从比特币到智能合约.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从比特币到智能合约.doc

从比特币到智能合约 区块链到底能给我们带来什么 现在区块链已经成为全球金融科技最火热的概念啦,但是,什么是区块链呢? 区块链定义 从数据结构的角度来讲,区块链本质上是基于密码学的分布式数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。 从协议的层面来讲,区块链是一种新型去中心化协议,能安全地存储比特币交易或其它数据,信息不可伪造和篡改,可以自动执行智能合约,无需任何中心化机构的审核。交易既可以是比特币这样的数字货币,也可以是债权、股权、版权等数字资产,区块链技术解决了拜占庭将军问题,大大降低了现实经济的信任成本与会计成本,重新定义了互联网时代的产权制度。 从技术方案的角度来讲,区块链是一种类似于非关系型数据库这样的技术解决方案统称,并不是某种特定的技术,可以通过不同的编程语言来实现区块链技术。 区块链1.0可编程货币------从比特币说起 比特币原理 迄今为止,比特币系统是区块链的唯一成熟应用,所以我们结合比特币系统来说明区块链技术解决方案。 比特币和区块链几乎是共同诞生的,区块链的初始使命是为了支持比特币的形成和流通。在比特币诞生之前,互联网的TCP/IP协议,基本实现了全球信息的高速传递,然而一类特殊的信息——“金钱”则在上面跑的比较慢。 看到这里你一定想问,为什么所有信息都可以在TCP/IP协议上像德芙巧克力一般丝滑的相互传递,而金钱却不可以呢? 其实原因有以下几点: 第一,没有加密技术和公共账本的情况下,数字货币和其他数字资产一样,具有无限可复制性(就像你可以随便保存多次邮件附件一样),而且也难以避免一笔数字货币消费多次的情况,即所谓的“双花”[Double-Spend]问题; 第二,现实生活中的金钱都不可避免地依赖“第三方/中心”(国家、政府、组织)的信用背书,从而解决普遍的群体“无信用”、“不信任”的问题,而在网络上,我们发现这些增信方式基本是无效的,这也就是所谓的“拜占庭将军问题”[The Byzantine Generals Problem]。 那么这些问题该怎么解决呢? 区块链就给出了一套技术层面的解决方案:为了让一笔数字现金只被花出去一次,一方面,区块链结合了单方一端对另一端的文件共享技术和公钥密码学来记录交易,另一方面通过数字背书的方式来产生新的数字货币,从而解决了数字货币可复制也即被多次记录的问题。再者,为了让大家都信任这个系统,相信每一笔账的真实性,那我们就需要一个大的账本来记录大家的交易行为,现实里,我们是通过一个可以信赖的第三方机构(国家、政府,银行,支付宝等)来保留和维护交易总账,那么在科技时代里,有没有东西既可以替代这个第三方,从而使整个账本和记账行为”去中心化“,同时又能保证系统的可信任性呢?对此,区块链给出的解决方案就是”所有节点共同确认、共同维护“,即所有参与到系统中的节点共同参与到对账本的维护中来,任何一个节点想要篡改任一个账本的一部分都要经过超过半数的节点的同意才可以进行修改。 比特币体系(比特币区块链技术解决方案) 到现在为止,区块链都没有一个精确的定义是因为不同的角度去理解时,区块链所指代的意义是不一样的,就如图一所示,比特币系统的底层,区块链指的是非关系型的数据库,在中间层,区块链指代的是一种协议,对于整个比特币系统,区块链指代的是一种技术解决方案。 如图二所示,在比特币系统的底层,区块链可以想象成一个大的账簿,而每个区块就是一个个升级版的账单。它是一组交易的记录,通过”上一页的页码”被连接到区块链(总账)上,这个“页码”就是指区块的地址。从这个角度来说,区块是一种特定数据结构的存储块,而区块链就是非关系型的数据库,即所谓的总账,该总账可以通过区块链浏览器被公开查看,你可以通过输入一个区块链地址(用户的公钥地址)来查看一串交易流。 堆栈中间的那一层是协议---区块链总帐上进行资金转账的软件系统。最后一层就是数字加密货币本身。关键的一点在于,对于所有的现代数字加密货币而言,区块链、协议和货币这三个层级式一种通用结构,拓展而言,不同的数字货币对应着不同的协议,比如说“合约币”是基于合约币的协议运行的,而“合约币”的协议又是基于“合约币”的区块链运行的。所以从这种通用结构的角度去讲,区块链技术就是一整套技术解决方案了。 随着比特币的稳定运行和区块链技术优势的不断显现,当然,如果要提到区块链应用的兴起, “以太坊”功不可没。 以太坊的出现 在区块链的应用变得多样化之前,还有一件事一直困扰着技术人员们,就是技术的实现问题,都知道一般开发一款应用无论是收集APP,还是windows上的应用程序,都是需要基于操作系统来开

文档评论(0)

pengyou2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档