区块链基础概念介绍
超级账本Fabric是一个分布式解决方案平台,底层是模块化的架构,拥有高度的机密性、弹性(可以理解为抗攻击能力)、灵活性和可扩展性。Fabric支持可插拔的组建模式,并且可以改善经济系统中现有的一些复杂流程。
我们建议初学者先看完后面的介绍。如果你觉得你对区块链和Fabric以及足够熟悉,可以直接跳过这部分介绍。
区块链是什么?
一个分布式账本
区块链网络的核心是一个分布式账本,它记录所有在网络中发生的交易。
一个区块链账本经常被称为去中心化。这是因为它会在许多节点上进行备份,大家协作完成对账本的维护。我们接下来会看到去中心化和协同是两个极其重要的性质。
区块链系统除了去中心化和协同两个重要的性质,还拥有一个特性,那就是记录在区块链上的内容只能增加,这是通过密码学来保证的。这也就确保了交易一旦被放在区块链上,那么就无法再被更改。这种不可篡改的性质让人们可以很简单的确认信息的来源,因为每一个参与方都能够确认区块链上的信息在产生之后没有被更改。这也是区块链系统经常被称为一个“提供信任的机器”
Smart Contracts
为了支持一致的信息更新和各种账本函数(查询,交易等),区块链系统需要利用智能合约对账本提供一个访问控制。
智能合约并不仅仅只是一个为了使得信息能简单的在网络中传递而产生的封装工具。智能合约可以允许参与方自动的执行事务的某一部分。
智能合约可以完成很多事情。比如说,当你需要按运送快慢来交付运费时,通过智能合约,运费会在货物到达时自动交付。
共识
让整个账本事务在网络中同步的过程称为共识。共识有两点要求,第一要求全网节点在有限时间内会停机;第二,要求所有停机的诚实节点对账本状态达成一致
我们在之后会介绍更多关于账本、智能合约和共识机制的内容。不过,从现在开始,你可以把区块链看成是一个共享的,多备份的事务平台,通过智能合约进行更新,利用共识机制使得节点对账本状态保持一致。
为什么区块链很有用?
目前的记录系统
今天的交易网络不过是自业务记录出现以来的稍微更新版本。业务网络的成员彼此进行交易,但是他们保持各自的交易记录。他们所做的事情必须在每次出售时都建立起来,以确保销售的商品拥有一个所有权链,来验证他们的所有权。 他们所交易的东西必须在每次出售时确定其出处,以确保出售物品的企业拥有一系列产权来核实其所有权。
这是目前商业网络的一个示意图
现代技术已经从纸质文件夹发展到硬盘驱动器和云平台,但底层结构是相同的。用于管理网络参与者身份的统一系统并不存在,确认信息来源非常费力,需要数天才能清理证券交易(价值数万亿美元),合同必须手动签署和执行,以及系统中的每个数据库都包含唯一的数据,这同时代表了单点故障。
用今天这种碎片式的管理方法是不可能建立一个覆盖整个商业网络的数据记录系统
区块链带来的改变
那么,如果存在一个可以在统一网络平台上建立身份,执行交易和存储数据的标准方法。 同时,确定资产的出处可以通过查看一个交易列表来确定,这个交易列表一旦写入,数据就无法更改,因此是可信任的。那么这个网络会变成什么样子?
整个商业网络会如下所示:
这就是区块链网络,每一个参与者都拥有账本的一个备份。除了账本内容是共享的,整个账本的更新过程也是同步的。在今天的系统中,用户们利用个人程序去更新属于他们的数据,但在区块链中,人们利用公共的算法程序去更新共享的账本。
利用在共享账本中达成共识的能力,区块链可以降低耗时、开销,并且可以增加信任度和透明性。
网友评论