我的团队正在验证一个?“状态可得性”问题的解决方案是否可行。
方案概述
我们的方向大致如下:
网络是一个分布式哈希表。
账户和合约存数据存储在它们各自的trie节点中。
网络中的节点拥有所有区块头数据。
每个区块中新的trie数据都以证明的形式发送到网络中。
我们将这个方案称为GetNodeData方案,因为它与快速同步方案获取状态的方式差不多。
trie节点vs叶节点证明存储
我们选择将数据存储在各个trie节点中,因为这样比较简单。
处于亏损状态的ETH地址数量达17个月高点:1月23日消息,Glassnode数据显示,处于亏损状态的ETH地址数量(7日MA)刚刚达到17个月以来高点,为18,729,660.238。[2022/1/23 9:07:53]
另一种方法是仅存储叶子节点的值和附带的证明。这个方法比较复杂,因为证明需要不断更新。更新证明可以在本地完成,但是需要进行EVM计算并广播完整的区块见证消息。EVM计算成本很高,而完整的区块见证消息很大。
通过将数据存储在各个trie节点中,网络节点只需存储这些trie数据,并验证新数据的默克尔证明即可。
迄今为止的发现
Cash APP状态页显示比特币交易出现延迟:Square公司开发的移动支付服务Cash APP状态页显示比特币交易出现延迟。(金十)[2021/5/20 22:22:56]
预期延迟
基于DiscV5DHT的经验,我们预期网络查询时间约为100毫秒。
每笔交易的Trie节点
NickGheorghita一直在研究常见交易类型所涉及的trie节点的数量。在样本数量较少的情况下,他得到的初步结果是:
简单价值转移:~30个trie节点
ERC20转账/批准:~50个trie节点
分析 | 近70%的以太坊持有者仍处于亏损状态:近70%的以太坊持有者处于亏损状态,暗示这一市值第二的加密货币在重回先前高点时可能面临巨大的卖压。根据加密分析平台IntoTheBlock,大约68%的以太坊地址是“out of the money”,表示平均购买价格高于当前187美元的现货价格。这与比特币形成了鲜明的对比,在最近的看涨趋势之后,76.7%的比特币持有者获得了利润。这对多头来说可能不是好兆头。目前以太坊只有27%的地址处于盈利状态,这可能会导致以太坊持有者在ETH价格上涨时,周期性地抛出他们的头寸,形成巨大的卖出压力。不过对于多头的好消息是,过去12个月或更长时间的长期持有者的数量在过去的每个月中一直在增加,这可能表明人们对代币的广阔前景越来越抱有信心。(cryptoslate)[2019/10/28]
如果延迟为100毫秒,则执行eth_estimateGas和eth_call需要的时间上限分别为3秒和5秒。我们还可以通过一些基础的优化来降低延迟。
金色财经现场报道 元道:“人人公链”状态要实现“SPEAR”:金色财经现场报道,在世界区块链大会·三点钟峰会宏观经济探讨部分,中关村区块链产业联盟理事长作了题为“区块链技术下的未来金融与经济新格局”中指出,未来是“人人公链”的时代,形成公链联盟要素有:security、personal、edge、appliacations、revolution。[2018/4/24]
我们正在进行更深入的实验,来测量大型主网交易区块的延迟情况。
垃圾回收和冷状态
BrianCloutier已经对冷状态访问模式进行了一些调查。
关于冷状态的定义,请参见这张术语表。
的那部分状态。)
Brian的发现是,大多数区块都会触及之前100万个区块都没有触及的状态。
这就涉及到垃圾回收。
如果网络有足够的空间存储完整的归档状态,我们就不需要垃圾回收。
如果网络没有足够的空间来存储完整的归档状态,则该网络必须执行某个机制来防止冷状态丢失。
待解决问题
重复数据删除和垃圾收集
存储trie相同的两个合约拥有同样的trie节点。
同样地,余额、nonce、代码和状态相同的两个账户的账户数据也存储在同样的叶节点上。如果我们使用节点哈希作为键来存储节点,必须通过引用计数来实现垃圾收集,否则就无法知道从一个trie中移除的节点有没有在另一个trie中使用。
一种解决方法是,将节点在trie中的位置及其节点哈希作为键。这样可以使用排除证明来删除节点,但是会因为需要存储重复数据而造成额外的成本。
一个待解决问题是,这会在多大程度上提高存储需求。
归档vs垃圾收集
我们需要想清楚如何实现垃圾回收,或者说,确认网络是否可以成为归档节点。
解决垃圾回收问题的方案:
移除重复数据删除机制,并使用(trie_path,node_hash)作为键来查找数据。
监控网络并主动重新添加冷状态。
弄清楚垃圾回收的子集是否可以仅发生在账户trie中的中间trie节点上。
确保网络能够像归档节点那样运行。
数据入站
我们需要将新创建的trie数据推送到网络中。网络中的节点预期会存储所有区块头的最新快照,从而将证明与最新状态根锚定。
待解决问题有:
新的trie数据的完整区块证明有多大?
区块证明中每个节点各自的证明有多大?
原文链接:
https://ethresear.ch/t/state-availability-getnodedata-dht-approach-dev-update/8657
作者:??PiperMerriam
翻译&校对:?闵敏&?阿剑
据金十消息,美国参议院多数党领袖舒默表示,新冠刺激计划将是最大的反贫困计划之一,无论需要多长时间,参议院将通过并完成刺激法案。美国参议院少数党领袖麦康奈尔表示,美国将迎来强劲复苏,将会反弹。
1900/1/1 0:00:00两会热词“区块链”,打开传统溯源的一扇大门!3月4日,两会开幕,已经有多位代表委员提出了区块链相关的提案建议,而在此前结束的地方两会中,区块链技术如何赋能产业更是热议的话题.
1900/1/1 0:00:00区块链预测平台OpenPredict宣布与Polygon达成合作,利用Polygon的L2扩容解决方案提高OpenPredict平台的可扩展性,降低交易成本,改善整体用户体验.
1900/1/1 0:00:003月6日,CFTC公布了最新一期CME比特币期货周报,最新统计周期内BTC价格近乎停滞,周内行情虽然有所反复,但是最终整个统计周期内价格实际波动幅度不足100美元.
1900/1/1 0:00:00UBitMEX秉承服务全球数字货币合约交易者初心,满足交易者实际所需,推动数字货币交易市场发展,我们时刻倾听、关注、思进,致力于打造公平、透明、高效的交易生态.
1900/1/1 0:00:00Rollup被认为是一个确定性的机会。随着以太坊拥堵问题日益突出,已经有越来越多的项目在尝试Rollup解决方案,包括Synthetix、Uniswap、MCDEX等等.
1900/1/1 0:00:00