亦来云高级技术经理宋世军分享——区块链DApp进行时

– 亦来云|区块链驱动的智能万维网 –
10min阅读,了解区块链DApp进行时

引子:生产关系

在网上流行一种说法:“区块链代表新的生产关系”,这个观点引起了很多共鸣,被广泛传播。生产关系意味着财富的分配权,在要讨论“新的生产关系”之前,让我们看看今天的生产关系是怎样的。

在农业社会,财富是农产品,地主通过占有关键资源“土地”获得了财富分配权;工业社会,财富是工业产品,资本家通过占有关键资源“资本”和“机器”获得了财富分配权;今天的信息社会,毫无疑问是“信息数据”代表今天的财富,而这些信息数据都是由“大数据”公司占有,他们无疑是财富的分配者。他们的名单包括我们耳熟能详的科技企业:Google 、Facebook、阿里巴巴、腾讯、百度等等,毫无疑问,这些企业代表着这个时代的“生产关系”。

但大家是否发现,这次财富代表们跟以往时代不同。农业社会的财富是由工作在这片土地上的农民创造的;工业社会的财富是由这家工厂里工作的工人创造的;即便是上个世纪的信息技术代表:微软,它的Windows也是微软员工一行一行码出来的。而互联网时代的代表呢? Google的内容来自其它网站;Facebook的内容来自用户发表;淘宝的商品来自商家;它们的财富不是来自自己员工的创造,而是来自用户。想到这里不禁让人唏嘘。这些科技新贵,利用互联网快速搜集用户信息和数据,以极高地效率在短时间里成长为独角兽。他们不是靠“传统模式——剥削员工”,而是靠新模式“羊毛出在猪身上”的互联网免费商业模式获得了巨大的数字财富。

信息时代占有“大数据”就是占有财富 。这也可以解释为什么滴滴、摩拜不赚钱还能不停地增加估值?道理很简单,他们在持续累计数据。这就像一个不卖房子的地产商,虽然没有营业收入,但他在不停地囤积土地,它的估值当然要跟着涨。

革谁的命?

这些企业通过激烈竞争给我们带来了极大的便利,我们也为此贡献了个人的数据,同时按照互联网赢家通吃的法则,每个领域的第一名都形成了垄断。垄断可以实现高效率、低成本,但这些好处是否能回馈给用户就未必了。我们看到更多的是巨头企业借用垄断地位不断扩大自己的商业利益。

他们主要是通过以下三方面获利:

1.获取用户数据,包括:隐私、喜好、购买记录、访问记录、互联网足迹。这也是大数据的基础,通过这些数据分析,可以知道你在装修房子、结婚、生孩子,可以非常“贴心”的为你营销。这些AI科技有人觉得好,有人觉得坏,无所谓,它们的技术成功变现了。

2. 把持流量入口,占据所在行业和领域的入口应用,即便不收费,也可以从广告获利。百度的竞价排名,阿里的直通车,这些让人爱又让人恨的流量广告。

3.控制变现渠道,基于流量的入口地位,剥削创作者、强硬的分成政策 。我们如果想卖影视剧,必须找爱奇艺;如果想卖App,必须找苹果;如果想发行游戏,必须找腾讯;当然我们也必须给他们足够高的分成。

除此之外,我们还忽然发现很“搞笑”的一件事情:这些平台所销售给你的商品并不属于你。比如我们在App Store上购买了一个游戏,如果有一天苹果倒闭了,这个游戏还能玩吗?如果我们想把这个游戏送给我的朋友,我能做到吗?这些如果无法做到,这个游戏真的是属于我吗?感觉自己又被割了一次韭菜,明明买的商品却根本不属于我,这算是偷窃?还是抢劫?亦或者是欺骗?

如果只是偷窃用户的财产(数据和App),那么只是经济犯罪。比偷窃更可怕的是,随着这些巨头影响力越来越大,这些平台还在扮演上帝,对所有人进行裁判。

