[持续更新] CKB Weekly 合集

这个帖子将每周更新 NervosCommunity 公众号发布的 CKB Weekly。帖子正文只放每一期的超链接,具体内容将放在该帖子的回复中 :stuck_out_tongue_winking_eye:

1 Like

可组合性的 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

Layer 2

Godwoken [CKB 上的 Rollup 框架]

跨链

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 [去中心化账户服务]

3 Likes

这次,又是哪些互联网设施被 Nervos 用上了呢?|CKB Weekly #54

火花

1、引入 Roughtime 的链外时间数据到 CKB 上可能吗?

由于链上的确定性这个本质,CKB 上的智能合约(脚本)没有办法获得当下区块高度的时间戳,这或许对一些需要有当下时间作为输入内容的交易产生了一些障碍,但这并不代表没有办法。

日前,Nervos 的核心架构师 Jan 提出了一个有趣的想法,那就是直接使用互联网上既有的时间校验服务 Roughtime。Roughtime 是一个由 Cloudflare 和 Google 提供的免费、低延迟的验证时间服务,通过 Nervos 灵活地兼容各种签名算法的特性,我们可以轻易地在链上支持 Roughtime 的签名算法 EdDSA 的验证。如此一来,我们就能够通过 Roughtime 作为 Witness,去验证任何人附在 data 或者 lock args 上的时间戳。

当然,这也还是一个比较早期的 Rough idea,开发者 Xuejie 也在此讨论到了如何激励大家来参与这个实时验证。欢迎有兴趣的小伙伴到这个帖子继续讨论:

2、Chained Lock:多种签名算法的验证一次搞定

Chained Lock 是一个由 Nervos 核心开发者 Xuejie 所提出的新点子,目的是透过 exec 这个 Linux 上的函数集来串联多个 lock,用来实现在串联的 Chained Lock 中就能够验证多种不同密码学的签名。

举个例子,今天可能有些锁是以 RSA 签名算法验证,有些则是 secp 256 r1 或者 BLS。以往,我们可能需要用多个 lock 才能够完成不同签名算法的验证,现在透过 Chained Lock 能够把这些验证都集中在一次的交互中完成。这么一来,任何 DApp 的 lock 都能够与签名验证的 lock 解耦,提供更大的便利性来支援更多重的签名验证。

如果想要了解更多或者参与讨论,欢迎查看下方的链接:



技术更新

CKB

Layer 2
Godwoken-polyjuice [为 Godwoken 兼容以太坊]

Godwoken [CKB 上的 Rollup 框架]

跨链

force-bridge[通用的 force bridge 组件]

CKB 浏览器

生态系统

ckb-nft-scripts [金色传说 & 秘宝 NFT]

2 Likes

在 Nervos 上遇见真正的 Metaverse|CKB Weekly #55

火花

​1、Nervos 为什么能够比以太坊有更大的弹性来设计 NFT ?

NFT 的概念最早起源于以太坊的 ERC 721,后来演绎到了 ERC 1155,同时其他链上也有各自的 NFT 。其中 Nervos 在基于 UTXO 编程模型下的 mNFT 协议可能会是一个很特别的存在,作者在本文中试着从 Nervos 和以太坊的底层公链设计出发,去探讨 NFT 在这两个公链上的设计边界,透过「如何自定义 NFT 分润」、「用 sUDT 代币交易 NFT 」、 「多个 NFT 合成特定 NFT 」等场景去讨论底层 NFT 协议的弹性,最后得出一个有趣的结论:Nervos 明显更偏向组合型,而以太坊则更偏向集成型。

也就是说,在以太坊上更偏向用一个协议尽可能地囊括所有的 NFT 设计协议的流程。相反的 Nervos 上则是能够让一个协议有最大的通用性,而 lock script 和 type script 既可以保留最小化的设计,让主要的逻辑交由某个代表规则的 Cell 去实现;也可以让 lock 和 type script 都展现最大程度的扩展性,例如在 lock/type script 指向的脚本中甚至还可以内嵌一个 JS/Lua 的虚拟机,实现定制化的智能合约脚本,并且带来更不可预期的发展边界。

原文:

2、要支持 sUDT 的充提币?这里有个不错的方案!

Nervos 的钱包如果要支持 sUDT 的转账,如果接收的地址是 anyone-can-pay 的短地址,可以使用 acp 方案,如果是原生的短地址,则能够使用 cheque 方案,但是这时候转账者就必须要有额外的 302 CKB 去创建 ACP cell 和 Cheque cell 。而 Mercury 是一个帮助中心化的平台的 sUDT 提供充提币接口,支持创建账户和构造转账,如此一来任何的中心化平台可以轻松地集成这个充提币方案。想了解更多请看下方原文。

原文:

