
concensus science
文章平均质量分 55
Non_咕咚
focus on distributed system,blockchain tech,consensus science,programming languages,crypto,game theory
展开
-
Emin Gün Sirer:共识协议≠Po*
Emin Gün Sirer:唉,现在关于共识协议的分析框架存在着无可救药的错误。人们认为工作量证明(PoW)和权益证明(PoS)是共识协议,也是仅有的两种共识协议。错得离谱。让我来解释一下。结论1:Po*(PoW,PoS,…)是抗女巫攻击机制,单凭Po*无法完成共识。工作量证明和权益证明实际上是抗女巫攻击机制(Sybil Control Mechanism)。权益证明无法仅凭自身...原创 2018-06-30 21:02:03 · 479 阅读 · 0 评论 -
PBFT算法演示
安装go and git【omit】拉取代码git clone https://github.com/bigpicturelabs/consensusPBFT/pbft构建cd $GOPATH/src/github.com/bigpicturelabs/consensusPBFT/pbft go build main.go运行节点1(主节点):./main ...原创 2018-08-10 22:51:19 · 2824 阅读 · 4 评论 -
Raft算法
Raft算法官网 Raft演示动画:todo 使用Raft的区块链项目:quorum、cita原创 2018-08-12 21:32:17 · 459 阅读 · 1 评论 -
十问PBFT算法
(1) 什么是PBFT算法?PBFT是BFT类中首个实用的算法,该算法是基于消息传递的一致性算法,在弱同步网络下,算法经过三阶段可以达成一致性,算法复杂度为O(N^2),在无法达成一致性时,重复执行这些阶段,直至超时。PBFT是很多区块链项目【Tendermint,hashgraph等】共识算法的基础。(2)大家脱口而出的公式N=3f+1是怎么得来的?记系统中拜占庭节点数为f,记N为系...原创 2018-08-08 22:52:56 · 3081 阅读 · 2 评论 -
区块链共识:超越经典共识科学
经典共识的基本假设封闭的环境(closed,permissioned)参与者身份【指public key?】和数量是共同知识(common knowledge)认证信道PKI区块链共识的基本假设任何人可以任意加入(或离开),执行协议(或不执行协议)无认证机制,参与者是(准)匿名的(open,permissionless,易遭受女巫攻击)参与者数量是动态的开放环境下...原创 2018-08-08 23:10:50 · 284 阅读 · 0 评论 -
SBFT算法
SBFT: a Scalable decentralized trust infrastructure for blockchains摘要:我们提出了SBFT,一个面向区块链的可扩展的去中心化信任基础设施。它实现了一种新的拜占庭故障容错算法,解决了两大挑战:可扩展性和去中心化引言两种趋势:一是恶意攻击日益猖獗;二是越来越多的重要基础设施,信息和业务正在被数字化并搬到线上。解决方案:使用可扩...翻译 2018-10-01 13:40:13 · 4803 阅读 · 0 评论 -
尤物HotStuff学习材料
以下内容来自网上,特在此做了一个大致归档,便于复习。在此感谢分享这些精彩学习材料的作者。0、Co-author’s articles on HotStuffhttps://ittaiab.github.io/2019-06-23-what-is-the-difference-between/https://blockchainschool.epfl.ch/wp-content/uploads...原创 2019-09-01 17:38:03 · 12053 阅读 · 0 评论 -
PBFT算法细节
下面的资料整理自互联网。感谢这些学习材料的产出者,他们的分享让我受益很多。特整理在此,以备后查。为什么prepare阶段在PBFT是必需的?Q1:为什么commit阶段是必需的?Q2:为什么commit阶段是必需的?Subtle Details in PBFT想要搞懂区块链就不能忽视的经典Slides on PBFTTalk by Miguel CastroFabric V0.6...原创 2019-09-03 12:47:26 · 467 阅读 · 0 评论