木星链 木星链
Ctrl+D收藏木星链
首页 > BTC > 正文

ETH:一文详解信标链的创世

作者:

时间:1900/1/1 0:00:00

人生中能见证庞大的、分布式的多客户端区块链创世的机会是非常难得的。不久前的7月30日是以太坊1.0区块链创世的五周年——真正重大的创世事件很罕见且相隔甚远。

至于以太坊2.0,Medalla测试网已经在8月4日上线,这很可能是我们今年下半年唯一一次在以太坊2.0发布前的正式彩排。

Eth2的创世机制说来有点复杂,创世是一个区块链系统为自身注入生命的过程。我将用浅显易懂的语言尽可能准确地讲解它。至于真正技术上的说明,读者可以在Eth2 annotated spec上看我的注释。

在下文,“创世事件”指代信标链启动并开始处理证明和区块的确切时间。也是slot 0 epoch 0开始的时间。

(如果读者想看速览的话,可以直接跳到后文“创世的两种情况”部分)

首先,读者需要知道的一点背景知识是验证者在加入Eth2前需要将存款存进Eth1区块链上的合约里。对于每个Eth2的验证者来说,他们需要将32个ETH和其他一些数据发送到合约。

Nexo与联合创始人争夺公司钱包里的1200万美元加密资产:金色财经报道,加密交易平台Nexo正在英国法院与一名联合创始人争夺1200万美元的失踪资产。Nexo表示,联合创始人离开时带走了该公司加密货币的硬件钱包。

根据伦敦高等法院6月27日的法院判决,Nexo及其联合创始人Georgi Shulev正在争论包含该公司部分加密资产的Ledger硬件钱包的下落。Shulev于2019年离开Nexo。自2022年以来,这一法律纠纷一直在持续。

文件显示,早些时候,双方一直在争夺一个BitMEX账户的控制权,该账户由Shulev以他的名义开立,但代表Nexo。自从Shulev在2019年被Nexo解雇,并且无法访问他的公司电子邮件以来,他和Nexo都在试图接管该账户。[2023/7/14 10:54:13]

例如,读者可以通过Launchpad网站发送存款和数据到Medalla测试网。请记住Medalla现在在用Goerli测试网的ETH!不要发送主网的ETH到合约。当然,到了真正的信标链发布的时候,我们会用主网的ETH。

区块链零售解决方案Pundi X集成BinancePay:金色财经报道,区块链零售解决方案Pundi X宣布与Binance Pay建立合作伙伴关系,将把Binance Pay引入PundiX的XPOS设备。XOPS设备现已部署在30多个国家,此次合作将为实体零售商提供接受加密货币支付的能力。[2023/2/24 12:27:15]

接下来,我们只关心有效存款:不少于32个ETH的单笔存款,或属于同一个验证者的、总计不少于32个ETH的多笔存款,为此需要额外的数据验证(加密签名)。任何无效或不足的存款都将在创世中被忽略不计。

在创世前,在Eth2链上活跃的只有信标节点;在创世后,验证者会马上活跃起来。信标节点维持着系统的状态,并在点对点的网络里相互通信。

因此,在创世前,有大量的信标节点关注着以太坊1.0区块链,留意着存款合约上的有效存款。他们不需要24小时留意,因为Eth1的区块都被打上时间戳,因此节点可以在创世前的任何时间跟进最新情况。

Uniswap社区新提案建议在Boba Network上部署Uniswap V3:11月15日消息,Boba Network和Franklin DAO已在Uniswap社区提交在Boba Network上部署UniswapV3的提案。Boba Network将提供100万美元的Boba代币,以促进UniswapV3在Boba网络上的使用。投票将于11月18日结束,目前投票结果为99.96%的赞同。[2022/11/15 13:05:43]

