开门见山,请大声朗读三遍下列文字: MYKEY是一款创新的去中心化多链智能钱包,基于开源的KEYID协议开发,使得普通人都能轻松玩转区块链产品。MYKEY钱包三大特色分别为恢复码、紧急联络人、网络费。 可惜,依然有不少人对MYKEY抱有误解和偏见。这不能怪他人,一方面MYKEY致力于降低用户门槛,其创新性在全球区块链行业数一数二。另一方面,产品需要时间迭代,体验会逐渐提升。 可能你就认为:MYKEY是中心化的。 没关系,不懂就学嘛。 我把这个问题分解成下面几点,逐一解答。 00. MYKEY和KEY ID的关系是什么? 01. MYKEY没有私钥? 02.为什么用了恢复码,还需要找紧急联络人? 03.官方作为紧急联络人权力太大? 04.那为什么不能自由添加紧急联络人? 05.去中心化钱包为什么需要实名? 06.MYKEY跑路或倒闭了,资产就丢了? 00 MYKEY和KEY ID有什么关系? MYKEY白皮书(点击查看)开头就说明了两者的关系,如下图所示 KEY ID是自主身份协议(protocol),表现为部署于区块链网络之上的智能合约。 那么KEY ID协议有何用途?说白了就是定义了一套私钥管理方法,解决了传统区块链丢了私钥即丢账户丢资产的痛点。KEY ID目前已支持了EOS和以太坊,已通过持续严格的第三方审计,以太坊合约已开源,并在MYKEY官网提供了开发者文档。 划重点:开源意味着任何人都可基于KEY ID协议来开发一个智能钱包。 但是KEY ID协议只解决了私钥管理的问题,没有服务器,没有客户端,没有交互界面,不是一款to C的产品。 于是MYKEY登场了,在KEY ID基础上,MYKEY提供了一款去中心化钱包应该具备的能力,还实现了KYC,网络费等功能。 划重点:任何人都可以开发一个MYKEY,或者YOURKEY, OURKEY, HISKEY, HERKEY, FAMILYKEY... 所以你明白了吗? MYKEY是基于开源的KEY ID协议开发出来的APP,通过MYKEY注册创建的区块链账户,都符合KEY ID协议,能被任何支持KEY ID协议的钱包所导入。 01 MYKEY没有私钥? 符合KEY ID协议的区块链账户(以下简称“KEYID账户”),和一个普通区块链账户(以下简称“普通账户”)究竟有何不同? 我们来看下私钥的定义。 首先在区块链上下文背景内,私钥往往指的是非对称加密算法中的那把私有密钥,绝对不能告诉别人。与之对应还有一把公开密钥,通过函数变化,可用私钥计算出公钥,再次转化后就变成了区块链上的账户地址。 所以,私钥 = 账户权限,只有得到私钥,才能掌握对应的账户。MYKEY当然也有私钥,而且不止一个。 上图比较了BTC,ETH,EOS和MYKEY使用的私钥规范。 BTC和ETH的私钥就一个,丢私钥就无法找回。EOS考虑到了私钥管理,系统层面分为Owner和Active两把私钥。Owner代表了对账号的所有权,可以管理Active,Active用于日常使用,比如转账、投票等。 类似EOS的管理私钥和使用私钥切分的设计,KEYID账户的权限管理方案则更加细致,如下图所示 一个管理私钥,能且只能管理(指修改、冻结、解冻)多个操作私钥与其本身(仅修改)。 操作私钥各司其职,比如一把操作私钥可用于转账,其他操作私钥就无法转账。 管理私钥就是12个汉字(或英文单词)的恢复码,符合BIP39规范。而所有的操作私钥则被用户自设密码加密成Keystore文件,存在MYKEY APP所在的手机里。 最后一起比较下ETH,EOS和MYKEY的私钥管理 因此,MYKEY的恢复码等价于私钥,恢复码是最高权限。使用恢复码可将账户导入到支持KEY ID协议的钱包。 02 为什么用了恢复码,还需要找紧急联络人? 如果你有传统区块链钱包经验,也许会说MYKEY的恢复码真不好用,换个手机输入恢复码登录账户,还不能马上用。 和普通账户比,MYKEY换设备登录看上去是麻烦了,实则是安全与便利的权衡,而且MYKEY还提供了多种登录方式,并非必须找紧急联络人才能登录账户。 MYKEY产品核心设计理念之一是:人都会犯错。仅用恢复码登录需7天时间,7天的代价可以换得资产安全保障,你选择哪个? 普通账户的明文私钥一旦丢失,任何获得私钥的人都能马上转走全部资产。MYKEY的私钥权限分割+延时机制,就能应付大部分意外场景。如果恢复码泄露了,他人必须等7天才能获得操作资产的私钥,期间你有恢复码和紧急联络人,就能马上换成新的恢复码,消灭安全风险。 你又问道,为什么要设置成7天?能不能再缩短? MYKEY用恢复码管理私钥的各种场景都有不同的延时设定,如下图。基于各种风险场景博弈设计出了0/7/21/30延时梯度,具体过程不作阐述。 03 官方作为紧急联络人权力太大? 此时你又来挑战道:“MYKEY Lab做紧急联络人,是中心化的能力”。 紧急联络人是在KEY ID中实现的,因此紧急联络人的权力范围,自然也在智能合约中定义了。MYKE Lab方作为紧急联络人,也只能在该框架下行权。没有后门,不具备获得用户私钥、资产的能力。 MYKEY又一个产品核心设计理念是:不能作恶。紧急联络人设计带来的风险点有:不作为、作恶。MYKEY白皮书中这样解释了,不再复述。 04 那为什么不能自由添加紧急联络人? 你又说,既然如此,那为什么在MYKEY里不能添加其他紧急联络人?在此之前,我先回答另一个问题:为什么MYKEY Lab要做紧急联络人? 因为人都会犯错,何况是第一次接触区块链的小白用户。他们可能永远不会抄写恢复码,就算抄了恢复码也可能会弄丢,也许永远不会添加紧急联络人。 所以MYKEY官方挺身而出,为每个实名用户提供紧急联络人服务。 接着继续回答你前一个问题,理由如下 MYKEY支持多链我们希望用户只保管和使用一组私钥,降低门槛KEY ID部署在多链,链之间不会自动同步紧急联络人数据 举例说明: 小王和小明都有EOS上的KEYID账户,小王是小明的紧急联络人。有一天,小明又创建了ETH上的KEYID账户,这时小王还未创建。此时小王只能协助小明的EOS账户,而无法帮到ETH账户。之后小王也创建了ETH账户,小明还需要添加小王的ETH账户为紧急联络人,要等待21天。 理论上,小明的EOS和ETH账户可以用不同的私钥,可以有不同的紧急联络人。但这样开放式能力交给普通用户,反而是一种灾难。 所以MYKEY官方的紧急联络人,能保证每一条新链支持后,都会第一时间创建紧急联络人账户,然后实名用户开通新的链,马上就能得到紧急联络人服务,无需等待21天,大大提升账户安全性。 再次划下重点:MYKEY是真正的多链钱包,同一组私钥管理不同链的地址。目前技术条件下,需要通过MYKEY APP和服务端实现。 计划MYKEY未来版本里,实名用户可自主删除MYKEY Lab联络人,匿名用户可自主添加MYKEY Lab联络人。 05 去中心化钱包为什么需要实名? 你转念一想,这不对呀,去中心化钱包都不需要实名的,为什么MYKEY需要? 不是MYKEY钱包要实名,而是MYKEY Lab要提供紧急联络人这项服务,需要实名。换句话说,MYKEY里也提供了匿名付费开通的功能,不需要实名,当然也没有MYKEY Lab紧急联络人。 实名是为了让MYKEY官方能确认用户就是用户本人。作为一个机构紧急联络人,如果没有实名验证,那就无法辅助用户证明自己是自己了。 因此MYKEY里的实名,并不表示MYKEY是中心化的。只能说MYKEY Lab作为一个独立的紧急联络人,提供了专业辅助验证服务,这样的角色分工则是中心化的。 06 MYKEY跑路或倒闭了,资产就没了? 如果你从头看到此处,就不应该会提出这个问题了吧。 MYKEY如果跑路或倒闭了,也只是MYKEY APP不能用了,用户仍然可以用恢复码操作链上的KEYID合约来操作自己的账户。MYKEY发起的涅槃计划便是在招募社区开发者来制作一些工具,让普通用户也能在不使用MYKEY的情况下操作自己的账户资产。 退一万步说,如果MYKEY真的没了,任何有想法的钱包都会马上支持KEY ID协议,而且是分秒必争的,那么多现成的KEYID用户啊,都是宝藏,不要就是傻。 END 如果你有问题或想了解更多,请留言 最后附上MYKEY最佳使用实践 1.任何情况下,不要主动删除MYKEY APP。更新APP时请覆盖安装。 2.牢记自己设置的APP密码。 3.好好备份恢复码,最好是字迹工整抄写到纸上,放进保险箱。有良好习惯的用户,真的很少用恢复码。 4.使用同步设备功能,将账户同步到旧手机。这样常用手机出了问题,就能马上自主恢复使用。 5.谨慎使用第三方深层清理工具,有可能损坏手机本地的私钥文件。 —- 编译者/作者:Vincentlyl 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
MYKEY不完全权威指南
2020-01-10 Vincentlyl 来源:区块链网络
LOADING...
相关阅读:
- 社区生态|TronLink波宝钱包周报2020.07.25-2020.07.312020-08-04
- 最后给大家分享一个故事看完你就明白FORSAGE智能合约的魅力了2020-08-04
- ALOKEX交易所以万钧之势裹挟财富浪潮而来2020-08-04
- 于集鑫:比特币震荡整理以太坊韧性十足再次上攻2020-08-04
- Bitfinex Hack成立四周年,并转移了1200万美元的被盗BTC2020-08-04