查看原文
其他

在 Nervos 看见更好的 ENS,以及基于 NFT 的去中心化身份认证|CKB Weekly #46

Nervos Community NervosCommunity 2021-04-30


火花


1、DAS — 更滑顺的区块链域名服务


最近,Nervos 上一个独特的应用即将诞生,那就是基于 CKB 构建的去中心化账户服务 — DAS(Decentralized Account Services)。


Tim Yang 带领这个团队之前,就已经做过 ABC Wallet 这款应用体验非常优良的钱包。为什么他会选择 CKB 进行域名服务的开发呢?Tim 表示,主要有两个原因:

首先,Nervos 是基于 PoW 共识 + Cell(UTXO)模型,再来是 Nervos 支持自定义密码学原语,因此带来了高度开放的架构,让 DAS 账户即使是建立在 Nervos 上,一样可以被任意公链地址所持有。

DAS 会在近期上线 Nervos 主网络,目前已经可以先体验测试网的版本。在这个测试版本中,我们可以感受到 CKB DApp 的威力,例如在 DAS 上注册和购买域名的过程中,我们其实都不需要创建一个新的 CKB 账户,而是能够使用既有的任意区块链来完成,甚至购买域名在未来能够使用微信等支付方式。



后续,Tim 也会继续推出一系列的文章,来介绍 DAS 以及他开发的心路历程。

https://talk.nervos.org/t/das-ckb/5647


2、用 NFT 来做去中心化认证可还行?


NFT 代表的是一种独一无二的链上权益,那么用这种权益来产生代表去中心化身份的 DID 是不是可行?


日前,Nervina Labs 的创始人 Cipher 就提到了这个想法。他认为,我们通过一些权威机构可以去铸造出代表某些特征的 NFT,例如权利证明、公民身份认证以及合格投资人等,这些多重的认证还可以构成用户的去中心化身份认证。举例来说,如果拥有财力证明、美国公民身份等两种证明,某人或许就能参加某项投资。


整体来说,这个 DID 去中心化身份认证的架构有三层,也就是发行者、NFT 种类和特定的 NFT。发行者可以设置为可信任的根(Root )或负责身份验证的权威;NFT 种类代表一组具有相同特征的 NFT,如美国公民、驾照、合格投资者或其他资格证书;最后一层则是用户持有的最终证明。



因此,会不会以后我们能看到一个又一个出圈的 Nervos DApp 出现呢?我相信大家会开始慢慢地有感觉。

https://talk.nervos.org/t/did-solution-on-nervos-based-on-mnft-protocol/5651



CKB

  • (#2665)文档:在平台支持中添加 CPU 的要求
    https://github.com/nervosnetwork/ckb/pull/2665
  • (#2653)升级 Rust 工具链
    https://github.com/nervosnetwork/ckb/pull/2653
  • (#2661)0.36 版本及以上,移除废弃的 rpc 
    https://github.com/nervosnetwork/ckb/pull/2661
  • (#2640)在测试中,用 get_block_economic_state 取代 get_cellbase_output_capacity_details
    https://github.com/nervosnetwork/ckb/pull/2640



开发者工具

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

  • (#28)在 README 的文档中添加更多的细节

    https://github.com/nervosnetwork/godwoken-polyjuice/pull/28

  • (#27)添加费用的支付记录

    https://github.com/nervosnetwork/godwoken-polyjuice/pull/27

  • (#26)在 README 的文档中增加数据结构的描述

    https://github.com/nervosnetwork/godwoken-polyjuice/pull/26

  • (#25)使用创建者账户 ID 作为链的 ID

    https://github.com/nervosnetwork/godwoken-polyjuice/pull/25

  • (#24)重构 polyjuice 的参数

    https://github.com/nervosnetwork/godwoken-polyjuice/pull/24

  • (#23)重构 eth 地址的格式

    https://github.com/nervosnetwork/godwoken-polyjuice/pull/23

  • (#22)修复构建 molecule 脚本时的内存泄露问题

    https://github.com/nervosnetwork/godwoken-polyjuice/pull/22

  • (#22)修复 polyjuice 的参数解析器

    https://github.com/nervosnetwork/godwoken-polyjuice/pull/21


Tippy [DApp 开发套件]

  • (#76)发布 v0.2.0

    https://github.com/nervosnetwork/tippy/pull/76

  • (#74)交易黑名单

    https://github.com/nervosnetwork/tippy/pull/74




Layer 2

Godwoken [CKB 上的 Rollup 框架]

  • (#149)重构:通过 CKB 索引器获取存储状态的 Cell

    https://github.com/nervosnetwork/godwoken/pull/149

  • (#150)添加执行 raw_l2tx

    https://github.com/nervosnetwork/godwoken/pull/150

  • (#148)修复:Web3 索引器的时间戳由毫秒改为秒

    https://github.com/nervosnetwork/godwoken/pull/148

  • (#147)修复:封装 Web3 索引器的错误

    https://github.com/nervosnetwork/godwoken/pull/147

  • (#145)修复(出块者):在出块错误时退出循环

    https://github.com/nervosnetwork/godwoken/pull/145

  • (#144)删除过时的文档

    https://github.com/nervosnetwork/godwoken/pull/144

  • (#143)将记录中未使用的交易重命名为陈旧交易

    https://github.com/nervosnetwork/godwoken/pull/143

  • (#135)添加 Web3 索引器 

    https://github.com/nervosnetwork/godwoken/pull/135

  • (#142)修复(出块者):出块者 ID 和时间戳

    https://github.com/nervosnetwork/godwoken/pull/142

  • (#140)修复:使用错误密钥时存储交易凭证

    https://github.com/nervosnetwork/godwoken/pull/140

  • (#138)在 RPC 服务器中添加 CORS 处理

    https://github.com/nervosnetwork/godwoken/pull/138

  • (#139)修复索引器无限循环的 rpc 查询

    https://github.com/nervosnetwork/godwoken/pull/139

  • (#136)在提交交易的区块中,生成 stake cell

    https://github.com/nervosnetwork/godwoken/pull/136

  • (#134)将 Secp256k1 ETH lock 设为默认

    https://github.com/nervosnetwork/godwoken/pull/134

  • (#137)增加 get_transaction_receipt RPC,提交交易时也会返回交易哈希值

    https://github.com/nervosnetwork/godwoken/pull/137

  • (#132)修复mem-pool rpc 的内容 

    https://github.com/nervosnetwork/godwoken/pull/132

  • (#131)修复存款请求的解析

    https://github.com/nervosnetwork/godwoken/pull/131



跨链

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

  • (#52)收集 capacity fix 

    https://github.com/nervosnetwork/force-bridge/pull/52

  • (#46)opt Cli

    https://github.com/nervosnetwork/force-bridge/pull/46

  • (#48)在销毁交易时,按数量收集 sUDT

    https://github.com/nervosnetwork/force-bridge/pull/48

  • (#47)修复 rpc 的类型

    https://github.com/nervosnetwork/force-bridge/pull/47

  • (#39)添加 rpc 查询

    https://github.com/nervosnetwork/force-bridge/pull/39

  • (#44)重构 EOS 错误处理程序

    https://github.com/nervosnetwork/force-bridge/pull/44

  • (#45)重构 EOS 的精确流程

    https://github.com/nervosnetwork/force-bridge/pull/45

  • (#36)增加链下的多签支持

    https://github.com/nervosnetwork/force-bridge/pull/36


原文链接:
https://ckbweekly.substack.com/
点击阅读原文,即可订阅 CKB Weekly。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存