ArcBlock Q&A:DID 开启区块链真正落地场景
2019-05-20
ArcBlock CEO 问答 ABT 钱包发布
ABT 钱包北京时间 5 月 20 日正式发布。9 时,ArcBlock 区块基石(ABT)创始人兼 CEO 冒志鸿出席“ABT 新闻直播间”,回答 ABT 社区及媒体提问。
主持人: 感谢 ABT 社区热心支持者和近 50 家专业主流媒体参加 ABT 钱包发布 CEO 答问活动。今天的活动 ArcBlock 官方与 ABT 共识社区联合举办的第二场社区答问活动,我们将直播同步到 30 多个群规模近万人的 ABT 中文社群。
ABT 钱包作为全球首个全面支持去中心化身份(Decentralized ID,DID)的数字加密钱包,让用户有机会摆脱如今互联网超级平台对用户身份数据的控制和垄断,开始拥有自己在数字世界里的自主身份,全面掌控自己的数字生活。
现在有请 ArcBlock 创始人兼 CEO 冒志鸿发言并解答社区关心的问题。
冒志鸿: 今天北京时间 5 月 20 号 5:20,我们准时发布了 ABT Wallet。
在此,我首先要感谢 ArcBlock 团队的不懈努力。为了我们的钱包产品,大家已经花了无数个日日夜夜,耐心地解决各种各样细节问题。虽然现在发布的版本一定还会存在各种细节问题需要我们进一步解决,但在此之前我们做了各种各样的努力让产品足够成熟,也能够让全球的 iOS 和 Android 用户都可以同步无障碍下载,也一再推迟了发布的时间,非常感谢社区和用户对我们的理解和支持。今天也特别感谢苹果的审核团队在我们正式发布之前一小时,批准了我们最新一个修改 Bug 的版本,这个也是非常不容易的。
这是我们社区朋友为 ABT 钱包发布做的预热宣传图,非常能够体现出社社区文化社区精神,我觉得特别棒,一下子就表达出为什么我们选择在今天这么重要的一天来发布我们这个重要的产品。
ABT 钱包可能是目前各种各样加密货币钱包中相当与众不同的钱包。在这里,我先透露一下在设计这个钱包的时候,我们是怎么思考的。
这是我在 ABT 钱包正式发布前随手拍的两张照片,就是我随身的钱包和钱包里所有的东西:不到 20 块的现金、驾照、旅行保险和医疗保险卡、四张信用卡、上次去纽约开会的通行证、纽约地铁票等。如果大家现在身上有钱包,可以看一看自己钱包里面有什么。钱包这个名词里带“钱”,是有历史的原因,但今天的钱包,其实放的可能远远不止是钱。
我们 ArcBlock 进行设计时非常推崇“第一性原理”思维,也就是说我们在设计这个钱包应用的时候,虽然广泛参考了现有加密钱包的各种设计,但是我们始终在问一个问题:究竟我们要解决一个什么问题,究竟什么样的一个加密钱包才是真正能让用户接受的钱包,尤其是广大可能从来并没有接触过加密货币和区块链的用户,如何让他们也能方便地使用这个钱包。
我们就回忆了自己在使用各种加密钱包的一些体验。我第一次接触比特币钱包的时候,花了很长时间都不是特别理解,为什么这个明明感觉是一个节点,但它却又称为钱包,究竟节点和钱包有什么区别?以后再用其他各种加密钱包,有一些钱包概念非常之复杂,我都觉得不是非常容易理解,比如前一阵我去试用一个 EOS 里做得最好的钱包,还是不会用。
在设计 ABT 钱包的时候,我们决定从一个真正的钱包这个角度来出发来设计,所以我们真的是每个人都在房间里都掏出了自己的钱包来想一下我们这个钱包里最重要的是什么,其实每个人的钱包里放的钱可能不一样,但是一定会有几样东西:自己的驾照和身份证件,一定会有自己的保险卡,也会有自己的几张信用卡和银行卡。
在整体设计的时候,我们一直认为 DID, 也就是去中心化用户身份,是一个非常重要的基础架构。正是因为有了去中心化的身份,用户有了自己的自主身份,才有可能会出现用户自主的数据、更好的用户隐私,才可能出现真正的去中心化应用,所以去中化 ID 是最重要的事情。去中心化 ID 特别像我们自己的这个身份一样的东西。所以,我们的第一个想法就觉得应该把去中心化 ID 作为这个钱包最基础的架构。
因此我们 ABT 钱包这次发布主打的概念,是去中心化的用户身份,虽然我们钱包已经内置了完整的对区块链的支持,并且已经可以非常好的去处理数字资产,但我们这次发布以及发布后接下去的几周的这个时间里面,我们都会把这个去中心化 ID 作为最重要的场景来对待,我们会向大家展现出去中心化 ID 如何开启区块链真正落地的一系列具体场景。而且大家逐渐会理解,当有了去中心化 ID 之后,数字货币才能发挥更大的场景,才不会成为一个极客的玩具,而真正成为将来所谓的去中心化金融的一个关键。
我认为去中心化 ID 的重要程度,在未来这个基于区块链的去中心化世界里,相当于人权对于民主自由一样的关键。因为你如果没有一个自己的 ID,如果这个 ID 不属于你自己,这就好比你连基本的人权都没有,怎么谈得上财产权利和其他的权利呢?所以,用户拥有自己 ID 的权利,是一个最基础的权利。我们选择 520 这一天来发布这个钱包,受到一首歌的启发,就是我读大学时特别喜欢的一首歌:惠特妮·休斯顿的“The Greatest Love of All(最伟大的爱)”。这首歌讲的并不是浪漫的爱情,而是说自尊自爱,也就是说一个人对自己的认可、对自己的关爱,自己的 ID 自己做主,自己的 ID 不是交给别人,不是由别人赐予的,而是我们自己牢牢把控,把控我们自己决定谁可以访问我们的数据,我们自己决定我们的数据和资产放在哪里,这就是对自己的最大责任和对自己的挚爱。
在过去互联网的发展过程中,可能因为技术发展太快了,所以整个用户的认知,整个法律都没能跟上,所以导致了一些垄断的互联网企业极大程度的把控了原本由我们自己把控的用户 ID 和数据。但现在大家开始意识到自己的隐私和数据安全等各方面受到侵害的时候,这个技术架构已经是那个样子了。那么,我觉得区块链给大家带来一个最大的机会就是,首先把用户的身份和数据还给每一个用户自己。
下面我就开始回答各位的问题。
Q1:据说 ABT 钱包是目前最先进的加密数字钱包,ABT 钱包和 ImToken 这些传统钱包最大的区别是什么,我们 ABT 钱包的优势又是什么?
ABT 钱包是不是目前最先进的加密数字钱包,我想市场和技术会有公允的评判,我就不多说了。但是我们一点不夸张地说,ABT Wallet 可能是目前市场上使用体验最好、创新数量最多的加密钱包。
和 ImToken 这些传统的加密钱包相比,首先我们是一个“去中心化”的钱包,真正去中心化就是意味着这个钱包里可以放哪些资产、放多少资产,除了你自己以外不需要任何人来批准。很多其他的钱包,你是需要这个钱包的开发者去批准,或者说去上各个不同的币。在去年我们 ArcBlock 刚刚发布的时候,国外某个著名钱包主动表示可以来支持用户保存 ABT 资产,前提是收价值 50 万美元的“上币费”,被我们毫不犹豫的拒绝了。
当时 ImToken 非常给力,我们聊了一下,他们就迅速支持 ABT。但是不管怎么样,过去这些钱包都需要通过开发者去沟通,然后才去上一个资产,而不是由用户来决定。所以我们在 ABT 钱包里支持了一个“开放钱包协议”,任何遵循这个开放协议的数字资产,都可以出现在 ABT 钱包里,最终决定它出现不出现在钱包里,只有钱包的主人说了算。
另外一方面,ABT 的钱包是一个“去中心化身份”钱包,因为去中心化 ID 需要加密算法来实现。为了让这个加密算法能够随时随地的来管理好这个 ID,我们需要有一个强大的计算机随时在身边帮助你来完成这件事情,所以在过去移动设备没有普及的时候实现去中心化 ID,即使理论上可行,但实际上也是非常难的。
去中心化 ID 有个特点,为了保护用户的隐私,它能够让用户实现所谓“一人千面”的概念,就是每个人在使用不同身份跟不同人交流的时候,那么去中心化 ID 都不会暴露出它自己的 ID,专门产生出针对这个服务一个专用的 ID,也就是一对专门的公钥私钥组成的钥匙串。这样一来,去中心化 ID 就需要有大量的公钥私钥需要去管理。如果靠用户自己手工去管理是不现实的,所以一定需要一个钱包。ABT 钱包一个非常重要的作用,就是帮助用户去管理身份,帮助你去登录使用各种各样不同的应用时能准确的管理好你这个公钥和私钥。
ABT 钱包还是一个无时不在的“验证人”,这一点非常重要,也是传统钱包做不到的。当你在 ABT 钱包放资产的时候,别人给你转资产,你在这里面购买一个其他的资产,你在这里面去获取一个别人的身份或者一个服务的身份的时候,ABT 钱包无时不刻的在帮助你在后台进行验证。
你可以理解,ABT 钱包就是你的一个数字资产“守门人:当你要往里面放资产的时候,当你要把这个资产发出去的时候,当你看到一个资产,你想去验证它是不是真实的时候,这个 ABT 钱包会独立的、从自己的算法从这个链上去获得信息,帮你去进行验证。
Q2:ABT 钱包的证照数据将储存在什么地方,ABT 钱包的数据是在云端还是手机内存呢?
ABT 钱包里的数据有两类, 一类是链上的数据,只要你的密钥没有丢失,数据总在链上。另一类是在钱包内加密保存的,它不存在链上,也不存在云端。用户可以备份自己的数据保存在安全的地方,可以保存在云端存储上,也可以保存在自己的 U 盘里,这些备份数据是通过高强度加密算法加密的。
大家在用这个钱包的时候,会要求你输入两个密钥,一个密钥是初始密钥(自己设置的初始密码+自动生成恢复码),这个初始密钥是用来产生你的钱包的一个很关键的秘钥。然后在这个初始密钥创建了钱包之后,还会要你输一个密码,这个密码是你用来解锁钱包的密码,那同时这个密码也是用来加密你的钱包数据的密码,所以这个密码也非常之重要。 由于有一部分数据不在链上,而是在你的这个钱包里面,所以大家现在还是要注意,在使用的时候要对这个数据进行备份,因为这样才能确保你钱包里的各种数据不会丢失。由于数字钱包大部分情况资产都是在链上的,所以只要你的这个钱包秘钥没有丢,即使你这些钱包的数据丢失了,钱包的设备丢失了,你只要能够记得你的这个恢复码和你的初始密码。或者你有这个钱包的备份数据和密码,那么你的资产基本是不会丢的。
Q3:ImToken 钱包记得密钥就可以,如果手机或电脑丢了,或者丢了密钥,ABT 钱包怎样恢复我的币,还有身份?
如果你的手机或者电脑丢了,或者彻底坏了,这时候你如果还有钱包的备份数据,并且你这个钱包的密码也是牢牢记住了,可以完美地找回钱包。在装这个钱包应用的时候,你只要能导入这个数据,输入你的钱包密码,那这个钱包所有东西全部都能回来了。而且这个备份数据可以跨设备的,你在 iOS 上的数据拿到安卓上去备份,或者安卓是拿到 iOS 去备份,都是可以把这个钱包完美地找回来。
还有一种可能就是你的这个数据丢了,完全没有备份数据,但是你的密码也丢掉了,那也没有办法了。但这时候你在创建钱包,你有一个恢复码和一个初始密钥,就算没有备份数据,你还是可以恢复到你所有链上的资产。但是一些原来保存在钱包本地的数据,比如说你的个人数据,你自己创建的用户资料,这些东西就丢了。
一个重要原因是有一些数据其实不适合于上链,比如个人身份信息,虽然我们是一个 DID 钱包,但是个人身份数据不适合于区块链存储,因为在区块链上谁都可以查到。如果把一些个人敏感信息放到链上,实际上某种程度造成隐私的泄露,所以在链上通常是不会保存这些个人相关的信息。
通常情况在链上保存的是资产,但是证件证照这些东西通常都不会直接保存在链上,而是你拿到的这些证件会保存在钱包里面。那么这一点实际可以从生活中的钱包去理解。举个例子,你在钱包里放有驾照、身份证,一旦这个政府部门把驾照和身份证发给了你,那么保存这些证件的责任就在于你了,如果你把它弄丢了,那么这个证件的确就没了。
丢掉这些证照实际上是不要紧的,只要你能够有效地证明你是你自己,有效地证明可以获得这些证件,那你还是可以去找这些给你发证的部门,把这些证件重新发给你,不过发回来的这个证件,虽然还是有效的,但已经不是原来那个证件。所以我们在 DID 整个设计上是最大程度模拟真实的现状是什么样子。
Q4:如果钱包是绑定身份的,而且丢了可以找回来,那会不会意味着丧失数字货币的匿名性?
钱包是支持身份的,并不是“绑定身份”。ABT 钱包能帮你管理一系列身份,当你用某个服务的时候,是否提供身份给这个服务、提供哪个身份,是否跟某个数字资产去绑定,或者是决定绑不绑定,这完全是由你自己来决定,同时也有可能是这个服务来确定的。举个例子,比如说你要用某个银行或交易所的服务,对方必须要进行 KYC(客户身份识别),如果你同意 KYC,就相当于你把你的某一个身份跟这个服务去绑定了。
使用 ABT 钱包,不但数字资产的匿名性不会受到影响,相反数字资产的安全性会得到提升。举例来说,如果采用这种 DID 的方式,以后就不再需要多次 KYC 了。大家都知道,今天如果注册每一个不同的交易所、去参加每一个不同的 ICO 都需要 KYC,你就需要 KYC 无数次。而且现在 KFC 存在好很多问题,一种是你需要把你的证件、好多个人隐私信息都提供给对方,而对方可能不一定在隐私保护、信息安全上做的足够好,就会给你带来信息安全问题;另外一个问题是现在很多 KYC 形同虚设,有一些人因此不愿意泄露自己的信息随便拿一些不是那么真实的东西去做 KYC,只求过关。这样一来,可能会给自己将来带来一些法律上的风险,甚至将来账户可能被封掉这种风险。如果采用这种 DID 的方式,以后就不再需要多次 KYC,而且 KFC 内容可以进行零知识证明,你不需要把你 KYC 的详细资料提供给对方。所以这样一来对整个 KYC 相关的这些应用都会变得更加友好。
Q5:ABT 钱包第一版只有 DID 身份和证书功能,而没有数字货币存储和转账功能,请问前者功能更重要吗?大概什么时间会提供存币功能?
我们第一版钱包主打 DID 和证书等等,并不是说我们没有数字货币功能,实际上它已经支持了。只不过在现在这个版本里面,我们并没有开放 ABT、BTC 或者 ETH 等有市场实际价值的数字货币。
没有开放的原因很简单。一方面,这是一个新产品,我们在处理数字资产的时候要格外的谨慎,当我们有了很多创新、很多新的设计的时候,这些设计可能会出现一些我们没有想到的问题,比如 bug,或者设计上的漏洞,都要在运转一段时间之后,通过时间、通过用户实例来考验,这样才能变得更加安全。所以我们先从资产的安全角度,在不涉及到那些资产的情况下,先运转一段时间,来更好的验证自己。
另一方面,由于众所周知的原因,我们希望这个钱包是一个真正的去中心化钱包。我们需要让整个世界知道,在我们 ABT 钱包里,支持加密货币只是其中一个很小的应用场景。我们钱包支持的是基于区块链的各种各样数字资产以及数字身份的支持。这样才能使得我们这个钱包在很长时间里不是直接变成一个金融类产品而受到更加严格的审核,而是确保它是一个去中心化的产品,金融只是其中一个特性,这样能够使得我们这个钱包能被更多用户去使用。
至于存币这个概念,我要纠正一下。任何一个加密钱包都是不存币的,实际上是钥匙包,加密资产总是保持在区块链上的,这个钱包只是一堆钥匙串儿。ABT Wallet 是去中心化钱包,可以支持很多种不同类型的资产,在初期已经支持所有基于 ArcBlock Forge Framework 所发任何链的数字资产,而且也支持比特币、以太坊,包括以太坊 ERC 20、ERC 721 类型的资产,我们支持的数字货币的类型是非常丰富的。一旦时机成熟,我们就会开通。
Q6:钱包除了 DID 身份信息和证书、存币功能外,还有其他扩展功能吗?后续有什么计划?
ABT 钱包的地位类似于浏览器在互联网应用里的地位。大家想象一下,浏览器在没有输入网址之前,就是一张白页,几乎看不到什么。一旦你输入这个网址之后,就像一个窗口,可以连接整个互联网世界,无穷无尽。那么一个好的开放的区块链钱包,实际上就是通向区块链世界的各个大门,以及这个门上的钥匙。我们 ABT 钱包就是帮助用户管理通向未来区块链应用世界的一个钥匙包,所以这里面有无限扩展的可能性。
今天我们发布的钱包官网上有三个简单的 Demo,分别是支付、证书和零知识证明这三个典型场景。这三个产品只是冰山一角,里面有无数的场景可以去实现,接下来我们会推出更多的 Demo 应用。另外一方面,我们合作伙伴这段时间正在进行更多的开发,我相信大家会在以后看到越来越多与此相关的精彩应用。
从我们设计原则的角度来讲,ABT 钱包也不会变成一个像微信这样臃肿庞大的应用,我们不会把各种各样的功能全部都塞到钱包里面。毕竟作为一个钱包,它需要有所为有所不为。另外一方面我们 ArcBlock 是要做一个最基础的区块链的基础架构。钱包是作为一个基础架构工具,提供给应用开发者,需要让应用开发者和我们的合作伙伴有更多的创新空间。
Q7:能详细了解一下 ABT 钱包经济模型吗,未来会不会推出锁仓及锁仓奖励之类的制度,散户可以直接可做节点吗?
这个问题比较有意思。ABT 钱包是一个独立,甚至可以认为是一个中立的工具,它是去中心化的,它只效忠于唯一的主人,这个钱包私钥拥有者。每个钱包都可以认为是独立运作在自己的设备上,也就是你的移动手机。这个钱包本身不像一个传统的应用,它只是一个节点,这个节点连在一个网络里面。钱包没有一个服务器,或者说他有很多个不同的服务器,完全取决于你用谁的服务。
准确来讲,钱包本身没有经济模型,ABT 钱包本身不会出现任何直接的锁仓或者锁仓奖励这些制度。但是因为钱包里面是跑各种应用的,那么有一些应用业务可能会带有类似于锁仓或者锁仓奖励这样的服务,都是你在这个钱包里开启出来的业务。钱包作为工具,它效忠于你这个主人,它做的事情就是来帮你保存好这些资产的这些钥匙,帮你去管理好你的身份。当你有交易、有数字资产进来的时候,它帮你独立验证交易是否安全。
未来我们将会宣布 ABT Network 支持非常全面、完善细致的 Staking 设计。这里我可以稍微预告一下,现在大家都在讨论 PoS、Staking 经济模型设计,我们的设计可能是非常创新,是目前还没有在其他任何其他项目里面看到的,我们会在过一段时间会宣布。这些 Staking 将在钱包非常容易友好的实现。在将来用户要启动一个 ABT 节点的时候,他可以在这个钱包里面直接去启动。也就是说,ABT 钱包是连接区块链世界的门户和工具,我们可以把各种创新的用户体验结合在钱包里呈现给大家
Q8:ABT 钱包如何与传统的中心化应用结合,帮助其去中心化?
最容易的体验,就是通过这个 DID 实现登录,就像扫码登录一样。但是它是一个去中心化的登录,可验证声明(Verifiable Claim)。在我们今天发布的演示实例,比如支付、证书,都是 DID 里的可验证声明。这些业务都是可以结合到这个中心化应用里面去使用的。我觉得未来趋势是去中心化和中心化应用应该是混合的状态。ABT 钱包在支持了 DID 之后,它既可以是给一个完全新的去中心化应用去使用,同时也可以把原来的一些中心化的应用能更好的接进来。
Q9:ABT 钱包在 ArcBlock 生态中是一个什么样的角色?钱包如何助推应用落地?
ABT 钱包在 ArcBlock 整个生态中,可以认为是一个基础部件。大家可以看到,我们发布的 ABT 钱包本身没有特别强调 ArcBlock 的品牌形象。因为在 ArcBlock 整个生态环境里有非常多的应用,我们尽量淡化钱包与 ArcBlock 本身品牌的联系,而更多地是希望这个钱包是作为整个生态中一个可以常用,并且公用的一个部件。对大部分应用来讲,它可能不需要再自己做一个钱包,直接委托这个 ABT 钱包搞定就行了,这样用户也可能最容易去信任它。那么对某一些应用来讲,它可能特别有非常多的定制性的特点,我们也会提供这个钱包的 SDK,让它可以更快速的一键就把自己的钱包嵌入到自己应用里面。
这个钱包 SDK,我们过段时间会推出。目的是一方面让开发者非常容易在自己的应用里集成使用这个钱包,另外一方面将来如果开发者需要在自己应用里直接内置一些跟钱包相关的东西的时候,他不需要重新再去开发,可以直接就很容易的把这个钱包就放在自己的这个应用里面。
Q10:去中心化金融或者分布式金融 DeFi 从用户角度准确的应该称为自主金融,或者自金融。DID 和去中心化交易体系是基础,会不会出现这样的情况:DID 及区块链给中心化的强大机构提供了新的好用的工具,而不会改变或分流这些机构业务?另外分布式银行公链有分布式自主身份 DCCID,还有好多类似思路,如果在 W3C 标准之外形成了一些有规模的身份钱包体系,ArcBlock 能兼容并蓄吗?
这个问题非常专业。我认为,去中心化 ID 可能在未来是去中心化的金融、分布式金融里一个非常重要的基础。要想实现分布式的金融,有一个非常基础的东西就是用户的身份。以及这个用户的身份对应着他有哪些资产,以及哪些资产的证明。在今天你要用多个银行服务的时候,有一个很大的问题就是每一个银行里都要分别去做 KYC,分别去单独开户,各个银行之间互相的信任程度是非常有限的。要想实现一个去中心化金融,就意味着肯定有非常多的这种去中心化的服务。每一个服务都是很关键的金融性相关服务,有一个统一、标准,并且是一个可靠的去中心化 ID,以及这样一个可验证声明,这样的体制是非常重要的。
目前解决 ID 问题有很多种不同的思路,除了 W3C DID 之外,以太坊有一部分人做的 uPort,是支持 W3C 标准的 DID 的思路。还有另外一部分人做另外一个东西叫 universal login ,其实大家要解决的事情是差不多的,但是他们并不支持 W3C DID 的。所以在将来一段时间里,一定还会有若干种不同的分布式身份方案在竞争。
我们 ArcBlock 选择了相信兼容标准。在一个去中心化的世界里面,打法跟互联网时代也不一样了。在互联网时代里面,最重要的是说你要形成一个标准,然后垄断这个标准,把用户全部都抓在自己手里,让这个用户离开自己的成本很高,这是互联网时代的打法。而在去中心化时代应该是站在“无我”的角度思考问题,一切考虑以用户为中心,用户拥有自己的身份,用户拥有自己的数据,用户自己才能决定这些数据是给谁,咱们每个应用都是应该要尽量的服务好用户,而不是把用户抓在自己手里,锁定他们。
我们 ArcBlock 从设计理念到实现来说,坚定的支持、参与,以及为这个 W3C 标准做贡献的思路。
Q11:钱包是否提供主流数字资产抵押、贷款、理财等金融功能?机构或项目是否可以通过钱包发行债劵、发起 ICO?拥有一定数额 ABT 资产的用户是否享有各种金融活动的分级优先权?DApp 的实用通证与 ABT 之间的交互关系是如何思考的?
这些设想非常之好,能不能提供,最终取决于有没有客户基于 ArcBlock 平台以及 ABT 钱包来做这些主流数字资产的抵押贷款、理财等这些金融业务和功能。这些从技术角度来讲,都是没有问题的。但是从真正的实现上来讲,既有技术的问题,也有工程的问题,还有法律的一系列的问题。那么我们所干的事情就是继续不断地把这个技术做到更适合以及更好。这样一旦我们客户这个愿景、有这个能力来做这些事情的时候,我们确保我们平台是最容易实现的,比起竞争对手来说,我们可能是最容易落地的,这样我们的未来前景就可期。
我们用这个数字钱包将来可以去进行各种去中心化的交易,实现这种去中心化的金融,发起类似于像 ICO 这种类型的活动,这些东西都是我们的愿景中的一部分。之前我举 KYC 这个例子,有了 DID 这个基础功能,你就可以实现更好的客户 KYC。
在将来整个 ArcBlock 应用生态里,有各种各样的新的 DApps,它会产生新的数字资产、新的数字 Token。ArcBlock 有一个很大的特点,就是说 ArcBlock 上面发出的各个链,是可以跨链的,主要是指我们数字资产的跨链,用这个 ABT 来获取另外一种资产。在我们演示实例里,我们有一个非常简单的付费内容的例子,相当于是你用这个 TBA 这样一个测试 Token 可以购买一个服务,让你去访问付费的内容。
Q12:据了解,各方提供的 DID 只要符合 W3C 标准互相之间能够进行互操作,假如微软的 DID 部署在它自己的账号体系以后,我们是否可以用 ABT 钱包 DID 来作为登录微软的身份?
简短的回答,如果大家都来遵循这个 W3C 标准,并且都像这样一个愿景出发的话,那么这个答案非常之明确就是“是的”。
如果大家都能够很好的支持这个标准,我们所有 ArcBlock 产生的这些 DID,用微软用其他的所有的服务的时候,我们都不再需要用户去另外登记,用户在这个原来 ABT DID 钱包获得的这些证书,可以验证的东西,都可以在其他的系统进行直接的验证。而反之,别人拿着微软这样一个 ID,到 ArcBlock 相关的这些应用上来的时候,也可以享受相同的便利。所以,如果将来越来越多业界同行都能够很好地支持这些 W3C 的标准,这绝对是创造了一个新的盛世,我们期待着这一天的到来。
主持人: 感谢冒总回答社区提出的问题,现在欢迎媒体朋友现场提问。
中国软件网:冒总,怎么评价一个数字钱包的好坏?ABT 考虑推出包括社交功能的数字钱包吗?
如何评价一个数字钱包的好坏,关键还是看用户自己,可能不同用户有不同的评价标准。那从我的角度来讲:就是做一个钱包应用,去中心化很重要,也就是这个钱包应该完全是一个不依赖于某一个服务端的东西的钱包,应该只效忠于这个钱包的主人。就像我们兜里揣的钱包,钱包厂商应该无法限制我在里面放什么东西,也不会说我钱包里的东西哪天就消失了,应该是完全由我自己做主。
我们可能不会推出这种社交功能的钱包。因为我们的基本思路,就是做一件事情,专注于做一件事情把它做好。所以我们不想在这个钱包里面内置各种各样不同的东西,因为一个钱包,它最主要的作用是钱包,它不是用来社交的,也许会涉足跟社交相关的应用开发,但这个应用一定不会在钱包里面。这个社交的应用可能可以跟钱包很好的互动,让各个不同的应用之间是可以很容易的互通。
链闻:ABT 钱包强调安全、易用、去中心化,刚才老冒也预告了之后会做 taking,那会不会做交易功能,比如内置去中心化交易所?
首先我觉得,在未来,去中心化交易所一定是主流,那么尤其在一个区块链世界里,交易还需要靠中心化交易所,这里的各种弊端大家都已经看到了。但从另外一个角度来讲,作为一个去中心化的交易所,很有可能是一种去中心化交易的协议,也就是大家都能够遵循的一种交易协议,这个交易所本身可能是有很多的不同人来做,也许是我们提供一部分,也许是有很多合作伙伴来提供一部分,也有可能是原有的中心化交易所意识到必须要放弃原来的中心化,拥抱这个去中心化,自己转变过来也是有可能的。但是不管怎么样,我觉得去中心化交易所,目前暂时对 ABT 钱包来讲,还是相对比较远的事情。
但是我可以这样讲,基于 ABT 的链网设计、基于我们 Forge Framework 开发出新一代去中心化交易所是非常之容易的。正如我前面讲的,当然大家更多了解我们 Staking 设计会发现,用这种新的 Staking 和 Forge Framework 来开发去中心化交易所,其容易程度和它能达到的性能和效果可能都是现在的中心化交易所做不到的,期待有更多的合作伙伴能跟我们一起来探讨这个方向。
星球日报:ABT 钱包对于 B 端服务有什么计划吗?
实际上,ABT 钱包服务本身作为一个基础部件,虽然钱包本身是一个 To C 的产品,但是对各种 B 端服务,举例来说,如果有一个企业型应用,他用 DID 这种方式来打通自己的服务,那么用这个钱包其实是可以非常容易去实现的,所以 ABT 钱包本身可以认为是一种非常基础的服务。
链闻:DID 究竟给我们带来怎样的未来,以及对于区块链行业的重要性?
DID 本身是个很大的话题,我的理解最重要一点,就是 DID 是一个自主身份这样一个概念。
我们习惯了互联网上的这种身份,最习惯的就是大家去注册。给你一个用户名,然后你就可以用这个用户名去登录了。实际上是你把你的信息提供给了这个服务商,然后这个服务商创建了这个 ID,然后把这个 ID 借给你用。你所有的这些数据提交给了他,都是给了这个服务提供商。
后来大家意识到,我们在每个应用上都要创建用户名实在是太麻烦了,后来出现了一些所谓的登录服务提供商。这通常是一些比较大的公司,比如像微信或者 Facebook 可以能帮你去做这个用户登录的功能,这样也很方便,你现在用不同的服务的时候,你只要微信登录一下就登录了,在这种情况之下,仍然是你作为一个用户把你的这个信息都给了微信,然后授权微信或 Facebook 去把你的信息提供给其他应用,那么这时会出现一个非常普遍的情况,例如微信登录,那么任何一个第三方用微信去登录的时候,不论你怎么授权,微信能把你提供的信息都是很有限的,因为微信不想把用户推送给别人,所以别的应用只能获得很有限的信息。而反例就是 Facebook,你用 Facebook Connect 登录的时候,Facebook 把你各种各样的信息全部都提供出去,不保护好就给别人拿走了,导致各种各样社交信息泄露。
前面这两种,无论是你到别人应用去注册一下,还是登录提供商提供服务,特点都是你把数据给了他,而这个自主 ID 一个最大的特点就是说你的数据是你自己的,你的身份是你自己的,一个人的身份其实意味着很多东西,不只是你的一个登陆 ID,它代表着你的属性,你是谁,有哪些东西代表你的数据,你的这些身份,用了那些数据。它还代表着那个身份可以代表你干哪些事情,所以身份其实是一个非常多元、包含了很多信息的东西。那么只有你对自己的身份具有自主权,隐私保护才能谈起,所以它最大的意义、最大的价值,就是鼓励用户拥有控制自主身份。在将来一旦更多的用户能够真正的控制自己身份的时候,这个意义非常的深远。
冒志鸿: 感谢社区和媒体朋友围绕今天发布的 ABT 钱包提出的一系列问题。作为一个创新产品,ABT 钱包产生各种瑕疵、各种小的问题在所难免,欢迎大家给我们提各种意见批评,好的和不好的,大家都可以知无不言、言无不尽给我们提出来,我们会更快速改进迭代,争取把 ABT 钱包变成大家真心觉得很棒很赞的一个基础服务。