头条|【ipfs矿机对比】CKB Weekly #8
摘要:上周安比实验室开源了两个代码库,一个是 ckb-zkp,一个是 zkp-toolkit00:0000:00烟花zkp上周
上周安比实验室开源了两个代码库,一个是 ckb-zkp,一个是 zkp-toolkit
00:0000:00
烟花
zkp
上周安比实验室开源了两个代码库,一个是 ckb-zkp,一个是 zkp-toolkit。
其中 ckb-zkp 是作为零知识证明验证器运行在 Nervos CKB 链上的智能合约,开发者可以通过简单的合约调用实现各种复杂的零知识验证过程。可以配合 zkp-toolkit 完成链下证明和链上验证。
zkp-toolkit 是纯 Rust 编写的零知识证明工具包,可以为 Nervos 开发者社区提供顶尖的零知识证明技术,方便开发者开发各种去中心化的应用程序。
zkp-toolkit 将提供多种 zkp 方案和曲线,更友好的使用界面,超多有用的工具库以及教程和示例,希望可以在蓬勃发展的加密工程研究和 DApps 开发者之间架起一座桥梁。
ckb-zkp 开源地址:https://github.com/sec-bit/ckb-zkp
zkp-toolkit 开源地址:https://github.com/sec-bit/zkp-toolkit
NFTs
Tannr 发布了「RFC: CKB-NFT 规范草案」。非同质化代币(NFTs)是指每一个代币都是具有唯一性的,它们彼此之间是不同的。通常我们所说的数字收藏品、游戏物品和一些有形的实物资产的所有权记录等等都属于 NFTs 的范畴。那么 CKB 上的 NFT 应该是什么样的呢?
文章第 1 部分描述了一些 NFTs 的背景信息,并对一些普通的代币标准、互操作性等概念进行了介绍,第 2 部分包含了 CKB-NFT 规范草案,第 3 部分阐述了设计决策中的一些基本原理。
https://talk.nervos.org/t/rfc-ckb-nft-draft-spec/4779
Drago
Cipher 发布了「Drago: 一个去中心的混币器」,Drago 是一个基于环签名的混币器,它不仅适用于原生代币 CKB,还可以适用于其他发行在 CKB 网络上的 UDT(用户自定义代币)。
得益于 Nervos CKB 支持用户自定义密码原语,Drago 可以实现真正的去中心化的匿名链上服务。其他任何具有固定加密原语的平台都必须面对“交易发送者”的问题,您必须使用透明的交易交易发送者来签署交易并支付交易手续费来索取匿名代币,或者你必须依赖一个中心化的机构来帮你发送交易,这样你的隐私就会暴露给该机构。
关于 Drago 名字的由来还有一个非常有趣的故事,中国有句古话叫做“神龙见首不见尾”,通过将 Dragon(龙)这个单词去除结尾的字母“n”来寓意 Drago 作为一个去中心化的混币器,也可以做到资产转移上的“神龙见首不见尾”。
https://talk.nervos.org/t/drago-a-decentralized-coin-mixer-on-ckb/4770
轻客户端
「通过 FlyClient 形式的检查点,实现最小可行性的轻客户端」,Matt 提出,我们可以通过 header_ deps,使用 CKB 来记录先前的区块头并将它们累积到“Difficulty MMR”中,就像在 FlyClient 在白皮书中描述的那样,形成一个超级轻型客户端,而且实现这样的方案是不需要更改共识的。
https://talk.nervos.org/t/minimum-viable-light-client-via-flyclient-style-checkpointing/4774
FlyClient 白皮书:https://eprint.iacr.org/2019/226.pdf
CKB
发布 ckb v0.33.0,包含 bug 修复和部分改进
https://github.com/nervosnetwork/ckb/releases/tag/v0.33.0
(#2137) 在更改日志中添加内存泄漏修复
https://github.com/nervosnetwork/ckb/pull/2137
(#2133) 添加 debug 日志,以断开 fn 链接
https://github.com/nervosnetwork/ckb/pull/2133
(#2132) 清除未使用的网络错误
https://github.com/nervosnetwork/ckb/pull/2132
(#2103) 在 NetworkService 中使用通用类型
https://github.com/nervosnetwork/ckb/pull/2103
(#2064) 添加 RPC truncate
https://github.com/nervosnetwork/ckb/pull/2064
基础设施
开发者工具
Capsule:发布 v0.1.0
https://github.com/nervosnetwork/capsule/releases/tag/v0.1.0
Lumos:发布 v0.3.1
https://github.com/nervosnetwork/lumos/releases/tag/v0.3.1
Neuron
(#1732) 优化历史交易记录
https://github.com/nervosnetwork/neuron/pull/1732
(#1731) 将合并发布添加到开发操作中
https://github.com/nervosnetwork/neuron/pull/1731
CKB Explorer
(#654) 添加更多的 UDT 相关的信息
https://github.com/nervosnetwork/ckb-explorer/pull/654
将发行者和类型脚本添加到 UDT 中更新 UDT 数量的解析逻辑
Layer2
Muta[CKB layer2 链框架]
(#318) 添加多签服务
https://github.com/nervosnetwork/muta/pull/318
(#319) 在 executor 参数中添加 proposer 字段
https://github.com/nervosnetwork/muta/pull/319
SECBIT Lasbs[零知识证明工具]
基于 Rust 开发的零知识证明工具包
https://github.com/sec-bit/zkp-toolkit
在 Nervos CKB 上作为零知识证明验证器运行的智能合约
https://github.com/sec-bit/ckb-zkp
初步实现使用 R1CS 来描述 zk-Snark 和 bulletprof。这意味着不同类型的 zkp 可以共享相同的 circuit 资源,并且可以实现 circuit 库的模块化
生态
Lay2[pw-sdk]
准备检查点2
https://talk.nervos.org/t/lay2-pw-sdk-build-dapps-on-ckb-and-run-them-everywhere/4289/15
由于已实现对 P-256 lockscript 的支持,用户可以使用兼容 Web Authn 的浏览器和设备直接从网页创建 CKB 地址,其具有硬件安全级别的密钥管理CKB WebAuthn Demo
https://github.com/lay2dev/ckb-webauthn-demo
Synapse[浏览器钱包插件和密钥代理]
发布 v0.0.5 版本
https://github.com/rebase-network/synapse-extension/releases/tag/v0.0.5
为 DApp 添加了 sign 功能
https://github.com/rebase-network/synapse-extension/blob/master/docs/sdk.md#sign-tx
ABCWallet[onchain CKB 和 web auth]
完成检查点3
本文来源:NervosCommunity
原文标题:CKB Weekly #8
- 添加新手交流群:币种分析、每日早晚盘分析
- 添加虎哥微信,一对一亲自指导:hugelunbi02
—-
编译者/作者:NervosCommunity
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

币圈观察



