定义
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
区块链本质上是一个分布式的公共账本。任何人都可以对这个公共账本进行核查,但不存在一个单一的用户可以对它进行控制。在区块链系统中的参与者们,会共同维持账本的更新,它只能按照严格的规则和共识来进行修改。
作用
第一:机器信任,区块链技术不可篡改的特性从根本上改变了中心化的信用创建方式,通过数学原理而非中心化信用机构来低成本地建立信用。我们的出生证、房产证、婚姻证都可以在区块链上公证,变成全球都信任的东西,当然也可以轻松证明 “我妈是我妈”人是善变的,而机器是不会撒谎的,区块链有望带领我们从个人信任、制度信任进入到机器信任的时代。
第二:价值传递,人类正处于一场从物理世界向虚拟世界迁徙的历史性运动中,而不能否认一个事实,人类的财富也将渐渐往互联网转移,这已经是既成事实。而区块链是第一个能够实现价值传递的网络,区块链技术有望带领人类从信息互联网过渡到了价值互联网的伟大时代。
第三:智能合约,区块链的智能合约是条款以计算机语言而非法律语言记录的智能合同。智能合约让我们可以与真实世界的资产进行交互。当一个预先编好的条件被触发时,智能合约执行相应的合同条款。智能合约的潜在好处很多,比如较低的签约成本、执行成本和合规成本等,是低成本的契约实现方式,尤其适用于大量的日常交易,所以需要昂贵的法务或者公证参与的纸质合同和契约,都能用电子化的智能合约来实现。 人类文明已经从“身份社会”进化到了“契约社会”,而在区块链有望带领人类从契约社会过渡到智能合约的社会。
实现
第一个技术特点分布式账本,就是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。不同于传统的中心化记账方案,没有任何一个节点可以单独记录账目,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。另一方面,由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。
第二个技术特点叫做非对称加密和授权技术,存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。
第三个技术特点叫做共识机制,就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得平衡。以比特币为例,采用的是工作量证明,只有在控制了全网超过51%的记账节点的情况下,才有可能伪造出一条不存在的记录。当加入区块链的节点足够多的时候,这基本上不可能,从而杜绝了造假的可能。
最后一个技术特点叫智能合约,智能合约是基于这些可信的不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。以保险为例,如果说每个人的信息(包括医疗信息和风险发生的信息)都是真实可信的,那就很容易的在一些标准化的保险产品中,去进行自动化的理赔。在保险公司的日常业务中,虽然交易不像银行和证券行业那样频繁,但是对可信数据的依赖是有增无减。
缺陷
1.“自行车”级的性能。目前公链网络(也适用于大部分私链)的吞吐量极其有限,而且不具备向外扩容性。这样的性能显然无法支撑起“世界电脑”所需要的大型计算能力。
2.链无法自主进化,而必须依赖"硬分叉"。区块链平台像一个生命体,它需要不断地自我适应和升级。然而今天的大部分区块链没有任何自我变更的能力,唯一的方式是硬分叉,也就是启用一个全新的网络并让所有人大规模迁移。
3.区块链技术这种去中心化并且需要全局共识的计算方式,在效率上会一直低于中心化的实现方式。所以中心化能够完美解决的场景,很难用区块链技术去颠覆。