在Hyperledger Fabric中,节点间同步数据采用的是Gossip协议,当节点因为异常缺少账本数据时,可以通过Gossip协议从邻近的节点获得账本数据,保证集群中节点账本的一致性。
Gossip
有效的数字签名是提供签名的人知道与消息相关联的公钥对应的私钥,或者他们已经解决了离散对数问题的证据。
简要介绍以太坊的签名算法 secp256k1
种子是怎么一步步生成地址的?为何种子能管理那么多地址?为何能在不生成私钥的情况下直接派生出很多公钥?本文为您揭晓。
PBFT 解决的是在拜占庭环境下,如何提供一致性,以及如何持续的提供一致性的问题
继续来读经典论文吧ヾ(◍°∇°◍)ノ゙
了解 布隆过滤器在比特币中的应用
布隆过滤器 (Bloom Filter)是一种space efficient的概率型数据结构,用于判断一个元素是否在集合中。
Solidity v0.6.0带来的那些变化, 一起来看看.
这篇文章主要介绍比特币中Merkle树的数据结构、原理特点及其应用。同时,我们也会介绍比特币轻钱包的实现基础–简单支付验证(Simple Payment Verification, 即SPV),并详细介绍它的原理机制以及跟Merkle树的关系。
本书从区块链的技术思想、技术理论和项目实战三个维度详细介绍Hyperledger Fabric,让大家快速理解区块链技术,进而解决政府、企业面临的诸多业务困境。
本文介绍LevelDB的介绍,性能,框架,核心构件原理,基本操作接口样例。
看看如何利用OpenZeppelin Upgrades 为我们的合约插上可升级的翅膀.
在我们基于智能合约做应用的时候,很多时候需要创建同一个合约的很多份实例。这里有个更省 gas 费的做法。
来说说链下技术以及区块链的安全性问题。
终于,我们越过了“可扩展”技术的“泥淖”,来到了看起来非常美好的无限扩展技术。
不知不觉,写了不少零知识证明相关的文章,单独总结成列表。方便对零知识证明感兴趣的小伙伴,学习开发。零知识证明,乃至区块链技术,需要学习,深入研究的东西太多太多了。零知识证明学习入门...
libsnark库代码层次非常清晰。libsnark也给出了SNARK相关算法的全貌,各种Relation,Language,Proof System。为了更好的生成R1CS电路,libsnark抽象出protoboard和gadget,方便开发者快速搭建...
这是一篇Embark使用教程:通过本文可以学习到:1. 使用 Embark 创建项目 2. 利用 EmbarkJS 与合约交互 3. Embark 如果部署合约到主网(利用Infura节点)
通过7片文章,相对网站的介绍了区块链网络的实现,从第一篇开始看下来,你一定收获不错。
扫一扫 - 使用登链小程序
484 篇文章,583 学分
188 篇文章,522 学分
409 篇文章,362 学分
44 篇文章,339 学分
58 篇文章,321 学分