在前面的“如何告诉我父母比特币是什么?”?》在这篇文章中,我们了解了什么是比特币,以及它是如何工作的。为什么区块链可以防止伪造和篡改?》本文邀请五位帝王来帮助您了解为什么比特币的底层技术区块链可以防伪防篡改。
今天,我们继续昨天的话题,谈谈区块链的记账方式是如何让它成为一台创造信任的机器?
01传统会计方法
我们熟悉簿记。尤其是现在,你不需要从家里带现金。您有多少钱相当于银行账户、支付宝或微信钱包中的账户收支余额。
什么是簿记?例如:
小张的月薪是1万元。在工资发放过程中,银行会记录:公司账户减1万元,小张账户加1万元。付完工资后,小张在双11用微信支付买了一件衣服,花了500元。小张的微信账户将增加500元,届时将减少500元。
我们对这种核算方法的认可是基于簿记员(银行、微信支付等第三方机构)的信任。但是,它们属于中心化核算制度,很难避免由于制度失灵、公司破产等原因造成的记账失败和失真。
如果一个账簿在手,大家都可以参与记账,账簿实时同步,账簿就会更加公开、透明、真实可靠。这样,任何一方的问题都不会影响会计的安全运行。与个别机构记账相比,这显然是一种更好的记账方式,这也是区块链的记账方式。
02区块链核算方法
在区块链系统中,簿记员是根据一套竞争规则选出的,所有参与竞争的人都有机会获胜并被选为簿记员。让我们假设这个规则是魔方的竞争,先做魔方的人会得到正确的核算。这反映了区块链记账的一个特点:去中心化记账。通过玩魔方游戏,簿记员是随机产生的,以确保簿记员不再是一个中心化的组织。
在每一个魔方竞赛中,只产生一个胜利者,记账信息被打包生成一个数据包,这个数据包称为块(即挖矿出一个新的块)。在其他玩家验证后,新的区块将被**(下载并同步)到他们维护的区块链上。这保证了虽然所有玩家都是分布式记账,但他们的账簿数据是一致的(区块链上的信息是相同的)。这反映了区块链记账的第二大特点。所有节点(参与游戏的玩家)都维护相同的账簿,因此对账非常方便。
如何保证簿记员不弄虚作假?
这是通过验证和奖励机制实现的。所有玩家将验证获胜玩家记账的真实性。如果记录了一个虚假的帐户,其他玩家将不承认记账,并且获胜的玩家将浪费一个记帐机会。而且,每次你有权记账,你就会得到丰厚的回报。如果你持有虚假账户,你将自动放弃奖励。因此,为了利益的考虑,胜出的玩家不会记假账。
即使他是故意捣乱的破坏者,他也不能通过其他玩家的验证,因为只有正确的会计才能被所有玩家认可。这就保证了会计数据的正确性。
一旦会计工作完成,就会挖出一个新的区块。该块的信息是固定的,它有自己唯一的数据指纹(即哈希值)。通过对块进行哈希处理,生成块的哈希值。如果块发生变化,块的散列值将发生很大变化。
在下一轮游戏中,新的获胜玩家记录了新的一页比尔(挖出新的方块)。新票据的头(块头)需要记录上一页票据的数据指纹(上一块的散列值),保证上一页票据与当前票据的关联关系清晰。
如果修改了账单上一页的数据,其数据指纹(哈希值)会发生变化,无法与下一页账单记录的哈希值相对应。所有玩家都可以识别出这是一个被篡改的无效链并丢弃它。
前一个块的头还记录前一个块的哈希值。这样,整个区块链紧密相连,有着严格的序列。只要某个区块的数据被篡改,所有区块的核算数据都会发生变化,可以说是“一拖,全身动”这是区块链簿记的第三大特点:链中的所有区块都链接在一起,整个链的信息不能通过算法被篡改。
03总结
区块链通过竞争机制产生记账权,保证记账节点的去中心化和所有记账节点记账数据的一致性。新块引用前一块的哈希值,以保证整个链数据具有严格的顺序,且不被篡改。通过以上方法,我们可以保证区块链上的交易信息是可信的,因此区块链就是一台创造信任的机器。
为什么区块链是建立信任的机器?
文章标题:为什么区块链是建立信任的机器?
文章链接:https://www.btchangqing.cn/102056.html
更新时间:2020年09月11日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。