区块链如何达成共识(区块链如何达成共识效应)
我们都知道区块链,尤其是公链是一个自由的组织,那么这么多的矿工、这么多的网络节点,他们是怎样协同工作,有条不紊的进行数据打包再记录在链上的呢?在网络上时时刻刻有人提出交易请求,如何确认交易的有效性,有
我们都知道区块链,尤其是公链是一个自由的组织,那么这么多的矿工、这么多的网络节点,他们是怎样协同工作,有条不紊的进行数据打包再记录在链上的呢?在网络上时时刻刻有人提出交易请求,如何确认交易的有效性,有没有人在里面作恶呢?这些问题都要用到共识机制这个东西来解决了。
什么是共识机制?《新华字典》对共识的定义是指不同社会阶层、不同利益群体的人所追求的共同认知、价值和理想。共识机制,即共同参与区块链总账记录的人就如何打包数据以及交易是否确认而形成的规则。
以前集中运营的时候,不需要考虑共识机制。为什么?看这几千字的法律条文,都是在不显眼的地方加了一行小字,本机构拥有最终解释权。你看,前面的话都是废话,最后一句话最有力度。不管谁对谁错,你想怎么解释都行。在这种情况下,有必要达成共识。你可以决定你的地盘。
在以分散的方式运作时,每个人都可以自由加入和退出,规则必须得到所有参与者的批准,这体现了区块链的自由主义。
对于一个区块链项目,尤其是公链项目,共识机制的设计是最重要的。如果设计不合理,无法约束恶节点,还可能导致无效交易或恶意交易。还可能造成记账节点激励不足、记账积极性不高等问题。
另外,共识机制也会影响主链即TPS的运行效率。共识越分散,即需要参与共识的节点越多,其效率越低,但节点的满意度越高,就越稳定,网络就越安全。反之,共识越集中,即需要参与共识的节点越少,效率越高,越容易出现独裁和腐败,相对网络越不安全。
这里面会涉及到一个概念,就是区块链技术的不可能三位一体。简单来说,共识机制的不同会影响效率比、安全性、去中心化三个点。无论采用哪种共识机制,我们最多只能追求两个因素,而不得不放弃第三点。这道选择题的最终选择取决于这个区块链项目的申请方向更倾向于哪一方面。就目前的共识机制而言,没有人能兼顾这三个方面。事实上,即使有这样的机制,也只能沦为平庸,不可能有鲜明的特色。
除了在技术上的共识以外,区块链社区也需要共识机制,这里的共识就是指全体社区成员拥有趋近于一致的价值观,包括:对项目了解程度的认知,对项目方向的认可,对项目应用落地的认同。我们都知道区块链社区是一个自由结合而成的志愿者组织,没有公司、政体等等约束力来要求每个人的行为,按照传统意义上的视角来看,这些人群并不能做成什么事情。但在区块链领域,这种组织却做出了太多传统企业都做不出来的成就,这就是因为在社区内部达成了共识的缘故。可以说共识在这里就是信仰、就是共同的价值观和行动方针政策。
如果说世界上有什么组织形态,是每一个成员都是抱着参与就要收到回报,成员可能分布在世界各地,和其他人都未必认识,以后也未必会见面,不需要任何人下命令,只要不违法乱纪,自己想干什么就干什么,最后这个组织还能发展壮大,甚至市值超过很多大型上市公司,那也就要数几个著名的区块链项目了。
如果是在几年前,我们很难相信这样的事情会发生,传统视角下的乌合之众竟然做出了比严格管理下的公司制还要伟大的事情,这种颠覆世俗认知的壮举正是区块链的神奇之处,也是共识机制所发挥出的神奇魔力。
什么是共识机制?《新华字典》对共识的定义是指不同社会阶层、不同利益群体的人所追求的共同认知、价值和理想。共识机制,即共同参与区块链总账记录的人就如何打包数据以及交易是否确认而形成的规则。
以前集中运营的时候,不需要考虑共识机制。为什么?看这几千字的法律条文,都是在不显眼的地方加了一行小字,本机构拥有最终解释权。你看,前面的话都是废话,最后一句话最有力度。不管谁对谁错,你想怎么解释都行。在这种情况下,有必要达成共识。你可以决定你的地盘。
在以分散的方式运作时,每个人都可以自由加入和退出,规则必须得到所有参与者的批准,这体现了区块链的自由主义。
对于一个区块链项目,尤其是公链项目,共识机制的设计是最重要的。如果设计不合理,无法约束恶节点,还可能导致无效交易或恶意交易。还可能造成记账节点激励不足、记账积极性不高等问题。
另外,共识机制也会影响主链即TPS的运行效率。共识越分散,即需要参与共识的节点越多,其效率越低,但节点的满意度越高,就越稳定,网络就越安全。反之,共识越集中,即需要参与共识的节点越少,效率越高,越容易出现独裁和腐败,相对网络越不安全。
这里面会涉及到一个概念,就是区块链技术的不可能三位一体。简单来说,共识机制的不同会影响效率比、安全性、去中心化三个点。无论采用哪种共识机制,我们最多只能追求两个因素,而不得不放弃第三点。这道选择题的最终选择取决于这个区块链项目的申请方向更倾向于哪一方面。就目前的共识机制而言,没有人能兼顾这三个方面。事实上,即使有这样的机制,也只能沦为平庸,不可能有鲜明的特色。
除了在技术上的共识以外,区块链社区也需要共识机制,这里的共识就是指全体社区成员拥有趋近于一致的价值观,包括:对项目了解程度的认知,对项目方向的认可,对项目应用落地的认同。我们都知道区块链社区是一个自由结合而成的志愿者组织,没有公司、政体等等约束力来要求每个人的行为,按照传统意义上的视角来看,这些人群并不能做成什么事情。但在区块链领域,这种组织却做出了太多传统企业都做不出来的成就,这就是因为在社区内部达成了共识的缘故。可以说共识在这里就是信仰、就是共同的价值观和行动方针政策。
如果说世界上有什么组织形态,是每一个成员都是抱着参与就要收到回报,成员可能分布在世界各地,和其他人都未必认识,以后也未必会见面,不需要任何人下命令,只要不违法乱纪,自己想干什么就干什么,最后这个组织还能发展壮大,甚至市值超过很多大型上市公司,那也就要数几个著名的区块链项目了。
如果是在几年前,我们很难相信这样的事情会发生,传统视角下的乌合之众竟然做出了比严格管理下的公司制还要伟大的事情,这种颠覆世俗认知的壮举正是区块链的神奇之处,也是共识机制所发挥出的神奇魔力。