木星链 木星链
Ctrl+D收藏木星链
首页 > MEXC > 正文

BFT:区块DAG真正的终结性

作者:

时间:1900/1/1 0:00:00

作者:StevenPu,Taraxa创始人前言在之前写过的一篇文章里,我们定义了区块DAG的结构和排序方式,但也提出了排序依旧会随着时间推移而出现变化的问题。本文,我们会为大家介绍Taraxa赋予区块DAG排序真正终结性的方案以及与之相关的所有结果。终结性的重要性

如今大多数区块链拓扑的终结性都是基于概率的,也就是说你永远无法百分百确定一笔交易真的彻底完成了。举个例子,在比特币网络中,随着时间推移,攻击者追上网络剩余部分并重组区块的概率会呈指数级下降。这种指数级的风险下降催生了“6个区块”的经验论。也就是说,如果在包含你那笔交易的区块上又新增了5个区块,那么你的交易就有了“6个区块的深度”,从统计上来看,这个交易就不太可能遭到重排攻击。在很多场合,概率性的终结没什么问题。但是,如果你正在执行大量交易,且每笔交易都依赖于上一笔交易的输出,或者你正在执行一笔巨额交易,你需要确定这笔交易绝不会被撤销,那么终结性就相当重要了。在原始状态下,我们区块DAG的排序机制也是概率性终结的。为了实现真正的终结性,需要做些添加。DAG终结性意味着什么?

全国区块链和分布式记账技术标准化技术委员会(SAC/TC590)获批成立:2021年5月26日,全国区块链和分布式记账技术标准化技术委员会(SAC/TC590)(以下称区块链标委)获批成立。区块链标委主要负责区块链和分布式记账技术领域基础标准、业务和应用标准、过程和方法标准、可信和互操作标准、信息安全标准等领域国家标准制修订工作,与国际标准化组织区块链和分布式记账技术技术委员会(ISO/TC307)工作领域相对应。

第一届区块链标委由76名委员组成,由市场监管总局归口管理,工业和信息化部负责日常管理和业务指导,中国电子技术标准化研究院(以下称电子标准院)承担秘书处。

电子标准院将在市场监督总局的管理和工信部的指导下,进一步加快标准体系研究,联合产业力量加快推动重点领域标准研制,并依据标准积极开展标准宣贯和解读、人才培养、试验检测等标准化工作,助力我国区块链产业有序健康发展。同时,加快构建国际交流合作平台,推动中国标准走出去,持续增强我国标准在国际组织和区域组织中的影响力,巩固和提升国际标准话语权。[2021/6/1 23:02:32]

回想一下,我们早期排序机制的重排风险主要就是出现在锚定链发生变化的时候。

人力资源公司Randstad探索利用区块链技术快速匹配招聘人才:人力资源Randstad公司已开始测试Cypherium区块链和谷歌云的组合,以更好地将人才与企业需求相匹配。该公司在一篇博客文章中表示,它相信区块链可以通过处理日常招聘活动的“具体细节”,提供自动化与劳动力招聘相关的官僚任务的方法,从而提高整个招聘过程的效率。Randstad最近进行的一项研究发现,分布式账本技术(DLT)提供了一种手段,既能安全地保存客户的个人数据,又能核实潜在人才的学历和专业资格,以及出生日期、地址和身份证。(Coindesk)[2020/2/28]

因此,只要我们能确保定期固定住锚链,那么无论出现什么状况,锚链上的区块排序都能彻底确定。我们是如何做到的呢?网络会定期举行投票,与区块DAG的建设同步,以此来为DAG边界附近的特定区块施加无限权重。当一个区块被赋予无限权重的时候,就意味着其通过幽灵指针直接或间接指向的所有区块都具有了无限权重,也就是说现在不可能再通过攻击推翻这个排序了。

动态 | 福利基金会使用区块链技术避免捐赠腐败:据Howtotoken消息,新加坡非营利性慈善组织“世界救助残疾福利基金会”(World Help Disability Welfare Foundation)计划在进行慈善行为的过程中使用区块链技术。基金会将捐赠过程的数据存储在区块链中,并与全球残疾人援助扶贫系统实时同步,以反映资金的真实使用情况。另外,该组织还创建了名为国际残疾人援助链(IDAC)的代币,人们可以将IDAC捐赠给残疾人群体,收到捐赠的人可以用IDAC兑换为医疗服务,这解决了困扰许多慈善机构的腐败问题。[2018/12/26]

