生态迸发的 Nervos ,正走在人文与技术交会的入口|CKB Weekly #51
火花
1、Crypto 原生的互动式链上艺术品可不可能?
近期,随着 Nervos 上的 NFT 平台金色传说在社区中逐渐引爆,越来越多的点子也在社区之间碰撞开来。Nervos 核心架构师 Jan 在看到社区中的许多小伙伴,例如王兴的《巴别图书馆》以及猫猫乐园的随机喵喵卡等想法后,也在思考是不是未来有一种新的艺术范式或是新形态的链上艺术品。
链上艺术品,故名思义,就是一个经过链上的交互才产生的产品。Jan 说「创作者在创作 NFT 时,可以将特定的规则写入,从 NFT 创建的区块开始,每新增一个块演化一步,持续观赏作品,将会看到一个世界不停演化的样子。」
我们可以让不同用户的区块哈希共同来决定一个艺术品最终的模样,甚至可以把渲染效果和智能合约去搭配,产生独一无二的链上作品,例如 GIF 等。因为链上艺术品引入了链的随机性,而链的随机性是无法预测和复制的。
在未来,我们或许可以期待所谓的 Crypto Native Art 在 Nervos 上展开,也欢迎所有的朋友经常加入论坛上的讨论,碰撞出更多的火花:
https://talk.nervos.org/t/random-idea-compact-sudt-xudt-cell/5789
2、怎么样能够为 Token 省下更多的 Cell Capacity ?
常常听到社区中有人在讨论每个 sUDT cell。如果要发送到每位不同的持有者手中,就必须占用 142 CKB,这对于很多人来说会是不小的成本和负担,尤其是对很多资产发行和管理方而言,更是如此。
最近,小编看到学姐的 Compact sUDT cell,在这个 cell 中,他以 Sparse Merkle Tree (https://github.com/jjyr/sparse-merkle-tree) 的方式,用列表去管理一个集中的账户里不同 token 持有者的账户余额。
例如,在下图中,我们能够看到 Alice 有 21 个某 sUDT,如果她要转账给 Bob 3 个,那么只要在这个表中进行修改即可 。
在这个方法中,可能能够有效地减少许多 CKByte 占用所带来的负担,尤其是对于 xUDT 这种只有特定的 Admin 才能够修改列表的场景,更为适用。
小编很期待之后这样的巧思能够在更多场景开花,让很多没有心理准备要消耗更多 CKB 的用户可以有一个在使用上更经济的方案。这也展现了 CKB 在各场景下都存在可选择性和弹性。
https://talk.nervos.org/t/random-idea-compact-sudt-xudt-cell/5789
3、本周推荐
本周,Nervos 的 Williams 在 Rebase 大学这个区块链技术社区中,分享了金色传说和 DAS 这两款应用,干货满满,欢迎大家去 B 站观看视频的回放:
https://www.bilibili.com/video/BV1eA41137HH?from=search&seid=3697341871142348130
CKB
(#2737)将 libc 从 0.2.94 升级到 0.2.95 https://github.com/nervosnetwork/ckb/pull/2737 (#2738)将 tokio 从 1.5.0 升级到 1.6.1 https://github.com/nervosnetwork/ckb/pull/2738 (#2740)将 governor 从 0.3.1 升级到 0.3.2 https://github.com/nervosnetwork/ckb/pull/2740 (#2720)将 num_cpus 从 1.12.0 升级到 1.13.0 https://github.com/nervosnetwork/ckb/pull/2720 (#2721)将 rayon 从 1.4.1 升级到 1.5.1 https://github.com/nervosnetwork/ckb/pull/2721 (#2722)将 proc-macro2 从 1.0.26 升级到 1.0.27 https://github.com/nervosnetwork/ckb/pull/2722 (#2723)将 thiserror 从 1.0.24 升级到 1.0.25 https://github.com/nervosnetwork/ckb/pull/2723 (#2728)将 serde 从 1.0.105 升级到 1.0.126 https://github.com/nervosnetwork/ckb/pull/2728 (#2733)修复快速检查故障 https://github.com/nervosnetwork/ckb/pull/2733 (#2711)添加案例 RPC - 模块统计 https://github.com/nervosnetwork/ckb/pull/2711 (#2734)修复 dependabot 错误警报 https://github.com/nervosnetwork/ckb/pull/2734
开发者工具
Tippy [DApp 开发套件]
(#89)发布 v0.3.2
https://github.com/nervosnetwork/tippy/pull/89
Layer 2
Godwoken [CKB 上的 Rollup 框架]
(#203)Impl gw-tools 子命令:prepare-scripts
https://github.com/nervosnetwork/godwoken/pull/203
(#202)重构:将 deposition 重命名为 deposit
https://github.com/nervosnetwork/godwoken/pull/202
(#197)支持从检查点状态加载
https://github.com/nervosnetwork/godwoken/pull/197
跨链
force-bridge[通用的 force bridge 组件]
(#98)重构:用 CKB 索引器替换 Lumos sql 索引器
https://github.com/nervosnetwork/force-bridge/pull/98
(#95)修复:用多签脚本锁的哈希值替换原先的哈希值
https://github.com/nervosnetwork/force-bridge/pull/95
(#87)添加 assetWhiteList 和 bridgeFee
https://github.com/nervosnetwork/force-bridge/pull/87
(#93)修复:hot-fix to main
https://github.com/nervosnetwork/force-bridge/pull/93
(#91)重构多签验证
https://github.com/nervosnetwork/force-bridge/pull/91
CKB 浏览器
(#804)添加 m_nft_token 账户
https://github.com/nervosnetwork/ckb-explorer/pull/804
(#803)在 CKB 交易显示信息中添加 M-NFT 信息
https://github.com/nervosnetwork/ckb-explorer/pull/803
(#813)将 nft 资产添加到地址页
https://github.com/nervosnetwork/ckb-explorer/pull/813
(#811)支持 NFT 信息
https://github.com/nervosnetwork/ckb-explorer/pull/811
(#812)将 dns-packet 从 1.3.1 升级到 1.3.4
https://github.com/nervosnetwork/ckb-explorer-frontend/pull/812
Neuron
(#2028)将 dns-packet 从 1.3.1 升级到 1.3.4
https://github.com/nervosnetwork/neuron/pull/2028