从理想到现实, 你不知道的区块链

区块链是什么?咱们来看一下区块链在维基百科上被你们公认的官方定义:程序员

一个区块链是一个基于比特币协议的不须要许可的分布式数据库,它维护了一个持续增加的不可被篡改和修改的数据记录列表,即便对于数据库节点的运营者们也是如此。数据库

区块链到底是什么? 说得笼统一点,区块链实现的是一种全新的信用系统。 另一个同义的说法是,区块链系统是一个“Trustless”(无须信用)的系统,无须信用的系统自己就实现了本身的信用。 这个信用系统不基于任何法律法规,是用机器语言来实现的。在系统运做时,这种信用不受使用者的影响,也没法被破坏。借助互联网的传播,这个区块链系统能覆盖全球任何一个角落,而且是简单易用的。 简而言之,区块链(blockchain)说的是由区块(block)用某种方式组织起来的链条(chain)。安全

在本文中,咱们说的区块链技术其实是一种分布式数据库技术。 在区块链中,信息或者记录被放在一个个的区块(block)中,而后用密码签名的方式“连接”(chain)到下一个区块。这些区块链在系统的每个节点上都有完整的拷贝,全部的信息都带有时间戳,是可追溯的。 在区块链概念建立之初,谈的主要是比特币底层的实现方式,因此不少人会把比特币和区块链技术的概念互换。服务器

在一次对于比特币发展的争吵后,中本聪从社区中消失得无影无踪。无论中本聪究竟是谁,咱们已经能够中止追踪中本聪了,由于极客们有这样的惯常说法: “无论是谁写了代码,重要的是代码自己。就算有人在比特币交易中偷窃、欺骗,有人放弃了比特币,可是,代码就在这里”。 其实比特币的思想并非在一晚上之间就冒出来的。在很早以前,自由主义经济学家哈耶克和弗里德曼就提出过废除中央银行、去国家化、非主权货币的构想。1998 年,在东南亚金融危机肆虐时,戴伟首次阐述了一种新的货币形态,建议经过采用加密学原理控制货币发行和交易,而不是依赖于中央权威机构。 比特币从技术上实现了这一构想。网络

区块链的DACT 特性 基于区块链的系统和以往的其余系统有不少不一样。咱们认为,以区块链技术为核心的系统有如下三大最主要的特色: ●● 去中心化 ●● 不须要一个管理机构 ●● 不须要第三方仲裁 区块链的去中心化指的是整个系统上的节点是对等的,每一个节点能够自由加入和离开,并且对整个系统的运行没有影响;不须要管理机构的另一个词是autonomous(自治的),也就是说全部的节点都是按照一个规则来行事并达成共识的;而不须要第三方仲 裁指的是系统上全部的交易和过程都是按照必定的规则或合约来进行的,全部的交易都是可追溯的和不可逆的。 区块链系统是全球化的,系统上的节点是运行在太平洋上某个小岛的笔记本电脑上,仍是运行在美国西部某个小镇的服务器上,对系统自己来讲都是同样的,除网络链接速度外,没有任何区别。 区块链系统的底层是开源的软件,对于全部的人都是公开的。任何人均可以查 看这些代码,不过若是他们想要对代码加以修改,就得经过开源社区上其余程序员的审核。 虽然区块链的节点遍及全球,不过这并不会影响它的执行效率,由于系统的分布式设计意味着应用并不须要链接到全部的节点,只须要链接到最近的节点就能够获取所须要的信息。 总结一下,咱们能够用四个词来描述区块链的特色: ●● Distributed(分布式的) ●● Autonomous(自治的,共同约定的) ●● Contractual(按照合约执行的) ●● Trackable(可追溯的) 在本文中,咱们就用Distributed、 Autonomous、 Contractual 和Trackable 这四个单词的英文首字母DACT 来表明区块链技术的特色。 有一种说法提到互联网的四大特色是“公平、分享、公开、透明”。DACT 的四个特性正好对应这四大特色。 ●● Distributed—分享 ●● Autonomous—透明 ●● Contractual—公平 ●● Trackable—公开less

clipboard.png

区块链技术是彻底符合互联网特色的一项技术,而经过区块链技术实现的系统恰巧也都符合互联网的四个特色。 在后文中咱们会看到,当数据存放在区块链系统中以后,全部的交易都是可追溯的,在系统的每一个节点上都有全部附带时间戳交易的完整拷贝,添加交易信息须要获得系统的共识,于是系统上的数据是不可被篡改的。 当咱们的应用是基于区块链的时候,咱们不用担忧数据会被篡改或者丢失,不用担忧交易的结果会有错误,由于全部的操做都是由系统自动完成的。事实上,当使用基于区块链的系统时,人们对中心机构的信任转而被对数学的信任所取代。 数据是公开的并不等于全部的人均可以随意访问基于区块链系统上的数据。偏偏相反,基于区块链的系统能够有最严格的权限设置。在一个共同约定的协议被写入代码以后,系统的Contractual(按照合约执行的)特性使得只有肯定权限的用户才能访问加密的数据,即便是参与系统运营的节点也没法访问数。于是,基于区块链的系统是安全的。分布式

