1个不稳定版本
| 0.1.0 | 2023年7月4日 | 
|---|
#3 in #serai
5KB
处理器
Serai处理器扫描指定的链,与协调器通信。
密钥生成
协调器会告知处理器是否被纳入管理货币。如果是,处理器应开始密钥生成协议,依赖于协调器提供与远程方的认证通信。
当密钥生成协议成功完成后,处理器应通知协调器,以便在Substrate链上对其投票。一旦密钥被投票通过,它将变得活跃。
扫描
充分确认的块在处理器眼中成为最终块。最终块被扫描,并发出其输出,尽管没有采取行动。
报告
处理器向协调器报告最终块。一旦组确认该块为最终块,他们开始一个阈值签名协议,将块的输出作为Batch进行签名。
一旦Batch被签名,处理器发出一个包含已签名批次的Update。Serai将其包含在内,在Serai的上下文中确定性地对其输出进行排序。
确认的输出
有了输出的排序,验证者能够对其采取行动。
通过将输出传递给调度器来触发操作。调度器将执行以下两项之一
- 使用输出
- 将其积累以供以后使用
燃烧事件
当Serai链发布Burn事件时,处理器应相应地发送货币。这是通过安排付款来完成的。
待办事项
- 
标记为待办事项的项目 
- 
标记为待办事项2的项目,但那些只有在protonet之后才需要完成 
- 
测试Coin实现者与特性行业API的兼容性 
- 
测试数据库 
- 
测试最终处理 
- 
协调器通信 
Kafka?向他们发送RPC ping,我们不会将其计入“已发送”直到我们收到pong?
依赖项
~1.4–2.3MB
~50K SLoC