如果我是一个工程师,开发了一个很酷的浏览器,想把它上架到苹果应用商店,苹果会告诉我“非常抱歉,我们只允许苹果浏览器内核的App上架”;如果我拍摄了一部人体艺术纪录片,想把它放到爱奇艺上播放,他们的审查员可能会认为这不太雅观而拒绝上架,无论他的艺术修养如何、是否有能力评判艺术,总之他没必要冒险做错事;如果我开发了一款游戏,想上腾讯的游戏平台,但不巧跟腾讯一款游戏是同款类型,不需多说,一定被拒绝。

如果达芬奇、梵高他们都生活在互联网时代,人们都通过互联网发表作品,那么他们的研究和作品很可能无法通过审查而被拒绝。很可能被淹没在信息海洋里。很多人都以不安全为由拒绝转基因食物,根本原因就是认为“人不是上帝”,不信任人工干预的基因。那么这些占据垄断地位的平台审查机制,难道不是在裁剪人类的文明基因么?最终这个世界的文明、价值观都会跟随垄断巨头的期望,这会让我们丧失创意、缺乏多样性。我们想想看,过去这两年那些所谓现象级的娱乐节目,到底是来自草根?还是来自媒体平台?

让我们一起历数中心化应用的四宗罪:
1.偷窃用户数据,非法占有,非法牟利;
2.垄断流量,垄断渠道,剥削创造者;
3. “虚假销售”,商品并不真正属于用户;
4.扼杀创新,按自己的喜好和倾向选择创新的方向;

今天的互联网成就了这些巨头,他们聚敛数字财富,成为财富的分配者,制定着生产关系的最高规则,不断地构建他们的商业堡垒。而我们不过是“愿意用隐私换方便”的芸芸用户。

旧生产关系的代表腾讯已经已经拿走游戏分成的9成,难道还能再多吗?巨头们如日中天的时候,就是物极必反、熵增的开始。任何一次变革,都要酝酿和等待出现新的生产力(技术创新)。这就像蒸汽机、电力、计算机和互联网出现之前的时期。

区块链就是在这样的背景下诞生,被人们寄予厚望,希望它的出现可以改变现有的生产关系,打破巨头的垄断。

星星之火——区块链

从2010年1万个BTC买了两个披萨开始,这个世界开启了热热闹闹的区块链投机热潮。BTC之后是ICO,ICO被禁止以后又有了IFO。这一切随着2018年新上线的项目里近90%的项目破发而统统变成了过去时。凭空建一条链、发一个币是无法解决问题的。区块链各种特性要落地必须通过DApp。

DApp的定义有很多种,我们这里所说的DApp是:可以独立运行在个人设备上且又不依赖于任何中心服务器的应用。用白话来描述一下是指:

1.DApp可以运行在用户的个人设备之上,比如:手机、个人电脑。永远属于用户,也可以自由转移给任何人。

2.DApp的运行不依赖中心服务器,不需要专门的通信服务器传递消息,也不需要中心数据库来记数据。数据保存在用户个人空间,可能是手机,也可能是个人云盘。

3.DApp与区块链连接,所有的数字产权登记在区块链之上,可以依托于区块链进行产权交易、销售,承载没有中介的交易方式。

4.DApp可以由用户自由打包生成,签名标记所属权。它的发布不受任何机构限制。 各种创意与创新可以自由表达和实现。

5.DApp可以保护数字资产,保证产权不会泄露、被破坏。

举个例子:一位游戏开发者制作了一款《愤怒小鸡》的游戏App,借助DApp和基于传统游戏平台的差别如下:

亦来云高级技术经理宋世军分享——区块链DApp进行时

注 *:大家通常觉得离开平台就没有流量,所以平台也借此将流量费和服务费打包在一起模糊收费。但在平台内做排名推广也同样需要花费不菲。个人推广当然也需要去不同场景花广告费。我们可能也还需要去平台做广告,但那应该只是单纯的广告费。

如果有了这样的DApp,内容的创造者不必依靠平台来发行内容、变现内容;用户的个人数据也不需要放到平台服务器,用户可以自己拥有自己的数据;用户也可以真正拥有自己的DApp;个性化的思想、创造、创意也可以通过DApp自由表达,人类文明的基因可以具有更多的多样性。

在有了上述基础以后,用户在消费DApp内容的同时,也可以通过转手交易卖掉买过的DApp,甚至可以利用稀缺性投资DApp,从而实现“消费投资”。