clipboard.png

关于区块链的社区和讨论很是多,在第2 章咱们会为读者整理出一些相关的社区资源,有兴趣的读者不妨去多看看百家争鸣的说法。从根本上看,笔者认为关于区块链主要有两大流派: (1)区块链就是为比特币或者其余虚拟货币服务的技术。 (2)区块链技术能够应用在金融和其余领域。区块链

在比特币圈子里有这么一个说法:区块链技术的兴起使得币圈逐渐变得泾渭分明起来,一边是看不惯区块链的比特币死守派,另外一边是不带比特币玩的新区块链派。 若是必须二选一,那么笔者属于后者。不过咱们并无把本身归类于比特币圈子,因此想法可能更加激进一些,于是不见得能被区块链主流社区所接受。咱们看中和研究的是区块链技术及其背后的设计思想,在乎的是区块链技术在各个领域的应用。 咱们是对比特币持中立态度,却对区块链技术倍感兴趣的第三派。或者按照咱们在前言中的说法,咱们是趋势派,认为区块链技术(Blockchain Technology)会在将来的10 年中引领信息技术的潮流。若是咱们可以用区块链设计思想来改造一个行业系统,那么咱们认为这才是区块链对行业的贡献。加密

智能合约 不少讲区块链技术的文章都会提到“智能合约”的概念,彷佛它就是区块链的孪生兄弟。不过笔者从头至尾研读了中本聪的文章不下十遍,不但没有发现“smartcontract” 或“smart” 和“contract” ,连与“smart contract”定义近似的相关词语都没有发现。 把“区块链技术”和“智能合约”的大概念联系在一块儿实际上是区块链研究者和践行者们所为,由于他们认为区块链技术是实现智能合约最好的技术。 按照维基百科的说法,最先提出smart contract(智能合约)这个词的人,有据可查的是计算机科学家Nick Szabo(尼克· 萨博)。他的出发点就是要在互联网和电子商务上让陌生人之间实现相似于法律合同效用的商业行为。 在Nick Szabo 本身的主页上,他所认为的智能合约的定义以下: A smart contract is a computerized transaction protocol that executes the terms of acontract. (一个智能合约就是可以执行合约条款的计算机化的交易协议。) 设计智能合约的目的是: ●● 知足合约条款。 ●● 不出现意外的情形,不管是恶意的仍是无心的。 ●● 不须要中间的第三方。 Nick Szabo 认为,经过密码学的协议和数字安全技术,能够有效地在互联网上实现智能合约,从而减小欺诈,下降仲裁成本和交易成本。 在他写的“Distributing Authoritiesand Verifying Their Claims”一文中,引用了美国前总统里根的一句话: “Trust but verify.” ( 信任,不过仍是要验证一下。)spa

clipboard.png

那么究竟什么是智能合约呢? 咱们以股票交易为例来讲明这个概念。 在Peter 的帐户上有100 股Facebook 的股票,每股的价值约为100 美圆,而Jeff 的帐户上有4000 美圆的现金。因此他们的帐户状态是这样的:

clipboard.png

他们签定一个智能合约:Jeff 以每股100 美圆的价格从Peter 这里购买40 股Facebook 的股票。那么当4000 美圆从Jeff 的帐户转到Peter 的帐户上时,智能合约会发现条件知足,就把40 股股票从Peter 的帐户转到Jeff 的帐户上。在智能合约执行以后,他们帐户的状态是这样的:

clipboard.png

智能合约会依照约定自行完成这个交易。若是没有智能合约的存在,那么这个交易须要有一个中立的第三方。 若是咱们想要运用密码学的原理,采用电子合约的方式,在区块链系统中保证数据不被第三方篡改,就会用到智能合约。智能合约的用途很普遍,凡是须要辨别真伪、有多方接入、须要追溯本源的、须要合规的交易,均可以应用智能合约来维护系统中数据的真实可靠性和不被篡改性。 《经济时报》在2015 年预测会有十个岗位在近期内被机器人所取代,包括银行职员和金融交易系统的中间人角色,并且其中也提到了区块链技术是促成这个取代的决定性技术之一。

clipboard.png

智能合约能够应用的领域不少,包括: ●● 金融 ●● 健康医疗 ●● 药材 ●● 食品 ●● 能源 ●● 电力 ●● 交通 ●● 房地产 ●● 农业 ●● 政府 ●● 军事 讲到这里,你们可能会对智能合约有本身的想法。其实任何一个用代码实现的动做均可以被称做智能合约,而在区块链上最先实现的智能合约就是把比特币从一个帐户中转到另一个帐户中的动做。 相关图书:

clipboard.png

《区块链 2.0》 国内业者先驱首度发声 还原比特币外广袤真相 实例推演全部可能应用 谭磊 陈刚 著 2016年4月出版

√ 你错过的不是一本书,而是一头风口猪 √ 政府、创投、民间,不妨在这本书碰见 √ 本书推荐,一个行业盛会嘉宾阵容惊现 √ 不识区块链?这里有变幻无穷应用养眼

clipboard.png

相关文章
相关标签/搜索