点击上方“Unitimes” 可以订阅哦!
unitimes.pro
全球视角,独到见解
Unitimes AMA(Ask Me Anything)是 Unitimes 重点打造的微信群线上问答系列活动,每周举办一期。我们邀请发展较成熟的区块链项目的创始人、CEO、CTO或核心开发者等嘉宾做客社群,与群成员就该项目的突出技术亮点以及用例等进行高质量互动问答,旨在学习交流区块链最新技术和应用。
期数:第46期
特邀项目:ABCWallet
特邀嘉宾:杨敏
主题:如何将区块链产品的用户体验做到极致——像微信红包一样赠送数字货币
以下为本期AMA的精选问答。
1
Unitimes:杨总你好,可以向大家介绍一下自己和ABC钱包吗?
杨敏:大家好,我是杨敏,ABC钱包的创始人。我自己算一个不老不新的韭菜吧,2012年从西北工业大学毕业,随后在腾讯从事研发和产品经理的工作,后来又去了迅雷做CDN相关的业务,真正进入币圈是在2017年的时候。2013年的时候自己炒币,2017年真正的加入这个行业来做事情。我们最开始做了比特币矿池和交易所,现在的团队是2018年6月成立的。
目前团队主要有两款产品,一个是EOS的区块浏览器,EOSPARK,另外一个就是今天我们谈到的ABC钱包。我们一七年在做交易所业务的时候有个小讨论,关于未来区块链的入口。那时候我认为最大的入口其实是交易所,可能钱包也是一个非常大的一个入口,所以就一直有想做这个钱包的想法。取名ABC是因为,全世界人民只要识字,基本上都知道ABC是什么,我们希望用户可以向理解ABC一样去理解区块链里面的东西。因为就目前而言,区块链世界的东西,无论是技术还是产品,对普罗大众来说都太过于复杂了。ABC钱包是一个多币种的去中心化钱包,我们目前支持八条公链,以后也会支持更多的公链。
2
Unitimes:您怎么看待钱包对于区块链行业的意义?
杨敏:如前面所讲,首先,钱包会是区块链行业服务的一个入口,所以是一个非常重要的一个基础设施。我们可以看到,任何一条公链上线的时候,其他东西可以没有,但是钱包一定要有,无论是客户端、桌面端、移动端,还是一个命令行,一定要有个工具能去管理这条公链上面的代币。
目前有很多团队在做钱包,我们可以把钱包分为几类:一类是支持支持单一币种的钱包,这种钱包往往是一条公链的开发团队、爱好者开发就是对它感兴趣的个人开发者开发的。第二类就是偏中心化的,就是偏金融属性的一些钱包。再有一类呢,就是支持多币种的钱包。当然,现在越来越多钱包在支持更多的币种,今天的钱包数量可能超过了100款,但是核心功能上没有太大的差别。
但是钱包其实目前都存在一个缺陷,就是易用性非常糟糕。安全性我们先不去看,因为区块链本身区块链行业和产品本身的安全性就是非常重要的一个议题,并且不是普通用户可以直观的感受到的一个东西,所以我们就先不谈。从易用性来讲,尽管今天有很多团队在做钱包,但是我们认为钱包的易用性仍然解决的不是很好。如果钱包的易用性不够,其实对于整个区块链行业来讲,就会阻碍圈外用户进入区块链这个圈子。
3
Unitimes:我觉得ABC钱包很有趣的地方在于,用户可以直接用微信或者 Messenger 发送通证给好友,还有独特的礼品卡功能。可以详细介绍一下这些好玩的用法吗?
杨敏:好的啊,其实从我们团队成立之初就一直在思考一个问题,怎么样让没有接触过数字货币、数字资产的用户,可以轻易或者更加简单地接触到数字资产,进而开始了解区块链,这也是我们钱包叫ABCWallet的一个原因。我们其实经常会遇到这样一种场景,就是自己在这个行业从业久了之后经常会给身边的朋友讲什么是比特币、以太坊、通证。当你给他讲了两个小时之后,他依然没有什么感觉,那当时我就在想要是能有一种简单的方法能先让他体验一下就好了。
但事实上,就当时的现状而言,如果我要在那种场景下给他一点数字货币,就需要引导他先去安装某一款钱包,然后备份好助记词,把收款地址给到我,我再转给他。整个过程看起来没那么复杂,但对于一个完全不了解区块链的用户来讲,这个操作是非常非常困难、几乎不可能完成的一个任务,除非他有非常大的兴趣。这样的形式严重地阻碍了这些对区块链、数字货币有一定兴趣,但操作能力又偏弱的一些用户进来。所以我在想我们应该开创一种非常简单的,一个还没有数字货币地址的用户可以发送数字货币的这样一个功能。
也就是我们现在的用微信或者Messenger给朋友发送通证的功能,具体操作的时候,不需要对方提前提供地址,我们可以直接创建好类似一个红包或者礼品卡,这个功能表现出来是一个链接,你把这个链接发给对方,对方只要点击这个链接,按照简单的操作设置一个六位的密码,就可以接收到数字货币了,而且这整个过程是去中心化的,不是中心化的。
其背后的技术原理在于,以太坊不通过智能合约无法实现一对多转账,就是无法在一笔交易里面,同时向多个地址转账;而群红包本身是一笔转账,然后向多个地址转,这个环节我们是通过智能合约去实现的。此外,我们背后默默的去帮用户创建了私钥,别人无法获取到,只有用户自己才能恢复起来的一个词,然后对用户屏蔽,所以收到转账的用户无需创建个人资料或备份私钥就可以接收。那这样做的好处在于用户只需要记住他的密码,因为微信ID是不变的,每次当他需要转账的时候,根据输入的密码和用户微信的一些信息再构造出用户的私钥,这个私钥本身不会存储在我们的服务器上,那这样就问题就解决了。
4
Unitimes:轻钱包与ABC钱包不互通,是出于安全方面的考虑吗?
杨敏:其实并不是出于安全考虑,更多的是出于其原理所决定的。ABC轻钱包APP钱包就是大家刚才在领红包的时候体验到的一个H5页面,是根据你的个人信息计算出来的,APP钱包里面的这个是地址是你在创建的时候通过一种公开的随机算法随机算出来的,所以其实它本身就是两个不同的以太坊地址,资金也就没有办法互通。
5
Unitimes:还有哪些新功能和大家分享吗?
杨敏:接下来我们会支持更多的ERC-20。如果大家接触的合约比较多的话,你会发现其实有些ERC-20的合约并不是很标准,在一些场景下会出问题,比如说可能没有办法创建红包,或者是发红包会失败,所以我们会提升ERC-20代币的金融性。
轻钱包方面接下来我们还会考虑,以微信或者是Messenger的方式支持大家发送NFT代币这种非同质化的资产,比如说你可能能直接给你的微信好友发送一个加密猫,这也是我们正在做的方案。本身对于APP来讲呢,我们其实有一套去中心化的身份体系,目前正在构建,预计在春节左右的时候会上线。我们的去中心化身份,其实融入了我们自己的一些思考,预计近一两个月也会上线,我们把所有的区块链相关的服务,无论是中心化的还是去中心化的服务都整合到我们的产品当中来,大家也可以持续关注我们的网站。
6
Unitimes:钱包可能是区块链门槛最低的应用之一,是很多人接触和了解区块链的入口。但是就功能而言,目前各个钱包的差异性并不大,有考虑过扩展哪些新功能来构建自己的钱包生态吗?
杨敏:目前钱包应用在功能性上不会有特别大的差异,基本上从技术上来讲,你能做的我都能做,无非是大家花的时间可能不一样而已,更多的还是体验上,每个钱包有自己的不同的点。
其实,钱包作为一个入口,其实更多的是整合服务,所以,如何提高整合服务的效率,就是如何给第三方的服务开发者提供有效的工具和流程,让他们方便的接入到我们的钱包中来,同时我们的钱包给他带来足够的流量,这是我们一直在思考和去研究的东西。
在接入第三方应用方面,我们有开发自己的应用平台,用开发者可以自助的去上架他的应用,同时,我们也给开发者提供了强有力的导流能力。开发者如果开发了一款应用,无论是中心化的还是去中心化的,只要是区块链相关的应用,都可以通过调用我们授权的接口去钱包APP的首页去添加应用的入口,前提是在征得啊用户的这个同意的情况下。对我们来讲,其实我们一直在不断的去构建我们开发者的开放平台,这些对用户来讲可能是看不见的,但对于一些服务开发者来讲,这是非常有价值的一件事情,我们内部也在不断的优化这些东西。
7
Unitimes:国外的一些项目会通过在 Discord 每周进行 Meeting Call 来改善产品,ABC钱包目前主要有哪些途径来完善用户体验呢?效果如何?是否会尝试其他方式?
杨敏:这个问题老实讲,我们现在做的还不是特别好,之前更多的时间是在开发和迭代我们的产品。目前我们也在积极地筹备有效的用户反馈途径,现在我们有自己的用户群,也会通过像AMA这样的途径输出我们关于钱包的一些想法,希望收到大家的反馈。Meeting Call呢,我们后面也会尝试把它做起来,因为我们是一个互联网的团队,主要的团队成员来自于腾讯,所以本身我们是非常在乎用户体验的,对于我们支持的一些链和代币,一旦出了问题,我们的产品和技术人员都会在群里第一时间去关注。
大家对我们的产品有什么意见或改进的建议,或者发现什么bug都可以积极地提给我们,一起把ABC钱包做成真正像ABC那样的简单。对于给我们提出有效的建议的用户,我们当然也会给予一定的奖励,通过我们APP钱包给大家发红包。
8
Unitimes:能否介绍一下你们的开发团队?你们是怎么想到把社交属性带入区块链钱包的呢?
杨敏:其实我们团队的主要成员都是来自于腾讯,而且之前都是做的互联网产品,所以首先,我们是一个比较重视用户体验的一个团队;第二呢,我们其实一直希望能通过社交属性,把区块链、加密货币的概念普及给大家。
我觉得区块链和加密货币都是革命性的东西,如很多人所讲的,这更像早期的互联网。如果我们回顾早期的互联网的历史,会发现早期都非常偏技术性的,但是如果你能把产品做的非常简单,非常易用,能把复杂的技术、细节都给用户屏蔽掉,那么你就会获得非常大的规模性增长。
社交属性是我们就是思来想去,觉得是最好玩的一种方式。对中国来讲,首先,发红包已经成为一种习惯了,其实最开始大家认识微信支付也是从发送红包开始的,很多人一开始并没有开通微信支付,只是当他接收到第一个微信红包的时候,自然而然的就成了微信支付的用户,所以我们也在思考是不是有可能去复制这样一条路径呢。所以我们就做这样的尝试,让用户一开始不需要去理解太复杂的区块链的技术概念,当他点一个链接就能领到的自己数字资产时,就完成了区块链用户的转变,而这个过程是最自然而然的。
9
Unitimes:BlockABC有自己的开发者社区吗?将来是否会开源?有没有在全球范围内招募开发者的计划?
杨敏:目前我们没有自己的开发者社区,但是正在筹备我们自己的开发者平台。开发者平台上会有一些关于我们钱包的一些接口文档,以及一些调用事例以及具体的使用案例。初步来看,我们认为现在还没有到搭建开发者社区的那个时间点,对一个钱包的开发者社区来说,目前还形不成体量,当一个钱包做到了像微信这样体量的时候,才会微信这样的开发者社区。
对于开源我们是非常欢迎的,积极贡献开源社区也是我们一直在做的事情。对于ABC钱包,我们可能会把一些核心模块拿出来开源,这也是参考目前所有钱包的一个做法,基本上,所有的这个商业机构在做的钱包基本上都没有啊,完全开源,即便是有开源版本,也可能是一个相对较老的版本,实际在官网官方发行的这个版本和开源的版本可能是不一致的。
但从安全性的角度来讲呢,我们聘请了一些安全团队来给我们做代码的审计,目前跟我们参与我们安全审计的就是慢雾,我们也在联系更多的安全厂商来做审计。我们会积极拥抱开源,我们也在思考什么时候什么样的时机是最合适的开源时机。
暂时没有招募全球开发者的计划。
10
Unitimes:请问您怎么看区块链技术对社交领域的影响?
杨敏:从我目前的认知来看,我不觉得区块链对社交领域会有什么影响,相反,社交领域对区块链技术的影响更值得思考一些。我们发送加密货币红包就是借助社交的力量在传播数字货币,所以我觉得现在很多谈区块链社交,都有点太理想主义了,相反,我更看好社交对区块链技术的影响。
11
Unitimes:ABC轻钱包的红包有时候会被封,是什么原因呢,有什么改进方案吗?
杨敏:其实不是的,我们只被封过一次,而且并不是因为区块链加密货币的原因被封,反而是因为我们在给这个红包取名字的时候取了微信红包这样的名字,触发了一些条例,后来解封了,所以目前是一个正常可以使用的状态。
由于之前已经被封过了,所以现在反而没有什么要担心的了。另外一方面,其实钱包本身的定位呢,我们希望大家把它当成一个就让你出门带的零钱钱包一样,不用把所有资产都放进去,我们也不推荐用户把所有资产都放进去。比如说你自己的人民币现金,可能会放在家里,放在银行,而不会把所有的现金都取出来带在自己身上。钱包更像一个方便携带的、随时随地可以用的收发数字货币工具,同时我们也更引导大家把轻钱包里面的资产导入到APP里面去。
12
Unitimes:在ABC钱包APP中没找到备份私钥的功能,所以ABC钱包是中心化的?
杨敏:其实APP里面有备份功能,可以在设置里面找一下,但是我们目前是支持把它备份到APP里面去。本身钱包是一个触达新用户的一个工具,对新用户来讲,他其实不知道私钥是什么,我们更希望说他通过APP去逐步的了解加密货币相关的概念。本身我们APP做的体验也比较简单,所以目前支持的是轻钱包可以将私钥和助记词这些备份到APP当中。
13
Unitimes:在安全性方面,除了慢雾审计,还做了什么工作吗?
杨敏:安全性其实是一个非常庞大的一项工作,除了依托于第三方做这种安全审计之外,我们自己内部内控方面也做了很多工作,比如说我们每周都会进行代码review的工作,确保从内控上面不会出现什么问题,不会让大家拿到的客户端版本里面是恶意代码,对于我们用的第三方库也有相对严格的一个审核措施。
以上是本期 AMA 的全部内容,非常感谢社群成员对 Unitimes 的大力支持,感谢杨总的耐心解答!
【文章版权归原作者所有,其内容与观点不代表Unitimes立 场。转载文章仅为传播更有价值的信息,合作或授权联系请发邮件至 [email protected]或添加微信unitimes2017】