以太坊状态模型的最大问题是:平均状态增长与最坏情况状态增长之间的巨大差异。
本文系Vitalik在以太坊研究者论坛里提出的一个最新讨论,该讨论是继以太坊研究科学家BarnabéMonnot提出的关于EIP1559切实实施的思路进行的再次结合。
以下为原文翻译,团队对部分词汇进行了批注及少许删改。
作者:VitalikBurerin
编译:白计划团队
特别感谢@barnabe在早期提出了类似的想法。
正如我在此前的《关于资源定价的立场文件》中详细讨论的那样,以太坊中的Gas实际上是支付三种不同的资源:
1.带宽
2.计算
3.存储
Vitalik Buterin:AI可提升人类创造力:8月12日消息,以太坊联合创始人Vitalik Buterin最近在The Aarthi and Sriram Show播客节目中透露,尽管SBF此前在主流媒体上很有影响力,但加密领域内很多人一开始就对他持保留态度。Vitalik强调,加密社区中有很大一部分人认为SBF对加密货币技术的价值缺乏清晰的愿景。
此外,Vitalik评论了人工智能的进步,特别是像ChatGPT这样的系统。他对人工智能的潜力表示乐观,认为它可以提高人类的创造力,而不是仅仅取代人类的角色。Vitalik认为,在当前阶段,人工智能更多的是赋予个体权力,而不是取代他们。他设想未来,人工智能工具可以让个人创作者制作电影和其他艺术作品,而无需像传统好莱坞制作那样付出高昂的成本。[2023/8/13 16:22:52]
白计划批注:《关于资源定价的立场文件》是一份区块链资源定价的草案,其中Vitalik通过数学演算推论了相应的定价方式。
Celestia:Quantum Gravity Bridge初期版本已上线Blockspace Race测试网:5月12日消息,模块化区块链网络Celestia发推表示,Quantum Gravity Bridge的初期版本已于本周在Blockspace Race测试网上线,相应的合约已部署在以太坊Sepolia测试网上。
Quantum Gravity Bridge是一个从Celestia到以太坊的数据可用性(DA)桥接。Celestia使用Celestium作为可扩展的链下数据可用性 (DA) 解决方案为以太坊Rollup团队提供服务。[2023/5/12 14:59:10]
该草案内容包含:价格与数量、社会成本曲线、首次和二次拍卖、可调整收费计划、存储维护费,以及包含为什么固定费用并未得到充分利用?
Verofax完成Pre-Seed轮融资,Privity参投:Verofax Limited完成Pre-Seed轮融资,Privity FZ LLE参收购一部分股权。据悉,Verofax Limited是一家应用区块链构建创新溯源服务的初创公司。Privity FZ LLE是阿联酋专注于风险投资的独立咨询公司。(Scoop)[2020/7/6]
带宽和计算是短暂的成本,存储不像这两个成本,它会超出短暂的限制。
在一个块的时间内,一个节点可以进行多少次计算或下载数据是有限度的,一旦该块通过,下载和验证所需的量就达到了极限。块的大部分都消失了。
而存储是持续的成本。如果一个单独的块状态增加了100MB,该块当下可以处理好,但是一系列的块将使以太坊无法使用。状态增长的“爆发”影响可以忽略不计,但长期影响是最严重的,一旦建立的一个超大状态就永远给网络增添了负担。
现场 | Vitalik Buterin:“中心化”系统涉及高成本 分片技术能减少交易固定成本:金色财经现场报道,今日,由金色财经提供战略媒体支持的以太坊产业发展峰会在香港举办,会上以太坊创始人Vitalik Buterin发表观点:中心化系统通常涉及较高的固定成本,以太坊技术可以减少相关交易成本。[2018/9/8]
不过,随着状态变为无状态,状态的长期影响会大大减少:状态不会给网络造成永久负担,它只会负担大约一年的时间,在那一年中,只有一小部分节点需要实际存储那个状态。但这种长期成本仍然是真实存在的,并且需要将其定价。
平均大小与最坏情况的存储大小
在当前协议和状态到期的改进协议中,对状态建模的不足之一是平均状态增长与最坏情况状态增长之间的巨大差异。
考虑当前的协议。如今,该状态的总大小约为5.5亿个对象,约32GB。如果我们剔除上一年所有nottouched的状态,那总量很容易下降一半以上。
现在,最坏的情况是什么?
合同代码的创建按每字节200Gas的费用收费,因此,如果将一个区块分成3个事务,每个事务创建一个合同,我们可以为12334800Gas+3*55000Gas来制作3个20558字节的合同,以增加合同创建的开销。
这样,在单个块中,存储大小可以增加20600*3=61800字节。
假设平均出块时间为13.1秒1个,每年都有31556925/13.1=2408925块,总的来说,状态可以按61800*2408925=148871600381.67938字节增长,即约138GB。
这个差异约为10倍。
非常重要的是,消费者硬件RAM可以容纳实际大小可能是16GB,而138GB则不能被存储。
如果我们可以使最坏的情况接近平均情况,那就太好了。
双轨EIP-1559
解决此问题的自然方法是对临时成本和永久成本使用EIP-1559定价,但调整期有所不同。
对于临时成本,价格可以一次调整10%以上。但是,对于永久性成本,将使价格调整慢得多。
如果我们采用AMM成本曲线机制作为基础,对于存储,我们可以考虑一条曲线,目标速率为每月1GB,而成本的增加取决于我们比目标高出多少:
例如,每超出目标1GB,存储成本就可能翻倍。在这种情况下,存储块价格可能需要3天左右的才能翻一番。如果存储增长超过10GB,则存储成本将是正常价格的1000倍,在经济上无法继续存储。
有两种方法可以实现此目的:
1.用Gas购买存储。也就是说,使用SSTORE创建新的存储插槽,像现在一样消耗Gas,但是消耗的Gas量将是可变的。这样做的缺点是,它会形成激励措施,用户宁愿在Gas价格较低的周末补充存储空间。
2.用ETH购买存储。交易除了需要Gas外,还需要提供另一种资源,该资源将采用与Gas相似的机制,但参数不同。这样做的缺点是使调用规则变得复杂,并且需要添加新的CALL操作码。
请注意,这里有一个混合选项:
3.可以以ETH定价存储,但以Gas收费。我们可以将用于扩展存储的ETH排除在EIP1559Gas价格更新规则甚至是区块限制范围之外。
4.将Gas更全面地改造为三个概念:Gas,执行点和存储点。1Gas=1wei;分配Gas的交易只是意味着它正在将其某些wei转换为可用于支付资源的特殊形式。就call和subcall之间的传递方式而言,此形式的工作方式与Gas相同。
但是,AMM现在管理两项成本:执行点成本和存储点成本。当执行过程处理当前消耗N个Gas的操作码时,它将花费N个执行点,这意味着需要N*execution_point_cost支付Gas。填充存储槽需要1个存储点,因此需要storage_point_cost充入Gas。
最后,还要注意,状态限期的路线图里有望删除退款。这是因为技术原因:存储插槽无法“变空”且资格获得退款,因此只能将它们设置为零,并且零记录必须保持该状态,直到该时期结束并且该状态可以到期为止。这大大降低了早期在存储租金尝试时遇到的复杂性问题。
数字人民币推广进程加快,第二批试点城市陆陆续续走向实践阶段。21世纪经济报道记者获悉,2021年4月12日至4月25日,工商银行海南省分行联合央行海口中心支行、三沙市政府将举办以“数字人民币三沙.
1900/1/1 0:00:00NBATopShot在进入公开测试版5个月后,已经处理了300多万笔交易,在二级市场达到了4.6亿美元的销售额.
1900/1/1 0:00:00日前,由NBA达拉斯独行侠队老板、亿万富翁马克·库班投资的NFT交易平台Mintable宣布与以太坊Layer2解决方案ImmutableX达成合作,将推出完全不需要Gas费的NFT铸造方式.
1900/1/1 0:00:003月30日,在助推Uniswap创下历史新高的日交易量(尽管短暂且可疑)后,Delta.Finance被Uniswap官方以「非真实交易」的理由屏蔽了,但事情还没有结束.
1900/1/1 0:00:002021年2月,加拿大监管机构批准北美首只比特币ETF。这只Purpose?Investments公司旗下的比特币ETF在首日达成1.65亿美元交易量,并在一个月后突破10亿美元的资管规模,持有.
1900/1/1 0:00:00不夸张地说,去中心化金融和DeFi几乎是本世纪最令人振奋的事情之一。现在,人们不必再将现金交给银行家和投资经理打理,而是可以通过DeFi完全自动化的数字“智能合约”使用加密货币进行储蓄、投资和借.
1900/1/1 0:00:00