小白入门---从0开始学习区块链---词汇篇09共识机制

      今天向朋友们推荐区块链,当他们知道我的小小的试水几乎涨了3倍,大为观止,全部强烈表示对区块链的兴趣。当我把白皮书发给他们看时,全部摇脑袋,看不懂啊看不懂!好吧,你们和我这个小白一起先从词汇学起吧!

      我们来今天学习区块链的精华:共识机制。

共识机制/ Consensus

       由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全 一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识,这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。

      区块链系统记录的数据规则是按时间先后排序。

工作量证明/ Proof of Work / PoW

      工作量证明简单理解就是一份证明,用来确认节点做过一定量的工作。监测工作的整个 过程通常是极为低效的,而通过对工作的结果进行认证来证明完成了相应的工作量,则 是一种非常高效的方式。比特币在区块的生成过程中使用了 PoW 机制,要得到合理的 随机数求解数学难题需要经过大量尝试计算,通过查看记录和验证区块链信息的证明, 就能知道是否完成了指定难度系数的工作量。

     我们用手机挖矿后得到的KEY就是一种工作量证明吧!

权益证明/ Proof of Stake / PoS PoS

      也称权益证明机制,类似于把资产存在银行里,银行会通过你持有数字资产的数量 和时间给你分配相应的收益。采用 PoS 机制的加密货币资产,系统会根据节点的持币数量和时间的乘积(币天数)给节点分配相应的权益。

       股票分红!存款利息!

权益授权证明/ Delegated Proof of Stake / DPoS DPoS

      是一种类似董事会的授权共识机制,该机制让每一个持币人对整个系统的节点进行投票,决定哪些节点可以被信任并代理他们进行验证和记账,同时生成少量的对应奖 励。DPoS 大幅提高区块链的处理能力,并降低区块链的维护成本,从而使交易速度接 近于中心化的结算系统。

      对整体系统的节点选取超级节点来验证和记账,提高处理效率 。

燃烧证明/ Proof of Burn / PoB

       燃烧证明是一种投资于全新的加密货币的方法:为了获得一种新的货币,你必须“烧 掉”(摧毁)另一种货币,比如比特币。从理论上讲,这将使每一种新的加密货币价值 相当于被摧毁的币的价值,但实际上你不能真的摧毁加密货币,系统需要你把它送到一 个会减少它的总供应量的地方。

        产生新币时,减少原币供应量,保持总币种价值不变。*国超额发行货币,让他国承担货币贬值的压力,让中本聪们在开发时就考虑了,发行总量不变的原则。

开发者证明/ Proof of Developer / PoD

     开发者证明是一个真实的、活的软件开发人员创建了一种加密货币的证据。它用于启动新的加密货币,以防止匿名开发人员在不提供可行的加密货币的情况下收集和窃取资 金。

    基于风险管控,防止监守自盗!

重要性证明/ Proof of Important / PoI

      重要性证明是根据交易量、活跃度等维度而不仅仅是根据工作量和币的数量来决定区块链的记账权力。

      这个是基于节点的吧!

基于交易的权益证明机制/ Transaction as Proof of Stake / TaPOS TaPOS

      为股东们提供了一个长效机制来直接批准他们的代表的行为,平均而言,51% 的股东在 6 个月内会直接确认每个区块,取决于活跃流通的股份所占的比例,差不多 10% 的股东可以在几天内确认区块链。这种方式直接确认保障了网络的长期安全,并使所有的攻击尝试变得极度清晰易见。

     51% 股东直接确认确认区块链的时间频率越高,数据串越长,攻击尝试的成本越高,可能性越小。

瑞波共识机制/ Ripple Consensus

      瑞波共识算法使一组节点能够基于特殊节点列表达成共识,初始特殊节点列表就像一个 俱乐部,要接纳一个新成员,必须由 51% 的该俱乐部会员投票通过。共识遵循核心成 员 51% 权力规则,外部人员则没有影响力。

      51%核心成 员有权力证明数据记录真实性。

分布式共识/ Distributed Consensus

      所有的节点必须定期更新彼此之间的不断复制的状况,通过专门的槽位来识别每一个更 新。当所有节点更新了他们的分类账并放映的值相同时,就可达成共识,会将协商一致 的声明具体化并发布至它们的分类账副本去。

     我们会计人员讲的账账同步。明细账与总账相等。

验证池机制/ POOL

       验证池机制是基于传统的分布式一致性技术和数据验证机制的结合,它使得在成熟的分布式一致性算法(Pasox、Raft)基础上,不需要代币也能实现秒级共识验证。

  一种快速验证数据的技术机制。

51% 攻击/ 51% attack

       51% 攻击,是指利用比特币以算力作为竞争条件的特点,凭借算力优势篡改或者撤销自 己的付款交易。如果有人掌握了 50% 以上的算力,他能够比其他人更快地找到开采区 块需要的那个随机数,因此他能够比其他人更快地创建区块。

    掌握50%的算力,理论上能比其他人创建区块,他有能力去掉了区块链的去中心化的意义且能力篡改区块链的数据,不过这个50%算力成本相当高,设计时也应该有设置权限,不让他有这样的机会行使权力。

双重支付/ 双重花费/ 双花/ Double Spending

       双重支付是一个故意的分叉,是指具有大量计算能力的节点发送一个交易请求并购买资 产,在收到资产后又做出另外一个交易将相同量的币发给自己。攻击者通过创造一个分叉区块,将原始交易及伪造交易放在该区块上并基于该分叉上开始挖矿。如果攻击者有超过 50%的计算能力,双重花费最终可以在保证在任何区块深度上成功;如果低于 50%则有部分可能性成功。

     一块币支付了两次。双花是种恶劣行为的风险。技术上应该防止这种风险。

拜占庭将军问题/ Byzantine Generals Problem / BGP

        拜占庭将军问题是指“在存在消息丢失的不可靠信道上试图通过消息传递的方式达到一 致性是不可能的”。因此在系统中存在除了消息延迟或不可送达的故障以外的错误,包括消息被篡改、节点不按照协议进行处理等,将会潜在地会对系统造成针对性的破坏。

   那么多不,不可靠,不可能,好绕口。这就是系统信息不能正确传递的问题。

改进型实用拜占庭容错/ Practical Byzantine Fault Tolerance / PBFT PBET

       共识机制是少数服从多数,根据信息在分布式网络中节点间互相交换后各节点列 出所有得到的信息,一个节点代表一票,选择大多数的结果作为解决办法。PBET 将容 错量控制在全部节点数的 1/3,即如只要有超过 2/3 的正常节点,整个系统便可正常运 作。

    2/3 的正常节点认为数据正确,系统认可共识。

授权拜占庭容错算法/ Delegated Byzantine Fault Tolerance / dBFT dBFT

       是基于持有权益比例来选出专门的记账人(记账节点),然后记账人之间通过拜占庭容错算法(即少数服从多数的投票机制)来达成共识,决定动态参与节点。dBFT 可以容忍任何类型的错误,且专门的多个记账人使得每一个区块都有最终性、不会分叉。

       专门的记账人确认,动态参与节点,确认共识。

联邦拜占庭协议/ Federated Byzantine Agreement / FBA

         联邦拜占庭协议的主要特性是去中心化和任意行为容错,通过分布式的方法,达到法定 人数或者节点足够的群体能达成共识,每一个节点不需要依赖相同的参与者就能决定信 任的对象来完成共识。

      达到法定数量的节点来完成共识 。


   每天进步一点点,坚持带来大改变!

你可能感兴趣的:(小白入门---从0开始学习区块链---词汇篇09共识机制)