Weekly meeting notes

Starcoin Blockchain weekly meeting | Starcoin 公链开发者周例会

每周开发者一起沟通公链项目开发进度,讨论技术问题。欢迎在议程部分增加想讨论的议题。

Every week, developers communicate the progress of Starcoin blockchain project development together and discuss technical issues. Feel free to add topics you want to discuss in the agenda section.

Time: Thursday 21:00 GMT+8 (周四北京时间晚上 21 点)

Join Zoom Meeting

Join our Cloud HD Video Meeting

 待执行的行动事项

 

 会议纪要

日期

参会人

议程

记录、决定和行动事项

分享记录

日期

参会人

议程

记录、决定和行动事项

分享记录

Nov 24, 2022

 

 

 

https://us02web.zoom.us/rec/share/PUoM_oDP4L7Cj4Vj0ZOvaL9Ni2xP3yA71CLM65JDtd15aF80hQZfsJbK84HJRX7a.0ntmnMdfrvriD2WN

Nov 17, 2022

 

  • Layer2 文档补充使用场景

 

 

Nov 10, 2022

 

  • Layer2 以及计算证明的机会

  • OMO 的最小化 Demo

 

 

Oct 27, 2022

 

 

relesase ubuntu 22 版本 @Mr.D

https://us02web.zoom.us/rec/share/2apqVErJE1K36_IZZoCN8Vcz37rJcI-VEYJHBHy3YZbmrCl3lSMnMExyc4V5qMJU.wuFdpKVaCfrUgkqB

OMO simple challenge

Oct 20, 2022

 

  • OMO jump 指令问题

  • Starcoin IDE 新特性

 

starcoin-ide

 

Oct 13, 2022

 

[cherry-pick] Safe type tags by wrwg · Pull Request #549 · move-language/move (github.com)

OMO 技术方案文章 @tomcat@xxx
扫描所有的 resource

 

Sep 22, 2022

 

 

Move VM 安全审计

 

Sep 15, 2022

 

OMO demo @tomcat
Move code to Upstream @YSG@jiangying

 

 

Sep 8, 2022

 

 

  • 链上用 move实现 trie

  • omo syscall 继续实现

  • move 新的特性梳理

  • PoW 经济模型分析

社区:

  • next test 提高test效率

 

Sep 1, 2022

 

 

迁移 Starcoin 对 Move 的变更到主仓库 @jolestar
Table 合并到长期独立分支 @YSG

 

 

Aug 25, 2022

 

  • MoveFuns 成立

  • 链上的 Tree 实现

 

PoW 经济以及安全模型分析 @Mr.D
StarcoinCookBook 发布 https://cookbook.starcoin.org

 

Aug 18, 2022

 

 

  • 实现 mips move 合约

  • mini-starcoinvm 关于编译到 mips 的问题

  • dao oracle proposal 插件实现中

  • 处理 starcoin 更新后,starswap spec test 问题

  • 帮 币印 解决私网搭建的问题

  • 对节点激励的后端bugfix

 

Aug 11, 2022

 

  • Move 小 DApps

    • BCS 解析工具

  • Move 开放 Issue

    • DAO Plugin

    • Merkle Tree

大理 Web3 DAO 对外宣讲 @jolestar
Oracle DAO Plugin @fikgol
CookBook 章节拆分成 Issue @Joe Chen
CookBook Example @Joe Chen

Topic: Starcoin Blockchain meeting(block export & import & verify)
Date: Aug 11, 2022 08:57 PM Beijing, Shanghai

Meeting Recording:
https://us02web.zoom.us/rec/share/n2wN-pjZWi1GRvlpbqHknjmWfB8-pZjsK8QgqltrbU8APBlF3zpFVjjYqgRl7vv5.gBMPy6I7wd6lGkKb

Aug 4, 2022

 

  • dependabot 自动更新机制调整

    • ignore dependency by case

  • 异步工作习惯

    • 回应 @

    • PR Code Owner

发 starcoin 新版本,介绍 mpm 集成测试以及 console 新特性
OMO 链上合约
mini starcoin 即将可运行
EasyGas – starcoin framework PR & DAO 结合
Table 分支版本社区试用 @YSG
测试网激励

 

Jul 28, 2022

 

OMO code indroduction


https://us02web.zoom.us/rec/share/Ln7xcIoGkIs7C2hlixE3J0GwXPBDX1X6SOJflS7N6-QCiSHrlm6n7Q8pureI5ygy.rxZyrOLzkmCAawjN

Jul 21, 2022

 

  • 项目进度沟通

    • DAO

      • 集成初步完成,下一步需要实现 CLI 支持变量

    • OMO

      • 生命周期难题,先用临时方法解决

      • 开发文档撰写(本周)

      • Prove 生成状态 Tree 选型

    • EasyGas

      • Gas TokenCode 和 Gas Price 语义匹配问题(暂时忽略)

    • Move Table

      • 部署到 Proxima

    • OP

      • 导入区块快照数据损坏以及检查机制

      • 空区块监控

    • Cookbook

      • 遇到一些困难

    • Xtor Service Registry 重构

    • NameService on Table

  • 重启App钱包开发?(flutter? uvd)

  • 如何在集成测试中 Mock RPC API 以及更完善的 Fork 模式

 