在上图,我们选择了橙色区块赋予无限权重,并且可以看到这种无限性已经通过反向指向区块DAG赋予了锚链上所有区块无限权重。现在,我们已经有效地在其所属时期确定了这个锚链及所有区块的排序。那么,我们如何第一时间选择要赋予无限权重的区块呢?通过类似PBFT的算法选择周期区块

德勤报告:30%金融高管计划在一年半内布局区块链:德勤与金融高管研究基金会近日发布的报告显示,30%金融高管计划投入资源以研究区块链在金融领域的应用。该报告还调查比特币价格的重大变化或负面消息是否会挫败金融高管探索区块链的积极性,64%的受访者表示他们不会被吓倒。[2018/5/12]

为了选择DAG内的一个区块来完成最终确定,我们采用了一个类似PBFT算法的过程。考虑到PBFT是一个研发完备且广泛部署的算法,关于本文会涉及到的细节和潜在错误这里就一笔带过不再赘述了。PBFT的周期区块终结过程大致分为四步,如下面这张高度简化的图表所示。

我们来分别看下,在每个阶段,节点会做什么:1.提议新的区块

通过VRF(SK,previous_PBFT_block_hash,current_vote_type,current_round_number,current_step_number)=(e,π)来计算其资格,这里e就是资格值,π是VRF正确计算的证明决定“如果e<阈值,那么其就有资格在本轮提议一个PBFT区块”在边界的附近但不在边界上挑选一个DAG区块候选人来进行最终确认,也就是当前周期的区块候选人Pt在Pt和P(t-1)之间创建一个周期,找到这个周期内包含的所有区块创建一个并发调度CS创建一个包含(Pt,CS)以及其他信息的PBFT区块候选人(Pc)计算Pc的哈希将hash(Pc)、Pc以及证明其资格的(e,π)广播给其他对等节点2.投票选出领头人

网易发布基于区块链的生态价值共享平台“星球”:网易发布基于区块链的生态价值共享平台“星球”,目前尚处于内测中,据了解,星球基地通过区块链加密存储技术帮助用户管理数字资产,让用户的数据真正为自己所有,也可以让需求者在星球基地中与进行直接交易,并利用黑钻进行结算。同时,用户通过在“星球”上进行浏览、交易、社交等所有活动,可以增加原力值,而原力越高用户则能获得的黑钻越多。据了解,黑钻每天的产量固定,第一年每天产量约27万个,每两年减半一次,并按照用户当前的原力值占比分配黑钻。[2018/2/9]

通过VRF再次计算其资格生成另一个(e,π)决定“如果e<阈值,那么其就有资格参与此轮”等待2个λ的时间,其中λ是网络直径——也就是网络中两个最远节点之间的最短距离计算在π也正确的情况下观察到的e的最小值,创建者即为最小值e为“领头人”的时候,它就是创建者——这个节点就是提议下一PBFT区块的候选人将其对hash(Pc)的投票以及证明其资格的(e,π)广播给对等节点——这里的hash(Pc)对应的是会成为“领头人”的最小的e3.针对区块的投票

通过VRF再次计算其资格生成另一个(e,π)决定“如果e<阈值,那么其就有资格参与此轮”等待2个λ的时间计算在给定的e_min时间内其是否收到2T+1的投票如果其尚不具备PBFT区块,就针对e_min对应的Pc以及相关hash(Pc)进行对等节点轮询验证Pc是否正确创建将其对Pc的投票以及证明其资格的(e,π)广播给对等节点4.投票进入下一步

通过VRF再次计算其资格生成另一个(e,π)决定“如果e<阈值,那么其就有资格参与此轮”等待2个λ的时间计算对于任意给定的Pc,其是否收到2T+1的投票验证获胜的Pc是否正确创建计算最新验证过的Pc并将结果提交到永久存储将其对继续提议下一个PBFT区块的投票以及证明其资格的(e,π)广播给对等节点关于我们PBFT的更多介绍

上面写的就是一个极其简单的描述这是对我们PBFT流程的一个极其简单的描述,因为我们并没有提到所有可能会导致事情往不好方向发展的情况,例如没有节点计算出低于阈值的e、投票没有达到2T+1这个规定的数目、大量节点在这一轮期间崩溃等等。这个PBFT流程高度安全且可扩展注意,每当节点要发声时,它都会计算一个VRF资格值来确保在这一轮它有资格发言。资格的阈值已设置好且会动态调整来确保以下两件事:参与每一轮的节点是随机的且有可能是不同的,这意味着一旦攻击者观察到某个节点是参与者并以其为目标发起攻击,那么可能在下一轮它就失去了资格。这和许多其他算法不同,其他算法会在较长时间里保留参与者的资格,使他们成为攻击的首要目标。在任何给定的回合中,只有一部分合格节点参与其中,使这个PBFT流程高度可扩展。这意味着就算网络容量扩大,合格参与者数量增加,这些PBFT轮次的实际参与者相对网络容量可以轻松通过设置实现次线性扩展。参与人数越少投票过程就越快。将随机选择的参与者与次线性增长的委员会规模相结合,得到的就是一个高度安全且可扩展的PBFT流程。平行的PBFT链