现在,大家都知道Eth1的区块可以回滚,且可以改变主意,决定哪些交易是有效的。这就是为什么你在交易所转入ETH时需要等待30个区块的时间。回滚的范围通常非常小——大约一到两个区块;但一旦遇到网络攻击,回滚的范围可以变很大。为了尽量避免在Eth2上出现这种情况,我们在同步Eth1链上数据时非常谨慎地保持14 * 1024秒的延迟,大概是4小时。我把这称为Eth1的同步距离 (Eth1 follow distance)。

关于创世的两个问题“什么时候?”和“谁?”:什么时候开始,和谁会在创世块验证者大军里。这两个问题的答案定义着信标链的创世状态,所有其他的状态都由此衍生开来。

FTXUS总法律顾问:FTX将剩余资金转移到冷钱包以减轻损失:金色财经报道,FTX US总法律顾问Ryne Miller发推称,在第11章破产申请之后,FTX US和FTX启动预防措施,将所有数字资产转移到冷钱包。目前已加快流程,以减轻未经授权的交易造成的损失。[2022/11/12 12:54:58]

大致的过程如下:

关注Eth1区块链上的存款情况

当经历了足够长的时间和存款达到一定数量时,创建创世状态

两天后,在创世时间启动区块链

在第2步,我们在寻找Eth1上第一个区块时需要特别注意两点:

是否有足够的存款;

时间是否太早。

符合这两个条件的第一个区块将被设为创世状态。

时间和角色的受以下三个关键参数设置的影响:

MIN_GENESIS_TIME?是创世事件可以发生的最早时间。对Medalla来说,就是1596546000 Unix time——2020年8月4日UTC时间13:00:00,采用RFC2822规范。

谷歌计划从下月开始公开测试增强现实眼镜原型:7月20日消息,据外媒报道,谷歌(GOOG.O、GOOGL.O)周二宣布,计划从下月开始公开测试增强现实(AR)眼镜原型。谷歌称,眼镜原型该眼镜原型看起来与普通眼镜类似,将配备镜头内显示屏,以及麦克风和车载摄像头等视觉和音频传感器。这款眼镜原型不支持拍视频或拍照,在测试期间获得的任何图像数据都将被删除,除非这些数据用于进一步分析或调试。(金十)[2022/7/20 2:25:48]

GENESIS_DELAY?是172800秒,48小时整。这是创建创世状态和区块链与创世事件启动之间的时间间隔。这段延迟是为了让客户端团队将创世状态写进他们的信标节点里,这样即使他们不运行验证者节点也不再需要关注Eth1的区块链。这也为举办一般的创世事件直播和聚会活动预留时间。

MIN_GENESIS_ACTIVE_VALIDATOR_COUNT?是在创建创世状态前我们在Eth1的存款合约里所需的最低有效验证者数量。在Medalla测试网(和主网),这个参数是16384个验证者。

创世状态所基于的第一个Eth1区块需要满足以下两个条件:

至少有16384 (MIN_GENESIS_ACTIVE_

VALIDATOR_COUNT)?个验证者已经在这个或之前的区块上进行了注册;以及

它的时间戳不会太早 (不早于MIN_GENESIS_TIME - GENESIS_DELAY这段时间)。

根据这两个要求得到满足的顺序,创世过程会以下面两种情况进行:

1.存款数先得到满足

在这种情况下,条件1先得到满足。我们在最早创世时间前收到的足够的存款。

Medalla测试网在MIN_GENESIS_TIME - GENESIS_DELAY间的时间点是周日8月2日UTC 1300。

我们的启动区块是这个时间后挖到的第一个Eth1上的区块,也就是在13:00:05挖到的(1pm后的5秒)。

如果截止到该区块存款合约收到的有效存款达到或超过16384笔,那么至今收到的所有存款都会包含在创世状态里。因此,验证者数量可能会远超出16384(在Altona测试网上,我们将MIN_GENESIS_ACTIVE_VALIDATOR_COUNT设为640,但结果有685个创世验证者)

这个Eth1区块启动创世状态的运算,而Medalla的创世事件将在区块时间戳的48小时整后开始。在这个例子里,就是8月4日周二的13:00:05。