CKB

  • (#2794) 为子命令 list-hashes 提供更好的错误信息

  • (#2792) 重构(硬分叉):更加严格地验证 epoch

  • (#2791) 重构:明确验证区块头中的 epoch

  • (#2790) ci:当 runner 没有足够的空间时,就会清理 cargo

  • (#2788) 自定义 opt-level 以避免重复建造

  • (#2789) ci:删除工作流程 remove-old-artifacts.yml

  • (#2779) 给每个全局运行时的线程一个唯一的 ID

Dev Tools

Godwoken-polyjuice [为 Godwoken 兼容以太坊]

  • (#45) 修复 creator_raw_args_seg_ptr 堆栈使用后的范围和错位的地址访问
  • (#44) creator_raw_args_seg_ptr stack-use-after-scope
  • (#46) 修复恢复账户预编译的合约
  • (#43) 上传 godwoken 和 godwoken-scripts
  • (#42) 修复错位的地址

跨链

force-bridge[通用的 force bridge 组件]

  • (#144) 修复:将名称标志改为符号,以修复 cli args 解析错误
  • (#142) 修复:增加分叉指标和删除服务器请求指标
  • (#143) 修复 cli args 解析错误
  • (#138) 增加了一个 keystore 模块
  • (#141) 修复 pubkeyToAddress 的 bug
  • (#136) 添加 bridge 费用索引器和 cli
  • (#137) 修复:为 ethHandler 和 ckbHandler 增加重试功能
  • (#139) 修复:更新服务器请求失败的处理程序
    生态系统

DAS [去中心化账户服务]

你的 CKB 开发者养成计划上线啦!|CKB Weekly #56

1、Developer Training Course :你的 CKB 开发者养成计划上线啦!

Nervos 是一个从底层开始就展现出许多创新的区块链,有许多令人惊奇之处,当然伴随着的是一场未知的冒险。
但是在这个时候,有个陪伴你走过这趟旅程的向导出现了,那就是「Developer Training Course」,这不只是一个网页,还是一场让 Nervos 开发者可以一同交流成长的运动,网站中的文档适合已经有区块链基础知识以及有基本编程能力的小伙伴。
本网站的内容还在持续地更新,整体而言会从如何发送、构造交易,以及怎么样在 Cell 中置入逻辑等和交易相关的内容开始,到进阶的脚本编程。

当然,小编在此要强调的是,这个机会和其中的教学内容、demo 都还在持续推进和迭代中,建议按照网站的编排依序阅读和参看各个单元的编程范例,除了参看内容之外,也欢迎大家加入 Nervos 的 Discord ,并且在 #developer-training-coursehttps://discord.gg/AqGTUE9) (https://discord.gg/AqGTUE9)) 的频道中和大家分享你遇到的任何问题,以及得到的任何反馈。
期待你的加入,让 Nervos 还有区块链世界变得更好。
Developer Training Course链接:
Welcome - Developer Training Course

2、逐渐看见 Polyjuice + Godwoken 的面貌:不只是 EVM 兼容层

Nervos 上的 Layer 2 Rollup + EVM 兼容层的方案是由 Godwoken(Rollup) + Polyjuice(账户模型兼容层)所组成。相比于其他链的 EVM 兼容层,笔者认为其中比较特别的地方是 Polyjuice 方案不止满足于兼容 EVM,同时还有更长远的考量,那就是准备兼容未来任何可能被广泛使用的区块链,例如 Facebook 的 Diem ;同时它并不只满足于让上面的 EVM dApp 只能使用以太坊钱包,而是目前既存的任意链的钱包,都能够成为用 Nervos Layer 2 dApp 的入口。

但是也因为这样的改动,因此需要设计另一种可以全面兼容多链的 Godwoken 地址,以及要提醒大家一些启动 Polyjuice 的注意事项,开发者 @JJY 写了此文,欢迎大家去参看以下网址:godwoken/known_caveats_of_polyjuice.md at master · nervosnetwork/godwoken · GitHub
同时也有中文版翻译可见于 Talk(https://talk.nervos.org/t/polyjuice/5936),谢谢社区小伙伴 @Panda 的贡献,也让我发现了这个注意事项的文档。

目前 Polyjuice+Godwoken 的实现已经逐渐地有一定的内容,也还在稳步进行中,欢迎敢于尝试的小伙伴可以一起参阅相关文档以及给予反馈,很高兴在 Talk 论坛上能看到讨论以及 Polyjuice 上部署的相关画面。

技术更新

CKB

Dev Tools

Godwoken-polyjuice [为 Godwoken 兼容以太坊]

CKB Explorer

Explorer

Layer 2

Godwoken[CKB 上的 Rollup 框架]

跨链

force-bridge[通用的 force bridge 组件]

1 Like

CKB Weekly #57 Unipass 会是 Nervos 连接上亿互联网用户的秘密武器吗?

火花

Unipass:让区块链 dApp 更滑顺的捕获海量的互联网用户

在还是「拨接联网」的时代,我们可能还很难去想象到今天的「5G 移动互联网」时代,因为光是「拨接」的体验以及取得联网装置的成本,以及性能等这些限制,就已经让许多人被排除在外,很多的爆品也是随着互联网的技术以及体验升级,才慢慢开启了互联网商务时代。现在的区块链也面临着类似的情况,性能以及体验等等面向 C 端的问题依旧存在,因此也较难展开大规模的落地,而 Unipass 很有可能是现在少数能够将互联网用户以滑顺的体验引入区块链的一个钱包,有了 Unipass ,在 dApp 的网页端,用户不需要再下载任何的钱包,不需要的任何的助记词,只需要通过邮箱的 DKIM 签名进行认证,就可直接让用户上手,甚至未来还会支持 WebAuthn 技术,让人脸识别、指纹解锁等互联网用户习惯的常规操作直接作为 Nervos 区块链产品的进入入口,本文中会去介绍 Lay2 的 Unipass 在技术以及架构上有什么突破以及吸睛之处,同时也会解谜为什么能够用 Mail 进行账户恢复,还有 NFT 红包是如何实现,有兴趣了解的朋友欢迎参考下方链接的这个帖子,也欢迎加入讨论。当然 Lay2 团队也还在迭代 Unipass 产品当中,一切以他们的进度为准哦~

[Image: image.png](CKB Weekly 火花专栏,随时欢迎你的火花)

技术更新

CKB (GitHub - nervosnetwork/ckb: The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network.)
(#2831 (chore: hardfork related trivial changes by yangby-cryptape · Pull Request #2831 · nervosnetwork/ckb · GitHub)) 与硬分叉有关的日常变化
(#2826 (doc: update RFC links by doitian · Pull Request #2826 · nervosnetwork/ckb · GitHub)) 更新 RFC 链接
(#2807 (chore(deps): bump faux from 0.1.2 to 0.1.3 by dependabot[bot] · Pull Request #2807 · nervosnetwork/ckb · GitHub)) 将 faux 从 0.1.2 升级到 0.1.3 版本
(#2823 (doc(rpc): fix enum variant parsing by doitian · Pull Request #2823 · nervosnetwork/ckb · GitHub)) 修复 enum 变体分析
(#2827 (fix: fix peer store evict by driftluo · Pull Request #2827 · nervosnetwork/ckb · GitHub)) 对存储节点信息数据库中的相关数据进行修改
(#2824 (chore(deps): bump governor from 0.3.1 to 0.3.2 by dependabot[bot] · Pull Request #2824 · nervosnetwork/ckb · GitHub)) 将治理者版本从 0.3.1 升级到 0.3.2
(#2825 (chore(deps): bump anyhow from 1.0.40 to 1.0.42 by dependabot[bot] · Pull Request #2825 · nervosnetwork/ckb · GitHub)) 将 anyhow 版本从1.0.40 升级到 1.0.42
(#2805 (chore(deps): bump proc-macro2 from 1.0.26 to 1.0.27 by dependabot[bot] · Pull Request #2805 · nervosnetwork/ckb · GitHub)) 将 proc-macro2 从 1.0.26 升级到 1.0.27
(#2808 (chore(deps): bump thiserror from 1.0.24 to 1.0.26 by dependabot[bot] · Pull Request #2808 · nervosnetwork/ckb · GitHub)) 将 thiserror 从1.0.24升级到1.0.26
(#2811 (chore(deps): bump syn from 1.0.72 to 1.0.73 by dependabot[bot] · Pull Request #2811 · nervosnetwork/ckb · GitHub)) 将 syn 从1.0.72 升级到 1.0.73
(#2812 (chore(deps): bump serde from 1.0.105 to 1.0.126 by dependabot[bot] · Pull Request #2812 · nervosnetwork/ckb · GitHub)) 将 Serde 从 1.0.105 升级到 1.0.12
(#2822 (refactor: compatibility policy for configuration files by yangby-cryptape · Pull Request #2822 · nervosnetwork/ckb · GitHub)) 配置文件的兼容性策略
(#2821 (feat: change default `OutputsValidator` to `well_known_scripts_only` by quake · Pull Request #2821 · nervosnetwork/ckb · GitHub)) 将默认的 OutputsValidator 改为well_known_scripts_only。
(#2817 (feat: prepend the binary version to BlockAssemblerConfig message by quake · Pull Request #2817 · nervosnetwork/ckb · GitHub)) 将二进制版本添加到 BlockAssemblerConfig 消息中。
(#2802 (refactor(tests): simplify several construction functions and double ckb script tests by yangby-cryptape · Pull Request #2802 · nervosnetwork/ckb · GitHub)) 简化了几个结构功能和双 ckb 脚本测试
(#2818 (refactor(hardfork): change field "hash_type" to an enumerated type by yangby-cryptape · Pull Request #2818 · nervosnetwork/ckb · GitHub)) 将字段 「hash_type 」改为枚举式类型
(#2819 (feat: only send notifications when service is stated by zhangsoledad · Pull Request #2819 · nervosnetwork/ckb · GitHub)) 只在服务声明时发送通知
(#2813 (chore(deps): bump tokio from 1.8.0 to 1.8.1 by yangby-cryptape · Pull Request #2813 · nervosnetwork/ckb · GitHub)) 将 tokio 从 1.8.0 升级到 1.8.1

Dev Tools
Lumos (GitHub - ckb-js/lumos: A full featured dapp framework for Nervos CKB) [JavaScript/TypeScript based dapp framework]
Polyjuice (GitHub - nervosnetwork/polyjuice: An Ethereum on CKB solution) [an Ethereum on CKB solution]
Godwoken-polyjuice (GitHub - godwokenrises/godwoken-polyjuice: An Ethereum compatible backend for Godwoken rollup framework. Moved to monorepo https://github.com/godwokenrises/godwoken) [polyjuice for godwoken]
(#57 (fix: allow call non-exists account address by TheWaWaR · Pull Request #57 · godwokenrises/godwoken-polyjuice · GitHub)) 允许调用不存在的账户地址
(#56 (test: add fallback function test case by TheWaWaR · Pull Request #56 · godwokenrises/godwoken-polyjuice · GitHub)) 增加回退功能测试案例
(#55 (fix: transfer to self bug in sudt transfer by TheWaWaR · Pull Request #55 · godwokenrises/godwoken-polyjuice · GitHub)) 转让给自己的 bug 在 Sudt 转让
Capsule (GitHub - nervosnetwork/capsule: Capsule is an out-of-box development framework for creating smart contract on Nervos' CKB.) [development framework for creating smart contract scripts in Rust for CKB]
Tippy (GitHub - nervosnetwork/tippy: One click CKB devnet) [One click CKB devnet]
CKB-std (GitHub - nervosnetwork/ckb-std: This library contains serveral modules that could help you write CKB contract with Rust.) [modules to write CKB contract with Rust]
Neuron (GitHub - nervosnetwork/neuron: Neuron: Nervos CKB Wallet)
(#2041 (Merge master into develop by kellyshang · Pull Request #2041 · nervosnetwork/neuron · GitHub)) Merge master into develop //将母版合并到开发版
CKB Explorer
frontend (GitHub - nervosnetwork/ckb-explorer-frontend: Nervos CKB Explorer Frontend)
explorer (GitHub - nervosnetwork/ckb-explorer: CKB Explorer)

Layer 2

Muta (GitHub - nervosnetwork/muta: Muta is a high-performance blockchain framework.) [Layer2 framework on CKB]
SECRET Labs (GitHub - sec-bit/ckb-zkp: Zero Knowledge Proofs Toolkit for CKB) [Zero knowledge proof toolkit for CKB]
Godwoken (GitHub - godwokenrises/godwoken: Godwoken is an optimistic rollup solution built on Nervos CKB.)[ [A framework to build rollup solutions upon Nervos CKB]
(#249 (Fix bug in query stake. by EthanYuan · Pull Request #249 · godwokenrises/godwoken · GitHub)) 修复了 query stake 中的错误。
(#250 (Update syscalls error code by jjyr · Pull Request #250 · godwokenrises/godwoken · GitHub)) 更新 syscalls 的错误代码
(#247 (chore: Fix typos by classicalliu · Pull Request #247 · godwokenrises/godwoken · GitHub)) 修复错别字
(#245 (feat(tools): Add create-creator-account cli by classicalliu · Pull Request #245 · godwokenrises/godwoken · GitHub)) 添加创建者-账户 cli
(#244 (refactor(tools): Refactor tools by classicalliu · Pull Request #244 · godwokenrises/godwoken · GitHub)) 重构工具
(#243 (feat(tools): Add transfer cli by classicalliu · Pull Request #243 · godwokenrises/godwoken · GitHub)) 添加传输客户端
(#238 (feat(rpc-server): Support block parameter by classicalliu · Pull Request #238 · godwokenrises/godwoken · GitHub)) 支持块参数
(#236 (feat: integrate challenge by zeroqn · Pull Request #236 · godwokenrises/godwoken · GitHub)) 整合挑战
(#241 (chore: Update log hex format by classicalliu · Pull Request #241 · godwokenrises/godwoken · GitHub)) Update log hex format //更新 hex 日志格式
(#242 (fix syscalls: SYS_LOAD_ACCOUNT_SCRIPT return not found if script_hash is zero by jjyr · Pull Request #242 · godwokenrises/godwoken · GitHub)) SYS_LOAD_ACCOUNT_SCRIPT return not found if script_hash is zero //如果 script_hash 为零,SYS_LOAD_ACCOUNT_SCRIPT返回未发现
(#240 (fix(tools): `get_balance` adaptation for deposit and withdraw cli by classicalliu · Pull Request #240 · godwokenrises/godwoken · GitHub)) get_balance适应存款和提款的clipper
(#239 (Update migrate_evm_contract_to_polyjuice.md by RetricSu · Pull Request #239 · godwokenrises/godwoken · GitHub)) 将 evm 合约更新迁移到 polyjuice.md

Cross-chain

force-bridge (GitHub - nervosnetwork/force-bridge: General Force Bridge components.) [general force bridge components]
(#162 (feat: add error log metrics by fpChan · Pull Request #162 · nervosnetwork/force-bridge · GitHub)) 增加错误日志指标值
(#159 (https://github.com/nervosnetwork/force-bridge/pull/159)) CKB 发生器
(#154 (https://github.com/nervosnetwork/force-bridge/pull/154)) 采集器和验证器的高活度
(#151 (https://github.com/nervosnetwork/force-bridge/pull/151)) 在 CI 中增加 eth 批量测试
(#156 (https://github.com/nervosnetwork/force-bridge/pull/156)) 重新使用服务器端口
(#153 (https://github.com/nervosnetwork/force-bridge/pull/153)) 在 ForceBridgeCore 中添加 secp256k1
(#155 (https://github.com/nervosnetwork/force-bridge/pull/155)) 增加 FAQ 和 Node.js 版本推荐
force-bridge-btc (https://github.com/nervosnetwork/force-bridge-btc) [maps BTC on Bitcoin to cBTC on CKB in a trustless way]
force-bridge-eth (https://github.com/nervosnetwork/force-bridge-eth) [maps ETH on Ethereum to cETH on CKB in a trustless way]

Ecosystem

Hxro (https://hxro.io/) [Gamified Crypto Trading Platform]
Tocial (https://tocial.io/?lang=zh) [cosplayers’ photo sharing app]
Lay2 (https://github.com/lay2dev/pw-lock) [pw-sdk, build dApp on CKB and run them everywhere]
Obsidian Labs (https://github.com/ObsidianLabs/CKB-Studio) [developer IDE]
Synapse (https://github.com/rebase-network/synapse-extension) [browser wallet and keyper agency]
BlockABC (https://github.com/BlockABC/one_chain_ckb) [onechain CKB and web auth]
GrowFi (https://github.com/bannplayer/UDTswap) [token swap functionality]
Obsidian Systems [ (https://github.com/obsidiansystems)[CKB integration with ledger wallets]
Summa One (https://github.com/summa-tx/bitcoin-spv)[BTC/CKB interoperability] (completed)
LeapDAO (https://github.com/leapdao/nervos) [Sidechain Framework]
Golden Legend (https://github.com/nervina-labs) [Nervos NFT platform]
DAS (https://github.com/DeAccountSystems) [Decentralized Account Systems]

小惊喜

由社区成员 Eric Tien 建造的 NervosProject 网站又有更新啦,可以去网站上浏览 Nervos 最新的生态进展哦!
也可以在文中留言你最期待下一次看到和哪个项目的合作呢?
http://nervosproject.com/cn/index.html

cool

DAS 成功上线背后的意义|CKB Weekly #58

火花

DAS 成功上线背后的意义 — 开启 Nervos 生态更多扩展的可能

DAS 于昨天(北京时间 7 月 22 日晚 20 点)成功上线了,不到 4 个小时的时间就已经涌入了 3000 个 DAS 链上账户的注册,除了令人感到惊喜之外,也超过了团队原先的预期。当然我们在这里重点是放在 DAS 成功上线后,我认为透过 DAS 我们可以看到两个重点:

1、DAS 提出的用 Keeper 机制避免 Cell 的竞争在实际操作上的确是可行的

这个点其实非常的关键,过去所有基于 UTXO 的 dApp,可能都无法处理大量用户同时进入的问题,因为单个代表合约的 UTXO 势必会被许多人同时竞争,这点在 DAS 透过 keeper 这个类似于 Cell 聚合器的方案上明显得到了解决,未来只要能有越多的人加入 Keeper 的行列,那么长期困扰所有 UTXO 的单一 UTXO 竞争的难题 ,不仅在 CKB 上可以得到解决,甚至还有机会为所有 UTXO 生态都带来新的思路。

对 Keeper机制有兴趣的小伙伴可以参考链接,这一系列的文章对 DAS 有兴趣的小伙伴都可以参考。

2、Portal Wallet 的直接用于其他 CKB dApp 的支付完全没问题

昨天如果有试过用 CKB 的小伙伴,会发现他是直接透过 Portal Wallet 进行付款,这时候我们可以发现不管是在移动端还是 PC 端,我们都可以直接呼叫出 Portal Wallet ,体验基本上与以太坊 dApp 使用 MetaMask 而言差距不大。这代表未来 Portal Wallet 可以适用于更多的 CKB dApp 场景,给 CKB 生态更多地赋能。

Portal Wallet 使用的示意图 1

Portal Wallet 使用的示意图 2

最后附上 DAS 上线之前创始人 Tim 写的一封信,我相信 DAS 未来会有更多关于去中心化身份相关的创新,也可能会有更多更亮眼的操作。

(CKB Weekly 火花专栏,随时欢迎你的火花)

CKB

  • (#2853) 静默记录

  • (#2855) 对「数据库被破坏出现混乱」的问题进行修复

  • (#2852) 将 tokio 从 1.8.1 升级到 1.8.2

  • (#2815) 将 derive_more 从 0.99.13 升级到 0.99.16

  • (#2850) 将回溯版本从 0.3.57 升级到 0.3.59

  • (#2848) 为 SendLargeCyclesTxToRelay 设置 retry_failed

  • (#2846) 随机拨号引导节点

  • (#2845) 添加测试使用的 rpc 计算_dao_field

  • (#2841) 删除冗余的 as_ref

  • (#2745) 日程表基准和主网同步

  • (#2836) 修改有歧义的描述

  • (#2833) 在警告信息中显示废弃字段的完整路径

  • (#2835) 主网和测试网的规范哈希值应该和以前一样

Dev Tools

Godwoken-polyjuice [为 Godwoken 兼容以太坊]

  • (#61) 移除 smt 仓库
  • (#60) 添加到预编译的智能合约中
  • (#59) 更新 evmone 以修复内存不足的错误
  • (#58) 当出现正常错误时不终止程序

Explorer

  • (#813) 将 addressable 从 2.6.0 版本升级到 2.8.0 版本

Layer 2

Godwoken[CKB 上的 Rollup 框架]

  • (#266) 取消可能出现双花的挑战
  • (#269) 将子模块 godwoken-scripts 重命名为 test-deps/ 以明确目的
  • (#267) 添加快速启动文档
  • (#268) 重构并为挑战块添加获取周期和转储 Tx
  • (#265) 改进 check_locks 中的信息
  • (#264) 修复 dump_transaction 时获得单元格混乱的问题
  • (#263) 根据提交的区块修复存款不会被退回的问题
  • (#262) 在 SMT 中插入 data_hash key
  • (#261) 默认脚本路径:tron-account-lock
  • (#260) 重置周期
  • (#259) 升级 smt 到 0.5 rc2
  • (#257) 更新系统调用和账户状态
  • (#254) 在 deploy-genesis 中更新 rollup 配置检查,在 setup 中生成
  • (#256) 在 godwoken 启动时增加配置锁的检查
  • (#246) 添加 get-balance cli
  • (#255) 更新错误代码
  • (#253) tx.nonce 应该由后端虚拟机处理
  • (#251) 修复对齐 Tx 验证状态
  • (#252) 在读取者结构上实现特质

Cross-chain

force-bridge [通用的 force bridge 组件]

  • (#175) 在 CI 测试中设置多重签名为 3/2
  • (#170) 多项改进
  • (#173) 修复 sigServer 中的 unhand 错误
  • (#171) 收集器更新铸币/解锁区块号码和状态
  • (#172) 修复过长的索引过长问题
  • (#163) 修复收到太多日志而 typeorm 字符串默认为 255 的问题
  • (#167) 用 ts 替换 bash 脚本
  • (#157) 与链上状态的调和
  • (#165) 修复辞职核查逻辑
  • (#166) eth/ckb 处理程序
  • (#164)重构错误记录指标

生态项目

DAS[去中心化账户服务]

Weekly #59 一起来看看 CKB 2021 主网升级!用 Cell 做分片?这样也行?

火花

Nervos CKB 第一次进行网络升级的 RFC 出现了

随着时间的推移,Nervos CKB 在今年的第一次主网升级的内容也已经要公诸于世了,在这里我们能够看到整个主网升级可以大致分成三个部份:首先是针对 CKB VM 进行了主要升级,其中最重要的升级是加了宏指令融合以及 b 扩展(b extension),这将提高 ckb-vm 的性能;另外在未来升级后 CKB 上有多个版本的 VM 可供选择。再来,我们也会看到像是extenstion 新字段会出现在每个区块中,以便于未来 flyclient 等之后版本升级,最后当然对于 Nervos 网络中既存的各个共识,也都有进行补丁和优化,例如有针对sincecelldeps 以及删除 header deps 不成熟期的这个规则。这些升级都能够在 RFC28~ RFC 36 等 RFC 看到,有兴趣的朋友也可以详读 RFC 37 文中对于 CKB 2021 的总览。 RFC 37 : CKB 2021 链接: rfcs/0037-ckb2021.md at ckb2021-overview · doitian/rfcs · GitHub

用 Cell 做为分片的基础模型可能吗? 有什么好处?

分片是一种当今主流的公链扩容路线之一,分片的概念是将计算、状态存储划分到多条平行链上,以使得吞吐量和性能得以超越单一条链。然而社区开发者香橙提出了一个有趣的观察:「好像大部分的分片都只考虑了账户模型,或者说 UTXO 模型只考虑转账,而极少有考虑 Extend-UTXO 模型的分片;然而在账户模型下,跨分片交易的设计极为复杂,使得现今的分片设计推进缓慢。」,而他有一个有趣的想法,那便是 Nervos 的 Cell 模型很可能是最适合分片的编程模型,分片甚至还能够解决 Layer2 上数据可用性的问题。从这个角度出发,香橙提供了如何在单一分片以及多分片输入交易这两种情况下的设计,可能要注意的设计原则,同时提出了 CellDeps 届时也可能会成为 Cell 设计上的一大挑战,甚至可能要起一条所有节点都需要同步的分片链。香橙说这还是个抛砖引玉的想法。如果对这个设计和主题有兴趣的小伙伴,欢迎点击原文链接,一起加入讨论。 假如Cell用于分片-以数据可用性为核心

本次的 CKB Weekly 我们非常感谢 Nervos 社区的香橙对于内容提出的建议和 Review,CKB Weekly 也时时刻刻欢迎大家任何对于 Nervos 相关的创意和观点,让我们一起碰撞出更多的火花。

技术

技术更新

CKB

  • (#2883) 解决了 ckb2021 出现的所有问题
  • (#2876) 内置矿工不应忽视区块模板中的扩展字
  • (#2881) 版本升级到 0.20.0-rc2
  • (#2837) 当秘密的 REPO_ACCESS_TOKEN 未被设置时,跳过预检
  • (#2872) 将 semver 从 0.9.0 升级到 1.0.3
  • (#2874) 从 1.0.73 升级到 1.0.74
  • (#2875) 将 proc-macro2 从 1.0.27 升级到 1.0.28
  • (#2867) 更新 RFC 编号和链接
  • (#2870) 用 opentelemetry-rust 取代 metrics-rs
  • (#2869) 从 CODEOWNERS 中删除 nervosnetwork/ckb-code-review
  • (#2868) 让脚本错误的构造函数公开,以便于编写测试
  • (#2864) 升级几个依赖项,删除小于v1.0 的 tokio
  • (#2854) 更好地提示 「迁移 」子程序。
  • (#2777) 升级几个依赖项,以移除最老版本的rand
  • (#2857) 修复了标题同步的状态标记问题
  • (#2863) 避免重复的单元格检查
  • (#2844) 记录失败的交易结果

Dev Tools

Godwoken-polyjuice [为 Godwoken 兼容以太坊]

  • (#67 对 sparse-merkle-tree 进行升级
  • (#65) 更新 Addition-Features.md
  • (#64) 重构 evm 内存
  • (#66) 修复模糊测试问题

Capsule [CKB 上用 Rust 创建智能合约的开发框架]
Tippy [DApp 开发套件]
CKB-std [用 Rust 编写 CKB 智能合约的模块]
Neuron

CKB Explorer

frontend
explorer

  • pool_transaction_entries 中添加 tx_status 的索引

Layer 2

Godwoken[CKB 上的 Rollup 框架]

  • (#281) 转储交易时花费了意外的 cycles
  • (#274) 更新 rpc get_block,返回 L2BlockWithStatus
  • (#280) 将smt升级到0.5.2 rc1
  • (#276) 处理 layer 1 分叉
  • (#279) 取消「not burn challenge ckb」挑战
  • (#277) 添加to-short-address / to-eth-address cli
  • (#270) query owner cell dont check empty cursor 查询所有者单元格不要检查空游标
  • (#271) 用 gw_test_作为 rpc 的前缀。
  • (#273) 添加 polyjuice 部署/发送/调用 cli
  • (#275) 如果存在的话重新调用存储路径

Cross-chain

force-bridge [通用的 force bridge 组件]

  • (#180) 添加更改验证器 cli
  • (#182) 删除具有相同nonce的签名记录
  • (#179) 添加监控器
  • (#177) 修复:linux上的 docker 错误
  • (#176) 修正处理 tx 的限制

Ecosystem

* Nervos 联合 Gitcoin 共同推出 5 万美元的开发者赏金计划

nice

很可能,你就是下一个搞事的靓仔!| CKB Weekly #60

火花

1、还不知道注册什么域名?DAS 注册神器在此!

在 DAS 已经开始推出个人网页 .bit.cc 以后,其实 DAS 和 Nervos 的社区也开始试着在实现一些好玩的工具,像是一休哥等人在上周末就推出了一个有趣的小工具,可供我们在 imtoken 等钱包或 Chrome 浏览器中进入 http://gaoxc.com/das 后,直接在输入框里复制粘贴词组列表,来找到你觉得有意义的 DAS 账号注册。

最近两天他们还新增了对于预留账号以及已注册账号的过滤这个使用的小功能。

欢迎用这个小工具来尝试看看能不能找到你心仪的 DAS 域名。

2、在 Nervos 开发者眼中,CKB 2021 主网升级有什么亮眼之处?

日前 Nervos 开发者 @漂流 撰文告诉大家,在 Nervos 的 CKB 2021 主网升级之中,他认为其中很重要的一个升级之处,就是允许在全网传播消耗 Cycle 数巨大的交易,Cycle 数是脚本在链上执行验证所需 CKB-VM 消耗 CPU 的计算量,概念上有点近似于 Gas。

原本的 Cycle 数对于单笔交易有 70000000 的 Cycle 数的限制,这是为了避免节点被大型交易进行 DDOS 攻击而设置的上限,但是这样也压抑了许多 CKB 链上的可能性,例如交易所常用的多私钥签发,或者是其他对于 Cycle 数消耗较大的加密算法可能在使用上就会产生限制,过去 Nervos 社区间也曾经讨论过这个话题。

链接:关于单 TX Circle 上限问题

这次,在主网升级以后,Nervos 开发团队采用了将大型交易的验证分端执行的策略,如此一来可以确保节点不会被 DDOS ,有能够让大型交易的验证被执行,给了更多人在 CKB 链提供了更大的可能性。如果你好奇这个方案,欢迎来以下的帖子一起讨论。

链接:

以一个开发者视角来看 ckb 2021 的 hardfork 内容

3、Nervos Gitcoin 赏金计划已经开始啦!

Nervos 针对 EVM 兼容层 Godwoken-Polyjuice 以及跨链桥 ForceBridge 的 Gitcoin bounty 活动已经开始了,欢迎你现在通过下方链接参与,后续也会有更多的相关活动。

链接:

Nervos - Broaden The Spectrum | Gitcoin?

最后中文的开发者朋友们:

这里有来自社区的中文翻译:point_right:

如果有任何问题也欢迎到我们的 Nervos Gitcoin 专属的中文频道讨论:

一起冲锋,你,很可能,就是下一个在 Nervos 搞大事的靓仔!!

CKB

  • (#2861) 测试套件的工作流程

  • (#2904) 将 hashbrown 从 0.9.1 升级到 0.11.2

  • (#2902) 将 serde 从 1.0.126 升级到 1.0.127

  • (#2882) 测试 B 的扩展功能是否正确

  • (#2891) 更新 README 聊天徽章

  • (#2890) 更新 README ci 徽章

  • (#2894) 在头部同步和驱逐之间可能存在竞争

  • (#2884) 将 molecule 从 0.7.1 提升到 0.7.2

  • (#2677) export reuse to config 将重复使用导出到配置中

  • (#2877) 当数据库被更高版本的可执行二进制文件创建时不混乱

  • (#2641) 添加网络协议配置

  • (#2849) 在分叉时从节点存储中删除旧版本节点

  • (#2804) 将 rayon 从 1.4.1 提升到 1.5.1

Dev Tools

  • (#68) 设置默认的 evmc_result.gas_left 为 0

Neuron

  • (#2054) 从审查者中删除 kata

CKB Explorer

Frontend

  • (#833) 修复交易细节错误

  • (#832) 升级依附关系并清理代码

  • (#831) 合并母版到开发版

Layer 2

Godwoken [C KB 上的 Rollup 框架]

  • (#294) 根据托管人的产出对存款能力进行量化

  • (#293) 限制最小存款容量

  • (#291) 登记 TRON 锁定运行器

  • (#290) 输出 Tx 和提款验证错误

  • (#289) 输出建议的燃烧锁

  • (#287) 设置 l2tx 最大周期

  • (#286) 启用 smol 线程

  • (#285) 减少提交块中的 kv

  • (#284) 取消 polyjuice tx 挑战失败

  • (#282) 重构配置

Cross-chain

Force-bridge [通用的 force bridge 组件]

  • (#184) 为 testnet docker 添加监控器

  • (#183) 调整参数

  • (#181) 增加前端检查

社区动态/活动

1、错过了知县在本周三在登链社区,和将近 80 的开发者朋友们上菜 Unipass 的精彩硬核直播了吗?没关系这里有直播的回放:

:point_right:t2:B站: 【登链公开课】探秘低门槛加密身份 UniPass_哔哩哔哩_bilibili

**:o: PPT地址:**http://img.learnblockchain.cn/pdf/UNIPASS-登链分享.pdf

2、全球首届「元宇宙」数字艺术节来啦,想要免费获得 UniPass NFT 门票吗?快来参加我们的「留言活动」吧 :arrow_right: [文末有福利] 全球首届「元宇宙」数字艺术节来了!

点击关注即可查看更多精彩内容

对于元宇宙和区块链,你应该有更多奔放的想象!|CKB Weekly #61

火花:

1、动态可交互扩展的 NFT 协议,颠覆你对 NFT 的原有想象!

日前 Nervina Labs 的创始人 Cipher 在 Nervos talk 上发表了基于 Nervos m-NFT 的最新扩展协议,也就是「动态展示+可交互操作」的扩展 m-NFT 协议草案。

最简单的理解是任何基于该协议发出的 NFT,它的外观可以随着持有人不同、持有时间不同等等情况产生变化,持有人也可以设置 NFT 的某些属性实现意想不到的效果,也就是同样一类的 NFT,你的和我的 NFT 可以随着某些设定好的变数而有外观的变化,而这里的关键正是因为在 NFT class 之下,我们还能够为它们添加 Token ID ,这可以让不同的 ID 或者不同的其他可选参数而对应到不同的展示内容。

Cipher 举了一个例,「比如大家在 NFT 里面写入当天的心情,然后 NFT 的外观是所有人心情指数的平均值,它就会动态地展示微笑或者难过」。

或许,基于这样的一个协议,我们可以在 FOMO 和炒作之外,还能看到更多 NFT 的创新以及变化,并且在世人的眼前能更大地释放出元宇宙更多的可能性。

目前这个协议还处于内测阶段,欢迎有兴趣的小伙伴一起加入下方链接讨论。https://talk.nervos.org/t/dynamic-interaction-extension-for-m-nft-protocol/6063(图片来源:社区小伙伴 Rossum )

2、RFC 29 :让交易中的合约引用更加的自由顺畅!

近期即将进行主网升级的相关 RFC 陆续出台,本期由 Lay2 的史迪仔为大家介绍 RFC 29 如何升级 Celldep 的引用:
在 RFC29 中,解除了当 code_hash 为 type 类型时,在引用 CellDeps 时,不能引用相同 data 的 CellDeps 的限制。

code_hash 目前主要有 data 和 type 两种类型。当设置为 data 时,调用的合约代码直接来自于 cell 的 data 部分;当设置为 type 时,调用合约只识别该 cell 的 type 脚本 hash,这种模式适用于可升级的合约。

在 RFC29 之前,当 CellDeps 展开后,出现多个相同 data 的 outpoint 时会报错,而在此之后,将再无此限制。

这一修改可以满足开发者在可升级合约开发中,对于 CellDeps 多重组合的需求,可以丰富合约间的互相组合性。

如果你对于 RFC 20 感兴趣,欢迎参看 Nervos 开发者 Yangby 的 RFC 29 解读帖子:解读 RFC-0029: 当使用 type 类型 code_hash 引用 CellDeps 的时候,允许多次匹配到相同的数据

本期的 CKB Weekly 很感谢 Lay2 团队的史迪仔为我们贡献 RFC 29 的介绍,也很欢迎各路大神来投稿,介绍当前你看到、或者你心里正在燃起的火花。

CKB

  • (#2942) 解释在 pr 模板中如何使用发布说明部分
  • (#2935) fix secret name in workflow 修复工作流程中的密钥名称
  • (#2921) reduce cellbase maturity on staging spec 减少分期规格中的单元库成熟度
  • (#2931) 增加 pr 模板
  • (#2932) 持续测试以等待 tx-pool 准备就绪
  • (#2934) 修复流体部位的读取
  • (#2933) 在 bors 中启用 update_base_for_deletes 功能
  • (#2926) 删除无用的赋值
  • (#2923) 回调可能不正确地触发了并行语境
  • (#2924) 确保测试节点顺畅地关闭基本同步
  • (#2925) 枚举元组结构
  • (#2656) 在关闭时将 tx-pool 数据转文件进行存储
  • (#2917) 尝试遍历所有未知的父哈希值
  • (#2913) 升级 hyper 和 ckb-vm
  • (#2897) 没有运行反应器
  • (#2909) 重构并添加更多的单元格部署的测试用例
  • (#2910) 调整基本工作流程
  • (#2898) 冻结带有扩展的区块
  • (#2879) 在 RPC 方法 「get_consensus」的返回中增加一个新的字段「hardfork_features」

Dev Tools

Godwoken-polyjuice [为 Godwoken 兼容以太坊]

  • (#75) 将 check_cycles 纳入测试案例
  • (#73) 重构模糊测试
  • (#71) 删除一些无用的 debug_print_data

Neuron

  • (#2060) 添加 github 行动
  • (#2059) disable time lock when it’s a hardware wallet 当它是一个硬件钱包时禁用时间锁
  • (#2057) 更新NFT脚本信息
  • (#2055) 添加单元测试 github 行动

CKB Explorer

Frontend

  • (#842) 将master合并到开发中
  • (#843) 将 path-parse 从 1.0.6 提升到 1.0.7
  • (#840) 添加电子图表
  • (#838) 将开发版合并到主版
  • (#834) 修复安全警报
  • (#835) 添加 NFT 类型脚本部署 tx 哈希值

Layer 2

Godwoken[CKB 上的 Rollup 框架]

  • (#297) 收集 tron 交易以支持 tron 的 getTransactionReceipt
  • (#299) 取消 polyjuice tx 调用合同挑战失败 v2
  • (#298) 尝试恢复生成提款单元失败时的错误
  • (#296) 修正最终资产的计算方法
  • (#295) 在输出单元容量的基础上对提款进行无害化处理

Cross-chain

force-bridge [通用的 force bridge 组件]

  • (#190) 增加 eth 高度指标
  • (#189) 调整 eth 的间隔时间
  • (#188) 修复 eth 分叉问题
  • (#187) 调整重试的收集信号 RPC 的日志级别
  • (#185) 当发送解锁 tx 失败时重试 eth 解锁
  • (#186) 调整重试、间隔和日志

社区动态/活动

1、8 月 13 日(今晚 19:30)Portal Wallet 私享会,详情请点击:point_right: Portal Wallet 主网上线一周年啦!

2、「字节元」 社区号正式开通,关注即可参与 NFT 抽奖,详情点击:point_right:初次见面,请叫我「字节君」|文末有重磅福利!

3、参与 Nervos Gitcoin 赏金计划的人数就突破了 1100 人,我们将于 **8 月 14 日(本周六)在登链社区开展「边学边赚」Nervos Layer 2 dApp 开发工作坊。**详情点击:point_right:预告:参与「边学边赚」工作坊,搞懂 Nervos dApp 开发,赢取总值 20w 美元的奖金

Nexis 会增加 CKB 锁仓量?Nervos 也能「边玩边赚」?|CKB Weekly #62

火花:

1、NexisDAO :Nervos 上的 MakerDao + Lido?

NexisDAO 是运行在 Nervos Network 上的开源去中心化自治组织,该项目运行一个稳定币系统,称之为 Nexis 协议,用户可以通过「Nexis 治理(Nexis Governance)」 的方式批准资产作为担保物来生成稳定币 TAI 。

Neixs 治理是由社区组织并运营的一套管理 Nexis 协议各方面的流程。TAI 是通过超额抵押模式并且通过自动反馈机制平衡供需以及可以灵活调节利率得到的,所以当价格波动的时候,可以很快的维持 TAI 与美元 1:1 的锚定关系,TAI 的发行是完全去中心化的。

NexisDAO 还有另外一个功能叫 dCKB,dCKB 是针对 NervosDAO 实现的一个代币,用户将 CKB 存入 NervosDAO 后,可以同时铸造相同数量的 dCKB。这样既有 NervosDAO 的固定收益,又有 dCKB 的流动性,并且 dCKB 可以自由转账和交易。

本次的火花感谢 NexisDAO 的贡献,这周他们已经在 Talk 上分别发出了两篇帖子来介绍 NexisDao 和稳定币 $TAI 以及 dCKB 方案,如果想要成为 Nexis 社区的一份子,或者想在 DeFi 的稳定币话题进一步和 Nexis 伙伴讨论,那他们会在 talk 的帖子上等着你们!

NexisDao & $TAI: 中文 - Nervos Talk
dCKB 让锁定的 CKB 流动起来:NexisDAO:让Nervos DAO的资产流动起来?
编注:
1、MakerDao 是以太坊上的抵押型稳定币方案,能让用户透过超额抵押 ETH 等价值通证铸造稳定币 $DAI
2、Lido 是以太坊 2.0 质押协议,用户可通过 Lido 向以太坊信标链质押以太坊并获得 stETH,目前有 20 亿美元左右的流动性,小编认为 dCKB 的特性有点相似 Lido 的 stETH,但是促进的是 NervosDao 的抵押,并让 CKB 上的生态资金能够不因为底层代币的锁仓而失去活力。

2、基于 UniPass ,我们也能在 Nervos 滑顺地「边玩边赚」?

忽然之间,我们在社区看到了一个基于 UniPass 的小游戏 ——HuntingNFT ,让你体验在 Nervos 上如何玩赚 NFT,目前还在测试网进行测试,有兴趣试试的小伙伴可以点击以下链接:https://test.huntingnft.xqyhuojia.com/

在参与游戏体验的过程中,你可以将遇到的 BUG 或者优化建议提交至以下表单:石墨文档

HuntingNFT 是社区主导的项目,之后将会奖励早期参与者和贡献者。

CKB

  • (#2955) 将 bitflags 从 1.2.1 升级到 1.3.2
  • (#2957) 只检查 PR 标题的语义
  • (#2954) 将tokio从 1.9.0 升级到 1.10.0
  • (#2953) replace dashmap with rwlock on orphan pool 在孤块池上用rwlock替换 dashmap
  • (#2956) 将 anyhow 从 1.0.42 升级到 1.0.43
  • (#2950) 对参数 —network-peer-store无法工作的问题进行修复
  • (#2940) 使用 grcov 来生成覆盖率报告
  • (#2944) 更新错误模板
  • (#2949) 记录send_transaction将重新广播的情况
  • (#2945) 区块扩展字段的大小应包括在区块大小限制中
  • (#2920) 增加TransactionScriptsVerifier模糊测试
  • (#2941) 在重构区块时应同时检查扩展字段
  • (#2930) 将 libc 从 0.2.98 升级到 0.2.99

Dev Tools

Lumos [基于 JavaScript/TypeScript 的 dApp 框架]

Polyjuice [CKB 上的以太坊兼容层]

Godwoken-polyjuice 【 Godwoken 的EVM 兼容层]

Capsule [CKB 上用 Rust 创建智能合约的开发框架]

Tippy [DApp 开发套件]

CKB-std [用 Rust 编写 CKB 智能合约的模块]

Neuron

  • (#2071) 更新包装的 github 动作
  • (#2065) 刷新缓存

CKB Explorer

Frontend

Explorer

Layer 2

Muta [CKB 上的可定制高性能区块链框架]

SECBIT Labs [CKB 上的零知识证明工具集]

Godwoken[CKB 上的 Rollup 框架]

  • (#303) 及时结算
  • (#302) Eth 合同地址计算
  • (#301) 如果试运行失败,则转储 Tx

Cross-chain

F orce-bridge [通用的 force bridge 组件]

  • (#193)change val ci 改变 ci 账户的价值
  • (#194) 将待处理的 tx 设置为 success error
  • (#192) optimize monitor and separate error alarm 优化监控和分离错误警报

force-bridge-eth [将 ETH 映射到 CKB 上的解决方案]

Ecosystem

Hxro [将 BTC 映射到 CKB 上的解决方案]

Tocial [Cosplayer 照片分享 App]

Lay2 [pw-sdk]

Synapse [浏览器钱包插件和密钥代理]

LeapDAO[侧链框架]

MiBao [秘宝 NFT]

DAS [去中心化账户服务]

社区动态/活动

1、Nervos 上第一款 DEX 产品即将迎来测试:point_right:Nervos 上第一款 DEX 产品 Yokai 即将迎来 Beta 测试

2、「字节元」 社区号征文&插画征集活动,详情点击:point_right:元宇宙,另一个平行世界|征文大赛&插画大赛

cool cool cool

在 Nervos 上迎接 DeFi 的第一步:去中心化稳定币 NexisDAO 正式开启内测!|CKB Weekly #63

火花:

使用 sUDT /UDT 代币太花 CKB ?这里有个更棒的方案 — Compact UDT lock

CKB 有一个很大的特性是每一个 cell 会需要占用基础的 CKByte 来做链上存储,因此当任何人要传送 sUDT 给到另一个人时,我们必须要接受者或传送方准备好 CKByte ,才能够存放即将传入的 sUDT 用户自定义代币。但是现在有了 Compact UDT lock,或许一切即将有所不同。Compact UDT lock 利用 Sparse Merkle Tree 的技术,来减少 CKB 上用户自定义代币的链上存储需求。

作为一个单纯的 lock script,compact UDT lock 能和 sUDT 和 xUDT 兼容。一个 CKB cell 使用 Compact UDT lock 可以保持任意数量的用户的 UDT 余额,同时让 cell 对于 CKB 的存储需求保持不变。为了进一步优化交易操作,在 Compact UDT lock 中还引入了 Open Transaction 的操作,因此可以将多个交易打包为一个交易 。

最后,值得说的是,这个提案其实最初只是一个由开发者 Xuejie 随机发想的 idea,但是在于社区的许多技术大佬,例如知县,以及其他社区开发者讨论后,我们才得以看到今天的 Compact UDT lock 的 RFC。如果想要进一步去了解这个协议,可以点击以下链接的帖子:

Nervos 上的抵押型稳定币 NexisDAO 正式开启内测!

NexisDAO 是运行在 Nervos 上运行抵押型稳定币系统的去中心化自治组织,称之为 Nexis 协议,用户可以通过 「Nexis 治理(Nexis Governance)」的方式批准资产作为担保物来生成稳定币 TAI ,并且该协议还可以透过 dCKB 解决 CKB 抵押在 Nervos DAO 后流动性差的问题。目前 Nexisdao 已经正式开启内测,时间从即日至 9 月 3 日,参与的小伙伴还有机会可以获得限量 NFT。
内测网址:https://nexisdao.com/
内测教程:https://doc.nexisdao.com/docs
内测反馈的 discord 渠道:NexisDAO #内测频道
[image]
[image]

CKB

  • (#2985) 改进覆盖率报告生成命令
  • (#2982) 修复重新搜索费用昂贵的问题
  • (#2978) 删除宏中的尾部分号
  • (#2961) 对系统调用执行模糊测试
  • (#2977) 将 serde 从 1.0.127 升级到 1.0.129
  • (#2975) 将libc从0.2.99升级到0.2.100
  • (#2976) 将 tokio 从 1.10.0 升级到 1.10.1
  • (#2971) 对周期计算进行快照
  • (#2968) 修复发布 crate 时遇到的问题
  • (#2972) 覆盖工作流程中的覆盖工具链
  • (#2965) 修正注释中的错别字
  • (#2963) 将ckb-vm升级到0.20.0-rc4
  • (#2962) 将 crossbeam-deque 从0.8.0升级到0.8.1
  • (#2959) 暂时从 JSON-RPC 中退出区块扩展
  • (#2952) 代码覆盖的工作程序

Dev Tools

Lumos [基于 JavaScript/TypeScript 的 dApp 框架]

Polyjuice [CKB 上的以太坊兼容层]

Godwoken-polyjuice 【 Godwoken 的EVM 兼容层]

  • (#76) 修复 evmone.evm_memory 管理

Capsule [CKB 上用 Rust 创建智能合约的开发框架]

  • (#38) 更新 docker 镜像

Tippy [DApp 开发套件]

CKB-std [用 Rust 编写 CKB 智能合约的模块]

Neuron

  • (#2073) 禁用 github 的打包动作

CKB Explorer

Frontend

Explorer

  • (#826) 将主程序合并到开发程序

Layer 2

Muta [CKB 上的可定制高性能区块链框架]

SECBIT Labs [CKB 上的零知识证明工具集]

Godwoken[CKB 上的 Rollup 框架]

  • (#315) 将 offchain_validator 配置标记为可选配置
  • (#314)允许 mem-pool.execute-l2tx-max-cycles 选项;增加 MAX_L2TX_CYCLES 到 70M
  • (#307) 链外验证器
  • (#312) 在初始同步后不通知记忆库
  • (#311) 如果数值大于提示值 web3-indexer 插入区块
  • (#310) 使用 smol::lock::Mutex 来代替 parking_lot::Mutex
  • (#309) mem-block 的时间戳
  • (#308) 从 RPC 线程中分别使用 mem-pool
  • (#306) 跳过通知 mem-pool 直到同步到顶端
  • (#304) 在 cli 中输出 godwoken 版本
  • (#305) 在警告中记录无效的区块信息

Cross-chain

F orce-bridge [通用的 force bridge 组件]

  • (#203) 验证器 docker-compose 文件
  • (#202) 添加用 docker 指令进行部署
  • (#201) 应用程序 cli 的依赖性
  • (#200) 安装 cli 失败
  • (#199) 从验证器中删除白名单配置
  • (#198) 在监控器中累积添加字段
  • (#197) 分离对收集器数据库进行分离
  • (#195) 更改验证器集成测试

force-bridge-eth [将 ETH 映射到 CKB 上的解决方案]

Ecosystem

Hxro [将 BTC 映射到 CKB 上的解决方案]

Tocial [Cosplayer 照片分享 App]

Lay2 [pw-sdk]

Synapse [浏览器钱包插件和密钥代理]

LeapDAO[侧链框架]

MiBao [秘宝 NFT]

DAS [去中心化账户服务]

社区动态/活动

Nervos 和 Gitcoin 举办的黑客松日期将近,我们可以看到许多人都在摩拳擦掌了,你会是 4 万美金首奖的赢家吗?如果你还不太懂的 Nervos 上的开发是怎么一回事的话,那么由国内清华、北大、交大等顶尖高校组成的高校区块链技术社区 BTCU 所发行的 Nervos 开发教程或许是你了解 Nervos 开发的好方法,他们的视频会逐步的进行更新,可以点击以下链接收看:

DeFi 正在 Nervos 上开启新序章|CKB Weekly #65

火花:

YokaiSwap 已正式开启测试,代码已经开源

YokaiSwap 是 Nervos 上第一个搭建在 EVM 兼容层 Godwoken 上的 DEX 应用,9 月 9 日已经正式上线测试网,Gitcoin 文档也已经正式公开,在 YokaiSwap 的公开测试版本中,你可以体验到 Godwoken 上的 EVM 兼容的与众不同的魅力,例如直接兼容 EIP-3085,不需要用户切换网络,同时签名也不需要进行 Approve 再执行交易,提升了其使用的效率,在性能方面由于搭载了 Rollup ,能够保证用户以更快的速度完成交易。

在测试的时候,除了可以测试 yokaiswap 本身的 Swap、 Farm、Add Liquidity 等等功能之外,我们甚至能够结合它已有测试网版本的 NexisDao ,试着用 CKB 或者 dCKB 借出 TAI,并且用 TAI 继续去兑换出 CKB 来进行杠杆等 DeFi 乐高的尝试。

当然,YokaiSwap 目前还是最新的测试网版本,在体验上一定还有许多不足的地方,欢迎各位对于团队给予反馈。
YokaiSwap 公测体验教程视频
YokaiSwap 测试网链接:https://dev.yokaiswap.com/
YokaiSwap 文档:https://github.com/YokaiSwap
反馈链接:https://shimo.im/sheets/3PXXJwQKD8hwJ6q9/MODO(很快会有 Discord)

Gitcoin Hackathon 活动已经正式启动,DeFi 高手们来试试看 Nervos 的 EVM 兼容层,赚走 15 万美金吧!

Nervos 的 Gitcoin Hackathon 活动已经正式启动,这次的主题是 DeFi ,任何和 DeFi 有关的作品都可以尝试着在 Nervos 的 EVM 上完成,包含 AMM,Order Book DEX 以及 DEX 聚合器、稳定币、借贷协议、衍生品、预言机、合成资产等任何你能想到的点子,都可以在这次的活动中任你发挥,你还可以结合 Nervos 能够让用户用任何钱包、甚至互联网常用的签名算法都接入 Nervos dApp,以及配合资产跨链等 Nervos 的特点,你可以创造出一个用户体验以及跨链体验都升级的 EVM dApp。

据说 Dom 也是在一场黑客松中开发出 Loot ,或许,某些惊喜正在等待着我们。

在先前的 Gitcoin Bounty ,我们还能够在 Bounty 12 的提交结果中看到其他人如何移植他们的以太坊 dApp 到 Nervos 上,或许在这一大串的教程中,你也可以发现到一些来自社区的好点子以及挖到一些宝藏。

CKB

  • (#2914) 移除存储中植入的 cell_provider
  • (#2984) 快照保持一致性
  • (#3005) 在一次小的重构之后对 fixed-hash-related 增加测试
  • (#3009) 对区块进程增加 tx 中继错误测试
  • (#3023) 将全局分配切换为 tikv-jemallocator
  • (#3020) 将 Syn 从 1.0.75 提升到 1.0.76
  • (#3016) 为矿工启用 hyper http1
  • (#3011) 不应该在触及log.file后覆盖它。
  • (#3012) 修复虚拟矿工的问题
  • (#3006) 将结构从「TxPoolVerbosity」改为「TxPoolEntries」

Dev Tools

Lumos [基于 JavaScript/TypeScript 的 dApp 框架]

  • (#154) 将 Lodash 从 4.17.19 升级到 4.17.21
  • (#155) 将 hosted-git-info 从 2.8.8 升级到 2.8.9
  • (#171) 将 y18n 从 4.0.0 升级到 4.0.3
  • (#156) 将 normalize-url 从 4.5.0 升级到 4.5.1
  • (#157) 将 glob-parent 从 5.1.1 升级到 5.1.2
  • (#163)将 path-parse 从 1.0.6 升级到 1.0.7
  • (#170) 将 elliptic 从 6.5.3 升级到 6.5.4
  • (#165) 将 tar 从 4.4.13 升级到 4.4.19
  • (#168) 升级 CKB 的版本试图修复 Windows 系统兼容问题
  • (#166) 用 Azure Pipelines 以及 Hardfork Tweaks 设置 CI
  • (#164) 取消不必要的 CPU 限制

Polyjuice [CKB 上的以太坊兼容层]

Godwoken-polyjuice 【 Godwoken 的EVM 兼容层]

  • (#84) 在 CI 中加入 sudt-erc20-proxy contract.bin 进行校对验证
  • (#80) 引入更快的 memset

Capsule [CKB 上用 Rust 创建智能合约的开发框架]

  • (#41) 更新 ckb-testtool 和 moleculec 版本

Tippy [dApp 开发套件]

  • (#93) 切换到基于标签的发布流程
  • (#91) 在远程服务器上使用 Tippy 时,对调试器页面进行修复

CKB-std [用 Rust 编写 CKB 智能合约的模块]

Neuron

CKB Explorer

Frontend

  • (#845) 将 tar 从 6.1.2 升级到 6.1.11

Explorer

Layer 2

Muta [CKB 上的可定制高性能区块链框架]

SECBIT Labs [CKB 上的零知识证明工具集]

Godwoken[CKB 上的 Rollup 框架]

  • (#327) 存储生成器的错误状态 db-sub-state
  • (#326) 支持通过见证者来提交取消加载数据
  • (#325) 在默认情况下关闭 offchain-validator

Cross-chain

F orce-bridge [通用的 force bridge 组件]

  • (#205) 验证人和费用账户监测

force-bridge-eth [将 ETH 映射到 CKB 上的解决方案]

Ecosystem

Hxro [将 BTC 映射到 CKB 上的解决方案]

Tocial [Cosplayer 照片分享 App]

Lay2 [pw-sdk]

Synapse [浏览器钱包插件和密钥代理]

LeapDAO[侧链框架]

MiBao [秘宝 NFT]

DAS [去中心化账户服务]

社区动态/活动

1、去中心化账户系统 DAS
Nervos 生态首个去中心化账户系统 DAS 推出的「OK.bit」在币安 NFT 上最终以 4.45 万美元价格成交。下一轮竞拍也会在近期开始,详情请点击:point_right:快来「Bid to Earn」赚取 USDT 奖励|DAS AMA 活动预告

2、NexisDAO
NexisDAO 的内测结果已经出炉,快来看看积极反馈的你有没有获得 NFT !NexisDAO 阶段内测公告

什么?在 Nervos 的状态通道 Layer2 上也能够有 GameFi!|CKB Weekly #66

火花:

1、Kabletop : 基于 CKB 的状态通道打造的回合制区块链游戏开发框架

Kabletop 是一个基于 CKB 状态通道打造的回合制区块链游戏开发框架,能够基于多款游戏引擎打造,目前主要是 Godot,未来会加入 Unity3D、Unreal、CocosCreator,同时通过运用状态通道技术,能够使得除了在通道开启或关闭的时候外,平常的数据交换都可以直接发生在链下,提升了游戏对战时所需的性能以及体验,在本周 Nervos 的开发者李宇坤给大家演示了 Kabletop 的合约脚本(包含 NFT、Wallet、Payment 以及运行链上游戏的逻辑)以及使用了 CKB-SDK 和 Game-SDK 等工具,并且最后演示了如何用 Lua 以及 GDScript 来实现核心验证以及表现层的逻辑。

目前 Kabletop 使用的场景包含双人回合制对战游戏,包括回合制的卡牌、塔防、战旗、策略和角色扮演,后期将能够支持多人即时对战类别的游戏。如果对 Kabletop 开发框架有兴趣的小伙伴,可以查看这个视频了解更多的细节。
https://www.bilibili.com/video/BV1Kf4y1E7Ep?spm_id_from=333.999.0.0
[image][image]

2、如何使用 CKB-DEBUGGER 来进行 CKB 脚本调试

CKB-dubeugger 是个可以调试和调优的 CKB 脚本的工具,本周在 Snapfinger 社区,CKB VM 开发者徐建栋带大家了解了如何使用 CKB-Debugger 这个调试工具来进行 Nervos CKB 脚本开发,包含基础环境的配置。

例如 Playground 的库如何使用,并且介绍 ckb-debugger 运行的模式(Full、GDB、Fast),以及如何将性能进行调优,如果有兴趣了解更多 CKB 底层编程以及调试的小伙伴,欢迎看看这次 Demo 的视频回顾。
https://www.bilibili.com/video/BV1Gq4y1K7Cx?from=search&seid=6217527771079146559&spm_id_from=333.337.0.0

CKB

  • (#3022) 基于新的 pr 文件对 backport 进行重新构造
  • (#3010 ) 发布 ci V2 版 工作流程
  • (#3034 ) 将 anyhow 从 1.0.43 提升到 1.0.44
  • (#3032) 将 serde_json 从 1.0.67 升级到 1.0.68
  • (#3028) 将 「connected_duration」持续时间单位改为「毫秒」
  • (#2989) 清理孤块池的过期区块
  • (#3030) 调整 tx_pool 默认的持久路径
  • (#3024) 删除 heim dep

Dev Tools

Lumos [基于 JavaScript/TypeScript 的 dApp 框架]

Polyjuice [CKB 上的以太坊兼容层]

Godwoken-polyjuice 【 Godwoken 的EVM 兼容层]

  • (#85) 修复 MockedHost.get_block_hash() 的内存不足问题。

Capsule [CKB 上用 Rust 创建智能合约的开发框架]

Tippy [dApp 开发套件]

CKB-std [用 Rust 编写 CKB 智能合约的模块]

Neuron

  • (#2095) 更新 README
  • (#2094) 更新问题模板

CKB Explorer

Frontend

  • (#852) 将主程序合并到开发中
  • (#850) 添加 UniPass 标签
  • (#848) 将开发操作合并到主程序
  • (#844) 在区块信息中添加矿工信息

Explorer

Layer 2

Muta [CKB 上的可定制高性能区块链框架]

SECBIT Labs [CKB 上的零知识证明工具集]

Godwoken[CKB 上的 Rollup 框架]

  • (#344) 发生错误后对 toml 值进行修复

  • (#343) 从 DBTransaction 中删除检查点验证代码

  • (#342) 允许跳过无效区块的检查点检查

  • (#341) 只有当 exit_code 为成功时才检查 nonce

  • (#340) 对内存池 nonce 错误进行重置

  • (#328) 更新 db 区块验证器

  • (#330) 在执行失败时支持转储 Tx

  • (#337) 应用区块状态时验证检查节点

  • (#338) 如果遇到错误就退出 poll_loop 函数

  • (#336) 增加 Gw 工具等待时间

  • (#318) 在 Chanllenge 中用 ckb-merkle-tree 替换 Merkel tree impliment

  • (#334) 对 txs 顺序进行修复

  • (#333) 优化 ChainEvent 的日志

  • (#332) 减少内存池锁

  • (#331) 在 nonce 报错中输出 account_id 的错误

Cross-chain

F orce-bridge [通用的 force bridge 组件]

force-bridge-eth [将 ETH 映射到 CKB 上的解决方案]

Ecosystem

Hxro [将 BTC 映射到 CKB 上的解决方案]

Tocial [Cosplayer 照片分享 App]

Lay2 [pw-sdk]

Synapse [浏览器钱包插件和密钥代理]

LeapDAO[侧链框架]

MiBao [秘宝 NFT]

DAS [去中心化账户服务]

社区动态/活动

开头的索引已更新,持续更新中 :+1::+1::+1:

都更新这么多了,厉害

1 Like

Nervos 正在迎向生态应用的伟大航道!|CKB Weekly #67

火花

1、关于 CKB 的主网络升级,矿工朋友请看这里!

CKB 将会迎来上线后的第一次 Hardfork,我们称之为「2021 edition 」 (具体的激活时间还未确定),这篇文章介绍一下矿池如果要升级到这个版本,可能需要提前做的一些测试,首先提一下本次 Hardfork 的内容都是以改进 CKB 的扩展性和性能为主,不涉及任何经济模型的改变,所以和矿池/矿工相关的收入计算都不会改变。如果想了解这次 Hardfork 的改动细节,可以参考一下的 Github 和一下这篇帖子。Github:https://github.com/nervosnetwork/rfcs/pulls?q=is%3Apr+label%3Ackb2021talk 帖子:矿池测试 ckb 2021 hardfork

2、一个周末足以改变整个区块链世界,Nervos 的 Hackathon 正在等着你的加入

Nervos 的黑客松正在如火如荼的展开,现在在 Nervos 上进行开发的 DeFi 项目,很有可能在未来可以成为 Nervos 上的 Serum、Raydium 或者TraderJoe 等等多链世界的新星,并且成为 Nervos 生态中坚实的应用。目前 Nervos 正在 Gitcoin 上面举办 DeFi 为主题的黑客松,总奖金 15 万美元等值的 CKB,大家可以看看 Gitcoin 的活动网站,如果您想要知道如何开始,或者还在正在寻找队友,可以参考以下的网站,里面有来自世界各地也在寻找队友的小伙伴以及团队,也会告诉你 Nervos 上各种开发工作如何开始。具体请参考:https://startwithnervos.com/

Gitcoin活动网站:https://gitcoin.co/issue/nervosnetwork/grants/17/100026549

博客推荐

1、你的 Nervos 好朋友——Everything Nervos, Everything Nervos 是个由国外社区小伙伴创建的 Substack 博客,里面常常会分享许多 Nervos 上的应用或者基础设施的教学,欢迎各位订阅一起抓紧 Nervos 的生态发展动向:

[image]
2、前段时间,「字节元CKB」公众号写了一篇关于 CKB 经济模型的文章《聊聊被人误解最多的 CKB 经济模型和通胀率》,为了加深大家对于 CKB 经济模型的理解,字节君特意做了一个短视频,并发布到Nervos 中文社区视频号上,如果你觉得不错,欢迎点赞转发并关注我们的视频号,小伙伴们也计划在后期推出更多关于 CKB 以及区块链相关的科普视频哦!

Nervos中文社区这个视频除了简单介绍下 #Nervos #CKB 的经济模型之外,还将解释为什么 CKB 总量无限供应并不是问题,而且是合理的,以及 CKB 的 #通胀率 并没有很多人想象得那样可怕。

近期活动

1、在 2021 年 9 月 27 日 (周一) 上午 1 点还有最后一场针对全球开发者的 Workshop,会由 Retric 主讲 Nervos 的互操作性,欢迎大家订阅 Nervos 的 YouTube 频道收看直播:https://www.youtube.com/channel/UCONuJGdMzUY0Y6jrPBOzH7A
2、目前 Nervos 生态中首款去中心化账户系统——DAS 应用,于 9 月 17 日对 4~9 位数可注册账户开放至 35%,剩余的 65% 将在 24 周内逐步开放,逐步开放规则如下:
从 9 月 26 日起,每周日的 00:00 (UTC+0) 开始开放,周日当天每整点开放一批,24 周后释放完毕。
立即注册:https://da.systems
注册教程 :《如何在钱包 App 中注册 DAS 账户
注册工具:https://das.la/
[image]

CKB

  • (#3029) 记录最近的拒绝情况
  • (#3039) 删除无用的 CI 工作流程
  • (#3051) 添加迁移测试
  • (#3044) 将 tokio 从 1.11.0 升级到 1.12.0
  • (#3043 ) 将 arc-swap 从 1.3.2 提升到 1.4.0
  • (#3045) 将 hype 从 0.14.12 升级到 0.14.13
  • (#3047) 修复 CI 测试出现的错误
  • (#2979) 对冲突的地方进行改正重组
  • (#3027) 在用调试符号构建 CKB 同时,启用构建 ID
  • (#3015) 对 get_block_template_cache exceeded_maximum_ancestors_count单独进行测试
  • (#3040) 删除无用的CI工作流程
  • (#3007) 添加测试网络
  • (#3035) 将复合代码更新到 CKB repo 中

Dev Tools

Lumos [基于 JavaScript/TypeScript 的 dApp 框架]

Polyjuice [CKB 上的以太坊兼容层]

Godwoken-polyjuice 【 Godwoken 的EVM 兼容层]

  • (#86) 对 Godwoken 中的 sys_recover_account 报错问题进行修复
  • (#87) 在 CI 中记录生成器和验证器的校验值

Capsule [CKB 上用 Rust 创建智能合约的开发框架]

  • (#43) 更新 ckb-std 到 0.9.0(支持 ckb2021 系统调用)。

Tippy [dApp 开发套件]

CKB-std [用 Rust 编写 CKB 智能合约的模块]

  • (#17) 添加 ckb2021 系统调用:vm_version, current_cycles, exec

Neuron

  • (#2106) 将主程序合并回开发程序中
  • (#2098) 升级 ckb 版本,用 ckb 索引器取代 lumos
  • (#2102) 增加更多关于同步的消息通知

CKB Explorer

Frontend

  • (#853) 将 tmpl 从 1.0.4 升级到 1.0.5

Explorer

Layer 2

Muta [CKB 上的可定制高性能区块链框架]

SECBIT Labs [CKB 上的零知识证明工具集]

Godwoken[CKB 上的 Rollup 框架]

  • (#350) 在 CI 中把 moleculec 升级到 v0.7.2
  • (#348) 将 ckb 版本升级到 v0.100.0 版本以适应硬分叉
  • (#349) 为 rpc 配置添加 serde 默认值
  • (#339) 通过在[rpc]配置中添加白名单来对于 sudt 代理合同的创建者进行验证
  • (#345) 对链外验证器错误的 cbmt 证明进行修复

Cross-chain

F orce-bridge [通用的 force bridge 组件]
force-bridge-eth [将 ETH 映射到 CKB 上的解决方案]

Ecosystem

Hxro [将 BTC 映射到 CKB 上的解决方案]

Tocial [Cosplayer 照片分享 App]

Lay2 [pw-sdk]

Synapse [浏览器钱包插件和密钥代理]

LeapDAO[侧链框架]

MiBao [秘宝 NFT]

DAS [去中心化账户服务]