原文标题:引介|eth1->eth2转换
编者注:本文为Vitalik于2020年10月19日在以太坊研究者论坛上发表的帖子,提议了他所设想的Eth1如何转换成分片化信标链的子系统的过程,并解释了开发者、用户对这个过程会有什么知觉。确切来说,这并不是一个针对Eth1的提案,因为提案的内容无涉于Eth1的链和生态如何形成广泛的社会共识来完成这种转换,相反,它仅仅涉及到了分片化信标链的一个子系统要按什么样的程序选取Eth1上的哪个状态作为自己的起始状态。此外,读者还可借此一窥作者心中一个准备好完成转换的分片化信标链应具备哪些基础设施,例如,无状态性和EE;借此可反推分片化信标链的开发方向和进度。
本文介绍的路线图被用来完成从eth1向eth2转换,如果你是应用开发者或用户,你所能感受到的变化乃至颠覆实际上非常有限。已有应用将继续运行,而不会发生任何改变。所有账户余额、合约代码和合约存储都将继续存在。
CZ澄清Tokocrypto收购交易:币安只是增加了股份:金色财经报道,针对媒体报道币安已经确认收购印度尼西亚加密货币交易所 Tokocrypto,币安首席执行官 CZ 在社交媒体上澄清,币安一直都是 Tokocrypto 交易所的大股东,这次只是注入更多资金并增加了股份。此外,CZ 还表示,在新税制度实施之后,印度尼西亚的加密货币交易量大幅下降。[2022/12/19 21:54:16]
你需要应对以下情况:
IO访问操作码的gas成本将增加。CALL的gas成本大概是每访问1字节的代码需要消耗1gas。
你需要下载实现网络升级的代码。这在根本上与拜占庭和君士坦丁堡等其它升级没有区别。但是下载量更大一点,因为如果你还没有eth2客户端,那你需要下载一个。
以太坊区块链可能会暂停大约1小时。1小时后,“以太坊”看似重新上线了,但是实际上eth1不再是一个独立的系统,而是成了在eth2内运行的子系统。
声音 | 比特币安全专家:近期使用比特币ATM的人数呈上升趋势:比特币安全专家Andreas M Antonopoulos指出,比特币的去中心化性质可以为中央政府对经济进行大规模控制的国家的公民提供帮助。顶级的加密货币及其底层的区块链技术具有透明性,可以帮助人们摆脱强大政客的控制。Antonopoulos表示,世界上有很多人没有接受过银行服务,对他们而言,在许多情况下,比特币是稳定的货币。他还进一步指出,最近使用比特币ATM的人数呈上升趋势。根据跟踪网站Coinatmradar的数据,新安装的比特币ATM的数量一直以稳定的速度增长。目前,在73个国家/地区中约有6835个比特币ATM。(AMBcrypto)[2020/2/16]
就是这样。如果你是开发者,只要你确保自己的应用所需的witness规模不会太高,你的应用因为gas消耗量改变而崩溃的可能性就很小。
转换将如何发生
动态 | 赵长鹏发推称与未成年人讨论BNB Peter McCormack提示其注意币安服务条款:赵长鹏发推称:“今天和一个14岁的孩子进行了一次有趣的互动。他拒绝以美元为单位讨论数字,而是坚持使用BNB。下一代将是加密的。” 赵长鹏的这番言论引发了热议,一些网友在该推文的下方质疑这一事件的真实性。而英国加密货币节目主持人Peter McCormack则回复表示:“我希望你让他看一下《币安服务条款》。”注:《币安服务条款》中明确提到“用户应声明并保证已年满18岁或根据适用法律签订具有约束力的合同的法定年龄”。[2019/8/18]
假设phase0-2已经完成,并且eth2链正在稳定运行。eth1链也在稳定运行中。phase0规范已经安排了一个名为?eth1_data?voting的机制。在这个机制中,验证者会通过投票就eth1主链最新的区块哈希值达成共识;这个机制目前被用来处理押金。我们将重新改变该机制的用途,用它来将eth1的完整状态传入eth2。
在线体育拍卖行Goldin Auctions接受比特币和以太坊付款:3月31日,以体育纪念品为主的在线体育拍卖行Goldin Auctions发推表示,现已接受比特币和以太坊付款。[2021/3/31 19:32:03]
目前,该机制有大约6小时的延迟,但是在转换完成前,这些参数会随着时间的推移而减小,将延迟降至1小时左右。
影响eth1向eth2转换的基本机制如下图所示:
指定一个高度?TRANSITION_HEIGHT。高度为?TRANSITION_HEIGHT?的eth1区块将被视为eth1链的“最终”区块。从该区块往后,eth1将作为eth2的子系统运行。
eth2的“诚实验证者”代码会根据做出相应调整,不允许验证者投票给区块号>?TRANSITION_HEIGHT?的eth1区块。如果投票算法已经选出了某个区块编号>?TRANSITION_HEIGHT?的eth1区块,则改成为?TRANSITION_HEIGHT?的eth1区块投票。
以太坊单日链上手续费超过4万ETH,创历史新高:据欧科云链OKLink数据显示,昨日以太坊全网手续费高达4.055万 ETH(约合1810万美元),是以太坊有史以来的最高位。
自今年5月以来,以太坊链上手续费持续攀升,上涨幅度超过3000%。同期以太坊链上交易笔数亦持续上升,近三十日以太坊单日链上交易笔数均在110万笔以上,链上交易笔数与17年末18年初以太坊链上交易量位于同一水平。[2020/9/3]
此外,在已触发的情况下,验证者会将?deposit_count?设置为比实际值高2**63
当eth2在“eth1已完成”标记开启的情况下接受?eth1data?时,eth2会执行一次“非常规的状态变换”,将该eth1区块的状态根放到“eth1执行环境”的状态中。与eth1链上的总ETH供应量等量的ETH会添加到这个eth1执行环境的余额中。
在这之后,转换完成。从技术层面来说,eth1链会继续运行,但它已经变成了一条毫无价值的链;等到冰河期到来时,这条eth1链将彻底消失。
eth1系统现在位于eth2系统内部。因此,通过在eth2上提交针对eth1执行环境的交易,eth1进一步转换成eth2的子系统。eth1执行环境拥有可以实现整个eth1EVM和交易处理逻辑的代码;它有一个?update(state_root,transaction,witness)->new_state_root?功能,可以按照eth1链的规则,以交易和见证消息作为输入处理该交易,并决定更新后的eth1状态根。关于见证消息和状态根的运作原理,请阅读《无状态客户端概念》。
eth1执行环境代码可以添加额外的功能,即,将ETH和消息从eth1执行环境提取到eth2的其它部分,以及其它分片上的eth1执行环境副本中。在默认情况下,所有eth1账户/合约都会放在同一个分片上,因此为了利用eth2更大的容量,你需要主动使用这个功能将你的ETH或其它应用转移到其它分片上,不过难度不大。我们需要通过扩展ERC20标准来支持跨分片代币转账。
用户客户端如何运作
在转换至两种代码路径之前,我们需要对客户端面向用户的部分进行修改。客户端会检查eth2,来查看转换是否已经发生。如果转换尚未发生,客户端就会像之前那样使用eth1来发送交易,查看余额等,不同之处在于客户端会假装所有区块编号>?TRANSITION_HEIGHT?的eth1区块都不存在。如果转换已经发生,客户端就会在eth2上查看eth1执行环境。完整的客户端将按顺序处理eth2上所有针对eth1执行环境的交易,以便继续更新完整的eth1状态树。这使得完整的客户端可以为它们想要发送的交易生成见证消息,并使用eth2格式对其进行“打包”。轻客户端会将它们的交易广播给完整的客户端,由后者为其添加见证数据。
从用户的角度来看,以太坊能够“感受到”转换前和转换后。虽然打包和广播交易所使用的代码路径区别很大,但是它们所提供的功能都是一样的。
我们甚至可以对这种转换进行设计,以便钱包无需经过任何修改,即可通过RPC与客户端通信。
用户案例
假设你在MakerDAO上创建了一个质押债仓,然后就去睡觉了。等你醒来时,你发现转换已经发生了。你可以像以前那样发送交易来与你的质押债仓交互并将其清算,但是你的客户端会看到转换已经发送,于是会将见证数据添加到你的交易上,将其发送至eth2网络而非eth1网络上。
潜在优化
在eth1链达到?TRANSITION_HEIGHT?至eth2上的eth1执行环境获取该状态的这段时间内,我们会对eth1状态进行一些预处理。特别是,我们可以:
将十六叉帕特里夏树替换成二叉稀疏默克尔树和一个专门的哈希函数,以确保分支的哈希开销保持在O(log(n))。这可以将默克尔树分支的大小减少4倍左右。
将RLP替换成SSZ哈希树
将状态租金相关的数据字段添加到账户上
清除“粉尘”账户
根据抽象提案修改账户结构
我们不会在EE中照搬沿用Eth1的状态根生成方法,而是以适用上述修改后的方法来计算状态根。这是确定性计算,因此所有验证者都可以同时进行计算。这种一次性的计算支出可以大大提高eth1转换后的效率和可用性。
原文链接:
https://ethresear.ch/t/the-eth1-eth2-transition/6265
作者:Vitalik
翻译&校对:?闵敏&阿剑
即便提前对外公布自己收到了SEC起诉函,Ripple也没能挡住恐慌的投资者砸盘离场。除了暴跌的币价,监管机构正面「狙击」XRP带来的负面影响,仍在发酵.
亲爱的用户:币安杠杆平台现已增加以下资产:全仓杠杆新增GRT资产,开放GRT/BTC、GRT/USDT、GRT/ETH全仓交易对;逐仓杠杆新增NBS、GTO、MITH、GBP资产.
作者:秦晓峰 来源:Odaily星球日报有些DeFi项目如果出现问题,可以通过保险挽回损失。但如果保险公司被攻击了,又该怎么办?28日晚上,DeFi保险项目CoverProtocol遭遇黑客攻击.
比特币以摧枯拉朽之势再创历史新高,突破2W6美金,把做空的投资者打的满地找牙,近24小时全网合约爆了5亿美金,这其中绝大多数都是空头被爆,这些投资者遗憾的告别了比特币舞台.
2020年12月27日24时,“双12苏州购物节”数字人民币消费红包试点活动圆满结束!此次活动面向苏州市民个人发放2000万元数字人民币红包.
目前市场讨论最多的,是比特币的顶部在哪里,这个讨论意义不大,第一,顶部在哪里,无法预测,很多大佬都被打脸;第二、即使预测到一个顶部,在没有充分的论据支撑之前,如何说服自己坚定相信这个顶部.