从 Portal Wallet 到 PW-SDK,如何从互联网打开一个突破口

时间:2021-07-08 23:09来源:www.yixingjindian.com作者:未知点击:

导读:
扫描关注公众号

pw-lock可以验证BTC、ETH、等公链钱包的签名,能将这部分公链的每个地址都映射为一个合法CKB地址。

而基于CKB强大的密码学原语支持能力,这一套基于非对称密码学的规范,CKB上同样可以支持,于是用户可以通过指纹、FaceID等一系列的生物验证方法用PortalWallet。

从公链进步的角度来讲,把握圈内用户,当然是尤为重要的一件事,但与此同时,公链是否可以尝试着从圈外导入用户呢?

怎么用pw-core在1小时内创建最容易的CKBdApp视频如下:
https://www.哔哩哔哩.com/video/BV1r64y1c7n2?from=search&seid=1506550186570245806

而有了如此灵活的密码学原语的支持,开发者可以将keccak256哈希算法部署在Cell里,在CKB链上达成一个支持keccak256哈希算法密码学的库,因此,CKB链上脚本可以达成对ETH签名格式的验证,进而达成通过ETH地址收发CKB。

区块链买卖签名过程中主要会涉及到签名算法和哈希算法。以ETH为例,ETH和CKB中使用的签名算法都是ECDSASecp256k1,而哈希算法ETH使用的是keccak256,CKB默认的是blake2b,两者没办法共通。

以上都只是CKB生态很多可能性的一部分,借助CKB独特灵活的特质,可以做的事情还有不少不少。

这句话代表包含的意思是,其他钱包运营方完全无需进行针对性的开发,甚至它可以不需要支持CKB,即可运行基于PW-SDK开发的dApp。而对用户来讲,任何其他公链地址,都是一个合法的CKB地址,即便没创建CKB钱包,也照样可以用基于PW-SDK的dApp,安全性相对原生dApp是一样的。

说到这里,好奇的你或许会问,CKB将来会不会有更多像PortalWallet这种贴近网络用户的dApp?它们是不是大概在CKB上涌现,推进CKB生态不断兴盛呢?

「所有区块链地址都可以是CKB地址」,这句话看上去疯狂,但借用PW-SDK,完全可以变成现实。

PWSDK——所有区块链地址都可以是CKB地址

PortalWallet——CKB连接世界的入口

在此背景下,PortalWallet应运而生,一款真的贴近网络用户的去中心化钱包。

通过指纹、FaceID等方法,可以在浏览器中安全地创建数字资产钱包,达成资产的接收和转账。 不需要钱包内置支持,就能用钱包签发CKB买卖 将来所有公链都可通过PortalWallet探索CKB,假如开放程度足够,用Libra的竞价推广账户体系来转账CKB也并不是不可能。

用户友好

区块链拥抱更广阔用户的首要条件

用Yubikey创建CKB地址的示例视频如下:

这部分提问,可能会把人带入存量思维中,大伙在一个资源有限的环境里彼此角逐,为吸引圈内用户,把他们导入自己生态想方法。

这个就有赖于强大CKB-VM和Cell模型达成的「CryptoFriendly」了

pw-core是用Typescript撰写的前端SDK,一个对CKBdApp开发者很友好的js库,它内置了与pw-lock的交互,开发者可以便捷的把它集成到前端应用里。pw-core为开发者提供了在所有pw-lock支持的公链钱包中直接运行CKBdApp的能力。

一方面,用户的门槛需要足够的低。

相对网络商品,现在新用户进入区块链最大的痛点是进入门槛过高。创建钱包、备份助记词、导入钱包,一系列的操作都是全新且反用户习惯的。因此,怎么样在保证安全性的首要条件下,让用户用自己熟知的方法进入区块链世界就变成了一个很值得探讨的问题。

回到刚开始的话题,公链怎么样才能更好的「出圈」?公链上的dApp怎么样吸引更广范围的用户?

https://www.哔哩哔哩.com/video/BV1o5411a7Aa?p=5

另一方面,区块链应该借助其打造信赖的特质,创造更大的价值。

CKB还可以借助现有邮箱的密码学设施,达成邮箱地址和内容链上确认。如此的一个好处是,可以提升用户的可用性。用户可以把我们的地址和邮箱绑定,把邮箱作为地址的解锁因子添加进来,所以即便用户把设施丢了也没关系,他可以通过邮件移除之前设施的解锁因子,添加另外一个解锁因子,恢复账号。

除去指纹、扫脸等生物验证方法在浏览器端创建钱包,提升用户用的便捷性和安全性外,很多革新十足,且具备极高实践价值的想法,生态开发者们都在积极探索中。

pw-lib

CKB甚至还可以用邮件直接传递加密货币,这意味着所有网络用户,都可以无缝切换到加密世界里,这带来用户的想象空间将是巨大的。

现在pw-lock已经支持了WebAuthn,PortalWallet在CKB测试网中也已达成了WebAuth的功能。

