![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链
Pink0453
这个作者很懒,什么都没留下…
展开
-
Merkle树
Merkle哈希树是一类基于哈希值的二叉树或者多叉树,其叶子节点上的值通常为数据块的哈希值,而非叶子节点的值,是将该节点的所有子节点的组合结果的哈希值.如图所示为一个Merkle哈希树.节点A的值必须通过节点C,D计算所得.叶子节点C,D分别存储数据块001,002的哈希值,而非叶子节点A存储的的是其子节点C,D组合的哈希值,这类非叶子节点的哈希值被称作路径哈希值,而叶子节点的哈希值是实际...原创 2018-06-25 20:07:53 · 2838 阅读 · 0 评论 -
共识机制
区块链技术的核心是在没有中心控制的情况下,在互相没有信任基础的个体之间就交易的合法性等达成共识的共识机制 提起共识那么非常有名的拜占庭将军问题使我们应该首先应该了解1.拜占庭将军问题本文不讲故事,请移步http://baijiahao.baidu.com/s?id=1591728006111720793&wfr=spider&for=pc我们在这里讨论拜占庭的2种情况...原创 2018-06-26 18:41:21 · 3564 阅读 · 0 评论 -
P2P网络与区块链
提起区块链,P2P网络时不得不提的.P2P是实现区块链技术中的一种.P2P与区块链有着不可割舍的情节都具有去中心化的特质.在P2P网络中1个节点,它既可以是服务器,也可以是客户端.每个节点都是平等的.组成一个对等的网络.一般使用socket进行网络编程.这就是P2P. P2P一般存在4中网络模型,也代表着P2P发展的4个阶段分别是:集中试,纯分布式,混合式和结构化模型,下面我...原创 2018-06-27 17:01:59 · 13042 阅读 · 0 评论 -
以太坊区块链
1.整体架构2.账户设计1)外部账户由私钥控制.与代码无关联可以创建发起交易给另外一个账户.外部账号之间的交易是转账;外部账户转账到合约账户可以激活合约账户2)合约账户被合约代码控制,有关联的代码.可以响应外部账户发起的交易3.区块链设计1)区块头结构这里需要注意的是这里的Merkle树并不是比特币的Merkle树,以太坊使用的是MPT树.Merkle树的变种,功能更强大.可以类似key-valu...原创 2018-06-27 19:31:49 · 346 阅读 · 0 评论