美文网首页
Neutrino追问AMA第19期 | AlphaWallet

Neutrino追问AMA第19期 | AlphaWallet

作者: Newblock | 来源:发表于2019-04-05 00:02 被阅读0次
    AlphaWallet CEO 张中南:Token化能为现有互联网从底层补足集成缺陷

    在4月3日晚举行第的19期 Neutrino 追问 AMA中 ,我们邀请到了 AlphaWallet 联合创始人兼CEO张中南Victor。在社群交流中,Victor 表示,现在互联网上的全部信息都能够通过区块链技术和其他密码学技术如Attestation来实现token化,Token是经过密码学验证过的信息。有流通价值的价值和权益通过区块链token化之后,自动进入一个“完全市场” (FRICTIONLESS MARKET),同时各种token(经过密码学验证的信息)作为集成点,可以为现有互联网从底层补足集成缺陷。

    以下为第19期Neutrino追问®AMA交流整理

    话题主持@Neutrino 问题1:AlphaWallet 定位于 WEB3 世界的钱包引擎,是一个基于移动端的开放智能资产平台。但目前市场上数字钱包种类繁多,你们与其他钱包相比有什么独特优势?还有应该如何理解“开放智能资产平台”这一概念?

    Victor:开始回答这个问题之前,先说两个事情,把大家的频率调到一致,不然很难讲清楚后面的东西。

    1. 什么是Token?接下来聊到的token,是经过密码学验证过的信息。现在互联网上的全部信息都能够通过区块链技术和其他密码学技术如Attestation来实现token化。互联网上的信息 ⊇ 经过密码学验证的信息(我们今天聊的token) ⊇ 由区块链技术token化的信息 ⊇ 承载有流通价值/权益的信息 ⊇ 承载支付类价值/权益的信息(大部分人脑子里面的token)

    (注:⊇后面是前面的子集)

    2. 区块链的功能。大部分大家耳熟能详的区块链带来各种功能和好处基本可以归为2类:a.有流通价值的价值和权益通过区块链token化之后,自动进入一个“完全市场” (FRICTIONLESS MARKET);b.各种token(经过密码学验证的信息)作为集成点,为现有互联网从底层补足集成缺陷。

    回到第一个问题上面,之所以叫钱包引擎,主要是类比互联网浏览器引擎来方便大家理解。我们做两个事情:1.提供标准化的技术框架协议等帮助实现互联网信息的token化;2.提供一个“浏览器”来让用户访问这些token,看看下图的对比,就会发现AlphaWallet和Chrome确实很像。和其他钱包,确实很不像,而且会越来越不像:)

    Neutrino追问AMA第19期

    和其他钱包简单对比一下:

    Neutrino追问AMA第19期

    对比的过程中其实就解释了,什么是开放智能“资产”平台,可能叫开放智能token平台更贴切。

    开放是说:AlphaWallet允许任何人来使用,同时支持各种token;智能是说:AlphaWallet会为各种应用提供一个基于token的,有着丰富的上下文的运行环境,实现并超越微信小程序(上下文不够多,集成能力有限,封闭系统);平台是说:不用于中心化平台像微信 Facebook这种,AlphaWallet虽然连接服务方和用户,但它是一个用户自己的本地化平台。

    话题主持@Neutrino 问题2:目前公链性能限制了区块链技术的很多商业应用与想象空间。Victor您理想中的 WEB3 世界是一种怎样的生活图景?目前我们还需要攻克哪些难题才有可能到达您理想中的 WEB3 世界?

    Victor:全部与我相关的信息都通过区块链技术或其他密码学技术token化,包括我是谁,我的各种身份标识如:我的毕业证,身份证,各种证,我的工作家庭生活里产生的各种标识等等。包括我有什么如:我的钱,房子,车子,股票,投资组合,一幅画,一瓶酒,一块表等等。包括我做过什么:我的完整社交关系,我的不同系统发生过的全部逻辑(事情)。

    期待着有一天,今天群里的小伙伴通过394个不同的平台参与到这一个群组讨论中,而且可以随时换去一个不同的平台来继续接入你完整的社交关系。我能用NoFacebook发信息给我使用NoTelegram的朋友,然后创建一个群拉入另一个用着NoWechat的朋友。

    期待有一天,我对着AlphaWallet说一句“重整我的投资组合”,AlphaWallet根据我的token了解到我的消费习惯,收入情况,家庭情况,社交关系,工作状况等等各种token化的信息,结合我现有的各种token化的投资,和高效开放的完全市场内的各种产品,一个原子化交易,同时调用100+智能合约,给我完成一个只适合我的投资组合。

    技术上有难点,但技术以外的东西其实更难。技术上的像是扩容,隐私,私钥管理等等问题大家都说烂了,我就不重复了。主要说说技术以外的事情:

    1. 区块链技术只有在大于等于3方参与以上的情况下才有使用价值。这就造成了单一方没有采用这个技术的根本动力(那些弄个噱头,讨好领导的不算根本动力),在数字货币领域外推动区块链技术有很大的阻力。

    2. 大家过分关注承载支付类价值/权益的信息(数字货币类token),希望最起码能多关注一下“钱”在市场内的对家“货”,光有钱是发展不起来的。数字货币支付如何和传统fintech支付竞争。大部分人谈到的数字货币的优势中,除了越来越少的监管套利以外,没有一个能比得过微信支付和支付宝的。要想真的发挥数字货币支付的威力,另外一端的货和商业逻辑也需要token化,那时才能对微信支付和支付宝等达到碾压的效果。

    互联网上的信息 ⊇ 经过密码学验证的信息(我们今天聊的token) ⊇ 由区块链技术token化的信息 ⊇ 承载有流通价值/权益的信息 ⊇ 承载支付类价值/权益的信息(大部分人脑子里面的token)。

    话题主持@Neutrino 问题3:我们知道 AlphaWallet 团队是以太坊上 ERC875 协议的发明者。而大家相对较熟悉的是 ERC20 协议,在此想请教一下 Victor, ERC875 有哪些特性与应用场景?除了 ERC875 你们还提交其他协议吗?提交这些协议的初衷是什么?

    Victor:EIP875不是什么特别重要的协议。当初设计这个NFT智能合约标准主要是,EIP721拿来玩玩猫还行,直接用在一些商业案例上面的话,要额外费很多事情。比如交易要通过代理合约完成,合约(token)信息基本都得通过代理服务来读取等等。既然“完全市场”是区块链的一大用例,那么NFT合约内置交易协议就应该是个常态。

    我们当时和FIFA官方机构合作,要基于以太坊实验区块链门票解决方案,要求达到的用户体验和效率是721无法满足的,所以我们提议了EIP875。通过EIP875,我们可以直接基于合约内的协议实现原子化交易DVP。钱包可以很容易的直接读取合约内信息而不是经过中心化代理服务器。可以直接实现低成本批量token转让/出售,可以配合FIFA Gas Station让用户免费(无gas)倒入或者转让token,能通过链外签名信息来转让出售token等等。

    除了EIP875以外,我们还提交了EIP1606一个基于上下文的智能合约开发方式。EIP1386,EIP1387和EIP1388这些是关于区块链attestation的应用,包括身份attestation。

    话题主持@Neutrino 问题4:你们最近提出了一个叫 Tokenscript 的技术框架。能否介绍下什么是 TokenScript ?它要解决什么问题及有哪些技术特点?在资产 Token 化中起什么角色或作用?

    Victor:TokenScript文件包含token的使用逻辑,token的UI呈现和程序接口,由token的创建方签名。TokenScript构建token dapp的前端逻辑,智能合约在后端。

    今天,访问、渲染和交易的Token规则和方式分散在DApps(Web应用程序)和Smart Contracts中。这限制了Token的使用。通常,有关渲染Token和构建有关Token的事务的所有知识都在Web应用程序中。 Web应用程序成为Token使用的一个中心化关键点,为去中心化的应用重新引入了数据互操作性,安全性和可用性等问题。

    通过将包括智能合约接口在内的token知识输出并将其放入可移植的TokenScript中,我们可以将token从Web应用程序中解放出来。这样可以让完整的token可以在“完全市场”内自由流通,而不是只能在中心化构建的小市场内流通。可以让第三方直接调用完成的token信息,而不需要连接到一个中心化服务器上面去读取token不在智能合约内的信息。

    可以简单的把token想成一个球,这个球的一半现在区块链上,这一半带有小翅膀能在整个区块链构成的“完全市场内”自由“飞翔”,同时能被所有人“看到”(访问)。另外一半没有翅膀,并且被锁在中心化服务器的牢房内,飞不起来,大家要想去看的话,还需要中心化服务器的允许,拿到牢房的钥匙,打开牢房门才能看到这一半。TokenScript把牢房内的那一半token解放出来,同时给它插上和链上那一半同款的翅膀,让整个token可以自由飞翔。

    为了今晚AMA临时画了个图,不太好看,但意思是对的:

    Neutrino追问AMA第19期

    TokenScript是个开源的技术框架,整个设计还在不断的改进中,欢迎大家一起来提意见。
    https://www.tokenscript.org
    https://github.com/AlphaWallet/TokenScript/blob/master/doc/design_paper.md

    话题主持@Neutrino 问题5:当前通证经济、STO 是业界比较火的概念,这与您理解的资产 Token 化有哪些差异或不同的地方吗?在 TokenScript 技术框架下,资产 Token 化所产生的 Token 与目前交易所中流通的 Token 有什么区别吗?

    Victor:互联网上的信息 ⊇ 经过密码学验证的信息 ⊇ 由区块链技术token化的信息 ⊇ 承载有流通价值/权益的信息 ⊇ STO(⊇后面的是前面的子集)。不是区别,TokenScript是 enable/empower各种token,给他/她们配上缺失翅膀,把他/她们的半个身子从牢房内解放出来:)

    话题主持@Neutrino 问题6:资产 Token 化后会涉及到不同 Token 间的价值转移或转换,甚至会同时调用多种 Token ,那 TokenScript 是如何保障互操作性、安全性与可扩展性的?

    Victor:这个问题超级专业,我得准备一下。从技术角度来解释的话,估计互操作性、安全性与可扩展性的这三个点讲完,得讲到明天早上,而且最好由我们CTO韡武来讲。我今天从用户角度来描述一下互操作性、安全性与可扩展性的是如何体现在用户使用过程中的吧,要听硬核技术内容的同学请见谅。

    假设一个使用场景,加密猫公司和云斗龙公司合作,拥有小龙的用户可以按照折扣价格买猫。用户在任意网站上,看到有个按钮“购买小猫”(注意是任意提供卖猫信息的网站,不仅仅是在加密猫自己的网站)。用户点击按钮。一个小卡片弹出(由TokenScript渲染出来,执行购买动作的)。加密猫的TokenScript知道猫龙合作事宜,用户会被提示因为你有一条龙,可以给你打个折。用户确认使用折扣,并完成购买。

    这个过程中,就体现了TokenScript带来的互操作性、安全性与可扩展性。小卡片是由用户代理(钱包)基于TokenScript渲染出来的,因此发布卖猫信息的网站并不知道你有小龙token。用户拥有全部的交易知识,完全清楚自己签的什么。交易由用户代理(钱包)创建,而不是由发布卖猫信息的网站创建。任意网站都可以发布卖猫信息。

    话题主持@Neutrino 问题7:现在很多区块链项目从一开始就在设计通证经济模型。而我们在查阅 相关资料时,发现 AlphaWallet 好像是一个无币项目。Victor 您是如何判断一个项目发币的合理性的?未来你们是否为通过 TokenScript 进行资产 Token 化?比如公司资产或某个产品应用?

    Victor:关于发币的合理性?应用类的币,看一下他的系统,如果他/她发的币能用公链数字货币或者法币替代掉,而且系统依旧能很好运行的(而且有可能运行的更好的),基本都没啥意义。治理类的币,见仁见智了。

    单独说一下,协议类的项目发币吧。协议,简单来说是大家必须共同遵从的一组约定,公链不只是一个协议,它不只有约定,还提供了一个去中心化可信第三方来保证约定的执行,为了维持这个去中心化可信第三方需要支付费用,这是合理的。其他的中间层协议,只要它的约定的执行是全部绑定在公链这个去中心化可信第三方上面的,完全基于智能合约的协议,发应用币收手续费就是行不通的做法。看看0x的发展过程,bancor和uniswap,会有越来越多的发币协议被无币化“复制”。

    Token化AlphaWallet,已经计划好,在逐步推进中,出发点主要是:1. 钱包平台过于强大,不应该中心化发展,应该把治理权交给公链,中间层协议,token创建方,应用开发方和用户。2. 用户体验。

    话题主持@Neutrino 问题8:从开发者角度来说,TokenScript 可否与现有的智能合约、Dapp,甚至 Web 服务相融合或集成?能否举例说明一下?还有目前, AlphaWallet 数字钱包与 TokenScript 项目进展如何?

    Victor:TokenScript构建token dapp的前端逻辑,智能合约在后端。TokenScript和智能合约是完美的组合,更极大的方便了DApp的开发,提高DApp的安全性和易用性,传统web服务也可以更容易的调用token信息。之前做过的例子大家可以去Github看。

    举个正在做的例子,我们和主要的稳定币发行方都是合作伙伴,最近在和MakerDao的技术团队一起写Dai,xDai和CDP的TokenScript。以Dai为例,写好后能够实现,1. 任意DApp都可以简单直接支持Dai;2. 任意web服务都可以简单的直接支持Dai ;3. Dai to xDAi的网桥DApp,可以最为一个DApplet(miniapp)本地化运行。

    开发进展的都很顺利,需要更多社区的力量来共同参与类似TokenScript这种标准化技术框架的设计和推广。希望今天问答能给大家开拓一些关于区块链的新视角,能帮助到大家更好的理解区块链,多谢。

    ————现场答疑————

    Neutrino 社群成员:张总您好,除了之前世界杯的区块链门票,近期还有什么其他比较贴近用户日常的应用吗?

    Victor:惭愧,基于公链的能接入普通用户的,真的有用途的,能在短期内实现的很少,因为很少有像门票场景这样,整个闭环内参与方大于3又不太多,同时主办方有绝对的话语权来推动其他方采用区块链技术。所以,近期主要在和圈内项目合作。这个需要更多手握价值和权益的行业来参与到token化中。支付类token的发展,会带动其他的价值和权益token化,更多的价值和权益token化也会反过来带动支付类token(数字货币)的普及。各位手握权益的,有兴趣token化,大家可以一起合作。

    Neutrino 社群成员:Tokenscript 是否支持跨链,它会有性能扩展问题吗?

    Victor:会,因为同一个token可能会存在于不用的公链或者侧链上,这些都可以在TokenScript里面描述。“它会有性能扩展问题吗?” 这不涉及性能和扩展的问题,它是一个描述性“语言” 可以想象成HTML+CSS+JavaScript。

    Neutrino 社群成员:想请教下,如果不是原生于区块链上的资产,如线上买的电影票想转让,这个里面可能会涉及到一票多卖,你们会有什么解决方案吗?

    Victor:这是当时做世界杯没票时的技术方案和实现内容,非原生的权益,一定会涉及到中心化的发行方(信任的起点),门票来说的话,最好的起点就是主办方或发票方。他们可以作为物理世界和数字世界的网关。来实现物理世界权益token化,解决流通过程中和集成其他服务的问题。然后当用户行权的时候,再此充当网关把token转化回物理世界的权益。中间环节的参与方没有足够的“信任”来token化。

    Neutrino追问AMA第19期 Neutrino追问AMA第19期

    Neutrino 社群成员:您好,请问如何保证token在这个平台上存储的安全性?

    Victor:Token还是TokenScript?Token的话,是存储在用户的3种账户内,每个都是用户自己掌控的,非托管的。私钥在手机内的日常账户,智能合约账户,和移动应用配合的硬件账户。TokenScript的话,是个签过名的file,存在哪里都可以,不存在安全性问题。是存储在用户的3种账户内,每个都是用户自己掌控的,非托管的:

    a、私钥在手机内的日常账户(用户自己掌控私钥)
    b、智能合约账户(用户自己掌控操作合约的私钥)
    c、和移动应用配合的硬件账户(用户自己掌控私钥)

    软件安全性方面,我们两个版本的开源应用都有做代码安全审计。另外我们可以调用几个打手机品牌的独立安全区,来提高私钥使用的安全性。

    Neutrino 社群成员:张总,您前面提到的 Token化AlphaWallet 会有个时间表吗?大概会在什么时候推出,普通用户是否有机会参与,以及该如何参与?"

    Victor:没有太具体的时间表,也还没有专人负责这块的事情,我们团队比较紧凑,资源有限,得一步一步来。比起Token化,还有很多和用户直接相关的重要功能要先落地。

    Neutrino 社群成员:Alphawallet研发了很多智能合约标准接口、中间协议和技术堆栈。请问如何实现用复杂的中间层智能合约来同时调用各种token?若实现所有ETH系代币都可以在自己的平台上进行交易,届时兑换比率将如何确定?

    Victor:同时调用各种token,也就是一个合约同时调用多个合约,这些已经有很多案例的,MakerDAO的CDP前端就是一个代理合约,它的功能是调用后面20+其他合约,执行原子化操作,这个不难,只是要小心。

    “若实现所有ETH系代币都可以在自己的平台上进行交易,届时兑换比率将如何确定?" 这个问题,我觉得你说的可能是指。那区块链作为一个完全市场,不再有任何交易所的情况下,会是什么样子。简单来说,每个用户自己都有一个交易所,整个区块链是一个大市场,所有的交易撮合都发生在用户端,每个用户都有全网的order book。

    Neutrino 社群成员:您好,您谈到,将来,各种身份标识如:我的毕业证,身份证,各种证,我的工作家庭生活里产生的各种标识等等,全部token化,这个具体怎么理解,具体有什么样的应用场景?

    Victor:韡武经常提醒我,少聊身份相关的事,里面坑太多,大部分现在区块链里面从事身份相关工作的项目,都根本没有基本的身份概念。我斗胆简单说几句。

    首先这里面的token化,不一定是通过区块链。因为大家都知道,区块链是没有隐私的,身份相关的内容是不应该上链的。其次,身份有好多层面,大家好多时候理解的都不一样,比如身份证,护照,毕业证,这些都是一个发行方,你的这些身份是它们授予你的。

    还有一些,更类似于数字世界原生的身份标识。这些token可以是attestation token,不上链的,本地存储在用户自己这边。智能合约和各种服务可以在执行操作的时候,原子化的验证这些标识。验证的过程,尤其是智能合约验证,要做到:

    1、最小化暴漏隐私
    2、不可关联性 3、原子性(交易和验证同时发生)

    举个例子:你可以发行一种数字货币,只允许持有中国护照的人使用。用户在对这个数字货币的合约发起交易请求的同时,这个合约就会验证,用户的私钥有没有关联一个护照信息的attestation。attestation简单来说:机器可读的信息,发行方的签名,使用方的公地址。有兴趣的可以去看https://github.com/AlphaWallet/blockchain-attestation

    希望今天问答能给大家开拓一些关于区块链的新视角,能帮助到大家更好的理解区块链,感谢各位耐心看我分享。

    ———

    Neutrino[追问®AMA]

    这是Neutrino 举办的系列在线社群交流活动,每期会邀请相关领域嘉宾大咖,就某一热点话题或项目进行深度探讨拆解,旨在帮助社区伙伴答疑解惑,扫除知识盲点,扩大认知边界。欢迎邀请更多伙伴加入,让有价值的交流在这里发声。报名成为追问 AMA分享嘉宾,请打开连接提交相关资料,将会有专人联系沟通相关事宜:https://wj.qq.com/s2/3065313/2bda/****

    相关文章

      网友评论

          本文标题:Neutrino追问AMA第19期 | AlphaWallet

          本文链接:https://www.haomeiwen.com/subject/krgciqtx.html