之前看过了 fabric 的网络架构,这篇来学习下 fabric 中很重要的 MSP (membership service provider) 相关的知识。 Identity 身份(Identity)决定了对区块链中资源获取和使用的权利。 principal 包含了更广泛的身份信息,比如用户的组织、部门、角色等。 MSP (membership service provider) ...
Fabric_KeyConcepts_network
这篇学习 fabric 的网络架构,官方文档 在这里,写得很全面也容易懂,这里就不详细介绍了,这篇主要是总结下一些关键点。 整体网络架构 先看下官方的这张图: 初看这张图感觉挺迷糊的,各种符号和图标很多,官方文档从头一点点介绍了这个网络的构建过程,看过之后就觉得很清晰了,不过我这里就不这么介绍了,我主要想从这张图开始,总结下图上的各个图标符号的意义和互相之间的联系,方便大家对整个架...
Fabric_KeyConcepts_func_model
之前看了 fabric 的介绍,这篇就开始进入正题,深入学习下各种概念和特性。这里内容很多,介绍了 fabric 的方方面面,所以会陆续更新一系列文章。 这篇介绍 Functionalities 和 Model,内容不多。 Hyperledger Fabric Functionalities Identity management,许可网络有进入控制,这可以做额外的鉴权操作,比如...
Fabric_introduction
前些天参加了在北京举行的可信区块链峰会,各大公司的落地区块链产品大部分是基于联盟链的,而其中使用最多的就是 hyperledger fabric,而且很多安全方面的公司的产品也是针对 fabric 的,从 fabric 公开的材料中得知,中国已经注册了 50 多家会员单位,算上使用但还没注册的应该更多,可见 fabric 的影响力之大。我虽然之前看了一些文章和视频介绍 fabric,但是理解...
PeerCoin白皮书
Sunny King 是 PoS 的发明人,也是点点币 (PeerCoin) 和质数币 (PrimeCoin) 的创始人。在介绍 PoS 源码之前,先说下自己对 PeerCoin 的白皮书 部分内容的理解。 有错误的地方,欢迎留言指正。 introduction We have since formalized a design where proof-of-stake is used...
PeerCoin_PoS源码
之前学习了 PeerCoin 的白皮书,这篇就一起看下核心的 PoS 机制,PeerCoin 是 PoS 的鼻祖,所以还是很有代表性。 从 CreateNewBlock (src/main.cpp) 开始: 创建 coinstake 的主要流程都在 CreateCoinStake (src/wallet.cpp) 内: 这里说下手续费 我们知道,在比特币里,手...
以太坊PoS设计
最近在看 PoS,会陆续更新两篇文章,一篇介绍 PoS 设计思想,一篇看下 PoS 源码。 这是第一篇,内容主要来源于以太坊 GitHub 上的《Proof of Stake FAQ》,这篇文章里面 V 神介绍了很多设计思想,很好的一篇文章,但是看起来比较吃力,涉及了很多概念,目前只看完了一部分,就先总结下这部分,这篇文章会不断更新。 有理解错误的地方,欢迎留言指正。 PoS 介绍 ...
以太坊和比特币不同的PoW实现
比特币的 PoW 算法,之前的文章中已经提到,以太坊目前使用的共识算法 (Ethash) 虽然也是 PoW,但是与比特币的不同。 bitcoin 的 PoW 算法 比特币的工作量证明算法,可以用下面这个公式表示: hash_output = sha256(prev_hash, merkle_root, nonce) hash_output 应该不大于 nBits prev_h...
闪电网络和分片
这篇记录下我对闪电网络和以太坊分片技术的理解和一些看法。 网络上介绍技术实现的文章很多(详见参考),所以这里不详细讨论实现细节,只是多说下自己的想法。 欢迎留言探讨。 Lightning Network 闪电网络基于微支付通道演化而来,主要包含两个部分 RSMC(序列到期可撤销合约) 和 HTLC(哈希时间锁定合约)。 首先闪电网络是用于比特币的,因为要用到类似合约的用法,所以这里...
比特币源码学习-隔离见证
这篇文章介绍下我所理解的 Segregated Witness(隔离见证),隔离见证比较复杂,看了源码和很多介绍的文章,也只能算是初步了解了隔离见证。所以这篇文章陆续会不断更新。 有错误的地方,欢迎留言指出。 什么是隔离见证及解决什么问题? 比特币区块容量限制为 1MB,每笔交易按照 250 字节计算,10 分钟一个区块的话,每秒钟能进行 6 笔交易,这个是非常少的,所以也就陆续出现了...