Taraxa的PBFT流程在现有的区块DAG旁边创造了一条PBFT区块线性链。

每个PBFT区块都有两个主要目标,完成一个DAG区块在周期区块中的最终确定主持一次规定交易如何计算的并发调度完成DAG区块的最终确定

这个PBFT流程会确认区块DAG内的一个单一区块。因此,与其他大多数利用PBFT流程的网络不同,它并不作为主要共识算法来对整个区块链流程把关。这也是为什么Taraxa的PBFT流程与区块DAG的创建流程是并行的且基本上异步的。每当一个新的DAG区块完成最终确定,我们就创建一个已终结的锚链以及锚链上一组相关区块来实现)。整个区块的集合称为周期,也可以看作是一个最终确定了排序的区块集群的快照。每个周期包含许多DAG区块,会带领我们进入另一个PBFT区块任务,通过并发调度来确认待计算交易的顺序。并发调度

并发调度通过以下几种方式来确定排序:区块的排序,这个由排序机制定义,因为一个周期里有很多区块。过滤出区块间的冗余交易。因为我们采用的是一个DAG数据结构,所以很有可能发生多个区块提议者将同一组交易打包到不同DAG区块的情况,导致一定程度的交易重叠。Taraxa设计了一个交易仲裁机制来帮助调整这种重叠——我们希望将这种情况降到最低但又不能为零,否则会出现交易孤立过度的情况。将交易分为并发集与顺序集。这是我们并发EVM设计的关键部分,其中通过一组推测性执行算法将交易分为可安全并行执行的交易与必须按序执行的交易。你也可以将并发调度看作将所有单独的DAG区块组合成一个单一区块并嵌入每个PBFT区块的结果。除了共识,接下来我们还会继续分享更多有趣的技术,并在研究和实现进程中陆续发布。敬请期待!

标签:BFT区块链DAGHASHbft币最新消息区块链最新应用xdag币最新消息hashcoin

MEXC热门资讯
WOOD:Gavin Wood撰文回应雪崩协议质疑:雪崩协议不安全也无可拓展性

原地址:https://hackmd.io/@gavwood/HJrgddTxD作者:GavinWood翻译:PhalaTeam阅读时间:6分钟前情提要:7月28日.

1900/1/1 0:00:00
MINE:矿机大厂的动荡世界

十多天来,币圈牛市氛围浓郁,暴富神话再现。与之相反,亦有神话正在陨落,可谓几家欢笑几家愁。这其中,要说最悲催的,非几家矿机大厂莫属了.

1900/1/1 0:00:00
BOOK:OK区块链60讲 | 第42集:矿圈的兴起(中)—矿机争霸

\n哈喽大家好,我是小K君,今天我们要讲的内容是:“矿圈的兴起—矿机争霸”。 我们上节课讲了,矿圈最初的兴起,绕不开两个人,他们一个是南瓜张—张楠赓,另一个则是烤猫—蒋信予,如果说张楠赓开启了一.

1900/1/1 0:00:00
YFI:YFI和YFII短时双双暴跌:一场投票引发的“血案”

7月31日19:21分,据CoinGecko数据显示,DeFi聚合收益协议yearn.finance治理代币YFI短时跌破3500美元,一小时跌幅13.7%,截至发稿时暂报3518美元.

1900/1/1 0:00:00
EFI:火币集团高管再添一人,首席投资官揭秘

吴说区块链获悉,火币高管再添一人,集团首席投资官SharlynWu正式上任。8月3日,火币对海外媒体爆料,称正在组建新基金,将数千万美元的自有资金投资DeFi.

1900/1/1 0:00:00
EFI:8款超实用的DeFi分析工具集合,让你少踩坑

编者按:本文来自小吒闲谈,Odaily星球日报经授权转载。Defi生态系统已经热火朝天,生态系统中锁定的美元总价值超过40亿美元,整个DeFi环境变化非常快,这个爆拉,那个翻倍.

1900/1/1 0:00:00