本节目由蒜媒体独家出品,安说区块链带你进入区块链大世界。
嗨,大家好,我是小安。今天我们将继续昨天节目中讲到的区块链的四大核心技术中的第三项技术,共识机制。
区块链的共识机制用于验证每一次记录的有效性,从而防止任意节点篡改数据。区块链上的共识机制有很多种,不同的应用场景根据效率和安全性的考量选择不同的共识机制。共识机制主要包括工作量证明、权益证明、股份授权证明
由于比特币是区块链的第一个产物,所以,我们以比特币为例讲述区块链的共识机制——工作量证明。
在之前的节目中讲到过,比特币区块链是以每个节点的算力来竞争记账权的一个系统。在区块链系统中,算力竞赛每十分钟进行一次,而竞赛的胜利者就获得一次记账的权力,即向区块链这个总账本写入记录的权力。这就导致在一段时间内只有竞争的胜利者才能完成一轮记账并向其他节点同步增加新的账本信息、产生新的区块。
作为一个记账系统,区块链不仅可以记录以比特币为代表的数字形式的货币,还可以记录能用数字定义的其他任何资产。这意味着区块链可以定义更为复杂的交易逻辑,比如股权、产权、债权、版权、合约、公证、投票等可以用数字形式进行价值存储或转移的任何东西。但是,当区块链应用于不同场景时,使用的共识机制就不一定是工作量证明机制了,还有可能是之前提到的权益证明机制、股权授权证明机制或者其他共识机制。
在区块链共识机制发挥作用的过程中,所有当前参与的节点共同维护着交易及数据库,它使交易基于密码学原理而不基于信任,使任何达成一致的双方,能够直接进行支付交易,无须第三方参与。
作为记录交易的数据结构,区块链由众多已经达成交易的区块连接在一起形成,所有参与计算的节点都记录了主链或主链的一部分。在区块链上,每一个节点都有一份完整的已有区块链备份记录,而这些都是通过进行数据验证算法解密的矿工网络自动完成的。区块链上保留着所有关于每个节点和节点上比特币余额的信息,这些信息也被记录在完整的区块链上。
公共式区块链账本完全对外公开,这意味着区块链信息可以通过特定地址在区块链浏览器上进行查询。因此,我们才敢肯定地说,区块链通过均等的节点权利和义务保证了绝对公正。
举个例子:有两个银行和两个用户——银行甲和银行乙以及用户A和用户B,用户A还使用一款第三方支付软件丙。银行甲、银行乙以及第三方支付丙都分别用自己的信息系统为用户记录账户余额,这基本上就是当今金融世界里的样子。
在银行甲的系统中有如下记录:“银行乙欠自己100万美元;用户A透支了20万元人民币;用户B有存款5万元人民币。”
在银行乙的系统中有如下记录:“自己欠银行甲100万美元;用户A有存款12万元人民币;用户B有存款4万元人民币;自己在第三方支付丙上有200万元人民币。”
而用户A在银行甲透支了20万元人民币,在银行乙有存款12万元人民币,在第三方支付丙上还有2万元人民币的余额。因此,只有通过两个银行和一个第三方支付的三个系统才能计算出用户A真正拥有的财产。
我们可以看到,银行甲与银行乙之间100万美元的借款被记录了两次。事实上,每个银行都必须花费大量的时间与金钱去开发和维护系统用来记录信息。更麻烦的是它们需要花费更多的时间和金钱在各银行之间互相检查对账,银行业的数据还需要使用多个不同的系统去记录。而且银行需要在对账方面付出高昂的成本,以确保各方信息的准确性。
而区块链是一个共享网络,所有银行和用户都在这个网络当中,没有一个中心系统会维护账本,取而代之的是网络中的所有银行和用户都有这个账本的最新内容,账本由网络中的所有参与者共同维护。这样就防止了中心系统故障引起的账本丢失,而且每个参与者都对账本的安全与稳定起到了重要作用。
好啦,今天的的安说区块链就到这里了,如果您对节目内容有疑问或者自己的看法,可以在节目下方给小安留言噢,感谢收听,我们下期再见,拜拜。
币界网免责声明:
1.本网站所提供的所有信息仅供参考,不构成任何投资建议。
2.用户在使用本网站的信息时应自行判断和承担风险。
3.币界网不对用户因使用本网站信息而导致的任何损失负责。
4.用户在进行任何投资活动前应自行进行调查和研究。
5.币界网不对用户基于本网站信息做出的任何投资决策负责。
6.用户在本网站发布的任何内容均由其个人负责,与币界网无关。