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

以太坊trie

1. 以太坊1.x:解析无状态客户端

...一步了解,我会尽量提供相关资源的链接。什么是“状态”?要解释无状态以太坊,我们首先需要理解“状态”(state)的概念。当我们提到“状态”时,一般是指“事务的状态”。以太坊的完整“状态”描述了所有账户和余额的当前状态,以及在EVM中部署和运行的所有智能合约的集体历史。链上每个最终...

知识:区块,以太坊,以太坊的,全节点

2. 干货 | 以太坊无状态客户端的研发进展及难点

写在前面:由于以太坊1.0当前所采用的数据结构,以太坊的状态爆炸问题使其全节点的运行要求变得越来高,为了解决这一困境,研究者们提出了两种解决方案,一是状态租赁,另一个就是所谓的“无状态客户端”,而V神最近提出的eth1-> eth2合并方案中就要求使用到“无状态客户端”,那这一概念到...

知识:以太坊,无状态客户端

3. RSK【 Unitrie 提案】的的优点

RSK 诞生于 2015 年,当时作为一种以太坊兼容比特币侧链。回到 2016 年,RSK 侧链当时仍然处在开发阶段,改进并简化其设计,更换了一个关键以太坊组件:账户 trie,在以太坊黄皮书中也称作 world state。world-state trie 是以太坊式区块链中的主数据库,其支持数据结构称作 Secure Modified Patricia Trie。RSK设计了...

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

4. 以太坊客户端 Hyperledger Besu 新版本引入试验性存储格式 Bonsai Trie,降低存档节点

区块链网络消息,企业级以太坊客户端 Hyperledger Besu 在 21.2.0 版本中引入了试验性的 Bonsai Trie 存储格式,可显著降低存档节点的存储压力。维护该开源项目的 ConsenSys 表示,该新技术可以降低存储空间并提供了更短的数据读取时间。团队进行的基准测试显示,Bonsai Trie 格式下的存档节点存储空间小于 1 TB...

知识:以太坊,ConsenSys,Hyperledger,Hype

5. 以太坊客户端Hyperledger Besu新版本引入试验性存储格式Bonsai Trie

10月9日,企业级以太坊客户端Hyperledger Besu在21.2.0版本中引入了试验性的Bonsai Trie存储格式,可显著降低存档节点的存储压力。维护该开源项目的ConsenSys表示,该新技术可以降低存储空间并提供了更短的数据读取时间。团队进行的基准测试显示,Bonsai Trie格式下的存档节点存储空间小于1 TB,而传统的Forest...

知识:以太坊客户端,节点,存储空间,格式

6. Klaytn状态迁移:降低区块链数据大小的有效方法

...即使过去的状态是不可检索的,移除这些trie节点并不会影响新区块的处理。以太坊上有“快速同步”选项;基本上,当您启动一个新节点时,您将通过p2p同步最后一个状态,并且只处理从该节点开始添加的新区块。但是Klaytn抢先一步,想到了一些方法来降低数据大小,且不会影响新添加的以及当前正在...

知识:区块,区块链数据,节点,区块头

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

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

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

8. RIF Consensus Node 世界状态的压力测试

简介在2016年,RSK 提议以Unitrie替代 Merkle Patricia Trees,用于建模以太坊的世界状态(请参阅附录D中的《以太坊黄皮书》)。自2020年1月起,我们已将Unitrie作为可选功能添加到 RSK 的Rif 共识节点(以Besu的代码为基础)中。因此,Besu 用户现在可以在两个世界状态实施之间进行选择:Besu 世界状态(或经典世...

知识:以太坊,存储,吞吐量

9. RIF consensus code抗压能力测试!

...所了解!记得是在2016年,RSK 提议以 Unitrie 替代 Merkle Patricia Trees,用于建模以太坊的世界状态(请参阅附录D中的《以太坊黄皮书》)。自2020年1月起,我们已将Unitrie作为可选功能添加到 RSK 的Rif 共识节点(以 Besu 的代码为基础)中。因此,Besu 用户现在可以在两个世界状态实施之间进行选择:Besu 世界...

知识:合约,以太坊的,帐户,以太坊世界

10. 区块链研究实验室|KV-Witness会不会是另一种高效区块见证方法?

...数组。它是由字节大小决定的任意大小的字节数组。目前有一种针对无状态以太坊中的区块见证的提议格式,它在GitHub repo中有一个规范。它是基于操作码,您可以想象只有一种命令可以生成Merkle Mupltiproof的小型编程语言。这篇文章研究了区块见证建设的另一种方法。它是基于键和值的列表,并且具有...

知识:以太坊

11. 通过以太坊EVM代码默克尔化缩减见证数据大小

...区块需要发送的合约代码量(合约代码目前占见证大小的第二大头)。如果以太坊从当前的 hexary 字典树结构转为二进制 trie,则见证数据所包含的哈希值数据大小约能减小 3 倍(编者注:中译本见文末《二进制状态树实验》),这时候合约代码量就成为构成见证大小的第一大头了。- 图表显示最近 50000 ...

知识:合约,区块,矿工,代码

12. 以太坊的具体运作原理【中】

(紫丁香花丛,梵高)前言:本文主要阐述当前以太坊的具体运作原理,有助于我们理解以太坊背后的各种概念和*作,适合初学者阅读。本文作者是Preethi Kasireddy,来源于medium.com,由蓝狐笔记社群“Leo”翻译。接上一篇:以太坊的具体运作原理【上】Gas和支付以太坊有一个非常重要的概念是费用的概念...

知识:区块,合约,以太坊,矿工

13. Substrate 入门 - 具备状态的链(三)

...才可深入Substrate的设计当中。▍结论首先先表述结论:Substrate的数据模型与以太坊一致,是基于MPT(Merkle Patricia Tree)的“全历史世界状态”模型。这里展开讲一点:当前区块链用于对业务进行建模的模型主要有两类:UTXO 模型,即比特币及其分支的模型状态模型,即以以太坊为代表,包含eos及其他区块...

知识:区块,区块链,以太坊,状态

14. 化险为夷:以太坊的状态问题

原文标题:《化险为夷:以太坊的状态问题》 撰文:Martin Holst Swende 和 Peter Szilagyi本篇博文的目的在于正式揭露以太坊平台在柏林硬分叉之前的一个严重且显而易见的问题。State 状态我们先从以太坊和及其「状态」的背景开始梳理。以太坊的状态由 patricia-merkle trie 组成,一种前缀树。本文不会深入技术...

知识:以太坊,柏林升级

15. 通过 EVM 代码默克尔化缩减见证数据大小

作者: Sina Mahmoodi翻译&校对: IAN LIU & 阿剑来源:以太坊爱好者摘要:区块中每发生一次合约调用,无状态客户端都需要完整的合约代码作为区块见证(witnesss)的一部分,而传输合约代码占用无状态客户端带宽的比例,高居其带宽开销的第二位。人们认为,代码默克尔化方法(Merklization)能够优化...

知识:数据,合约,代码,以太坊,区块