关于无私钥智能钱包的思考 EOS数据分享
wxf2017
发表于 2023-1-14 18:38:39
189
0
0
' G( v5 B. O% _# u0 C; H
2.0 ETH 钱包,有了DAPP,有了不同标准的代币,速度也提升了很多,不过还是存在着必须用ETH来支付gas,私钥、助记词不方便记忆易丢失,钱包地址不可读等问题,这也是ENS服务 以及 智能钱包出现的主要原因。8 ?5 ?! v& B1 R0 ~! \! \- S" c
, q6 Q# R! M$ `$ g( W2 R
3.0 EOS 钱包,首先在不长于12的账号体系上就首先解决了地址不可读的问题。其次抵押 CPU 的模式是可以让用户免费使用区块链的。同时在系统级别支持了资源代付功能后,用户也可以直接忽略CPU的概念,实现无感知的操作。最后关于私钥恢复这块,EOS系统本身就提供了类似智能钱包的找回功能:权限管理。通过设置多权限可以非常容易的实现亲友找回的功能。
; h8 J- p- w" a; S( ]
第二部分:智能钱包的优势与局限! H5 D. [0 y2 N d. V6 j
& O+ ~* [. Q3 ]
智能钱包的概念我也一直有关注,包括技术上Meta Transaction的实现,国内的 MYKEY(EOS/ETH)以及国外的 Argent(ETH)两款钱包,主要解决的问题是 gas cpu 资源模型对用户的困扰 以及 私钥丢失恢复相关功能。
* U* h* F$ ]' E9 {* ]# |( J1 f
MYKEY:目前支持 EOS 和 ETH 两条公链,用户注册进来会有免费的网络费额度,用户只需要关注网络费就可以顺畅的体验两条链的大部分应用,其他的不需要担心。有DAPP浏览器,兼容EOS的Scatter和和ETH metamask的应用。关于账号恢复,一月份的时候误删了一次,正好测试了一次紧急模式的替换恢复码。除了等待时间略长以外,其他都很顺利。5 u4 x |) B! K: i
, f, B6 }2 X' M: Y$ q! p" c. T
Argent:目前产品还在测试阶段,只支持ETH,我也是排队近2周才拿到资格,测试了转账和Defi非常流畅,不支持DAPP浏览器。内置了一些Defi 产品,支持NFT,支持WalletConnect扫码协议。关于费用,目前是完全免费的,不知道正式上线后是否收费以及如何收费。同时也支持官方和亲友账号恢复。(文末会提供一个golden token 可以免排队直接加入Argent测试,有兴趣的可以尝试下)7 f8 i9 F4 \* s W
$ p% D4 @3 l0 t; R# w* A; `/ @
说完了体验再从技术层面上说下我对 智能钱包 存在的一些问题
同样的链上操作智能钱包消耗的资源更多:由于所有操作都需要合约进行额外的处理,普通 EOS / ETH 转账消耗资源是大概普通钱包的3-5倍(合约操作差异会小一些)。我们都知道区块链无论是 BTC,ETH 还是EOS 性能和扩容 是所有公链一直关注的问题,无论用户或钱包是否在意这些额外的支出,对于公链来说 这不是个好事情。
区块链中没有私钥很多场景是很受限的。 ETH大部分智能钱包都是基于Meta Transaction 来实现的,用户使用的地址是一个智能合约地址,智能合约地址是没有私钥的,然而ETH上很多DAPP是依赖于私钥签名验证(personal_sign)去做登录的),没有私钥很多DAPP就无法正常使用,包括目前ETH上用户最多的2个DAPP(我的加密英雄 和 BFH)。EOS智能钱包其实也有类似的问题,没有私钥,面对众多的EOS侧链映射,要拿到自己对应账号的映射资产也是很困难的事情等等。/ @+ g0 _& x5 r; u* p, ^* n; {
0 W& S E/ P- G
除了以上两点外 还有一些例如 目前还 无法在桌面以及硬件钱包中通用,部分权限功能受限等等。
9 m0 P3 J2 @" U/ K
总结:对于不熟悉区块链的小白用户来说智能钱包的体验是非常好的,可以很快上手,体验区块链上Defi等去中心化应用的。但目前看还是有些局限性,并且以EOS为代表的区块链3.0 本身已经解决了大部分问题。# \9 i" v) i; }
第三部分:对钱包未来的展望
钱包的未来究竟是什么样子,相信每个人都有自己的看法,毕竟区块链技术本身都还处在非常初级的阶段。
我个人觉得区块链钱包的首要原则应该是给用户最高的权利,钱包只是作为一个工具,对于所有辅助部分都应该是可以随时插拔随时切换的。也就是说小白用户可以利用钱包的辅助功能进行顺畅的体验,有经验的老手也可以随时切换到正常模式,体验原生区块链的各种特性 。, o/ |; P( i# _# N6 `6 t5 |/ Y
还有一点就是要在安全的前提下足够开放。我们可以看到区块链上有很多开发者做了非常优秀的工具,去帮助用户提升体验,丰富钱包功能:像各种账号、短账号创建与交易的服务E,不同方式的资源代付服务EasyPay,批量操作EOS Tools等等,都是非常方便的应用。理论上用户应该可以在钱包内自授权去处理区块链上的任何事情。这也是DAPP跟中心化微信小程序 苹果上APP的不同之处。& B" F; V6 s6 B& _3 i' ?
我们TokenPocket也是遵守着这2个原则去不断优化钱包的,尤其是在EOS上做了大量的创新,这里仅简单介绍三点我们首创的功能:7 F+ M6 j' m' r5 @, j, l
. d4 @. M4 }) b, q
我们EOS账号提供了手机辅助登录的方式,用户无需关注私钥。技术上是通过EOS的权限系统在手机注册的账号上添加了一个我们用于恢复的多签权限,用户可以通过手机号验证,修改权限更换新私钥,同时,用户可以随时把我们的恢复权限删除(这就需要用户备份好私钥了)。, S4 X! l3 ~6 \( f1 m( a
资源代付Pro,我们不仅提供了与智能钱包一样无需关心CPU资源的代付系统(它是可以随时开关的,而且不额外消耗资源)。同时我们允许DAPP项目方配置一定规则为用户支付CPU,这样用户既不需要了解资源也无需支付额外费用,就可以完全无障碍的体验Dapp了,目前EOS 大部分主流应用都已经支持了这种代付。
) [1 c( B" a) O2 M+ m1 |
MiniWallet 是我们又一个独创的功能。利用EOS的权限系统,可以创建多个只有部分特定权限的公私钥植入在其他APP中,这样就可以无需唤起钱包的情况下在其他APP中进行有限范围的合约操作,既安全又方便,同时可以在钱包中统一管理不同APP中的key与权限。(我一直觉得这是一个非常酷的功能)
最后贴几个关于 EOS 的数据7 |9 ~$ W8 J4 }" G3 V$ t! |
" }- m6 f0 d: x/ [: b- h+ q& @' A4 i
目前EOS主网上的已经有 60%左右的用户在使用各种方式的资源代付功能进行转账操作,而非自己的CPU。
各个DAPP数据统计平台的数据都没有统计到Mykey的用户数据,举例,EOS用户量第一的游戏 EOS三国的真实用户数据分布应该是这样的:(日活应该是各统计平台数据 3.3k 额外加上mykey的 0.9k )
目前主流的EOS钱包都已经支持了资源代付功能,以下是我所知道的钱包每日代付功能使用情况
: K( n! J$ l. h- i. y% e3 ~! e: B
最后分享下EOS上去中心化交易所 Newdex 一周用户渠道分布(根据交易所下单的memo区分)2 {% v0 j/ {% z& k: D
: O9 p* g; |% O
链上还有很多有意思的数据,比如大家喜欢在哪些时间段使用哪些应用,每天的主网账号都是通过什么渠道创建的等等,大家感兴趣什么数据可以留言,能查到的数据尽量满足~( k+ q$ p! \4 {, ?( ?7 _8 x
* W- P: ^8 x! C6 C" i6 t. `
其实分享这些数据也是觉得我们对外的品牌和宣传这方面做的不太够,还是有必要出来露露脸,吹吹数据的。
3 {* b( A( J. t& J- `
虽然只吹了EOS的数据,但TokenPocket是一个多链钱包,支持主流 BTC ETH EOS TRON IOST COSMOS BOS等10条公链以及上面的各种Dapp。
成为第一个吐槽的人