求区块链学习资料

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求区块链学习资料相关的知识,希望对你有一定的参考价值。

<入门认知篇>(文末附有下载链接)

《新经济蓝图及导读》

出版年份:2016年

推荐语: 这本书侧重写了区块链前景的展望,书中除了作者原书的翻译,还增加了一些导读部分,案例丰富全面,讲解详细又不失理论高度,如果对区块链、互联网金融感兴趣,千万不要错过。维优元界(http://mvs.org )的CEO初夏虎(Eric)也参与了本书的翻译。

《区块链:从数字货币到信用社会》

出版年份:2016年

推荐语:本书系统地对区块链的历史和现状、起源与发展以及问题和未来发展方向进行了总结梳理,结合进阶区块链、如何应用区块链、政府监管等进行案例分析,系统而又浅显。

《区块链: 重塑经济与世界》

出版时间:2016 年

推荐语:区块链的入门科普书籍,从区块链源头到未来,从目前的应用进展到未来应用蓝图,作者为业界一线成员和专家学者,汇聚实战和理论,具有很大的参考性。

<投资篇>

《如何投资数字货币》

出版时间:2017 年

推荐语:开篇以基础知识作为铺垫,接着第二部分介绍了投资交易方法,第三部分是投资理念,最后结合比特时代,狗狗币等案例介绍了区块链的发展和应用。可以让投资者通过本书快速的了解数字货币投资。

《虚拟货币投资实战技巧》

出版年份:2017 年

推荐语:致力于把各种价格分析技术和传统市场的操作理论用于虚拟货币市场,结合K线进行技术分析。技术党和短线爱好者不可放过的经典书籍。

《区块链社会 解码区块链全球应用与投资案例》


出版时间:2016 年

推荐语:介绍了区块链这一新兴技术在全球各行业的各种应用,并介绍了区块链技术的基本原理,共识机制以及发展脉络,独家披露了全球258个区块链行业内投资案例的详细数据。在投资上具有较强的价值参考。

<技术篇>

《精通比特币》

出版时间:2015 年

推荐语:从比特币原理到钱包挖矿再到竞争币等涉及的名词,针对于不同的用户群体从多个角度来阐释各关键技术概念。 围绕比特币进行区块链科普。

《区块链技术指南》

出版时间:2016 年

推荐语:从技术视角适来揭秘区块链,从入门基础知识到技术构建,帮助初学者入门,在最后回顾了区块链和IT之间的发展和未来的展望。

《C#区块链编程》

出版时间:2016 年

推荐语:本书主要面向程序员。结合API编程告诉你加密货币的原理、使用方法,以及如何开发与之相关的软件,对于非程序员读者们,本书前几章作为对比特币的深入介绍依然适用。书籍下载

参考技术A

    2018畅销推荐

    《区块链技术指南》邹均/张海宁/唐屹/李磊kindle电子书免费下载

    权威区块链专家联袂推荐,资深区块链践行者联合撰写,从技术层面全面揭示区块链技术秘密。涵盖基础概念、架构、底层算法、应用开发、典型的区块链解决方案、常见问题等读者*为关心的技术与应用。

    《区块链》kindle电子书.mobi下载

    区块链主要解决的交易的信任和安全问题,因此它针对这个问题提出了四个技术创新: 第一个叫分布式账本,就是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可...

    需要的留下私信加我,免费分享

参考技术B 区块链的技术可以去网上搜索相关资料,我知道黑马程序员就有,目前他们也是新开了区块链的学习,相比来说,开的算早的,我也看过他们的学习视频,老师讲得不错,你可以去看看。本回答被提问者采纳 参考技术C 黑马程序员有免费的,目前黑马课程体系非常完善。有免费的视频,也有学习的课程,看你自己怎么选,不想花钱可以看免费的课程哦! 参考技术D

百度一下就知道了:

区块链区块链技术学习总结

文章目录

一、区块链技术简介

1.1 区块链概念

区块链是一种按时间顺序将数据区块以顺序相连的方式组合而成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

简而言之,区块链是一条链,链上链接了许多个不能修改的数据块。

1.2 区块链应用

1.2.1 区块链1.0技术:比特币

诞生于2009年1月,比特币区块链的贡献就是提供了一个新的记账方式——基于密码学的分布式账本。
比特币区块链的缺陷是,所有规则事先写好,无法在此基础上去发展、去拓展新的应用。

1.2.2 区块链2.0技术:以太坊

诞生于2015年7月,以太坊区块链支持在其基础上做其他应用开发,也就是在以太坊区块链当做底层,当做基础设施。 以太坊区块链首次提出“智能合约”。智能合约是一套计算机程序,保证你的合同在不借助于第三方的情况下得到执行。
以太坊区块链的缺点是不支持大规模商业应用开发,而且交易速度仍然很慢。

1.2.3 区块链3.0技术:价值互联网

区块链3.0是从2018年开始的,区块链能够对于每一个互联网中代表价值的信息和字节进行产权确认、计量和存储,从而实现资产在区块链上可被追踪、控制和交易主要解决技术上和性能上支持大规模商业应用的问题。
目前尚无真正的区块链3.0系统正式上线,像EOS、Dfinity等目前处于测试阶段。

二、区块链1.0技术比特币

2.1 比特币

2.1.1 比特币概念

比特币是一种虚拟货币,是一种加密货币,也是一种分布式数字货币。

2.1.2 比特币性质

1、去中心化:比特币是第一种分布式的虚拟货币,整个网络由用户构成,完全依赖P2P网络,没有中央银行。去中心化是比特币安全与自由的保证 。
比特币是完全去中心化的,意味着它不受任何政府或金融机构的控制,并且可以在互联网上以匿名方式进行交易。
2、匿名性
3、稀缺性
4、转账成本低
5、全球流通便捷

2.1.3 比特币解决的问题

1、高度自治
2、无国界贸易
3、不可篡改
4、隐私安全

2.2 去中心化模型

2.2.1 去中心化的概念

简单理解,从传统CS模式,过度到P2P模式。去中心,而各点皆为中心。

2.2.2 去中心化的实现

1、去中心化的点对点电子现金系统
比特币要做的是一个“点对点的电子现金系统”,发送方和接收方直接交易,它们之间不需要中介机构的介入。

2、分布式账本
比特币的区块链是基于工作量证明形成的带时间戳、存储数据的数据块和由哈希指针连接成的链条。
这个链条或者说账本以分布式的方式存储在比特币网络的各个节点上,因而也被称为分布式账本。

3、工作量证明
比特币网络中的节点按照规则进行加密哈希计算,以竞争获得生成新区块的权利。节点在竞争获胜后就获得记账权,它生成区块成为最新区块后,就获得与新区块对应的挖矿奖励。
工作量证明也是区块链账本的安全机制。如果不重做“工作量证明”所需的大量计算则此链条不可修改,这一共识机制保证了区块链上的数据的可靠性。

4、最长链原则
在任何时刻,最长的链条是所有人都接受的最终记录。
由于最长链是由网络中的主要算力完成的,因而只要它们不都与攻击者合作,那么它们生成的最长链就是可信的。这个原则被称为“最长链原则”。

5、去中心网络
比特币的去中心网络的架构非常简洁,本身需要的基础设施很少。它可以在互联网网络上运行。计算机节点可以随时离开或加入这个去中心网络,在加入时它们只需遵守最长链原则即可。

2.2.3 去中心化的优点

1、容错性
2、抗攻击性
3、抗勾结性

2.3 分布式账本

2.3.1 隐私与快速对账

1、比特币系统利用HASH算法对交易信息(账户、交易内容)进行加密,保护隐私
2、比特币系统利用HASH值进行对账

在线哈希加解密网站:https://tool.oschina.net/encrypt?type=2

2.3.2 账本一致性的保证

2.3.2.1 双花问题

“双花”的意思就是双重支付,即为一笔资金被花费了两次。这也是数字货币领域中最大的难题。

2.3.2.2 矿工与挖矿

比特币系统规则:最长链为可信任的链条。
矿工:创造区块,使链增长。
矿工凭计算机处理能力进行挖矿。但因假链是由伪造者自己维护,而真链由网络中其他所有矿工维护,所以假链增速很难快于真链,假链很难长于真链,也就很难取代真链成为主链。

2.4 工作量证明POW

2.4.1 POW算法

比特币系统中,采用工作量证明POW的规则获取记账权。
POW的执行过程:
将不同的nonce值作为输入,尝试进行SHA256哈希运算,找出满足给定数量前导0的哈希值的过程。而要求的前导0的个数越多,难度越大。

来到在线挖矿网站进行模拟:https://andersbrownworth.com/blockchain
输入待测数据wyt,点击挖矿,得随机数6802,6802为Nonce。此操作意为6802与数据“wyt”经哈希,得值小于目标的哈希值,6802为挖矿次数。

2.4.2 双花问题的解决

1、比特币系统规则:最长链为可信任的链条。
2、采用工作量证明(POW)获取记账权。

2.5 比特币的分叉

2.5.1 分叉概念

2.5.2 分叉类型

1、硬分叉:因为系统更新导致出现分叉,且不可合并。如,比特币扩容。

2、软分叉:短暂分叉,可合并。如,篡改数据。

三、区块链2.0技术以太坊

3.1 以太坊

3.1.1 以太坊出现原因

比特币的不足以太坊解决方法
交易速度慢交易速度加快
POW算法,耗电POW+POS算法,逐步向POS算法过渡
仅完成了货币的去中心化智能合约

3.1.2 以太坊概念

以太坊本质上是一个保存了数字交易永久记录的去中心化的公共数据库。这个数据库不需要任何中央权威机构来维持和保护各方的权益。也就是你可以在不需要第三方的情况下进行点对点交易。
以太坊 = 区块链 + 智能合约。

3.2 智能合约

3.2.1 智能合约简介

智能合约事实上是由计算机代码构成的一段程序。规则明确,所有人必须遵守,无条件执行。

3.2.2 智能合约缔结过程

第一步,参与缔约的双方或多方用户商定后将共同合意制定成一份智能合约;
第二步,该智能合约通过区块链网络向全球各个区块链的支点广播并存储;
第三步,构建成功的智能合约等待条件达成后自动执行合约内容。

3.2.3 智能合约的特点

1、合约内容去信任化
2、合约内容不可篡改
3、经济、高效、无纠纷

3.3 Ghost协议

3.3.1 Ghost协议引入背景

与比特币系统相比,以太坊系统缩短了出块时间。
1、出块时间短的优点:
①交易更快捷,更快被写进区块链
②系统响应时间更快

2、缺点:
①分叉情况更频繁,不利于区块链的安全(算力分散了)
②加剧对个体矿工的不公平,造成挖矿集中化现象

为了解决出块时间短带来的挑战,以太坊采用GHOST协议(贪婪最重可见子树协议、最重合法链)

3.3.2 Ghost协议算法规则

Ghost协议:根据主链出现分叉时,叔父块合并速度的快慢,设立不同级别的奖励促进合并,而不是让分叉在自己的分支上继续挖下去。

1、选取主链
每次分叉就选取最重子树,而非最长的,直到确定完主链的序。本图中,最终选取的主链是 0, 1B, 2C, 3D, 4B。
同时对于非主链上的块,允许他们被主链引用(主链块最多引用2个),被成功引用后这些块会成为叔块。

2、区块奖励
主链上的块,每引用一个叔块,奖励1/32的区块奖励。
被引用的叔块获得的奖励为正常奖励的2/8~7/8倍,离叔块越近(区块高度相差越小),奖励越高,最高为7/8。

3.4 权益证明机制POS

3.4.1 POS算法引入背景

在POW算法挖矿机制下,消耗大量能源,故引入POS算法。但POS算法尚处于实验阶段,故目前以太坊系统采用POW+POS组成Casper协议协议运作。

3.4.2 POS机制


在2000区块中A胜出,则在2001区块中B更有可能胜出。

3.4.3 Casper协议

1、规则:根据验证者保证金额占比换算成票数,投票选举区块。

2、相关术语:
·验证者,有资格出块和投票的完整节点。成为验证者需要付出代价。
· 押金,投票者需要放一些币在链上做押金,投票的权利和押金有关,奖金和罚款有关
· 提现的周期是4个月
· 投票其实是广播消息并决定下一个检查点
· 惩罚,没收验证者的押金
· 检查点,每过一个数量的区块是对于整个量进行检查,这个块高度就是检查点

3.5 以太坊分叉



· 以太坊系统中硬分叉出现原因:黑客攻击。为了保证投资人的合法权益,以太坊开发团队,更新了以太坊软件,而又因为部分矿工对规则上的分歧,选择不更新软件,最终导致永久的分叉。

四、1.0技术与2.0技术总结

4.1 1.0技术向2.0技术的演变

4.2 区块链技术的应用

1、区块连+金融: 构建新时期的信任体系
2、区块连+能源 :打通能源互联网的必由之路
3、区块连+医疗: 为患者打造完整的治疗体系
4、区块连+教育: 打造教育生态
5、区块连+版权: 三位一体保护著作人权益
6、区块连+农业 :让食物更纯净
7、区块连+公益: 让每一份爱心都有归宿
8、区块连+社交: 用户自己控制数据
9、区块连+物联网: 线上与线下完全融合
10、区块连+云存储: 颠覆存储市场
11、区块连+AI 人工智能: 重新定义世界黑科技

五、Reference

2小时学会区块链:https://www.bilibili.com/video/BV1gt411T7Tq

六、总结

2023年回归CSDN,重新出发,选择区块链技术进行学习,记录下自己每一步的成长。道阻且长,行则将至;行而不辍,未来可期。

2023年1月3日于家中。

以上是关于求区块链学习资料的主要内容,如果未能解决你的问题,请参考以下文章

区块链基本概念学习笔记

区块链基本概念学习笔记

区块链新闻《区块链+党政干部学习读本》在京发布

区块链区块链技术学习总结

区块链学习路线

前言-如何学习区块链