区块链打开了人们的想象力,随着越来越多用户理解和认知到它的价值,加入到基于区块链的新型协作模式,DApp必然是整个机制运行的技术基础,为生产关系的变革提供了可能。

未来亦来——DApp进行时

为了实现真正的DApp,从技术能力上需要支持这几点:

1. 可以关联到区块链上的产权,可以交易,可以转移数字权证。
2. 可以保证数字资产的安全,保证产权不被破坏,不泄露数据。
3. 可以不依赖于服务器完成网络通信,可以与其它用户/DApp直接连接。
4. 可以针对DApp的业务类型、应用场景、功能需求来调整区块链的共识或其它技术特性。

Elastos (注1)的技术方案中采用三层结构。顶层是第三方开发者开发的DApp,它直接面向用户提供功能,并运行在用户的个人设备上,包括手机和个人电脑;中间层Framework是互联网设备与区块链的连接点;底层采用主侧链结构,支持弹性扩展侧链、支持多样的应用需求。

亦来云高级技术经理宋世军分享——区块链DApp进行时

Elastos的三层结构

目前在Elastos上DApp支持两种形态:Native App(原生App)和H5 App。

● Native App是指在iOS和Android等OS上独立运行的App。通过在App里嵌入Elastos SDK使它们可以访问区块链、具有区块链所提供的特性和能力。

● H5 App是指使用JS结合Html&CSS UI实现的App,并运行在Elastos VM里。区块链的功能已经内置在H5 App的运行环境(Elastos Runtime)里,可以直接使用。并且在这个VM里,区块链登记的数字资产会受到严格保护,即便是DApp或者用户想要导入、导出数字资产也会受到限制。
亦来云高级技术经理宋世军分享——区块链DApp进行时
Elastos Framework连接着DApp、P2P节点和区块链

Elastos Framework来自已开源的Elastos OS(注2),内置了CAR构件编程技术(注3)和其它编程组件支持。同时它还包含了P2P网络的Carrier节点,DApp可以透过它与其它DApp进行交互,从而可以在没有“传统互联网”的环境里与其他用户安全交流。Framework还嵌入了区块链的轻节点。使DApp可以通过轻节点与Elastos的主链和侧链交互。可以透过轻节点操作区块链上登记的数字产权。

Elastos Framework不是独立存在,它由一组CAR组件构成,将这组CAR组件打包在一起既形成了SDK;将这组CAR组件嵌入在Elastos VM里既实现了Elastos Runtime。Elastos Framework承上启下、连接着DApp、Carrier Node和Blockchain。

在这里面,Elastos还可以通过VM更全面地保护数字产权。传统世界通过DRM保护数字产权,这需要依赖DRM App的开发者严格遵守协议规范,同时没有留后门盗取内容。这些门槛限制了创造者选择的范围,最终导致DRM这项技术无法成为跨越不同平台、不同组织的通用技术。而Elastos VM作为DApp的运行环境,从底层保证数字产权,即使DApp开发者作恶,也无法将数字产权和个人数据转移到VM之外。从而让创造者可以自由选择DApp和DApp开发者,这也让DApp可以作为版权保护的通用技术方案跨组织、跨平台使用。

如果在传统互联网,由于复杂的网络环境、多层路由器、动态IP等原因,任意两个网络节点很难直接通信,往往是由中心服务负责收发数据和转发数据。同时由于利益驱使,软件服务商也更倾向于使用中心通信服务器,这样就可以名正言顺地收集用户数据。为了实现真正的DApp,Elastos提供的Carrier支持P2P直连。 通过Carrier可以实现任意两点间直接通信而无需应用自建中心服务器中转数据。

在Carrier网络里,基于身份建立连接和通信授权。这就类似微信的好友关系一样,在发消息之前必须先加好友。如果发现对方可疑行为,可以拉黑、断开连接。这样对方就无法再发消息。因为是基于身份而不是针对设备或者IP,即便对方切换IP也还是无法欺骗。这个身份就是基于区块链的ID。

