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

2020-08-27 16:45 栏目:经验之谈 来源:网络整理 查看()

在区块链的世界里,“如何增加连锁店用户的数量”是公共连锁店反复被问到的话题。你的连锁店比其他连锁店有什么优势?其他公共链中成功的应用和生态能在你的链中复制吗?如何更好地将其他连锁店的用户引入你的生态系统?

这些问题可能会让人们陷入沉思,每个人都会在资源有限的环境中相互竞争,试图吸引圈子里的用户,并把他们引入自己的生态。

从公共链发展的角度来看,掌握圈内用户当然非常重要,但同时,公共链能否尝试从圈外引进用户?

与区块链相比,互联网拥有更广泛的用户基础。如果我们能在互联网上开一个洞,让互联网用户顺利进入加密世界,将会对整个区块链生态的发展极为有利,一个新的加密网络生态将会建立起来。

互联网世界通往区块链世界的门户

与互联网产品相比,新用户进入区块链最大的痛点是门槛太高。创建钱包、备份记忆和导入钱包都是全新的反用户习惯。因此,在保证安全的前提下,如何让用户以一种熟悉的方式进入区块链世界成为一个非常值得探讨的问题。

门户墙—— kb连接到世界的入口

在这种背景下,门户钱包应运而生,一个真正贴近互联网用户的分散的数字资产钱包。

通过指纹、人脸识别等方式。您可以在浏览器中安全地创建一个数字资产钱包,并实现资产的接收和转移。

您可以使用您的钱包进行CKB交易,而不需要以太网钱包的内置支持

未来,所有公共连锁店都可以通过门户钱包探索CKB。如果联盟链足够开放,使用天秤座的账户系统转移CKB也不是不可能的。

值得一提的是,Portal Wallet支持指纹和FaceID等生物认证方法来创建钱包。它背后的原理是网络授权技术的应用。网络授权是W3C在2019年发布的一个网络标准,旨在建立一个使用非对称加密技术对基于网络的应用和服务进行认证的标准。随着这项技术的普及,用户可以通过指纹识别、人脸识别、虹膜识别、语音识别和实体密钥(USB连接、蓝牙连接、NFC连接)方便地使用互联网产品,而无需填写密码。

但是,基于CKB强大的加密原语支持能力,这套基于非对称加密的标准也可以在CKB得到支持,因此用户可以通过指纹和FaceID等一系列生物认证方法来使用Portal Wallet。

在不知道助记词、公钥和私钥的概念的情况下,用户可以通过指纹或面部扫描在网络浏览器上创建钱包,并实现多端兼容,从而使用户使用起来极其简单。此外,通过这种方式创建的钱包,密钥不保存在网页端,而是由创建设备的安全飞地管理,其安全程度高于操作系统。无法导出私钥,因此用户可以“极其安全地”使用它。

在这一点上,门户钱包对使用区块链产品的用户和使用互联网产品的用户没有任何区别,它将阻止互联网用户进入区块链世界的障碍降至最低。

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

PW SDK——的所有区块链地址都可以是CKB地址

说到这里,好奇的你可能会问,CKB将来会不会有更多像门户钱包这样接近互联网用户的dApp?他们有可能出现在CKB并促进CKB的生态繁荣吗?

答案当然是肯定的。

门户钱包是基于PW-SDK开发的,PW-SDK是第2层团队的一个神经赠款项目。任何基于PW-SDK的dApp都可以直接调用这个加密基础设施来实现互联网级的用户体验。

此外,普华永道的愿景值得一提。——使ckbdaps可以在任何密码钱包中运行。

这句话的意思是,其他钱包运营商根本不需要有针对性的开发,甚至他们可以在不支持CKB的情况下运行基于PW-SDK的dApp。对于用户来说,任何其他公共链接地址都是合法的CKB地址。即使没有创建CKB钱包,基于PW-SDK的dApp仍然可以使用,并且安全性与本地dApp相同。

PW-SDK可以拥有如此强大的功能,主要分为三个部分:

普华永道

目前,pw-lib包括:Keccak 256哈希算法库,用于识别以太网签名格式;SHA-256哈希算法库,用于生成比特币地址ECDSA Secp256r1签名算法库。

随着未来应用场景的丰富,对密码库的要求也越来越高。凭借CKB强大的加密原语支持能力,pw-lib可以轻松集成这些库,从而为开发人员提供最佳体验。

pw-lock

Pw-lock可以验证诸如比特币、以太网和EOS等公共链钱包的签名,并且可以将这些公共链的每个地址(通过公钥计算)映射到合法的CKB地址。

目前,pw-lock已经支持了WebAuthn,而Portal Wallet已经在CKB测试网上实现了WebAuth功能。

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

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