mpm integration test

https://us02web.zoom.us/rec/play/tAH_xfsun6VQ5scT_jg7gx76C6S1vdSZhDtUywsGAsuAa5hGH16hYdlbKzxXrHPTG5Yw4iTO6GUq0FGz.k33tyIna-G6w9Cb7

Jul 14, 2022

 

  • 项目进度沟通

    • DAO 集成测试

      • jpst 新项目

      • Chain DB 的抽象,注入到 VM 中

    • OMO

      • example 跑通

      • 通用的接口重构

      • 文档

    • EasyGas

      • Gas Price 用 STC 计价,降低排序方法

    • Move Table

      • Table ID → Table State Root 保存的改进方案(思考)

    • OP

      • 升级 1.11.12 以及监控优化

      • 社区节点收集(仓库,以及文档)

  • Light node

    • p2p 网络

    • 目标改变:基于 dev 节点进行 hack,fork 远程节点。

      • CLI hack

      • Node RPC 实现

      • State Fork(无法读取历史区块)

  • How to join - Chain - Confluence (atlassian.net)

 

Move Table

Topic: Starcoin Blockchain meeting(Move Table)
Date: Jul 14, 2022 08:51 PM Beijing, Shanghai

Meeting Recording:
https://us02web.zoom.us/rec/share/UbazC3z3ANU7I9OcUEkaLpweXjnnkL7PS33DqkWID_P9N3GYbQ3mtazLJV-7Fzg.04EnidwT2-TOpFXb

EasyGas

Jul 7, 2022

 

项目进度沟通

DAO:

  • Grant 来替代角色和组织

OMO:

  • syscall:生命周期问题,以及接口。

  • 架构设计文档,以及背景介绍

EasyGas:

  • 流程基本跑通

MoveCall:

  • Draft PR 咨询 Move

Move Upgrade & Table:

  • 读流程跑通

forest-of-starflies

  • Demo 已经运行

Seed 节点去中心化

  • 还在调研。github or IPFS

Cookbook

  • 8 月份发布 v1

StarcoinIDE

  • move分析器集成,符号跳转

  • 争取发布 0.7 版

Topic: Starcoin Blockchain meeting(starcoin-ide)
Date: Jul 7, 2022 08:57 PM Beijing, Shanghai

Meeting Recording:
https://us02web.zoom.us/rec/share/G_atJA-xDejg7_aEcgJBUXNCLqc-7orQ3TQdtANZmwbqceSa7wS8_jnCor99UqVb.dZ3Q-HCZgfk1GPg0

StarcoinIDE 新功能介绍

[Feature Request] mpm integration test support use block and state proof as arguments for tests function · Issue #3513 · starcoinorg/starcoin (github.com)

  • 赋值指令

  • 调用 API 并将返回值赋值

  • 上下文替换

集成测试的扩展思路:

  1. 纯 js 测试,move vm js

 

[Feature Request] Mainnet forking and account impersonating · Issue #3501 · starcoinorg/starcoin (github.com)

  1. 轻节点

 

Jun 30, 2022

 

项目进度沟通

  • DAO 框架基本完成

    • 难题:

      • 角色要不要在 DAO 里?

      • 插件之间的组合

      • 插件的成员数据同步

  • OMO

    • mips runner 重构

    • loader (装载机) 完善,syscall 实现重构

  • Move Upgrade & Table 支持:

    • 分支已经测试通过

    • session table extension 支持

    • state view 静态分发

  • forest-of-starflies

    • 节点激励的容器化部署

  • OP

    • CI auto scale 检查

 

Topic: Starcoin Blockchain meeting 2022-06-30(omo)
Date: Jun 30, 2022 08:49 PM Beijing, Shanghai

Meeting Recording:
https://us02web.zoom.us/rec/share/Tl78m6dA9FlGD6Y6Fk6lQ5PPRG4arXThdh7tcN-uRpsDjWFGqyskhyN9enrVFBQy.ifKeu4eKIcpXdc8n

starcoinorg/omo (github.com)

Jun 24, 2022

项目进度沟通

  • DAO 插件机制完成

  • OP Move VM :system call 实现

  • Move native call: draft

  • EasyGas: 0x1 账号 Token (令牌) (令牌) 转换, oracle (甲骨文) (甲骨文) 问题

  • Move Upgrade & Table 支持: 长期分支,cost table,halley 网络

  • forest-of-starflies:节点激励 https://github.com/starcoinorg/forest-of-starflies seed 节点志愿者

 

Dependabot alerts (警报) (警报) · starcoinorg/starcoin (github.com) 处理

 

例会时间是否可以调整到非工作时间?方便社区开发者参与

  1. 调整周会时间到周四晚上

 

更开放的文档系统? confluence (汇流) (汇流) 能否满足邀请社区协作。如果不能,就 notion?

@jolestar