传统世界里,Google、Facebook、腾讯、阿里,他们为每个用户分配一个ID,这个ID就是在他们平台上的身份证。如果他们倒闭了,这个ID也就失去了意义。针对这个ID之前的所有积累也就化为乌有。在去中心的网络里,用户也需要一个ID来标识身份。包括在Carrier通信时,也需要基于ID进行授权、加好友。这个ID不是由任何机构来颁发的,是由区块链所产生的。它就类似于比特币的钱包一样,任何人都可以免费创建,并且一直有效。你可以基于这个ID建立好友,因为ID就像比特币钱包一样,可以通过证书和签名验明正身,并且非常安全、防伪。

我们称基于区块链的ID为DID (Decentralized ID)。DID不仅可以是人,也可以是网站,也可以是DApp,也可以是物联网设备。万物皆有身份,万物皆可互联。基于DID和Carrier构建了一个全新的可信互联网。在这里不必担心DDos攻击,不必担心中间人攻击,不必担心身份冒用和数据泄露。这是价值互联网的基础。

在整个系统的最底层,Elastos的区块链承担着“可信根”的作用。运行在Framework之上的DApp所需要的用户身份(DID)、数字内容产权(Token)、交易、存证、溯源记录等等内容都由底层区块链承载和实现。

但由于不同的应用对区块链有不同的需求,可能需要从不同角度优化区块链的实现。既然众口难调,为什么不为每个应用定制化一条链?既然单条主链无法满足所有应用的需求,为什么不采用弹性、动态扩展的侧链支持不同应用?所以Elastos采用“主侧链结构”支持按需扩展侧链,并且每条侧链可以采用不同共识机制,甚至应用可以二次开发、定制自己的侧链。

区块链最大的价值在于可信,公链具有最大的透明度和可信性。但作为公链最大风险就是被算力攻击。我们与比特币社区合作,通过与比特币联合挖矿,实现借用比特币的算力来保证Elastos主链安全。同时,Elastos的侧链也可以与主链联合挖矿,将比特币的算力继续传递到侧链。比特币耗费全世界的电力实现了最可信的主链,而通过Elastos可以将比特币的可信传递给成千上万的应用(DApp),这让比特币所耗费的电力发挥更大的价值。从而使比特币的公链将成为全世界应用的“可信根”。目前Elastos已经签约了比特币50%的算力。

2018 DApp开启区块链新篇

基于Elastos的整体解决方案,开发者可以非常方便地实现具有高度可信的DApp。这个DApp的数字资产记录在区块链上,并在链上进行交易,再在Elastos VM里播放或使用。这让数字资产从发行、交易到使用形成了闭环。为内容创造者提供了去中介的变现渠道,可以不受中心化平台剥削。

同时,所有数据内容保存在用户个人设备上,用户拥有所有的数字内容产权,可以自由支配和变现。假如再有广告公司想要通过大数据分析建立广告模型。它将不是去付钱给中心化平台购买数据,而是直接付钱给个人用户购买数据。让数据的真正主人获得收益。

而且,这些DApp也保存在用户的个人设备上,用户拥有绝对的处置权力,可以自由支配,让用户的产权受到尊重和保护。让用户可以通过DApp消费投资,可以变现未来财富。

有了这些技术手段,可以孕育新的商业模式和经济模式,产生新的财富分配方式,可以高效率、低成本支持更大规模、更大跨度的人类协作,这也就产生了新的生产关系。

有了这样的技术基础,人们可以更自由地发挥想象力、创造自我价值。激发多元化文化产生更多创意,让人类可以不停的探索和拓展认知边界,最终让这个世界走向“失控”。

注1:
Elastos(https://github.com/elastos)起源于2000年,在国家自主操作系统战略背景下由陈榕所创立的操作系统项目。

注2:
Elastos OS(https://github.com/elastos/Elastos.OS)是科泰世纪在富士康赞助下开发并开源的一款手机操作系统。

注3:
CAR(Component AssemblyRuntime)是一个面向构件的编程模型,也可以说是一种编程思想,它表现为一组编程规范,规定了构件间相互调用的标准,包括构件、类、对象、接口等定义与访问构件对象的规定,使得二进制构件能够自描述,能够在运行时动态链接。

来源:http://mp.weixin.qq.com/s/tPQQXmu1sqnfsUC-DYEApA