pw-核心

Pw-core是一个由Typescript编写的前端SDK,它是一个对CKB dApp开发者友好的js库。它内置了与pw-lock的交互,开发人员可以轻松地将其集成到前端应用程序中。Pw-core为开发人员提供了在pw-lock支持的所有公共链钱包中直接运行CKB dApp的能力。

如何使用pw-core在1小时内创建最简单的CKB dApp视频如下:

https://www.bilibili.com/video/BV1r64y1c7n2?from=search seid=1506550186570245806

“所有的区块链地址都可以是CKB地址”这句话看起来很疯狂,但它可以通过PW-SDK实现。

这意味着区块链其他项目的所有用户都可以直接成为神经科CKB的用户,这将大大加快神经科用户的积累,为神经科生态的快速发展做出贡献。

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

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

细胞模型和CKB虚拟机

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

说了这么多不同和丰富的可能性,这些是如何实现的?背后是什么样的支持?

这里我们必须提到CKB的Cell模型和CKB的虚拟机,它们给CKB带来了前所未有的灵活性和可扩展性。

区块链交易签名过程主要涉及签名算法和哈希算法。以以太博物馆为例。在以太网和CKB使用的签名算法是ECDSA Secp256k1,而在以太网使用的哈希算法是keccak256,CKB默认为blake2b,不能共享。

如果我们想通过这两个,我们如何解决这个问题?

这取决于强大的CKB虚拟机和细胞模型实现的“加密友好”

与在比特币中存储简单数据和逻辑不同,CKB推广了比特币的UXTO编程模型,并产生了细胞模型(Cell Model),它将只能存储简单数据和逻辑的空间变成了可以存储任意字节字段的空间。CKB虚拟机是基于RISC-V指令集构建的,非常简单和抽象。它支持将存储的代码从Cell加载到内存中以供执行,并且可以运行各种逻辑代码以在虚拟机上实现,包括许多加密原语

这给开发者带来了极大的方便。他们可以将加密原语编译成可以在CKB虚拟机上运行的指令,并将其放入单元中,然后调用保存的单元中的加密库,并将其加载到内存中以供执行。通过这种方式,开发人员可以不断地向CKB系统添加新的加密原语,从而实现完全的“加密友好”。然而,在以太网中,仅通过硬分叉来添加新的加密原语是一件非常麻烦的事情。

在这种灵活的加密原语的支持下,开发人员可以在Cell中部署keccak256哈希算法,并在CKB链上实现一个支持keccak256哈希算法加密的库。因此,CKB链上的脚本可以验证以太网签名的格式,然后通过以太网地址发送和接收CKB。

方便用户的

区块链包含更广泛用户的前提

回到原来的话题,公共链如何更好地“走出圈子”?公共链上的dApp如何吸引更广泛的用户?

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

除了通过指纹和面部扫描等生物认证方法在浏览器端创建钱包以提高用户的便利性和安全性之外,生态开发者还在积极探索许多具有高实用价值的创新想法。

例如,你可以用你的护照作为一个硬件钱包,并加入CKB的帐户系统。因为护照有一个电子加密芯片,它可以被NFC主动签名。用户可以在签名中携带护照信息并将其发送出去,同时可以验证CKB链。这样,每一个护照持有人都成了潜在的CKB用户。

CKB还可以利用现有邮箱的加密设施来实现电子邮件地址和内容链的确认。这样做的一个优点是它可以提高用户的可用性。用户可以将自己的地址绑定到邮箱,并添加邮箱作为地址的解锁因子,因此即使用户丢失了设备,他也可以通过邮件删除以前设备的解锁因子,添加另一个解锁因子,并恢复账号。

CKB甚至可以通过邮件直接发送加密资产,这意味着所有互联网用户都可以无缝切换到加密世界,这将给用户带来巨大的想象力。

另一方面,区块链应该利用其建立信任的特点来创造更大的价值。

当邮件和护照成为CKB帐户系统的一部分时,将会有许多激动人心的和有价值的应用场景,这是传统互联网所不能做到的,并且可以给区块链生态带来真正的用户。例如,使用邮件和护照做DID,匹配区块链身份与实际用户,然后使用零知识证明为用户做一些广泛的认证,就可以完成用户的KYC过程。此外,您可以通过上传邮件收据和签名收据来确认已收到交易并进行存款确认。

所有这些只是CKB生态学众多可能性的一部分。CKB的独特和灵活的特点可以做很多事情。

在社区伙伴的充分探索下,CKB未来的生态将有无限的可能性。我们也期待着真正从互联网上打开一个突破口,将互联网用户无缝地引入区块链世界,创造一个更加丰富和多样化的加密网络生态。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发