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

merkle tree 区块链

1. 区块链公链审计过程中遇到的Merkle Tree底层实现问题

在此期间,区块链安全组也在关注着诸多公链项目,为这些公链项目的发展与上线保驾护航区块链公链审计过程中遇到的Merkle Tree底层实现问题前言区块链项目态势汹涌,156在经历了比特币、6991以太坊时代之后,3780大量拥有着不同特点与优势的公链项目如雨后春笋般层出不穷,吸引着人们的眼球。这些...

知识:公链项目,智能合约,以太坊

2. 技术解读:高效的链上动态 Merkle Tree

...证明被重用,newRootHash 将是更新后树的根哈希请注意,只有 newRootHash 被写入区块链,因此空间和写入的成本是 O(1)。应用MerklizedERC20ERC20 标准可以修改为 Merklize (账户,余额)的树。任何造币/销毁/转移操作都需要 Merkle 证明。Merklized ERC20 的应用或许可以:链上投票——治理提案投票可以廉价地使用 ERC2...

知识:链上,以太坊,合约,区块链

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

...现,还介绍了这两种数据结构的一些理论方面。介 绍Merkle和Patricia是以太坊区块链中使用的两种最受欢迎的数据结构,其背后的Bloom Filters非常接近。在本文中,我将介绍以下内容:1. 关于Merkle和Patricia尝试2. 算法3. 在Node.js中实现默克尔树Merkle Tree默克尔树Merkle Tree不是计算机科学中的新概念,它已经存...

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

4. 区块链中的默克尔树

“区块链是实现无中心分布式总账的一种技术。除了采用块、链结构的典型区块链以外,还有其他的方式实现分布式总账这个需求。总账技术的基本单元是‘交易’,整个账本是由一条条的交易构成。‘块’类似于账本中的页,每页都记录了若干条交易,把一页一页的账页按照时间顺序装订起来,就形...

知识:区块,区块链系统,比特币,中本聪

5. MerkleTree

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

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

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

...点:在二叉树中,没有子节点的节点称为叶节点,这是初始节点,对于一个区块而言,每一笔交易数据,进行哈希运算后,得到的哈希值就是叶节点。中间节点:子节点两两匹配,子节点哈希值合并成新的字符串,对合并结果再次进行哈希运算,得到的哈希值,就是对应的中间节点,这是过程节点。根...

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

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

...-256位),SHA-256是SHA-1的后继者,SHA-1的输出是160位的。02哈希是如何应用在区块链中的?在区块链中,每个区块中都有前一个区块的哈希值,前一个区块叫做当前区块的父区块。由于每个区块都有前一个区块的哈希值,当修改当前区块的任意数据都会导致区块的哈希值发生变化,这会对前一个区块产生...

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

8. 底层技术强力支持IPFS引领分布式存储未来

...服务器上,随着去中心化创新的蔓延,出现了一些有趣的替代方案,比如说区块链技术。但是,以几美元的价格在以太坊智能合约上存储1kb数据,价格很昂贵,数据存储就没有那么实惠。而IPFS的诞生解决了这个问题,它利用分布式存储技术颠覆我们现有存储和访问数据模式,打破旧有的存储弊端和中心...

知识:数据,节点,分布式,去中心化

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

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

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

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

...是又了马尔科夫树(Merkle tree),就可以轻易解决这些问题。马尔科夫树是区块链技术的基础,在该结构中,可以很容易地在大量数据中找出哪些数据发生了变化,整个数据验证的过程非常高效。比特币和以太坊中都使用了马尔科夫树。从上图可以看出,所有的交易都在底部,最顶部的哈希值叫做Root has...

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

11. merkle tree (2)

...证(Simplified Payment Verification,SPV)。SPV是一个比特币轻节点,它不需要下载整个区块链,也不需要验证区块和交易。相反,它会在区块链查找交易(为了验证支付),并且需要连接到一个全节点来检索必要的数据。这个机制允许在仅运行一个全节点的情况下有多个轻钱包。

知识:全节点,比特币轻节点,在区块链,区块

12. SCRY知识课堂第5讲:这才是一个区块该有的样子

...比特币特定算法不断产生新的正确的Block并延续Block Chain的过程。我们都知道区块链之所以叫区块链,是因为它由一串区块组成。那么,一个区块,它又是由什么组成的呢?今天,请跟随我的脚步,让我们一起来领略一番。</blockquote> 区块由两部分组成,分别是区块头(Header)和区块体(Body),而区块头又...

知识:挖矿,比特币,区块,加密货币

13. Raze:基于波卡生态的跨链隐私层

...DEX兑换了什么代币,进行了多少转账,都是透明的。再加上Chainalysis这样的区块链分析公司,人们基本上是没有隐私的。蓝狐笔记之前也提到过多次。随着DeFi的进一步发展,隐私的需求只会增大。不过,现有的一些解决方案中,也存在一些问题。例如将zk-SNARKs算法应用到协议中,但其证明生成的计算成...

知识:代币,跨链,链上,区块

14. merkle tree(3)

为了实现SPV,需要有一个方式来检查是否一个区块包含了某笔交易,而无须下载整个区块。这就是Merkle树所要完成的事情。比特币用Merkle树来获取交易哈希,哈希被保存在区块头中,并会用于工作量证明系统。到目前为止,我们只是将一个块里面的每笔交易哈希连接了起来,将在上面应用了SHA-256算法。虽然这是...

知识:区块,交易哈希,工作量证明,区块头

15. Filecoin-Precommit2计算介绍

...介绍一下Precommit2的计算逻辑。Precommit2计算分为两部分:1/ Column Hash计算以及Merkle树构造 2/ Replica计算以及Merkle树的构造。相关的逻辑请查看rust-fil-proofs/storage-proofs/porep/src/stacked/vanilla/proof.rs中的transform_and_replicate_layers函数。1Column Hash计算Column Hash计算的实现在generate_tree_c函数。具体的实现分为两个版本:...

知识:逻辑,版本,代码,数据