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