工程进展
工程周报更新时间:9:00 AM PT (16:00 UTC, 悉尼 +11,北京 +8, 希腊 +3, 阿姆斯特丹 +2, 奥尼查 +1, 纽约 -4, 西雅图 -7)
YouTube直播地址https://casperlabs.zoom.us/j/488766416。
执行
- 团队已进入第四个(本版周期最后一个)sprint。
发布
- 补丁Node 0.18.2已于2020年5月11日发布。
- 第19版正在进行压力测试。
Testnet
2020年3月31日上线的Testnet具有以下功能:
- Alpha版Highway共识
- 假定验证者诚实
- 支持Eras,可配置round指数及其他Highway参数
- 不支持绑定/解绑、削减、奖励
- 创始进程
- 所有智能合约功能
- Testnet浏览器
Testnet性能
- 2020年5月5日,Testnet所有验证器0.18.1版本重启。
- Testnet上的验证器将逐步过渡到0.18.2版本。我们正积极修复结点同步过程中发现的新故障。
Testnet新增
- 我们正在测试LRT上部署了gossiping的0.19版本。
当前重点
Highway
- 同步器原型的实现。
- 创建Pothole的Rust实现,并集成通用同步器。
- 投票结构将包含完整的 "panorama “。
- 设计共识组件API。
- 设计Era共识-诊断逻辑。
Rust结点
- Rust初步实现Reactor。
- 2层网络设计:验证器网络和gossiping网络。
- 合约头。
Sc结点
- 判断Scala网络是否可在2层设计中改造为gossiping网络。
- 增强/status端点的状态信息。
- 在Testnet上实施之前,对故障进行修复和测试。
合约运行环境
- 测试框架:缺少gas开销标准。
- 实现合约头(Assembly Script)。
- Runtime::gas设计优化(如果用u64s来表示gas,而非本质是U512的gas newtype,性能会提升3-7%)。
测试和SRE
- Testnet:协助验证器启动补丁0.18.2。监控并汇报故障。
- 运行LRT测试Gossiping部署,建立各种参数,如TTPS。
生态系统
- CLarity支持合约头。
- CasperLabs JS栈:调用CasperLabs SDK合约及文档的前端。
- Vesting合约将提取到独立repo中。
- 为投票dApp开发智能合约。
经济研究
- 更新技术规范和验证器指南。
- 设计集成Chainlink通证定价数据。
- 通证发行分布效应建模提案。
团队&企业发展
- 周会时间更新——太平洋时间周五上午7:00、周五上午12:00(日本时间下午4点)。zoom会议ID:https://casperlabs.zoom.us/j/924713678。
治理情况
- 每周二早会时间9 am PT。
- 会议将在YouTube同步直播。
- Zoom地址https://casperlabs.zoom.us/j/488766416。
- 治理研究汇总。