PlatON的Giskard共识协议由概率性权益证明PPoS(PlatON proof of stake)和Giskard拜占庭容错协议-Giskard BFT(Giskard Byzantine Fault Tolerance) 组成。PPoS使用质押、委托、随机选取的形式选出参与共识的验证节点,Giskard BFT使用类BFT算法实现区块的生产和验证。本文我们将简单介绍PPoS共识和BFT理论,并分析PBFT算法特性及PBFT...
知识:区块,共识协议,节点,在区块链
...技术文档也被诸多专家审视。文档提到,Libra 区块链将使用基于拜占庭容错共识的「LibraBFT」共识算法,而 LibraBFT 则是「HotStuff」的一个变种。 Libra 区块链所采用的 LibraBFT 共识协议的技术论文 这个名为 HotStuff 的算法,究竟是怎样一种「尤物」呢? 顺藤摸瓜,我们发现,HotStuff 算法论文由云...
知识:区块链,共识,比特币
降低复杂度是 BFT 共识算法的最直接的优化方向,除此之外,并发优化也是重要的优化方向。拜占庭容错问题最早由 Leslie Lamport 等学者于 1982 年在论文《The Byzantine Generals Problem》中正式提出,主要描述分布式网络节点通信的容错问题。从 20 世纪 80 年代起,提出了很多解决该问题的算法,这类算法被统...
知识:技术,简述,BFT,共识,算法,特性,与,优化,方法,
...使 BFT 算法可以实际应用于分布式系统。但 PBFT 的过高的通信复杂度无疑给共识效率带来了严重的影响,极大地制约了 PBFT 的可扩展性。分布式系统故障模型说起拜占庭容错(Byzantine Fault Tolerance,简称 BFT)共识算法,就不可避免地提到分布式系统的网络模型和故障模型。对于网络模型大家都比较熟悉,...
知识:共识算法,区块,联盟链,区块链系统
...一个重要的优势就是以太坊gas费太高,其他公链的gas费极低。主要原因在于共识算法,以太坊仍是在用1.0链做交易验证,也就是使用PoW算法,而其他公链大部分都使用了PoS或者改进的PoS、PoW。本文中我们将分析几种共识算法,来展现不同算法的区别。一个分布式系统是由多个节点组成,节点之间需要网...
知识:区块,共识算法,公链,以太坊
...有一半的参与者在线或诚实,它就能持续产出并确定区块,而不像其他 BFT 共识机制一样需要三分之二的人在线(当然,最终确定性组件仍然需要三分之二的参与者在线)。现在 Doomslug 已经部署在了 NEAR 上,是时候解释一下它是怎么运作的了,以及它同其他出块方式的区别,特别是和 Tendermint 和 HotStuff ...
知识:NEAR,Tendermint BFT,HotStuff,P
...。如何在已知含有间谍的分布式军队中,找到一种协议来使将军们达到远程共识,让10支军队中至少有6支队伍同时发起进攻,并取得战争胜利,这就是著名的“拜占庭将军问题”。(这个故事引用 链接)基于上面的一个故事 我们把军队总人数设置( X )这个面有Y个坏人。如果X > 3Y , 这个时候能够保...
知识:公链,拜占庭将军问题,拜占庭算法,算力
...Executor以及Storage、VM等核心组件;围绕LibraBFT,介绍Consensus组件以及区块达成共识的过程。 前面我们讲述Libra的第二条主线——Transaction的生命周期,了解了Libra核心组件大概的设计和实现。其中Consensus组件我们只是简单介绍,在实际场景下,Consensus组件需要保证在很多分布在全球不同地区的Validator节点...
知识:Facebook,区块链,Libra
...言 近日比原链(BYTOM)技术团队发布了Bystack区块链BaaS平台,其中包括侧链的共识算法BBFT(Bystack Byzantine Fault Tolerance)。笔者将在这篇文章中阐述比原链BBFT尝试解决的问题以及分析BBFT与其他各家共识协议的主要差异。 BBFT是一个PBFT的变形,它的原理与PBFT一脉相承。若想深刻理解BBFT的巧思,则必须进入PBFT...
知识:区块链,节点,共识
...态,并在跨链交互上进行搭建和创业,而没有选择其他公链生态呢?5、POCBFT共识机制在跨链交易上的优越性是什么?6、Nerve的异构跨链技术究竟如何服务于Nerve跨链生态和其他公链之间的交互?7、Nerve的通证经济系统是怎样设计的,NVT在生态中的作用是什么,Staking机制是如何运作的?以上,驴哥不说口...
知识:公链,节点,去中心化,共识
原文标题:《区块链与密码学全民课堂第2-6讲:区块链基础技术大剖析之共识算法(二)》【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们...
知识:共识算法,密码学,火星号精选
...惑性。区块链与我们常见到的分布式数据库相比,我认为区别主要有两个:共识算法和链式结构。这两者相辅相成,共同构成了区块链的独特性。共识算法分布式数据库所采用的共识算法一般都是基于 Paxos 所衍生出来的一系列算法。这些算法的安全性仰赖于中心化的假设,即所有的节点由一个可信赖的...
知识:区块,区块链,区块链的,矿工
...坊一样,ABEYCHAIN 使开发人员能够构建和启动 dApp。 公共区块链通常采用一种共识协议。 然而,ABEYCHAIN 2.0 采取了不同的方法,结合了混合委托证明和工作证明系统以达成共识。所谓的以太坊 2.0 旨在扩展,主要是从工作量证明共识机制(中本聪选择的机制)切换到股权证明,以及合并分片,一种将数据...
知识:代币,以太坊,去中心化,共识协议
...惑性。区块链与我们常见到的分布式数据库相比,我认为区别主要有两个:共识算法和链式结构。这两者相辅相成,共同构成了区块链的独特性。共识算法分布式数据库所采用的共识算法一般都是基于Paxos所衍生出来的一系列算法。这些算法的安全性仰赖于中心化的假设,即所有的节点由一个可信赖的...
知识:共识算法,密码学
摘要:实现子链PBFT共识模块方法。?公链?一、INB公链1.子链业务数据上链接口与JAVA中继服务联调测试。2.实现子链PBFT共识模块方法。3.子链PBFT共识模块接口整合。4.子链简化版本PBFT共识设计开发。二、INB钱包1.INB钱包进行流畅性测试并优化,以达到用户最佳体验为标准。?生 态?一、Insight DAppInsight DApp处...
知识:区块链的,公链,区块链,钱包