另外,PW-SDK的愿景很值得一提——让CKBdApps可以运行在任何数字货币钱包中。

比如,可以把护照作为硬件钱包,加入CKB的竞价推广账户体系。由于护照上有电子加密芯片,它可以通过NFC进行主动式签名。用户可以把护照信息带在签名里一并发出来,而CKB链上可以进行验证。如此,每个护照持有者,都变成了潜在的CKB用户。

说了这么多不同且丰富的可能性,那这部分是如何达成的呢?其背后有着什么样的支撑呢?

借用广大社区小伙伴们的充分探索,CKB将来生态或有无限可能。大家也万分期待,从网络真的打开一个突破口,把网络用户无缝导入区块链世界,塑造愈加丰富和多元的加密互联网生态。

其中很值得一提的是,PortalWallet支持指纹、FaceID等生物验证方法创建钱包。它背后的原理是WebAuthn技术的运用。WebAuthn是一个2019年由W3C发布的Web标准,目的是打造一个用非对称密码学对基于Web的应用程序和服务进行身份验证的规范,而这个技术的普及,可以让用户不需要填写密码,通过指纹辨别、面部辨别、虹膜辨别、声音辨别、实体密钥等方法便捷的用网络商品。

用户可以在不知道助记词、公私钥这部分定义的状况下,通过指纹或者扫脸在互联网浏览器端创建钱包,并且达成多端兼容,做到用户用的「极度容易」。而且这种方法创建的钱包,密钥并不在网页端保存,而是由创建设施的SecureEnclave管理,其安全程度比操作系统还要高,没渠道能把私钥导出,所以用户用能做到「极度安全」。

当邮件和护照都变成CKB竞价推广账户体系中的一部分时,会有很多精彩且有价值的应用场景诞生,而这部分是传统网络做不到,能给区块链生态带来真实用户的。譬如,借助邮件和护照做DID,将区块链身份和实质用户对应起来,再用零常识证明对用户做一些范围化的认证,就可以完成用户的KYC步骤。另外,让邮件回执单和签名回执单上链,可以确认一笔买卖收到了,做入金确认。

至此,PortalWallet完全可以做到用户用区块链商品和网络商品没任何不同,它把阻拦网络用户进入区块链世界的障碍减到了最小。

在世界里,「怎么样增加链的用户」是一个公链们被反复被问到的话题。你的链相对于其他链有哪些优势?其他公链上成功的应用和生态能否在你的链上同样复制?如何更好把其他链的用户导入你的生态里?

CellModel和CKB-VM

开放灵活是更多可能性的必要条件

而这意味所有其他区块链项目的用户,都可以直接成为NervosCKB的用户,这将大大加快Nervos用户的积累环节,能够帮助Nervos生态迅速进步。

伴随将来应用场景的丰富,对密码学库的需要愈加大,通过CKB强大的密码学原语支持能力,pw-lib可以便捷地集成这部分库,从而给开发者最好的体验。

pw-core

这里就需要提及CKB的Cell模型和CKBVM虚拟机,它们给CKB带来了前所未有些灵活性和可扩展性。

答案当然是可以的。

PortalWallet是基于Lay2团队的NervosGrants项目PW-SDK开发而成,任何基于PW-SDK塑造的dApp,都可以直接调用这套密码学基础设施,达成网络级别的客户体验。

现在pw-lib包含:辨别ETH签名格式所需的Keccak256哈希算法库、用来生成地址的SHA-256哈希算法库、ECDSASecp256r1签名算法库。

不同于在BTC里只能储存容易的数据和逻辑,CKB将BTC的UXTO编程模型进行了泛化,诞生了CellModel,将一个只能存放容易数据和逻辑的空间变成了一个可以存放纵意byte字段的空间,而CKB-VM基于RISC-V指令集构建而成,很简单和抽象,支持从Cell里把存的代码载入内存里实行,能把各种想要达成的逻辑编码跑在虚拟机上,其中包括很多密码学原语。

而且,这一天,不会太远!

PW-SDK能有这样强大的功能,主要分为三块:

pw-lock

这给开发者带来了很大的便利,他们可以把密码学原语编译成CKB-VM上能跑的指令放在一个Cell里,然后在保存状况的Cell里去调用密码学的库,载入到内存里去实行,如此开发者就能不断地往CKB的体系里去增加新的密码学原语,做到十足的「CryptoFriendly」。而在ETH上,只能通过硬分叉来增加新的密码学原语,是一件很麻烦的事情。

那假如要把两者打通,如何解决这个问题呢?

网络相对区块链,有着更广阔的用户基础,假如能把网络打开一个口子,让网络用户顺利进入加密世界,这对于整个区块链生态的进步,都是极有好处的,将打造一个新的加密互联网生态。

网络世界通往区块链世界的传送门

相关文章
推荐文章

热门标签

区块链入门教程_区块链技术攻略_区块链资料汇总_币圈网

Copyright © 2002-2021 币圈网 (http://yzycqj.com) 网站地图 TAG标签 备案号:

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站