红色区块是满足两个条件的第一个Eth1区块

请注意,由于Eth同步距离,我们直到4小时后才真正知道创世状态。也就是说,在这种情况下,我们将在8月2日周日UTC1700知道Medalla的创世状态。

总结

如果存款数额首先满足要求,那么创世事件会在最早创世时间后几秒启动。创世状态包含这个时间点48小时以前的所有注册了的验证者。

2.时间戳满足条件早于存款数

这种情况在条件2先得到满足的时候发生。存款数增长缓慢,且没有在预定时间内达到最低有效数额。

在这种情况下,打包第16384笔存款的Eth1区块成为启动区块。我们假设这个区块是在8月5日周三UTC 12:34:56被挖到的。

现在,区块状态将包含16384个验证者和在那个区块里任何其他有效的存款。因此,如果那个区块包含多笔存款的话,那么将会有比最低存款数更多的验证者包含在内。

创世时间将会是该区块的时间戳加48小时。在这个例子里,就是8月7日周五UTC 12:34:56。

红色的区块是满足两个要求的第一个Eth区块

同样,由于Eth1同步距离,直到这个Eth1区块被挖出的4小时后我们才知道创世状态或创世时间。

如果存款增长慢,在包含第16384笔存款的Eth1区块被挖出48小时,创世事件会启动。创世状态包含16834个验证者,加上在同一个Eth 1区块里的其他一些验证者。

文章写到这里,大家是不是已经了解了信标链创世的基本情况??

如果你没赶上Medalla创世状态的敲定,那么你的验证者将会按照存款时间顺序进入排队队伍,并在创世后被慢慢安排到验证者集里。排队可能会花上几个小时或几天的时间。

期待在Medalla上见到你们!

原文链接:https://hackmd.io/@benjaminion/genesis

作者 |?Ben Edgington

标签:ETH区块链SISGenesisGETH币区块链工程专业张雪峰symbiosisfinance币创始人Genesis Finance

BTC热门资讯
DEF:一图了解DeFi最新数据:总锁仓金额超过50亿美元

金色财经联合DappBirds独家发布「DeFi Data」最新数据周榜。据DappBirds DeFi专题数据显示,DeFi总锁仓金额超过50亿美元,较上周上涨17.20%,MakerDAO旗.

1900/1/1 0:00:00
ANC:从分析攻击事件出发 探究我们如何对待DeFi

2019年以来,DeFi逐渐成为区块链的热点,一时间大量资金开始涌入各类DeFi项目。自Synthetix项目崭露头角后,DeFi项目如雨后春笋般纷纷出现在人们的视线里.

1900/1/1 0:00:00
COIN:CoinEx成立5千万美元生态拓展基金 首个投资项目为OneSwap

2017年1CO、山寨币、比特币; 2018年IFO、稳定币、交易挖矿、STO;2019年DeFi、POC、IEO、模式币...回顾过去三年加密货币市场频现的热点话题.

1900/1/1 0:00:00
INFINITY:美元真跌还是假摔 当心美国欲擒故纵“割韭菜”

如果从今年3月20日美元指数创出102.99高点算起,至当下93.12,美元指数已经呈现出9.58%的下跌;而如果按照四个交易日之前创出的92.55的低点计算,美元指数最大跌幅超过10%.

1900/1/1 0:00:00
以太坊:Vitalik Buterin:尽量使以太坊2.0协议简单化

对以太坊来说,从工作量证明(PoW)机制向权益(PoS)证明过渡一直是一个备受大家期待的事件。尽管以太坊2.0的上线时间有所延迟,也没有一个明确的最后发布期限,但近期ETH的价格走势非常难不错,

1900/1/1 0:00:00
GON:视频 | 央视部长共话:数字货币不取代银行存款 也没有其他金融交易

数字货币到底是什么?会给我们生活带来哪些改变?8月10日,央视新闻《相对论》之《部长共话:下半年,这么干!》第五期,与易纲、黄益平、温彬共话.

1900/1/1 0:00:00