在Hyperledger Fabric中,节点间同步数据采用的是Gossip协议,当节点因为异常缺少账本数据时,可以通过Gossip协议从邻近的节点获得账本数据,保证集群中节点账本的一致性。
Gossip
种子是怎么一步步生成地址的?为何种子能管理那么多地址?为何能在不生成私钥的情况下直接派生出很多公钥?本文为您揭晓。
PBFT 解决的是在拜占庭环境下,如何提供一致性,以及如何持续的提供一致性的问题
继续来读经典论文吧ヾ(◍°∇°◍)ノ゙
了解 布隆过滤器在比特币中的应用
布隆过滤器 (Bloom Filter)是一种space efficient的概率型数据结构,用于判断一个元素是否在集合中。
本文翻译自: https://proto.school/data-structures IPFS去中心化网络依赖于唯一的数据结构和链接策略。 了解哈希(Hashing)、内容寻址(content addressing)、DAG和Merkle树让我们更深...
本文介绍LevelDB的介绍,性能,框架,核心构件原理,基本操作接口样例。
来说说链下技术以及区块链的安全性问题。
终于,我们越过了“可扩展”技术的“泥淖”,来到了看起来非常美好的无限扩展技术。
近年来,数字货币与区块链的理念逐渐深入人心。与此同时,区块链应用能否推动金融业的创新与变革已经成为业界和学术界都颇为关注的话题。本研究详细介绍了区块链的技术特征,采用多案例研究方法,调研了三个银行业不同业务场景的区块链应用项目,从技术创新和商业模式双重视角出发,剖析了区块链技术对银行业的经营管理造成了什么影响?银行业如何应对来自区块链的挑战等。
本论文主要就区块链在教育信息方面的具体应用进行系统性的研究及分析,构建一个跨平台、地理的一站式服务平台。本文从区块链教育数据库的角度出发,对其系统设计、教育信息流转流程、价值产生方式进行了具体的展开。并从教育信息的入口即多平台的信息输入、信息上链价值锚定、企业以及机构的信息调取及价值转移等角度进行了详细的方案设计。
iden3.io 的 blog 最近发表了一篇关于默克尔树的图解文章,相当不错,特摘取了文章的图解部分。
上次我们讲到,比特币带来了一个新思路——用经济学和博弈论的原理约束节点,让他们不会作恶,于是整个问题重新回到了异步普通容错问题的轨道,于是整个问题的消息复杂度回到了O(N),即,可扩展。关于扩展性问题我们到以后的文章里再深入说,在这里我们只说它和O(N^2)消息复杂度的传统容错算法,例如PBFT,的最大区别。
我管拜占庭容错诞生直到比特币诞生这段时间内的所有BFT算法,包括像是后来诞生的但是还未受到比特币和区块链影响的BFT算法叫做传统BFT算法。这类算法包括著名的PBFT,也包括之前的不那么practical的BFT,和后PBFT时代中提出了“投机型”BFT的Zyzzyva。这类BFT算法的最大特点,就是他们并没有把区块链当做主要的应用场景(废话)。然后这类BFT算法我们又可以拿PBFT和Zyzzyva分成三个阶段。
译文:所有人都知道X是不够的。我们还需要所有人都知道所有人都知道X,以及所有人都知道所有人都知道所有人都知道X,就像是在拜占庭将军问题里的那样——这是个分布式数据处理中的经典的困难问题。
系列四 — 区块链中的BFT及HotStuff BFT(Libra BFT)分析
网络模型是区块链系统诸多性质的基石。这一系列的文章将就此展开话题,主要讨论不同的网络模型对共识协议的影响。本文主要讨论最基础的网络模型——同步模型。
系列三 - POS与POW-DAG
系列二 - 主要介绍了比特币POW之所以不可扩展的原因和两个可扩展POW的思路
扫一扫 - 使用登链小程序
106 篇文章,294 学分
3 篇文章,269 学分
55 篇文章,237 学分
13 篇文章,206 学分
16 篇文章,163 学分