
区块链
个人渣记录仅为自己搜索用
不盈利,只为分享,转载.
找到的原版url的,尽量会贴原版url.
如有版权侵犯,请留言删除.
展开
-
从传统服务端开发的角度来理解区块链共识算法. 为什么 pbft 是三分之二+1即2/3+1,paxos 是二分之一+1即1/2+1
传统服务端开发人员对 paxos,zab,raft 可能更熟悉. zab 和 raft 本质上是两次选举.实际上这是拜占庭问题的简化版本,没有叛徒.但是通信通道可能被破坏. 公开环境中拜占庭错误容忍(bft b fault tolerance)会有破坏分子,例如加密货币中的 double pay 问题. 一言以蔽之,共识最好的设计是模块化,例如Notary,共识算法的选择与应用场景高度...原创 2018-02-28 23:32:22 · 2174 阅读 · 0 评论 -
Merkle Tree(默克尔树)算法的 查询(不是查询节点用的,而是查询错乱节点),新建,更新
fei33423 Merkle Tree 注意比特币的 tree , spv 简单支付证明,先通过服务端找到交易的块. 即证明了.Merkle Tree概念Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。[1] phil 注: 这张图,有...转载 2018-03-09 21:12:18 · 3561 阅读 · 0 评论 -
从技术角度聊聊区块链的三个特性. 还有很多想不明白的地方,欢迎指正?
客观: 1. 去中心 2.公有 3. 钱包地址通过私钥,公钥非对称加密. 只有私钥的人才能操作自己的数据. 1. 数据历史不可修改 [不是通过hash值链,pos可以无hashCode,而是由于去中心] 除非你攻破51%公网节点,然后修改所有值. hash 值链只是增加了篡改难度 2. 整体的代码执行逻辑是一致的. 所以这个代码执行不一定是处理帐户余额加减. 可以是执行物...原创 2018-03-20 21:19:28 · 944 阅读 · 0 评论