区块链
文章平均质量分 78
hebeind100
这个作者很懒,什么都没留下…
展开
-
区块链基础:Merkle Tree算法解析
Merkle Tree概念 Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据块(例如,文件或者文件的集合)的hash值。非叶节点是其对应子节点串联字符串的hash。[1]1、HashHash是一个把任意长度的数据映射成固定长度数据的函数[2]。例如,对于数据完整性校验,最简单的方法是对整个数据做Hash运算得到...原创 2018-07-04 15:58:05 · 629 阅读 · 0 评论 -
各区块链底层数据存储分析
互联网的中心化发展模式是传统网络安全的的软肋,区块链作为一种去中心化、集体维护、不可篡改的新兴技术,是对互联网底层架构的革新,是对当今生产力和生产关系的变革。区块链也被誉为是继蒸汽机、电力、信息和互联网科技之后,目前最有潜力触发第五轮颠覆性革命浪潮的核心技术。目前市场上主流的区块链系统有比特币,Ripple,以太坊和 Hyperledger Fabric 。本文的主要目的就是分析当前主要流...原创 2018-07-05 09:32:59 · 763 阅读 · 0 评论 -
PBFT协议
PBFT协议前提假设分布式节点通过网络是连接在一起的网络节点发送的消息可能会丢,可能会延迟到达,也可能会重复,到达顺序也可能是乱的为什么至少要3f+1个节点最坏的情况是:f个节点是有问题的,由于到达顺序的问题,有可能f个有问题的节点比正常的f个节点先返回消息,又要保证收到的正常的节点比有问题的节点多,所以需要满足N-f-f>f => N>3f,所以至少...原创 2018-07-06 15:13:31 · 676 阅读 · 0 评论 -
三十种共识算法,直抵背后的灵魂
共识算法是所有区块链 /DAG 的基础,它们构成了区块链 /DAG 平台中的最重要部分。本文中列出了 30 种主要的共识算法,对算法做了概要介绍,并评估了各自的优劣之处。共识算法是所有区块链 /DAG 的基础,它们构成了区块链 /DAG 平台中的最重要部分。如果没有共识算法,我们得到只是一个不可写的哑(dummy)数据库。我将在本文中尽可能列出所有主要的共识算法,评估各自的优劣之处。...原创 2018-07-19 09:57:44 · 2104 阅读 · 1 评论 -
谷歌正式开源其多语言跨平台加密库Tink
在谷歌,很多产品团队使用加密技术来保护用户数据。在加密技术领域,一个很细微的错误都会产生非常严重的后果。想要正确实现加密技术,可能需要先消化数十年的学术文献。毋庸置疑,很多开发人员没有这么多时间。为了帮助开发人员交付安全的加密代码,谷歌开发了 Tink,一个支持多语言的跨平台加密库。他们希望 Tink 能够成为一个社区项目,因此 Tink 从一开始就托管在 GitHub 上,并且已经吸引到了...原创 2018-09-05 09:42:41 · 667 阅读 · 0 评论 -
Snowflake to Avalanche:一种新型的亚稳态共识协议族
共识协议的发展分布式网络系统在处理交易或者是存储数据时,最重要的一点就是网络中的节点对共识结果的达成。图灵奖的牛人Leslie Lamport早在1982年发表了“The Byzantine Generals' Problem”,提出了在分布式网络不可信任的环境下在达成共识,得需要三分之二的节点达成共识才能保障系统的可用。而后Leslie提出了经典共识协议来提高整个网络的交易速度,这...原创 2018-10-10 20:08:15 · 597 阅读 · 0 评论