Flow Developer | 9月15日Flow将进行主网升级通知

Date
Created
Apr 9, 2022 08:25 AM
Tags
翻译
notion image
原文链接:https://forum.onflow.org/t/epochs-milestone-b-rollout-9-15-21/2356
翻译:FOU,Flow中国技术大使,研究生毕业于瑞典皇家理工学院,5+年大数据工程师/架构师,现任MyNeighbourAlice - Blockchain Lead。
notion image
实现了Flow链上Epochs的“里程碑B”将会在9月15号进行主网spork(注:spork,简单说就是Flow主网没有完全成熟前,主网对node list进行的更新操作)。“里程碑B” 将会在主网上实现Epochs。
所有的节点(node operator)都需要进行数个关键操作。
我们已经为Epochs的部署准备了对应的文档和指南。具体请参照下面几个文档:
  • 机器账号文档(Machine Account Documentation)
  • 机器账号创建指南(Machine Account Creation Guide)
  • Epochs & 质押术语文档(Epochs & Staking Terminology Documentation)
  • Epoch 准备协议(Epoch Preparation Protocol)
  • Epoch Scripts和事件(Epoch Scripts and Events)
相关链接:(按照顺序)
  1. https://docs.onflow.org/staking/machine-account/
  1. https://docs.onflow.org/node-operation/machine-existing-operator/
  1. https://docs.onflow.org/staking/epoch-terminology/
  1. https://docs.onflow.org/staking/epoch-preparation/
  1. https://docs.onflow.org/staking/epoch-scripts-events/
什么是Epoch?
一个Epoch大约是一周的时间长度,网络将会用这段时间进行已授权的节点列表管理和支付奖励。
  • 只有已经预先确定好的一些节点才能被授权参与这个协议。所有已授权的节点都被全网知晓。这个节点的集合也被成为“身份表”(Identity Table)
  • 一个Epoch某一个长度的时间,在这段时间内,节点集是不变的(或在移除可疑节点的情况减少)
在每一个Epoch里,一些节点会被选为网络中的质押节点。这些节点的结合叫做“身份表”(Identity Table)。在每个Epoch时间段里,节点质押的代币是锁定,且不能更改的。当Epoch结束的时候,取决于节点质押的代币数量和在此Epoch期间节点的表现,相应的奖励代币会支付给节点。节点可以选择退出或加入,但身份表只能在Epoch结束的时候改变,一个Epoch的结束也是新Epoch的开始。这一过程将会一直循环下去。
更多的细节请参照这篇文档。(https://docs.onflow.org/staking/)
什么是机器账号?
一个机器账号也是一个Flow账号,当机器账号是被节点用来自动与系统智能合约交互的。机器账号会有对应的Cadence资源,这些资源是授予所有网络参与方的并且是会用来参与智能合约仲裁协议(smart-contract-mediated protocols)的。目前,机器账号被用在了Epoch 准备协议中。
收集(Collection) 和 共识(consensus)节点必须要进行如下操作:
■ 操作1:创建机器账号
所有的收集和共识节点都必须创建一个新的机器账号。
相关指南请参照这篇文档。如果你在创建机器账号的过程中遇到任何问题,请直接联系官方团队。
文档链接:https://docs.onflow.org/node-operation/machine-existing-operator/
截止日期:必须在Flow下一个Spork前完成
■ 操作2:如果你已经质押的话,请更新网络地址
如果你有质押节点,并且在过去的8个月里更改过网络地址的话,你需要更新你的网络地址。
我们将会直接联系所有受新网络地址影响的节点。
关于如何设置节点,请参照这篇文档。链接:https://docs.onflow.org/node-operation/node-bootstrap/
截止日期:必须在下一个Spork前完成
■ 操作3:所有的接入节点(Access Nodes)都必须要质押
如果你在运行接入节点,你的节点必须像其他类型节点一样完成质押过程,即便是你现在没有质押节点。你不需要投入任何FLOW代币,但是这个节点必须在链上登记信息。这里需要的信息和当时节点初始的时候是一样的。
关于如何在Flow Port上质押节点,请参照这篇文档。
链接:https://docs.onflow.org/flow-port/staking-guide/
如果你有任何关于如何质押接入节点的问题,请联系官方团队。
截止日期:必须在下一个Spork前完成
重要信息:在Private Bootstrapping Folder的新文件
收集和共识节点,请注意在机器账户的创建过程中,一个新的私钥文件(node-machine-account-info.priv.json)将会添加到你的private boostrapping 文件夹。就像现有的质押和网络秘钥,这个机器账户秘钥必须在运行节点的时候存在,不能丢失或更改。
任何秘钥(质押,网络,机器账户)的丢失都将需要你解除质押,重启一个全新的节点,并且注册新节点的信息,才能继续加入Flow网络,而这通常会需要数周时间。
重要信息:作为为里程碑B的准备,请不要再次质押奖励代币
机器账户必须留有一部分代币,因此我们要求所有的节点运营方不要在奖励代币分发完之后再次质押所有的代币。请确保,在9月14号的主网13 spork前,你的奖励代币不会自动再次质押。
  • 收集节点:收集节点的机器账户建议保留:0.005 FLOW
  • 共识节点:共识节点的机器账户建议保留:0.25 FLOW
总而言之,你需要为你的机器账户留有一小部分的代币。虽然每个月预计消耗的代币是少于0.0005个FLOW的,但上述建议的数额是为了预防一些意想不到的情况发生。
如果有任何的问题,请联系Flow团队!
感谢!
Flow团队。