区块链让互联网从能用到好用
扫描二维码
随时随地手机看文章
电子商务的出现,网络购物的兴起,极大地方便了现代人的生活。同时我们也一直面临着这样的困扰,诸如BAT这样的大公司利用我们的一切消费数据对我们做用户画像分析从而进行精准的广告推送。同时我们也会经常困惑:仅仅靠“第三方担保”或者通过提升品牌的美誉度来打消大家对于支付的顾虑,真的是完美的解决方案吗?答案是否定的。其实,类似的场景在我们生活中无处不在。
面对这些问题,区块链技术的出现和应用,无疑为大家提供了一个非常好的解决方法——构建一套人人都可以参与的信任与价值传递机制。每个人都可以提供证明,参与决策,从而进行有效的价值传递。
那么,到底区块链是怎么让互联网从可用走向可信的?如何让我们掌握自己的数据信息的?最近亦来云在上海举办了Meetup,亦来云的高级技术经理宋世军在会上分享了他的观点。今天小编为大家带来了他的解读,希望对你有帮助。
什么是可用
我们去自动贩货机上买东西,塞硬币吐汽水,立等可取,童叟无欺,这就是可用。非常方便,全程自动化完成。
什么是可信
我们去抓娃娃机上投硬币抓娃娃,在众目睽睽之下投光了所有硬币还没抓到娃娃,我们就说它不可信。虽然也同样全程自动化完成。
App是可用还是可信
我们手机上有上百个App极大方便了我们的生活,我们一直认为它们都有非常高的“可用性”。直到某一天我们发现:
我新买的iPhone X上订房,比安卓上订房要贵?
我很nice,从不投诉,网购的时候收到的好像总是瑕疵品?
在办公室订出租车说没有,只能叫专车,下楼去等专车的时候发现旁边就是出租车?
我们以为它们是可用的,结果它们却不可信。
中心化的原罪
它掌握所有信息。
它制定规则。
它运营整个系统。
最重要的是:它是商业组织,扩大利润是它以上工作的原动力。
有信任问题?请区块链来帮忙
假如我们用以太坊来实现订车服务,我们用智能合约实现一份乘客和司机的匹配算法。当叫车的时候,把乘客的位置、目的地、时间、赏金、要求、当前在线的司机的位置、车辆信息、价格……可能还有别的,统统作为参数带给智能合约。
估计花上几个ETH、等上个把小时就能帮您匹配上一辆出租车了。假如它还在原地没动的话。@_@~
显然,智能合约的可信性将叫车服务的可用性彻底杀死了。
去中心DApp
乘客也有手机,司机也有手机。我们让乘客在手机上广播一个乘车消息;司机收到以后自己决定是否要接单;乘客看到应答的司机,选择一位司机,完成叫车。
整个过程没有中心化参与,除了乘客,没有人能决定如何匹配订单,每位乘客和司机都可以按自己的喜好来双向选择。似乎很完美?
很遗憾的是手机程序很难长时间在线,网络信号也可能不好。如果司机经常无法听单接客,相信这个DApp是没人用的。
从能用到可(好)用
我们可以这样改进,每位司机打开家里的PC,在PC上运行听单程序,自动筛选和过滤,当有合适订单的时候再推送给手机。这样就不怕错过好生意。
接下来的问题就是,万一司机填写虚假信息怎么办?自己篡改数据记录怎么办?DiDi是有司机审核机制的,虽然不是总有效,也有各种防作弊和惩罚机制,这也是中心化存在的理由。
从可用到可信
为了解决这最后一步,我们可以采用Elastos的可信运行时环境。它类似一个运行在电脑/手机里的虚拟机(VM)。
这个虚拟机有如下特点:
·VM与宿主存储互相隔离,互相不能访问;
·VM的网络被接管,无法使用传统的TCP/IP/HTTP;
·代码(App)与数据分离;
·需要使用DID登录,只能访问对应DID的数据存储;
举个简单例子,这个VM就像是一个外壳,里面运行CD播放器程序,用户的个人存储就像是CD盘。插入你的光盘(Login DID)就会播放你的内容;拿走光盘(Logout DID)这里什么都不会存。
我们这个播放程序(或者听单程序)的代码可以开源,任何人都可以按标准方法编译并生成二进制和对应的hash值,再用这个hash来检查运行环境中执行的App是否匹配。从源码级别保证代码是所见即所运行。
这就像是函数:y = f (x)
F是固定的,可见的,x是不可篡改的,那么y就是可验证、可确信的。
同时,这里所提到的DID是基于亦来云ID区块链所发行的数字身份,乘客、司机、车辆,都可以被赋予一个DID。相关属性可以存证在DID上。不可仿冒、不可篡改、不可抵赖。
我们还可以将订单记录存证在Elastos的侧链上,这是司机最佳的工作量证明。如果乘客在用车过程中发现任何与登记声明信息不匹配的地方,都可以进行评价和举报,相关信息也会在区块链上存证。
·我们有了一个安全可信的运行环境保证程序可以不被篡改、数据不被篡改。
·我们有了一个区块链的DID数字身份,保证身份不可仿冒,不可篡改。
·我们有了一个区块链的订单记录和评价记录,所有历史记录都不可篡改,所有好的或者坏的事情都会被记录,基于可信记录可以产生信誉。
在这些基础之上,我们让这套去中心叫车系统既有可用性、又有可信性。
Serverless
用户在手机上的DApp是运行在Elastos可信运行环境。
用户PC上的听单程序是运行在Elastos可信运行环境。
用户使用DID登录这些可信运行环境,这个环境里的DApp自动可以访问对应用户DID的虚拟磁盘。
用户完全可能没有PC,可以去阿里云上租用一台服务器,或者由第三方提供一体化解决方案提供一个服务器。如果这位用户有100辆车,可以租用一百台服务器分担负载压力。但仍然是一个DID身份。
对用户来说,手机上看到的这个DApp看起来具有无限的计算能力和无限的存储空间。这是因为这个DApp不只是运行在手机上,也运行在一台网络操作系统之上,它就是Elastos。
我们传统的C/S或者B/S编程模型中通过服务器来扩展前台的能力。而在这台网络操作系统之上,不分客户端或者服务器。因为都登录相同的DID,远程与本地具有相同的访问能力;透过接口层面的RPC支持,应用几乎无法发现调用本地或者远程API的区别。所有后台服务程序看起来只是运行在不同的CPU内核上而已。同样,所有的存储访问都采用统一的接口,而无论这个存储的物理设备在哪。
这样一个不存在传统意义上的Server的编程模型我们称之为“Serverless”。
有趣的副产品之一:个人数据变现
传统的C/S或者B/S模型里,数据最终被沉淀在开发商的后台服务器,成为大数据的一部分。可以这样说,今天所有号称大数据的公司都是在靠偷窃用户的个人数据来积累财富。
而在Elastos的Serverless模型里,数据被沉淀在用户个人存储上,软件的开发商也无法得到它。从物理上实现了:个人拥有个人数据(You own your data)。
在这个基础之上,再有大数据公司需要获取数据来训练AI模型,就只能向个人购买数据。个人拥有个人数据,是个人变现数据的私有制基础。有了这个基础才能发展个人数据的私有制经济。
如何在保护个人隐私的前提下卖数据?
大数据公司可以针对关注点编写一个测试App,再附上一个价格,比如从100~1000。有兴趣的用户可以下载这个测试App在Elastos可信运行环境里运行。因为它无法将个人数据偷走,所以用户可以放心地向他开放所有数据。测试App针对所有数据进行分析和模型匹配,然后得出一个分数,比如80分。
最后会根据分数问用户:是否愿意以800元卖出xxxx数据记录?
用户如果同意的话,这些数据就会被测试App进行签名并发送到大数据公司的数据库。同时智能合约完成收款和分账。(用户拿大头、产生数据的App拿小头)
如何防止数据的二次贩卖?
大数据公司800元买来了数据,是被它的测试程序签名过的内容,但不包含任何用户的个人敏感信息。是可信数据。
当它用完这些数据以后想卖掉回收残值。第三方可能会发现这些数据都来自它自己的数据库,即便有原始签名,也是它自己程序的签名。无法证实这些数据的真实性,无法证实是否有掺假、注水。即便能卖,它的价格也必然很低。一家商业公司冒着贩卖个人数据的风险赚很少的钱是极不划算的。所以从经济模式上,二次贩卖数据不会是普遍现象。
没有大数据以后如何做精准营销?
我们每个人打开淘宝App看到的首页内容都是不同的,这是淘宝的“千人千面”策略,根据个人喜好进行个性化推荐。一部分推荐是准的,因为我经常用淘宝,它知道我的购物喜好;一部分是不准的,因为它不知道我玩什么游戏,看什么书。我也肯定不会告诉它这些信息。
有了Elastos可信运行环境以后,用户下载一个淘宝推荐App到它里面运行。因为它带不走任何数据,我们可以把所有App数据、个人隐私数据都开放给它。有了我个人的全量数字信息它就可以做出更加精准的推荐,很好地治愈了我的选择困难症和购物恐惧症。同时我也没有泄露任何隐私。两全其美、各得其所。
有趣的副产品之二:版权内容变现
我们通过区块链发行电子书,发行1万本就是发行1万个Token。读者从作者手里买到Token以后就可以从类似IPFS的云存储上下载加密版电子书,在Elastos可信运行环境里打开它。可信运行环境会检查当前用户的钱包里是否有电子书的Token,有Token才能打开它。
当用户看完以后,将这个Token转给朋友或者二手卖掉,他就再也打不开这本电子书。
这样我们就实现了基于区块链确认产权、基于可信运行环境保护产权。为数字内容建立了私有制,并基于此打造数字内容的私有制经济。
人类每次经济飞跃都源于技术创新。区块链技术能否带来新的经济飞跃的检验标准就是看它能否帮助人们用新的经济模式变现财富。
通过Elastos可信运行环境,确权和保护产权,我们可以让司机独立经营不必付出30%抽成;可以让乘客低价用车;可以让个人数据变现价值;可以让作者独立发行内容变现才智。人人都可以从中受益,不断激发人类更大的创造力,从而驱动经济飞跃。