LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 说一说mykey如果开通比特币链,将会采用何种方式

说一说mykey如果开通比特币链,将会采用何种方式

2020-06-25 cncoin 来源:区块链网络

说一说mykey如果开通比特币链,将会采用何种方式

最近发现有一些人在部分大V的文章底下留言,期待mykey钱包能够开通比特币账号,也就是类似以太坊钱包账号那样,让大家伙都能用得上低价甚至免费的手续费。当然这件事情其实我个人来说,第一印象这肯定不可能嘛,比特币目前主要还是不支持智能合约,而且在OP_RETURN上的操作码其实也很少,换言之,就是目前比特币除了转账挖矿等简单操作之外,其实实现的功能很少,因此这个事情也就基本不怎么考虑了。

但是今天回想一下,可能并没有我当初想的那么简单,这里写这篇文章主要是和大家伙或者关心的人来探讨一下。

首先目前mykey支持的公链也就是以太坊和eos,都是支持智能合约的公链,我们的钱包账号,其实都是这些公链中的合约创建出来的,也就是说,我们的币其实还在我们手里,mykey官方是没法动这些币的,我们的每次转账都是执行的是一种合约,以以太坊为例,

这个是我们使用mykey账户给普通账户转账

其实区别主要是我们如果是账户对账户转账的时候,其实就是简单的send或者transfer就能完成的,不需要调用合约(转账以太坊),如果使用mykey的账户转账,那么就要调用一个合约,然后合约功能就是从我们mykey的账号给普通账号转账。

对于eos的话,这里我认为可能比较类似,我们回过头来说,如果想要给mykey添加比特币的账号,那么怎么操作呢?

目前来说,我想到了3种方式,第一种就是闪电网络,闪电网络其实是支持合约的,因为它是基于layer2的一种方式,当然现在的闪电网络发展其实并不成熟,但是优势也比较明显,那就是速度快,大家使用mykey钱包其实很多人都是玩dapp的,支持闪电网络,那么以后肯定也会支持相关dapp,手续费也不心疼,大家玩的开心,其实也蛮好的,当然缺点就是相关开发可能比较费力,毕竟闪电网络发展的也不是很快,生态还没搭建起来,国内关于闪电网络的开发人才还是很少,甚至连core里核心开发者中国人的比例都特别少,因此这里我真的不敢去奢求什么。

第二种方式我认为很可能就是采用的比特币多签模式,比特币的多签简单的说,就是要发送一笔交易,需要多个账户去共同签署这笔交易,然后广播到网络上,才能真正的执行,当然现在支持多签的钱包其实不是很多,如果你感兴趣,可以试试electrum钱包,我们都知道比特币采用的是未花费交易输出的模式,这和以太坊的账户模式是有很大不同的,虽然以太坊也支持多重签名,当然在以太坊钱包中,多签其实也是部署一个智能合约,但是问题是每个多签合约是需要0.02个左右的以太币的,因此如果部署大量的多签,那么将会非常麻烦,而且对于mykey来说,也挺费钱的,因此才采用专门的合约来管理我们的账号。而对于比特币来说,建立多签钱包是不需要部署合约的,这里比特币多签其实就是在算法上进行实现的,因此比特币的多签将是0成本部署。

剩下的就是解决转账发币的问题了,这个其实也比较简单,首先手续费肯定是要单独的一个未花费交易输出,这个可以由mykey来进行签名,然后关于我们账户发送的交易,那么可以由我们和mykey共同签署,找零地址是我们自己的专门找零地址或者原地址,最后将交易广播出去,这样就完成了交易。

当然这样的方式看似比较麻烦,其实也有很多方便的地方,就是我们如果将自己的私钥(助记词)丢失,那么对于mykey来说,假如我们是3of5的多签,我们拿着其中的3个签名私钥,mykey掌握着2个私钥,这样如果我们的一个私钥丢失,那么也可以申请将币转出去,也能保护自己钱包里币的安全,然后重新生成一个钱包账号就行。

第三个方法就是使用以太坊或者eos智能合约管理我们比特币账号的交易,这个目前处于我自己的论证阶段,就是我们将币提到mykey生成的比特币地址,然后自动进行智能合约跨链操作转为以太坊或者eos上的质押型比特币,当我们需要转币的时候,就和操作以太坊或者eos那样,直接操作质押型比特币跨链操作,最后返回到比特币链上接收者的地址。

最后,mykey到底支不支持比特币呢?还是让我们拭目以待吧!

—-

编译者/作者:cncoin

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

LOADING...
LOADING...