LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

哈希树优势

1. 区块链常用数据结构「默克尔树」

...分的构成关系如下图:要得到这样一棵默克尔树,首先要对底部数据块进行哈希运算,用每个数据块对应的哈希值生成叶子节点。再对相邻的 2 个叶子节点进行哈希运算,得到的哈希值生成中间节点,最后对相邻的 2 个中间节点进行哈希运算,得到的哈希值生成根节点。由于各类节点都是由哈希值构成...

知识:默克尔树,哈希值,数据结构,比特币

2. 三分钟了解区块链常用数据结构「默克尔树」

默克尔树是由哈希值构成的树状数据结构,封装在区块链数据层,用于验证区块链数据的完整准确性。</blockquote>原文标题:《默克尔树究竟是棵什么树?| 万向区块链小课堂》 撰文:万向区块链本期万向区块链小课堂将为大家讲解区块链中经常提及的一棵树:默克尔树(Merkle Tree)。来回忆下我们之前...

知识:技术,万向区块链,默克尔树,哈希运算

3. 默克尔树封装在数据层它是一个密码学技术用以保护区块链的安全

...分的构成关系如下图:要得到这样一棵默克尔树,首先要对底部数据块进行哈希运算,用每个数据块对应的哈希值生成叶子节点。再对相邻的2个叶子节点进行哈希运算,得到的哈希值生成中间节点,最后对相邻的2个中间节点进行哈希运算,得到的哈希值生成根节点。由于各类节点都是由哈希值构成,...

知识:区块链,去中心化系统,数据,比特币和以太坊

4. 区块链说数据没被篡改过是不是在骗你?

【背景介绍】前文《打破K/V存储的性能瓶颈》中,我们提到用一个哈希值来反映区块链系统中所有对象的当前状态集合,并称之为“世界状态”。现在大多数区块链底层平台为了支持与其他链集成,或者为了部署在更小的终端,都会提供轻节点的功能,轻节点也就是存储少量数据的“轻量级节点”,但...

知识:节点,区块,联盟链,以太坊

5. 比特币Taproot升级为什么重要

...地址格式。其地址以数字 1 开头。只有 P2PKH 地址的所有者才能通过提供公钥哈希值和私钥签名来解锁 PubKey 脚本并花费收到的 BTC。私钥是用来证明公钥哈希值的所有权的。正如我们上文讨论过的那样,脚本定义了特定地址上的 BTC 在什么条件下可以花费。当规定条件得到满足且通过网络验证时,该地址...

知识:比特币地址,比特币的,比特币升级,比特币

6. 干货 | 比特币升级提案 Taproot 技术解读

...地址格式。其地址以数字 1 开头。只有 P2PKH 地址的所有者才能通过提供公钥哈希值和私钥签名来解锁 PubKey 脚本并花费收到的 BTC。私钥是用来证明公钥哈希值的所有权的。正如我们上文讨论过的那样,脚本定义了特定地址上的 BTC 在什么条件下可以花费。当规定条件得到满足且通过网络验证时,该地址...

知识:比特币地址,比特币的,公钥,比特币

7. 区块链入门(6) — 区块链的骨骼

...币、股票、信任、数字资产、版权和交友信息的保护都十分重要。1.?什么是哈希算法?哈希算法又叫散列算法,是将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。它的原理其实很简单,就是把一段交易信息转换成一个固定长度的字符串。了解哈希算法,首先先...

知识:梅克尔树,区块,区块头,比特币

8. 谁来拯救区块链?!

...来看,这一方案更适合用于Corda以及超级账本Fabric。一次性签名(OTS)基于哈希的签名方案可追溯到1979年,这得益于Lamport OTS(一次性签名)方案。Lamport方案背后的逻辑是明确的:签名者生成每个比特所需要被签名的随机值对,以及形成私钥的对。公钥是由这些值的哈希形成的。而要签署一则消息,签...

知识:加密算法,公钥,量子计算,密码学,比特币

9. WisdomChain状态概念入门.

...坊采用状态树结构构建世界状态,个人状态是组成核心随机数余额储存树根哈希值以及代码哈希值(储存树根哈希与代码哈希只与智能合约账户有关)以太坊中的所有状态数据的核心在于账户,账户的状态变更引起世界状态的变更,触发状态变更的条件即是"交易"。由于采用了状态树来储存状态哈希值...

知识:以太坊,比特币,帕特里夏树,状态

10. 浅析丨实体交易如何上链?

...意的内容,比如茶叶相关介绍信息、交易或订单上传的数据或者对应数据的哈希值等等。这些业务数据既可以通过服务器处理,也可通过物联网设备的边缘计算系统处理。首先对数据不需要进一步处理或者简单计算一下哈希值,然后将调用函数的信息加上链数据放入交易结构体的相关部分当中即可。签...

知识:区块,智能合约,合约,区块链

11. 默克尔树(MerkleTree)解释

...需要了解它所基于的基本原理。它的主要特征可能是默克尔树,有时也称为哈希树。多亏了它,区块链可以同时有效和透明的运作。该概念在1979年由拉尔夫·默克尔(Ralph Merkle)教授申请了专利。现在,它有助于解决大型分散式网络中的问题。什么是默克尔树,它与加密货币有什么关系?让我们在Changel...

知识:区块,交易哈希值,比特,比特币区块

12. 5分钟了解MIT比特币改进方案Utreexo,手机运行全节点不再是梦

...是由闪电网络(LN)论文作者之一Tadge Dryja提出的,它是一种适用于比特币的哈希累加器方案,目前该方案主要是由MIT数字货币计划在负责资助开发,而本文作者Calvin Kim则是该项目的活跃开发者之一,在这篇文章中,他简单解释了Utreexo的原理,并总结了该方案的4大优点以及2个负面影响。 (图片来自:...

知识:比特币,UTXO,Utreexo

13. 科普:什么是稀疏默克尔树多值证明

...h 和Kumquat 的默克尔证明-从上图可以看出,3 个证明总共包含 9 个中间分支的哈希值(即由绿色标出的部分):每条证明有 3 个哈希值。将这 3 个证明组合成如下图所示的结构,即成多值证明:-图 5:对应 Banana、Peach 和Kumquat 的默克尔多值证明-相比于单条证明时总共需要的 9 个中间分支哈希值,默克尔...

知识:默克尔,合约,以太坊协议,根哈希值

14. 科普 | 什么是稀疏默克尔树多值证明

...h?和Kumquat?的默克尔证明-从上图可以看出,3 个证明总共包含 9 个中间分支的哈希值(即由绿色标出的部分):每条证明有 3 个哈希值。将这 3 个证明组合成如下图所示的结构,即成多值证明:-图 5:对应?Banana、Peach?和Kumquat?的默克尔多值证明-相比于单条证明时总共需要的 9 个中间分支哈希值,默克尔...

知识:默克尔树,以太坊

15. 如何理解默克尔树?

...即叶节点包含的数据(value)Hash L1- HashL4层:即叶节点,是将原始数据进行哈希运算后得到对应的哈希值Hash0与Hash1层:即中间节点,它们分别是叶节点0-0、0-1和叶节点1-0、1-1的哈希值Top Hash层:即默克尔树根,是通过对中间节点的数据进行哈希,得到的根节点。这是默克尔树的运行原理,并且由于每个...

知识:默克尔树,哈希值,节点