- 博客(3)
- 收藏
- 关注
翻译 merkle tree
merkle tree 是用来存储hash值的一棵树,其叶子是数据块的hash值,非叶子节点是其对应子节点的串联字符串的hash。 hash是一个把任意长度数据映射成固定长度的函数。对于数据完整性校验,最简单的方法是对整个数据做Hash运算得到固定长度的Hash值,然后把得到的Hash值公布在网上,这样用户下载到数据之后,对数据再次进行Hash运算,比较运算结果和网上公布的Hash值进行比...
2019-04-29 10:15:17 226
翻译 基于证明的一致性算法
PoW(工作量证明)(1)能获得币的总数量,取决于挖矿贡献的有效工作(按劳分配,多劳多得)。(2)工作量越大,收益越多。(3)矿工在挖掘新的区块时,必须对SHA-256密码散列函数进行运算,区块中随机散列值以一个多个0开始,随着0的上升,找个这个值所需要的工作量呈指数增长。PoS(股权证明)根据总币数的百分比和所占币数的时间,根据“股权”计算(按钱分配,钱生钱)DPoS(委托股权证明)...
2019-04-22 11:21:20 491
翻译 区块链如何防篡改
传统的互联网或移动互联网,一般使用关系型数据库,如mysql,oracle等,数据库中存储了一条条的记录。区块链中的资产,是将交易串联聚合形成的,记录的是交易。在关系型数据库中,如果数据库有后门,能注入脚本代码,或者拥有数据库权限,能使数据库信息修改。但在区块链系统中不会发生,因为区块链系统记录的是交易。如果发生了数据篡改,则区块链系统会踢掉这一数据,并从其他节点同步过来正常数据。比如,区块链...
2019-04-22 09:13:25 4631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人