1、2019区块链技术回顾与展望 区块链技术回顾与展望史前纪事区块链前传中本魔咒比特币横空出世以太野望“2.0”的雄心壮志沧海横流区块链大航海时代我们必须知道我们必将知道19761977198019821985199719981998AdamBack提出Hashcash算法,用于反垃圾邮件,是POW的前身。相关概念在1993年最早出现,并且在1999年正式称为“POW”尼克萨博(NickSzabo)提出Bitgold以及一系列密码学、去中心化货币的思路,被认为是比特币另一个先驱,甚至曾有人因此认为BaileyW.Diffie和Martin E.Hellman发表论文密码学的新方向RSA算法正式诞生
2、,三位发明人因此获得2002年图灵奖,不过他们申请的专利没什么人承认,在2000年也提前失效了MerkleRalf正式提出被后来称为Merkle-Tree的数据结构密码学专家戴伟(WeiDai)提出B-money,后人普遍认为这是比特币的精神先驱之一LeslieLamport等人提出拜占庭将军问题大卫乔姆(DavidChaum)提出密码学支付系统Ecash史前纪事Koblitz和Miller各自独立提出了椭圆曲线加密算法(ECC),在2005年左右开始大量应用他是中本聪哈耶克:货币的非国家化,1976199920002001200120022003200520072003年Handschuh和
3、 Gilbert利用Chabaud-Joux 攻击,理论上得到了SHA-256的一个部分碰撞,BitTorrent正式超越eDonkey2000网络,成为互联网最大的文件共享系统并证明了SHA-256可抵御Chabaud-Joux攻击江山代有人才出,各领风骚三十年Jed McCaleb和Sam Yagan 发明了EDonkey2000网络P2P网络资源共享先驱Napster上线,共享MP3席卷全美,史前纪事eDonkey2000网络公司网站关闭,但是eDonkey网络仍然正常运行王晓云等人正式宣布MD5、SHA-1碰撞算法NSA发布了SHA-2系列算法,其中包括迄今为止最常用的,比特币所采纳的
4、SHA-256Napster在2001年即因法院判决违法而关闭服务后,2002年正式破产Buffalo大学学生BramCohen发布了BitTorrent协议,并在7月给出了第一个实现2012.5Bitcoin 0.8版本2010.9中本聪发表论文比特币:一种点对点的电子现金系统,提出了BlockChain这种数据结构2008.11比特币网络正式上线,第一个版本开源客户端发表,中本聪挖出创世区块及第一笔50个比特币2009.12010.5佛罗里达程序员LaszloHanyecz用一万比特币购买了价值25美元的披萨优惠券2010.8攻击者利用整数溢出的漏洞凭空创造出了1840亿个比特币,这应该是
5、迄今为止比特币发现的唯一重大漏洞The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.中本魔咒官方有历史记载的0.3.21版本上线,支持非常多的新特性,包括UPNP、世界上最早的矿 以聪为单位等,比 2013.2池Slush,发明 特币系统逐渐成熟出多节点合作挖矿的方式,并挖出了首个区块2011.4 发布,引入了Leveldb、新的Bitcoin Magazine 索引机制和查询正式发布第一篇文 方式,以及章,介绍比特币和 Bloomfilter方密码学货币。杂志 式缩减SPV节点发起人之一就是后 传输量等特
6、性来的以太坊之父VitalikButerin0.8版本的一个bug导致比特币硬分叉,紧急回退到旧版,而后发布0.81版本进行解决2013.32014.6整个比特币网络的算力达到了100 PH/S中本魔咒整个比特币网络2016.7研究指出,接受比特币交易的合法商家数量早已超过犯罪活动和非法交易者人数范比特币风险的通知,明确比特币不具与货币等同的法律地位Code is not the law,but good software is good第一台比特币ATM在美国加州圣地亚哥诞生8月,德国正式承认比特币合法地位2013.122013.5中国人民银行等五部委发布关于防的算力达到了高盛等机构估 1E
7、H/S,至今已计,全美已经 经超过4EH/S有160,000商家接受比特币进行交易2016.12015.82017.3Github上与比特币相关的项目数量超过了10,000个以太野望区块链2.0 世界的计算机2013.112014.2VitalikButerin发起Ethereum项目,并在12月发布了以太坊白皮书的首个版本Vitalik在迈阿密比特币会议上公布以太坊项目,吸引众多高手加入核心开发团队,并于3月发布了POC32014.4Gavin Wood发布了以太坊黄皮书(EIP-150),全面定义了EVM规范2014.77.24日以太坊正式开始预售,总计发售了60,102,216个以太币,
8、募集了31,531个比特币2014.102015.7POC6发布。这是一个具有重要意义的版本,亮点之一是区块链速度。区块时间从60秒减少到12秒,并使用了新的基于GHOST的协议以太坊发布第一个正式版本,也就是Frontier阶段版本,这个版本尚不完善,但标志着以太坊的正式运行2016.3Homestead版本发布同年6月,著名的TheDAO被攻击事件发生,以太坊硬分叉,出现了ETC和ETH并行2017.?以太坊将于2017年正式发布Metropolis,将是POW最后一个阶段,或许将是造币的最后一个阶段沧海横流2011.102012.9莱特币诞生,作为比特币的复制者,主要区别在于采用scry
9、pt替代SHA-256当前Ripple的前身OpenCoin成立,发布新版Ripple协议,并且发行了瑞波币。后来专注于银行间转账市场2013.8德国正式承认比特币合法地位,成为承认比特币/密码学货币的第一个国家2015.9R3 CEV正式成立,目标是制定银行区块链技术开发的行业标准,已有超过40家金融机构加入;日后又发生部分退出事件2015.112016.1纳斯达克完成了基于区块链平台LINQ的首个证券交易,发行了Chain公司股票中国人民银行在北京召开数字货币研讨会,旨在重点部署数字货币及区块链技术研究。着手进行主权数字货币的研究与发行2016.3IBM正式开源OpenBlockChain
10、,并以此为基础成立了HyperLedger项目2017据统计,截至2017年4月底,全球总共455家区块链公司累计获得融资额为19.47亿美元,在获投公司数量上中国共有61家位列全球第二沧海横流 以太坊、Hyperledger、Corda、ZCash,以及国内相关区块链技术层出不穷 POW、POS/DPOS、POET、ZK、PBFT等共识机制日渐成熟 比特币全球算力在2017年5月达到4 ExaHash/S 莱特币率先实现了隔离见证 全球已经有至少十几个国家正式承认比特币合法地位,部分国家承认其作为货币的属性 中国央行虽然禁止比特币作为货币兑换,但是率先宣布研究和发行数字货币 中国工信部指导下
11、公布了区块链和分布式账本技术参考架构标准 区块链在全球范围内票据、证券、保险、供应链、存证、溯源、知识产权等十几个领域均有大量POC应用,某些已经走入实践 国际、国内多家互联网金融企业、银行及各类企业宣布推出自己的区块链项目 截止2016年3月,初步估计全球共有656种数字货币 截止2017年4月,数字货币总市值接近300亿美元,其中比特币占80%全球数千万商家有可能直接或间接通过比特币进行交易 区块链相关学术论文已经达到近20,000篇技术社会行业政府区块链之大航海时代我们必须知道 我们必将知道目前主流共识算法的异同,如何选择?“零知识证明”会是新的杀手级技术吗?现在需要学习区块链吗,人才缺
12、乏问题如何解决?隔离见证对区块链类系统的设计会有什么启发和影响?区块链应用如何在匿名与监管之间达到有效平衡?政府如何通过区块链技术提升社会公共事业的公信力、可靠性?各国政府对虚拟货币的长期态度如何?跨链交易最佳实践是什么?央行数字货币会采用什么样的技术方案?什么样的应用真正适合区块链,如何辨别伪应用?以太坊与HyperLedger,竞争还是结合?现在都有哪些典型的区块链项目,应该如何入手?R3这个“无链之链”会被金融界和区块链界接受吗?线下资产搬到链上的“正确姿势”是什么?央行的数字货币会长什么样,对我们日常生活有什么影响?区块链应用适合普通老百姓使用吗,面向C端的区块链应用如何解决安全性、可
13、靠性等问题?区块链将会是下一代互联网还是另一个昙花一现的“Buzz word”?技术社会行业政府价值观+视野和信心深入理解区块链区块链是一种去中心化的状态机State AState BState CTX 1TX 2Block 2Block 3Block nHeaderTX ListTX 3TX 4深入理解区块链区块链系统与中心化状态机的区别中心化状态机由可信第三方来保存和修改状态数据,账本数据有被篡改的可能,用户需要无条件信任中介。区块链系统不再需要可信第三方,状态规则完全公开透明,账本不可被篡改,且分布式存储在各个节点。深入理解区块链电子现金智能合约智能资产区块链的演进基于区块链的电子现金系
14、统比特币:一种点对点的电子现金系统https:/ Nakamoto2008年10月基于区块链的电子现金系统比特币的特点工作量证明总量有限去中心化发行点对点支付去中介防止双花可并行验证无账户列表UTXO模型l i tedogecoinco inb itco inprimfactomecoinna mecoinRipplee thNXTb itsha rese reum基于区块链的各种应用受到比特币的启发基于区块链的智能合约平台以太坊:区块链应用平台dappdappdappdappdapp2014/7?30k$14mVitalik Buterinhttps:/ Szabo)最先提出智能合约理念“区
15、块链为智能合约提供的可靠的执行环境”“智能合约是指能够自动执行合约条款的计算机程序”底层区块链应用层dapp分层设计图灵完备任意逻辑多种功能数据存证数字资产持久化存储基于区块链的智能合约平台以太坊的特点很酷,但缺乏实用性这,才是我们需要的?基于区块链的智能合约平台以太坊的局限性基于区块链的智能资产平台小蚁:区块链数字资产与应用平台智能合约数字资产张铮文https:/ 工作量证明 权益证明 人工发行流转 账户管理 合约交易销毁基于区块链的智能资产平台数字资产的生命周期基于区块链的智能资产平台小蚁智能合约系统架构图基于区块链的智能资产平台基于小蚁智能合约进行开发JSON-RPC via HTTPJ
16、SON-RPC via HTTPSWebSocketSDKC#JavaTypeScriptPythonRyby基于区块链的智能资产平台基于小蚁节点进行开发APIhttps:/www.antshares.org/https:/ SDKTypeScript/Python/Ruby SDK文档客户端下载云服务基于区块链的智能资产平台小蚁的社区资源基于区块链的电子现金系统比特币的特点工作量证明总量有限去中心化发行点对点支付去中介防止双花可并行验证无账户列表UTXO模型l i tedogecoinco inb itco inprimfactomecoinna mecoinRipplee thNXTb i
17、tsha rese reum基于区块链的各种应用受到比特币的启发基于区块链的智能合约平台以太坊:区块链应用平台dappdappdappdappdapp2014/7?30k$14mVitalik Buterinhttps:/ Szabo)最先提出智能合约理念“区块链为智能合约提供的可靠的执行环境”“智能合约是指能够自动执行合约条款的计算机程序”底层区块链应用层dapp分层设计图灵完备任意逻辑多种功能数据存证数字资产持久化存储基于区块链的智能合约平台以太坊的特点很酷,但缺乏实用性这,才是我们需要的?基于区块链的智能合约平台以太坊的局限性基于区块链的智能资产平台小蚁:区块链数字资产与应用平台智能合约
18、数字资产张铮文https:/ 工作量证明 权益证明 人工发行流转 账户管理 合约交易销毁基于区块链的智能资产平台数字资产的生命周期基于区块链的智能资产平台小蚁智能合约系统架构图基于区块链的智能资产平台基于小蚁智能合约进行开发JSON-RPC via HTTPJSON-RPC via HTTPSWebSocketSDKC#JavaTypeScriptPythonRyby基于区块链的智能资产平台基于小蚁节点进行开发APIhttps:/www.antshares.org/https:/ SDKTypeScript/Python/Ruby SDK文档客户端下载云服务基于区块链的智能资产平台小蚁的社区资
19、源基于区块链的电子现金系统比特币的特点工作量证明总量有限去中心化发行点对点支付去中介防止双花可并行验证无账户列表UTXO模型l i tedogecoinco inb itco inprimfactomecoinna mecoinRipplee thNXTb itsha rese reum基于区块链的各种应用受到比特币的启发基于区块链的智能合约平台以太坊:区块链应用平台dappdappdappdappdapp2014/7?30k$14mVitalik Buterinhttps:/ Szabo)最先提出智能合约理念“区块链为智能合约提供的可靠的执行环境”“智能合约是指能够自动执行合约条款的计算机程
20、序”底层区块链应用层dapp分层设计图灵完备任意逻辑多种功能数据存证数字资产持久化存储基于区块链的智能合约平台以太坊的特点很酷,但缺乏实用性这,才是我们需要的?基于区块链的智能合约平台以太坊的局限性基于区块链的智能资产平台小蚁:区块链数字资产与应用平台智能合约数字资产张铮文https:/ 工作量证明 权益证明 人工发行流转 账户管理 合约交易销毁基于区块链的智能资产平台数字资产的生命周期基于区块链的智能资产平台小蚁智能合约系统架构图基于区块链的智能资产平台基于小蚁智能合约进行开发JSON-RPC via HTTPJSON-RPC via HTTPSWebSocketSDKC#JavaTypeS
21、criptPythonRyby基于区块链的智能资产平台基于小蚁节点进行开发APIhttps:/www.antshares.org/https:/ SDKTypeScript/Python/Ruby SDK文档客户端下载云服务基于区块链的智能资产平台小蚁的社区资源基于区块链的电子现金系统比特币的特点工作量证明总量有限去中心化发行点对点支付去中介防止双花可并行验证无账户列表UTXO模型l i tedogecoinco inb itco inprimfactomecoinna mecoinRipplee thNXTb itsha rese reum基于区块链的各种应用受到比特币的启发基于区块链的智能
22、合约平台以太坊:区块链应用平台dappdappdappdappdapp2014/7?30k$14mVitalik Buterinhttps:/ Szabo)最先提出智能合约理念“区块链为智能合约提供的可靠的执行环境”“智能合约是指能够自动执行合约条款的计算机程序”底层区块链应用层dapp分层设计图灵完备任意逻辑多种功能数据存证数字资产持久化存储基于区块链的智能合约平台以太坊的特点很酷,但缺乏实用性这,才是我们需要的?基于区块链的智能合约平台以太坊的局限性基于区块链的智能资产平台小蚁:区块链数字资产与应用平台智能合约数字资产张铮文https:/ 工作量证明 权益证明 人工发行流转 账户管理 合约
23、交易销毁基于区块链的智能资产平台数字资产的生命周期基于区块链的智能资产平台小蚁智能合约系统架构图基于区块链的智能资产平台基于小蚁智能合约进行开发JSON-RPC via HTTPJSON-RPC via HTTPSWebSocketSDKC#JavaTypeScriptPythonRyby基于区块链的智能资产平台基于小蚁节点进行开发APIhttps:/www.antshares.org/https:/ SDKTypeScript/Python/Ruby SDK文档客户端下载云服务基于区块链的智能资产平台小蚁的社区资源基于区块链的电子现金系统比特币的特点工作量证明总量有限去中心化发行点对点支付去
24、中介防止双花可并行验证无账户列表UTXO模型l i tedogecoinco inb itco inprimfactomecoinna mecoinRipplee thNXTb itsha rese reum基于区块链的各种应用受到比特币的启发基于区块链的智能合约平台以太坊:区块链应用平台dappdappdappdappdapp2014/7?30k$14mVitalik Buterinhttps:/ Szabo)最先提出智能合约理念“区块链为智能合约提供的可靠的执行环境”“智能合约是指能够自动执行合约条款的计算机程序”底层区块链应用层dapp分层设计图灵完备任意逻辑多种功能数据存证数字资产持久
25、化存储基于区块链的智能合约平台以太坊的特点很酷,但缺乏实用性这,才是我们需要的?基于区块链的智能合约平台以太坊的局限性基于区块链的智能资产平台小蚁:区块链数字资产与应用平台智能合约数字资产张铮文https:/ 工作量证明 权益证明 人工发行流转 账户管理 合约交易销毁基于区块链的智能资产平台数字资产的生命周期基于区块链的智能资产平台小蚁智能合约系统架构图基于区块链的智能资产平台基于小蚁智能合约进行开发JSON-RPC via HTTPJSON-RPC via HTTPSWebSocketSDKC#JavaTypeScriptPythonRyby基于区块链的智能资产平台基于小蚁节点进行开发API
26、https:/www.antshares.org/https:/ SDKTypeScript/Python/Ruby SDK文档客户端下载云服务基于区块链的智能资产平台小蚁的社区资源基于区块链的电子现金系统比特币的特点工作量证明总量有限去中心化发行点对点支付去中介防止双花可并行验证无账户列表UTXO模型l i tedogecoinco inb itco inprimfactomecoinna mecoinRipplee thNXTb itsha rese reum基于区块链的各种应用受到比特币的启发基于区块链的智能合约平台以太坊:区块链应用平台dappdappdappdappdapp2014/
27、7?30k$14mVitalik Buterinhttps:/ Szabo)最先提出智能合约理念“区块链为智能合约提供的可靠的执行环境”“智能合约是指能够自动执行合约条款的计算机程序”底层区块链应用层dapp分层设计图灵完备任意逻辑多种功能数据存证数字资产持久化存储基于区块链的智能合约平台以太坊的特点很酷,但缺乏实用性这,才是我们需要的?基于区块链的智能合约平台以太坊的局限性基于区块链的智能资产平台小蚁:区块链数字资产与应用平台智能合约数字资产张铮文https:/ 工作量证明 权益证明 人工发行流转 账户管理 合约交易销毁基于区块链的智能资产平台数字资产的生命周期基于区块链的智能资产平台小蚁智
28、能合约系统架构图基于区块链的智能资产平台基于小蚁智能合约进行开发JSON-RPC via HTTPJSON-RPC via HTTPSWebSocketSDKC#JavaTypeScriptPythonRyby基于区块链的智能资产平台基于小蚁节点进行开发APIhttps:/www.antshares.org/https:/ SDKTypeScript/Python/Ruby SDK文档客户端下载云服务基于区块链的智能资产平台小蚁的社区资源基于区块链的电子现金系统比特币的特点工作量证明总量有限去中心化发行点对点支付去中介防止双花可并行验证无账户列表UTXO模型l i tedogecoinco i
29、nb itco inprimfactomecoinna mecoinRipplee thNXTb itsha rese reum基于区块链的各种应用受到比特币的启发基于区块链的智能合约平台以太坊:区块链应用平台dappdappdappdappdapp2014/7?30k$14mVitalik Buterinhttps:/ Szabo)最先提出智能合约理念“区块链为智能合约提供的可靠的执行环境”“智能合约是指能够自动执行合约条款的计算机程序”底层区块链应用层dapp分层设计图灵完备任意逻辑多种功能数据存证数字资产持久化存储基于区块链的智能合约平台以太坊的特点很酷,但缺乏实用性这,才是我们需要的?
30、基于区块链的智能合约平台以太坊的局限性基于区块链的智能资产平台小蚁:区块链数字资产与应用平台智能合约数字资产张铮文https:/ 工作量证明 权益证明 人工发行流转 账户管理 合约交易销毁基于区块链的智能资产平台数字资产的生命周期基于区块链的智能资产平台小蚁智能合约系统架构图基于区块链的智能资产平台基于小蚁智能合约进行开发JSON-RPC via HTTPJSON-RPC via HTTPSWebSocketSDKC#JavaTypeScriptPythonRyby基于区块链的智能资产平台基于小蚁节点进行开发APIhttps:/www.antshares.org/https:/ SDKTypeScript/Python/Ruby SDK文档客户端下载云服务基于区块链的智能资产平台小蚁的社区资源共同参与区块链大航海时代我们必须知道 我们必将知道