LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 【跟着勇哥柒学知识46】PortalWallet钱包是如何实现使用ETH地址收发CKB这一神奇操

【跟着勇哥柒学知识46】PortalWallet钱包是如何实现使用ETH地址收发CKB这一神奇操

2020-08-12 勇哥柒 来源:区块链网络


知县直播解答

早在好几个月之前CKB.PW钱包就已经开始测试了,当时还都是一些社区的伙伴在试用,大家讨论最多的也就是最好奇的一个问题就是这个功能到底是如何实现的,为了解答一些关于CKB.PW的疑问,专门进行了一场直播活动。

Victor是那场直播的主持人,Frank也就是知县。直播一共进行了一个半小时,今天早上为了写这篇文章再看第二遍时感觉还是干货满满,主要还是讲的有些内容比较硬核。

在这里也介绍一下知县,知县是本身就是计算机专业的,在北大读了7年还自称学渣,2012年正式开始创业,刚开始是在传统互联网行业干,主要是干支付,但前有支付宝后有微信,对于小团队来说想创出自己的一片天地谈何容易,在互联网干了5年后,才进入了区块链行业,这已经是他在区块链行业的第三年了。之前是在比特币和以太坊上做一些开发后来接触到Nervos后就投身到了CKB上。可以说是一个硬核的技术人员。

CKB.PW 使用演示

昨天文章提到了钱包的一些基本功能,下面就来一些详细步骤的演示,因为目前还是在测试网上,所以这个界面和正式推出肯定有所不同,但是功能是相同的,只不过正式版看起来更加美观。

在这里顺便说一下CKB.PW他可以算是一个Dapp,不像是我们平常使用的钱包有app,只要你有以太坊钱包,那个钱包有打开Dapp网址的功能就可以使用,在这次直播中知县也提到应该不打算单独开发app客户端。一些合作的钱包会直接上架Dapp,一些没有上架的就需要自己输入网址进入,网址也不长比较好记,不是什么大问题。

下面就使用大家比较常用的imToken进行演示。图片是来自直播的截图。

第一次登录首先找到输入Dapp网址的地方,登录过一次后以后就不用再每次输入网址了,最近使用就会显示直接点击即可,或者是直接把这个Dapp收藏一下即可。

输入CKB.PW,这个网址也不长,知县也提到了5位数的域名已经是他所能承受的极限了,主要是财力不允许,实际上5位已经够可以了,并不影响使用。

进入后就是这样一个界面,昨天我在文章中提到测试界面比较丑,现在看我说的不假吧,不过你看昨天的使用指南你就会发现界面已经大不一样了,不能说相当好看,那也是不错的,那个界面应该明天就会和大家正式见面了。虽然测试版界面不好看但基本功能都显示出来了。

转账收款这个就没有什么好说的了,和其他钱包是一样的,输入地址金额,就会显示转账所需的手续费,这里唯一要说的就是当你确定支付时是由钱包进行一个签名的认证之后来完成的。所以在转账安全性方面不是由CKB.PW来进行保障,而是由你登录CKB.PW的那个钱包来保障的。

在我看对于普通币友来说最方便的功能还是Nervos DAO,不但是实现了手机操作,而且流程很简单。

只需要点击界面中的Dapps按钮就会看到Nervos DAO了,之后肯定会有更多的Dapp可以使用。

点击进入就会看到这个界面,界面也不叫简洁,输入你想要存入的金额,点击存入即可,就和转账是一样的感觉,不用你再进行任何多余的操作就存好了。下面就会显示出你存入的数量、时间、收益、预计年化这些基本信息,昨天也有币友在评论里说要是DAO的收益再高一点就好了,实际上DAO的设计初衷并不是让CKB持有者理财的,而是一个用来帮助持有者对抗通胀的,因为大家都知道CKB的发行方式是由两部分构成的,有些人也诟病CKB总量大还搞通胀,DAO就是用来解决通胀的问题的,相当于是给持币者的一些补贴,相信随着CKB的发展肯定会出现专属于CKB上的DeFi应用,肯定有着更高的回报率。

等待片刻就存入成功了。

用ETH地址收发CKB是如何实现的

这部分比较硬核,咱们就粗略的讲一下大概的原理,感兴趣的伙伴可以到CKB论坛上去找知县的文章,更多的细节他都写的比较清楚。

开局一张图内容全靠编,基本的实现办法就都在这张PPT上了。

这里就要说一下CKB在技术方面的优势了,能够实现这样神奇操作的主要原因还是在于CKB在设计时所存在的灵活性。没有这个作为保障是没办法实现的。主要分为两个部分,验证以太坊的私钥签名,以太坊和CKB在签名用的虽然是同一个算法,但是哈希函数不能说没有关系,可以说是毫不相干。想要让blake2b转换成keccak256在CKB上来说只需要部署智能合约就可以实现但是如果是以太坊想换这个那就只能进行分裂了,CKB的灵活性就在这里体现出来了,知县说可以理解是拿来主义,当然这个拿来主义是褒义词,也就是说CKB可以利用现成的基础设施和协议。

这里知县说到ETH地址pubkey后20位可能有误,实际上是正确的,这里就顺便说一下比特币,以太坊的地址生成。

比特币和以太坊的数字签名都采用secp256k1。哈希算法比特币是double-SHA256(双重SHA256,隶属SHA2),以太坊是Keccak256(隶属SHA3)。地址生成比特币是Base58(Version, PubKeyHash, Checksum),Version=0x00 (主网)、PubKeyHash=RIPEMD160(SHA26(PubKey))、Checksum=SHA256(SHA256(Version, PubKeyHash)),取结果的前4个字节,原始结果170bits,编码后长度为34。以太坊地址生成是Keccak256(PubKey),取最后160bits,长度为20。

以太坊的地址映射是得益于CKB是有长地址和短地址,短地址46位,长地址90多位,以太坊的地址就会映射为一个CKB长地址,这样就实现了ETH地址收发CKB了,当然这只是大致的原理,还有许多细节在这里就不展开说了,由知县亲自介绍吧。


长文活动接受币友建议进行一定的改变,取消第三轮红包,改为精评活动,一、二轮照常发放。


每天二轮KEY红包,每轮1000KEY。

第一轮红包在文中“,”处。随文章一同发出。

第二轮红包在文中“。”处。第一轮抢完即发第二轮。


精评活动字数和转发都不进行强制要求,主要评选标准就是评论和文章内容的契合度。一共是1000KEY奖励。



—-

编译者/作者:勇哥柒

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...