区块链是制造信任的机器?

2020-09-10 16:58   来源: 互联网

01

传统的记账方式

开账户是每个人都很熟悉的事情。尤其是现在,外出时你不需要随身带现金。你有多少钱和你在银行账户、支付宝或微信钱包里的余额是一样的。

那么什么是会计?例如,

萧璋的月薪是一万元。在支付工资的过程中,银行将记录公司账户将减少一万元,小张账户将增加一万元。付完薪水后,萧璋利用双份11买了一件用了名的衣服,花了500元。此时,该行将记录在案:汇汇的账户将减少500元,商人的账户将增加500元。

我们认识到,这种会计方法是建立在收受赌注者(银行、微信支付和其他第三方机构)信任的基础上的。然而,它们属于集中会计制度,很难避免制度失败、公司失败或其他由会计失败、失真引起的原因。

如果你能交一本账簿,每个人一起参与会计,账簿实时同步,账簿就会变得更加开放、透明、真实和可靠。这样,双方的问题都不会影响会计的安全运作。这显然是比个别组织更好的记账方式,也是区块链的核算方式。

02

分块链中的记账方式

在区块链系统中,根据一套竞争规则,选择簿记员,而参与竞争的人有机会赢得当选的簿记员。让我们假设这条规则是魔方的竞赛,谁先拼出魔方,谁有权记账。这反映了区块链簿记的特点之一:分散簿记。通过玩魔方游戏,簿记员被随机生成,以确保簿记员不再是一个集中的组织。

在每个魔方竞赛中,只有一个胜利者被产生,他负责簿记,会计信息被打包以生成一个称为块的包(也就是说,一个新的块被挖掘出来)。在其他玩家验证它们是正确的之后,将新块复制(下载并同步)到他们维护的块链中,这将确保所有玩家都是分布式簿记,但是所有玩家的账簿数据是一致的(块链上的信息是相同的)。这反映了分块链簿记的第二个特点,所有节点(游戏中的玩家)都维护相同的书籍,调节非常方便。

那么,如何确保簿记员不会欺骗和写假帐户呢?

通过验证和激励机制,这是正确的。所有玩家都会验证获胜玩家账户的真实性。如果你做了一个虚假的账户,其他玩家就不会同意这种记账,而获胜的玩家会浪费一次开户的机会。而且,每次你有权保留一个账户,就意味着丰厚的奖励,而一个虚假的账户相当于自动放弃奖励。因此,获胜的玩家不会为了利益而做虚假的账户。





即使他是一名驱逐舰,他也是故意惹麻烦的,最终无法通过其他玩家的验证,因为只有正确的会计核算才能被所有玩家所认可。这就确保了会计数据的正确性。

簿记完成后,一个新块被挖掘出来,块信息被固定,它有自己独特的数据指纹(即哈希值)。通过散列该块,生成该块的哈希值,而该块中的任何更改都将导致该块的哈希值发生显著变化)。

在下一轮中,新获胜的玩家记录新的帐单页(挖掘出新的块),而新帐单的头(块头)需要记录法案前一页的数据指纹(前一个块的哈希值),这将确保法案的前一页以清晰的顺序与当前的账单密切相关。

如果修改了上一页票据数据,其数据指纹(哈希值)就会发生变化,不能与下一页票据上记录的哈希值相对应。所有参与者都可以识别出这是一个被篡改的无效链,并将其丢弃。

前一个块的头还记录前一个块的哈希值,这样整个块链就相互交织,并且有严格的序列,并且只要一个块数据被篡改,所有块的记帐数据就会发生变化,这可以描述为"触摸整个体"。这是块链记帐的第三个特点:链上的所有块都是相互链接的,并且整个链信息不能通过算法被篡改。

通过竞争机制,区块链产生会计权,保证了会计节点和所有会计节点账簿数据的一致性。新块引用了前一个块的哈希值,以确保整个链数据具有严格的序列和未篡改的属性。通过上述方法确保区块链上的交易信息是可信的,因此区块链是一台建立信任的机器。



责任编辑:iiihyt
分享到:
0
【慎重声明】凡本站未注明来源为"科技周刊网"的所有作品,均转载、编译或摘编自其它媒体,转载、编译或摘编的目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如因作品内容、版权和其他问题需要同本网联系的,请在30日内进行!