元宇宙非小号金色财经交流群社区官网

波卡共识原理简介

浏览:93|时间:2023-08-06 09:49:49
编者按:本文来自PolkaWorld(ID:gh_6c4c2038ddba),Odaily星球日报经授权转载。

区块链节点使用共识引擎在区块链状态上达成统一。本文介绍了区块链系统中共识的基本原理,共识如何与Substrate框架中的runtime交互,以及框架中可用的共识引擎。www.hechaincaijing.com

状态机和冲突

区块链runtime是一个状态机[1]。它有一些内部状态和状态转换功能,允许它从当前状态转换到未来状态。在大多数runtime中,有些状态具有到多个未来状态的有效转换,但必须选择一个转换。

区块链必须在以下几方面达成一致: - 一些初始状态,叫做“创世” - 一系列的状态转换,每个都称为“区块” - 最终(当前)状态

为了对转换后的结果状态达成一致,区块链的状态转换功能[2]中的所有操作都必须是确定性的。

冲突排除

在中心化系统中,中心化的权限通过按照他们看到的顺序记录状态转换,在相互排斥的备选方案中进行选择,并在发生冲突时选择竞争备选方案中的第一个。在去中心化系统中,节点将看到不同顺序的交易,因此它们必须使用更精细的方法来排除交易。更复杂的是,区块链网络力求容错,这意味着即使某些参与者不遵守规则,系统也应继续提供共识的数据。

区块链将交易批处理成区块,并有一些方法来选择哪个参与者有权提交区块。例如,在PoW链中,首先找到有效工作证明的节点有权向链提交块。

Substrate提供多种区块构造算法,还允许你创建自己的: - Aura(RoundRobin) - BABE(基于插槽) - PoW

分叉选择的规则

区块包含一个区块头和一批外部对象[3]。区块头必须包含对其父块的引用,以便可以跟踪链的起源。当两个区块引用同一父块时,会发生分叉。必须解决分叉,以便只存在一个规范链。

分叉选择规则是一种算法,它获取一个区块链并选择“最佳”链,从而选择应该扩展的链。Substrate通过SelectChain展现了这个概念。

Substrate允许你编写一个自定义的分叉选择规则,或使用一个现成的。例如:

最长链规则

最长链规则简单地说,最好的链就是最长的链。Substrate用LongestChain结构提供这个链选择规则。GRANDPA用最长链规则进行投票。

波卡

  • 波卡生态起步在即,波卡生态五大发展前景

    波卡生态起步在即,波卡生态五大发展前景

    2021-07-31 14:51:56

    波卡生态如今才算立在了一个绿色生态暴发的起跑线上,而不会再是“关门产品研发”的空壳子,仅仅被蹭热点。 波卡生态五大发展前途 新项目初期收益 不论是传统式新项目或是区块...

  • 波卡生态项目:波卡生态各板块的潜力

    波卡生态项目:波卡生态各板块的潜力

    2022-03-19 14:39:09

    现阶段波卡绿色生态早已做到358个,包含推测机、NFT、DAO、财产转接桥、DeFi、数据、个人隐私、手机游戏、智能合约、扩充等。这三百多个项目,都等待着波卡平行面链slot竟选,只等gavin wood 一声令下,就八...

  • 波卡知识:现在有哪些波卡生态项目值得关注?

    波卡知识:现在有哪些波卡生态项目值得关注?

    2022-03-19 14:43:37

    除开Cardano,波卡Polkadot是现阶段该行业最受欢迎的数字货币项目之一。并且有一个非常不错的原因。以特有技术性和自主创新定义为特点,该数据加密项目尝试处理领域中最有潜能的问题之一:可易用性。根据此,波卡上早已新...

  • 波卡插槽拍卖后,波卡生态项目正在做哪些探索?

    波卡插槽拍卖后,波卡生态项目正在做哪些探索?

    2022-03-19 17:43:10

    开发人员便捷性上具备着无法比拟的优点。因而也打动了诸多卓越团队的添加,打造出了雨后春笋般一样的高品质新项目,在全部生态系统中激发着至关重要的功效。下边使我们开展一一拆卸。跨链”的使用价值。Web3.0的新时代里一切一条公...

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
本站内容来源于互联网,如存在侵权及违规内容投诉邮箱( [email protected] )
皮卡丘 2021-2024© YangKaTie.Com All