像以太坊(ETH)主网一样,kiln的执行层以独立的 PoW(工作量证明) 和 PoS(权益证明)的信标链(Beacon Chain)启动,它通过The Merge运行,网络现在完全在PoS(权益证明)下运行。
以太坊
什么是Kiln ?
Kiln是以太坊过渡到权益证明网络之前的最后一个公共测试网。
Kiln符合bellatrix fork的标准吗 ?
是的 ,对在kiln上线后,我们确实在规格标准方面做了一些小改动,但它们是向后兼容的。
Kiln 测试网信标链似乎具有状态和智能合约。合并后,Beacon 块包含当前 PoW 块包含的交易负载。我们在规范中将其称为 ExecutionPayload。
PoW 和信标链上的前两个区块是合并前的,后两个是合并后的。一旦产生了最后一个 PoW 块,后续的信标链块就会包含交易数据。
Merge合并后的块处理流程是什么样的?
1.选出一个验证者来提议一个区块
2.这个验证器通过Engine API要求execution layer (EL)向他发送一个 ExecutionPayload
3.然后EL 将包含最有效交易集的有效负载返回给共识层(CL)。
4.CL 提出一个包含此有效负载的块并将其传播到信标链 p2p 网络上。
值得注意的是:
个别交易仍在EL p2p网络上,EL仅负责维护交易池,完整块在CL p2p网络上传播。
验证者在执行层上指定他们想要收取费用的地址。交易费用永远不会像验证者权益和奖励那样被“锁定”在信标链上。
其他验证者证明该块,如果有效,则在信标链 p2p 网络上传播它。
另外,The Merge的测试流程分为单元测试,集成测试 和模糊测试。
什么是 Shadow Forking(影子分叉) ?
影子分叉是指少数节点被配置为在某个点从以太坊网络分叉。影子分叉后,主链上有效的交易也可以在分叉链上重播,模拟原网络的吞吐量。
为什么Shadow Forks (影子分叉)是有用的 ?
Shadow Forks 让我们能够在不破坏规范链的情况下,仅使用少量节点来查看节点在合并发生时的反应。与启动新的测试网相比,影子分叉为我们提供了一个更真实的测试环境,因为现有的测试网已经有机地发生了交易,并且庞大的状态规模和区块历史使节点比新测试网承受更大的压力。因此,它们允许我们在节点上获得“真实世界”的性能指标,而不会潜在地影响规范网络的操作。
主网影子分叉(Shadow Forks)也是非常有用的,它展示了节点在最恶劣的条件下如何反应。在主网影子分叉后,我们还可以在尝试加入分叉网络时测试节点的稳定性、同步程度等。这不仅为我们提供了有关转换本身的数据,还为我们提供了新节点在合并后状态加入网络时的行为方式。
值得注意的是,Shadow Forks 中的节点由一小部分运营商控制:一些公共测试网拥有更广泛的验证器集。一旦测试网升级并稳定下来,我们就可以计划在主网上进行 The Merge。
关于提款Withdrawals
质押撤回将如何实际运作?
The Merge 不会启用提款,它们将在之后分叉,存款合约提到:它们被信标链推回 EL,并以与目前矿工奖励相同的方式获得信用。这意味着计算循环供应量会稍微复杂一些,因为存款合约的余额不会随着提款而“减少”
提取密钥(withdraw keys)如何工作?验证者密钥的作用是什么?以太坊 2 中的密钥路径 ?
以太坊 2 中用于 BLS12-381 密钥的硬币类型是3600.
验证者密钥:
每个 Eth2 验证者都有两个密钥,一个用于提款和转账(称为提款密钥),另一个用于履行其作为验证者的职责(以下称为签名密钥)。
取款密钥的路径:m/12381/3600/i/0 ,其中i 表示第 i 组验证器密钥。
签名密钥的路径 :m/12381/3600/i/0/0 ,其中i 表示第 i 组验证器密钥。另一种表述方式是,签名密钥是该验证者的关联提款密钥的第 0 个孩子。
注意:如果上述密钥路径描述在特定用例中不可行(例如,使用秘密共享或托管验证器),则可以省略受影响的密钥并通过其他方式派生。此 EIP 的实现必须努力在合理可能的范围内为给定的用例使用适当的密钥。 (例如,在托管质押的情况下,进行存款的用户将遵循此标准来获取他们的提款密钥,这与服务提供者如何派生相应的签名密钥无关。)
如果你指定一个eth1提款密钥,你只能提款到那个密钥的地址吗?
要从信标链中提取 ETH,您必须指定一个 eth1 地址作为“目标”接收者。您无需从该帐户签署任何内容,因为从执行层的角度来看,提款将自动发生。当提款发生时,看起来目标账户在包含提款的块的后状态中的账户余额中突然有额外的 ETH。
可以使用使用 BLS 密钥提现吗 ?
您不能使用 BLS 提款密钥进行提款。在合并后,我们将进行一项操作来更改您在分叉中的共识层上的凭据。您指定要提取的执行层地址,以及要在 Gwei 中提取的金额。