可组合性的 Open Transaction Lock Script 提案来喽|CKB Weekly #53
火花
1、可组合性的 Open Transaction Lock Script 提案
在上周来自北美的团队 Mutual Knowledge System 提出了一个基于 Open Transaction 的 Grants 后,本周 Nervos 核心开发者 Xuejie 也提出了一个关于 Open Transaction 的 Lock Script 提案,不一样的是这个 Lock 在 Open Transaction 中具有重新排序和重新安排签名组件的能力。
在本次的 RFC 中,Xuejie 也提供了 OpenTx 实现的数据结构,包含有哪一些的命令(Command)、哈希数组以及字段等内容,以及实际执行时 Lock Script 包含哪些元素,在整体的 Open Transaction 交易中又是如何呈现。这样的 Lock 具有的好处是,能够被 Open Transaction 的交易聚合者,尽可能地以最小的交易费用去拼装这些交易,以节省成本并且达到最佳的交易效率。
如果对于 Open Transaction 有兴趣的小伙伴,欢迎点击下方的帖子链接参与讨论,您的一小点参与很可能会让 Open Transaction 再往前迈一大步。
2、如果你想再靠近 DAS 一点,这里有他们的开放文档
DAS 测试网上线不到一周,目前已经有超过 11400 个注册账户,来自 3300 多个独立地址,这是一张小编认为很不错的成绩单。
同时,在这里我们也看到他们公开了许多技术文档,可以提供给有兴趣理解 DAS,以及理解如何在 CKB 上编程的小伙伴。这些文档已经包含了 DAS 的系统设计、数据结构、账户链方案以及防抢注机制,相信未来 DAS 团队还会持续更新这些文档。有需要的开发者、热爱技术的小伙伴可以进入下方的链接查看:
CKB
-
(#2735)从 PeerState 中删除不必要的字段
chore: remove unnecessary field from `PeerState` by quake · Pull Request #2735 · nervosnetwork/ckb · GitHub -
(#2685)用 DashMap 替换 RwLock/Mutex<HashMap/HashSet>
perf: replace RwLock/Mutex<HashMap/HashSet> with DashMap by quake · Pull Request #2685 · nervosnetwork/ckb · GitHub -
(#2758)将 anyhow 从 1.0.40 升级至 1.0.41
chore(deps): bump anyhow from 1.0.40 to 1.0.41 by dependabot[bot] · Pull Request #2758 · nervosnetwork/ckb · GitHub -
(#2759)将 syn 从 1.0.72 升级至 1.0.73
chore(deps): bump syn from 1.0.72 to 1.0.73 by dependabot[bot] · Pull Request #2759 · nervosnetwork/ckb · GitHub -
(#2760)将 libc 从 0.2.95 升级至 0.2.97
chore(deps): bump libc from 0.2.95 to 0.2.97 by dependabot[bot] · Pull Request #2760 · nervosnetwork/ckb · GitHub -
(#2761)将 backtrace 从 0.3.57 升级至 0.3.59
chore(deps): bump backtrace from 0.3.57 to 0.3.59 by dependabot[bot] · Pull Request #2761 · nervosnetwork/ckb · GitHub -
(#2762)将 tokio 从 1.6.1 升级至 1.7.0
chore(deps): bump tokio from 1.6.1 to 1.7.0 by dependabot[bot] · Pull Request #2762 · nervosnetwork/ckb · GitHub -
(#2763)将 once_cell 从 1.7.2 升级至 1.8.0
chore(deps): bump once_cell from 1.7.2 to 1.8.0 by dependabot[bot] · Pull Request #2763 · nervosnetwork/ckb · GitHub -
(#2750)将 jsonrpc 板块升级到最新版本
chore: upgrade jsonrpc crate to latest version by quake · Pull Request #2750 · nervosnetwork/ckb · GitHub -
(#2742)文档:修复丢失的链接和废弃的描述
docs: fix missing links and deprecated descriptions by yangby-cryptape · Pull Request #2742 · nervosnetwork/ckb · GitHub -
(#2747)集成失败时,在 github 中上传日志文件,并删除 allow-failure jobs
Upload logfile in github actions when integation failed and remove allow-failure jobs by liya2017 · Pull Request #2747 · nervosnetwork/ckb · GitHub -
(#2755)避免不必要的数据库创建
perf: avoid unnecessary db creation by zhangsoledad · Pull Request #2755 · nervosnetwork/ckb · GitHub -
(#2715)ckb2021 硬分叉功能
feat(hardfork): ckb2021 hardfork features by yangby-cryptape · Pull Request #2715 · nervosnetwork/ckb · GitHub -
(#2753)修复:系统调用测试速度减慢
fix: syscall test slow down by zhangsoledad · Pull Request #2753 · nervosnetwork/ckb · GitHub -
(#2748)升级 rocksdb
upgrade rocksdb by zhangsoledad · Pull Request #2748 · nervosnetwork/ckb · GitHub
Layer 2
Godwoken [CKB 上的 Rollup 框架]
- (#206)添加存款 ckb cli
Add deposit ckb cli by classicalliu · Pull Request #206 · godwokenrises/godwoken · GitHub
跨链
force-bridge[通用的 force bridge 组件]
(#117)支持观察者角色
(#121)修复 eth 处理程序 init setLastHandledBlock bug
(#118)修改跨链桥的 lockscript
(#116)增加配置 rpc
(#119)修正 eth & ckb 处理程序的 lastHandledBlockHeight 初始化问题
(#115)添加多签失败的服务器重试机制
(#113)对预提交的 hook 进行更严格的审查
(#114)修复(离线):在 RPC 中添加检查
(#111)集成 cli rpc api
CKB 浏览器
(#823)搜索后隐藏手机菜单
(#820)为交易输入添加索引
(#806)重构:只显示 sudt
生态系统
DAS [去中心化账户服务]
- DAS 开放公测:https://da.systems