风险提示:理性看待区块链,提高风险意识!

区块链技术中的共识协议是什么?

1个回答

老土豆芽4星评价

2020-04-21 12:14:50

区块链技术中的共识协议是什么?

社会上只要有两个及以上的人参与的事件都必须有一个共识,只有达成共识事情才能顺利的进行下去。 看更多美图 举个例子,一个家庭,现在要买一套新房,这本来是一件开心的事情。但是关于房子的具体位置,家庭成员有了异议。父亲每天加班,希望新房能力公司近一点;母亲希望新房能在居民生活集中的区域;儿子希望新房在就现在的位置,因为这里有很多小伙伴。这个时候,就需要达成一个共识。这里的共识对社会来说并不重要,没有人会关心一个小孩子因为换了新家而见不到昔日的小伙伴。 但是在社会上也有一些重要的事情需要达成共识协议。比如房产权。小甲因为工作原因需要去国外发展,打算把房子卖给小乙,但是小甲又不可能用大喇叭宣告全世界,他已经把房子卖给小乙了,这是就需要一个固定的共识协议房产证明。房产的所有权就会改变,任何人都可以通过查看这个协议知道房产的所有权由小甲转移到了小乙。 但是一旦这份协议遗失或者造假怎么办呢?简单!交给地第三方!交给一个大家都比较信任的第三方,比如政府、银行。 但是针对一些很难有共同信任的第三方的时候该怎么办呢?比如战争国家。 这时,区块链诞生了! 区块链技术在本质上只是一种新的维护共识的方法。区块链技术与现有方法最大的不同,在于一个区块链共识不是被一个权威机构集中地加以维护的。只要本人愿意,任何人都可以参与维护共识。这一社会中的一些人愿意扮演这一角色。让我们将这些参与维护共识的人称为节点。 这些节点是如何实现让大家都认同的共识的呢? 在区块链中所有节点都拥有一份一模一样的,并且实时更新的共识备份。没有一个中央权威机构来控制最终的共识,所有节点都拥有一个备份。这就是为什么区块链被认为是去中心化的——它没有一个对实际共识的控制者。 每个节点都一份一模一样的文档,这些文档里面记录了所有像房产权一样的共识协议 每次共识协议发生变化,所有节点都会改变 这里共识改变所需要的修改记录也存在一种规则,保证记录的真实性,这个规则在区块链中就是共识机制。 只要能够保证信息的真实性,区块链中并没有唯一规定的共识机制。