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

merkle哈希树技术

1. 如何存储和保护区块链数据?

...是通过一种称为散列的算法与称为默克尔树的整合数据结构相结合。什么是哈希?当交易经过验证并需要添加到链中的块时,它将通过哈希算法将其转换为一组唯一的数字和字母,类似于随机密码生成器创建的内容。然后将两个交易哈希组合起来,并通过哈希算法产生另一个唯一的哈希。这种将多个交...

知识:根哈希值,区块链,交易哈希值,区块链的工作原理

2. ?DAOrayaki|[op/zk]rollup/mixers/MACI的批量处理存款

... 树根据有效性证明(例如 SNARK)或欺诈证明+同步假设进行更新。SNARK友好的哈希函数非常昂贵,因此有必要最小化它的成本。在optimistic rollups世界中,它并不那么昂贵,但每次存款的成本限制了它在某些场景下的应用,例如大规模迁移。要从EVM存入Merkle树,需要执行tree_depth哈希从而能够包含一个叶子...

知识:存款,区块,链上,节点

3. 叶胜超:一分钟搞懂Merkle Tree以及它的特点和作用(27)

...胜超前文说的Merkle树,中文译名还有梅克尔树或默克尔树,因为这是一棵用哈希值搭建起来的树,树的所有节点都存储了哈希值,所以也叫哈希树,英文名为Hash Tree。Merkle树是一种典型的二叉树结构,看起来像一棵倒着的树,由一个根节点,一组中间节点和一组叶节点组成,最早由Merkle Ralf在1980年提...

知识:节点,区块,梅克尔树,数据

4. 比特币:在区块链上行驶。第10部分

...链元数据。每个块由散列(块头SHA256)标识。每个块通过块头中的前一个块哈希字段引用前一个(父)。哈希序列通过创建直到创建的第一个块(生成块)的“向后”链,将每个块与其父对象相连。尽管每个块只有一个父对象(以前只有一个块哈希字段),但它可能会临时有多个孩子(在派生期间出生...

知识:区块,区块链,区块链的,创世块

5. 如何用哈希来确保数据安全?

...中都使用了马尔科夫树。从上图可以看出,所有的交易都在底部,最顶部的哈希值叫做Root hash或Merkle root(马尔科夫根)。如上图所示,有4个交易A、B、C、D。A和B哈希后会形成一个哈希值,C和D会形成另一个哈希值,AB的哈希结果和CD哈希结果会组合来形成一个新的哈希值——Root hash或Merkle RootABCD。Root ha...

知识:区块链技术,区块头,区块链,比特币和以太坊

6. 区块链中的哈希到底是什么?

编译 :张涛01什么是哈希?哈希是将任意长的输入编程加密的固定长度输出的过程。哈希并不等同于加密方法,因为无法解密哈希值来获取原始数据。事实上哈希是一种单项加密函数。有了哈希函数,就可以将互联网上的数据以固定长度字符串的形式来保存。其中一种方法就是SHA-256(安全哈希算法-256...

知识:父区块,哈希值,哈希计算

7. 【译文】阿童木COSMOS白皮书(十)

...应用程序状态下的键值对提供持久存储,以便能够有效地计算确定性Merkle根哈希。该树使用AVL算法的一个变体进行平衡,所有操作都是O(log(n))。在AVL树中,任何节点的两个子树的高度最多相差一个。每当更新时违反此条件时,将通过创建指向旧树的未修改节点的O(log(n))个新节点来重新平衡树...

知识:区块,区块链的,区块链,代币

8. 科普:区块链中的哈希到底是什么?

原文标题:《区块链中的哈希到底是什么?》原文来源:区块链大本营来源 | hackernoon编译 | 张涛责编 | Carol出品 | 区块链大本营(ID:blockchain_camp)什么是哈希?哈希是将任意长的输入编程加密的固定长度输出的过程。哈希并不等同于加密方法,因为无法解密哈希值来获取原始数据。事实上哈希是一种...

知识:区块链,哈希,Merkle Tree

9. DeFi之道丨V神发文详述Verkle树结构,比以太坊现使用的Patricia树的证明大小降低

...量子节点(树的“宽度”)的中间节点。中间节点的值计算为其子节点值的哈希。值在树中的位置基于其key:在下图中,要到达key为 4cc 的节点,从根开始,然后向下到达位置 4 处的子节点,然后向下到达子节点在位置 c(记住:十六进制中的 c = 12),然后再次下降到位置 c 的子位置。要到达带有key baaa...

知识:以太坊,Verkle

10. MerkleTree

...多年前提出的,并以他本人的名字来命名,中文翻译过来叫默克尔树,也叫哈希树。Merkle Tree 号称区块链面试必考题,因为的确太常用了。说到根本上 Merkle Tree 就是用来做完整性校验的,所谓的完整性校验,就是检查一下数据有没有损坏或者被恶意篡改。Merkle Tree 的最大的应用场合就是在点对点网络上...

知识:区块链,比特币以太坊,去中心化网络,去中心化

11. 区块链研究实验室|实现Merkle-Tree和Patricia-Trie教程详解

...在叶节点中,非叶节点存储数据散列,每个非叶节点是其下两个节点的组合哈希值。从数学上讲,它可以表示为例如:给定一个字母表列表,从中创建一个默克尔树merkel tree。默克尔树merkel tree的最底层将包含所有字母作为叶节点。上面的层包含其哈希值。第二层之后的层中的节点包含子节点的哈希值。...

知识:区块链,区块链研究实验室,数据结构

12. 基于哈希的密码学:通往量子安全的数学路径(下)

...钥对(P,S),其中P是公钥,S是私钥。OTS方案和Merkle树(如下所述)都使用哈希函数。一个重要问题是,同一哈希函数是否可以安全地用于这两种结构。事实上,通过在每个哈希中包括一点额外的数据(这被称为域分离domain separation),我们基本上可以把一个散列函数当作许多不同的散列函数。换句话...

知识:公钥,节点,路径,私钥

13. 一文读懂以太坊最新二层隐私技术Zkopru,实现ETH、ERC20和ERC721代币标准互通

...Merkle证明以证明其存在。 为了进行有效的SNARK计算,UTXO树使用Poseidon作为其哈希函数。 所有权证明 只有所有者才可以使用UTXO。 在这种情况下,每个note都有一个公钥字段,即一个Babyjubjub点。 使用配对的私钥,所有者可以创建EdDSA签名以证明其所有权。 commitment证明 该回路应具有有关输入UTXO的详细信...

知识:Zkopru

14. 烤仔TVのCCW|Merkle前缀树的优化

...的,这些键所形成的 Merkle 前缀树可能不太平衡,如果给每一个键去算它的哈希值,那么由于计算出来的哈希值相对随机很多,再去生成 Merkle 前缀树也会平衡很多。以太坊的优化方案可以支持大概 30 TPS 的吞吐率,但是当吞吐率提高到 1000 TPS 量级的时候,系统中的数据量剧增,执行速度要求也相应高很...

知识:以太坊,前缀,以太坊的,区块

15. 以太坊2.0存款合同的正式验证(第一部分)

...这个bug,在这种情况下,合约(特别是get-deposit-root函数)错误地计算树的根哈希,返回零根哈希(即空Merkle树的根哈希),而不考虑叶子节点的内容。例如,假设我们有一个高度为2的Merkle树,它有四个叶节点,并且每个叶节点都填充了某些存款数据,分别为D1,D2,D3和D4。虽然树的正确根哈希是hash(ha...

知识:合约,存款,分叉