雀康麻将机价格|2018微乐贵阳捉鸡麻将
文章阅读页通栏

链网+DID,区块链应用破局的关键

来源: Ourea 无涯社区 作者:骡觅鸥、BlockPunk
从 2009 年至今,十年间,区块链整体的市值增长了数百万倍,而区块链的性能,却仅仅完成了不到百倍的增长,相比起来实在悬殊。区块链技术就像被《三......
从 2009 年至今,十年间,区块链整体的市值增长了数百万倍,而区块链的性能,却仅仅完成了不到百倍的增长,相比起来实在悬殊。区块链技术就像被《三体》中的智子锁死了一般,大家都在低性能、弱隐私、难易用的“低光速泥潭”中苦苦挣扎。

怀着对新兴技术的宽容,我们依然对区块链满怀希望。但脚踏实地的,从应用落地的角度出发,区块链应用的瓶颈是明显的。

2018 一年,出?#33267;?#24456;多试图打破瓶颈的尝试,ArcBlock 便是其中的代表。本期我们请来了 ArcBlock 的创始人冒志鸿,带?#40485;?#21457;布的 DID 钱包,与我们分享链网思路下,区块链应用的破局的关键。

区块链的未来是链网

ArcBlock 的核心想法,区块链的未来是链网架构的。未来的区块链要有织“链”成“网”的能力,才能真正得到广泛使用。

1. 什么是链网架构?

所谓链网,就是多个互相连接的区块链形成的网络。

用交通?#20302;?#26469;类比区块链世界,公链的思路,就是以一条能够贯穿全世界的大路,理想情况下这条路上的车,能够到达世界上任何一个地方。但如果所有人都在这条大路上驾驶,这条路一定会变得拥堵不堪,这就是公链的性能问题。

如何解决拥堵的问题?一种方法就是给汽车提速,原来跑 60 码现在跑 120 码(缩短出块时间),但这样容易出现安全隐患。另一?#20540;?#22411;的想法就是扩容,扩宽原来的车道,但你不可能无休止的扩宽车道。

在现实生活中我们是如何解决交通问题的?现实生活的交通是很多道路与公共交通组成的综合网络。未来的信息社会也是如此,必然是链网架构的,可以根据不同的场景,使用不同特点的区块链,但必须得保证链间是互联互通的。

2. 为什么要使用链网架构?

目前最主流的区块链方案是公链,数数链网方案的项目,其实就三家,Cosmos、Polkadot 还有我们 ArcBlock,ArcBlock 的链网已经在 3 ?#36335;?#19978;线,跨链已经实?#33267;耍?#27426;迎广大开发者来检阅。

可能是因为 EOS 的营销成功导致,从业者普遍认为,必须做一条很大很强的公链,解决所有的问题。

但从现实逻辑的角度出发,公链的观点是存在悖论的:

- 世界上所有的问题,是不可能靠一两条链解决的。就算技术上能搞定,从现实出发,中国和美国至少不可能用同一条链的吧?
- 因为场景领域的不同,必然会出现多条不同的公链,因此它们的互联互通是个必然的结果。

这就是公链的悖论,他的愿景越有可能实现,就越需要跨链互通的链网。

举个例子,针对银行的去中心化金融体系,安全性是放在第一位的,性能的要求就不高了。但是如果是一个去中心化的通讯软件,就已经需要很高的性能,能?#24615;?#38750;常多的节点使用,而它对安全性的需求,就没有金融体?#30340;?#20040;高了。但我们可能在通讯过程中会进行转账等操作,所以这两个链之间必须是打通的。

因此,根据需求各取所需,多链共存,再利用跨链技术,织“链”成“网?#20445;?#36825;才是区块链的未来。

DID 是应用的关键

DID(Decentralized ID),即为分布式身份体系,一直是我们非常重视的一项去中心化技术,最近 ArcBlock 发布的钱包就主要搭载了 DID 功能。

1. 为什么使用区块链实现 DID?

去中心化 ID 这个技术,本身不属于区块链的范畴,但它却和区块链有着非常紧密的联系。实际上,一个用户能自主创建管理的 ID,是?#23545;?#20110;区块链的一个去中心化构想。

在基于区块链技术构建 DID 之前,就已经出?#33267;?#22810;个解决方案。搞技术的朋友们可能知道过去的 OpenID 技术。但过去的 DID 技术都没有取得成效,有一个永?#24230;?#19981;开的点————没有区块链的时候,任何一种 DID 技术,都需要一个“?#29616;?#20013;心“。但一旦到达需要?#29616;?#20013;心的时候,就会存在不够去中心化的情况。这是与初衷相悖的,因为涉及到中心的?#29616;ぃ?#19981;仅存在隐私和安全问题,多个主体间的 DID 也是互相隔断的。

我们常常?#33268;?#19968;个?#20302;?#31350;竟是去中心化还是中心化,其?#30340;?#21487;以从不同的角度来看,?#28525;?#26159;不同的。比特币?#20302;?#26412;身是去中心化运行的,这一点大家没有争议。而正是因为比特币去中心化的特点,全世界就只有一个比特币的共识,从这个角度来看,它又是非常中心化的。

这就恰恰解决了 DID 最大的问题。如果使用区块链技术建立起一个 DID ?#20302;常?#38543;着去中心共识的加深,就可以 实现唯一的,人?#31169;?#21487;信的身份?#20302;?,而这个?#20302;?#23427;本身的运作和维护,是非常去中心化的。这就是基于区块链技术实现 DID 的基础。

2. DID 在区块链上意味着什么?

我们一致认为,DID 是个非常重要的事情,ArcBlock 搭建链网体系时,就把去中心化 ID 作为一个非常重要的部件,从底层进行了支持。

这就意味着,在 ArcBlock 的链网中,任何一个身份证明,都是去中心化的。这里的 ID 不仅仅只是一个账户的身份,链网中的每一个账户、每一个节点、每一个服务,乃至使用 DAPP 过程中的,甚至是未来的上链的物联网设备,都可以使用 DID。

这就意味着,在 ArcBlock 的链网体系中,每一个交易的账户,不仅仅是一个没有内容意义的随机地址,同?#24065;?#26159;一个 DID,这大大降低了使用门槛。如果当你发某个 DAPP 时,这个应用需要有证明自己的唯一可信性的证据,证明它真的具备它描述的哪些功能和属性,这个证明就可以使用 DID 实现。包括你在使用某个特定服务时,需要创建新的身份时,我们传统的解决方案时单独在中心服务器上注册,这样既不安全,?#19981;?#22240;为账户过多难以管理,而在这里,我们就可以针对每一个应用创建一个 DID,快捷方便的使用。

DID 技术,降低了区块链整体的使用门槛,提升了很多的用户体验,这对大范围应用是非常关键的。

迅捷开发,ArcBlock 的区块链应用架构

上图是区块链的应用和互联网的应用的比?#24076;?#21487;以看出来两者其实有非常高的相似性,区块链的应用的架构并没有大家想象的那么复杂。

我一?#27604;?#20026;,区块链本身是计算机科学发展到一定?#28525;?#30340;必然的结果,没有什么非常难理的地方。只不过在过去的时间里,整个?#21040;?#25226;区块链搞得很神秘,创造了各种莫名其妙的名词和概念,创造了?#29616;?#38556;碍,最终大家好像都不知?#26639;?#21306;块链到?#36164;?#20160;么样子。

1. 传统互联网的应用架构

我们来回顾一下典型的 WEB 应用的?#20302;常?#36825;是互联网时代最成功的一种应用的方式,应用是基于互联网搭建的,互联网有标准的 TCP/IP 协议,因此各种各样的应用可以连接在一起,形成现在这样庞大的网络。这些 WEB 应用有一个特点,很多都会用到标准的 WEB 应用节点,比?#31995;?#22411;比如 Apache、Nginx。

WEB 服务器它的特点是什么?首先可跨平台部署,Apache、Nginx 既可以跑在 windows 上,?#37096;?#20197;跑在 Unix 的不同版本上。其次服务器可以是你自己架设的机器,?#37096;?#20197;建立在各种云服务上。一旦建立了标准化的服务器,对用户来说使用起来没有差别,我们所用的站点服务,都是这个基础之上建立的。

直接基于服务器来做的话有一定的复杂性,所以大家本着不重复造轮子的想法,建立了一堆应用框架。这些框架都是为了让开发者能更简单的开发应用,好的框架是能解放开发者的,让大家能更专注于自己要做的事情。

所以在今天你要想开发一个 WEB 应用,相对来讲就比较简单了。正是因为能比较容易的进行开发,才造就了今天的整个互联网生态的巨大的?#27604;佟?/span>

2. ArcBlock 的区块链应用架构

在 ArcBlock 的链网世界里面是什么样子呢?上面右边的图里,我们设想应用整体是基于区块链网络的,而不是单独哪一条公链。在这个区块链网络里,ArcBlock 提供的就是 ABT Network 的标准协议,如果还有其他的链网架构的公司,?#37096;?#20197;连接上它的链网协议,比如 Cosmos Hub,共同组合成为应用的最底层。

在这个区块链网络之上,需要建立一个非常标准的部件,称为区块链节点。ArcBlock 提供了 ABT Node,它对应是 WEB 应用里 Apach、Nginx 服务器这类的东西。ABT Node 要成为一个标?#25216;?#36825;个标?#25216;?#21487;以部署在不同的硬件上。可以是云服务上,?#37096;?#20197;是在自建矿机上,一旦部署好 ABT Node 的节点,在节点之上看来都是没有差别的,标准化的。

在这之上,ArcBlock 还提供了一个区块链的应用框架,让开发者更简单的使用区块链节点的特性与功能,这就不需要自己造轮子了,从底层到上层的东西已经给开发者搞定了。

有了这些相对清晰的架构,我相信在不久的未来,区块链的开发不会再那么神秘。未来的区块链开发者,可以使用自己熟悉的框架,使用自己熟悉标准化区块链节点,快速的搭建自己 DAPP,甚至是一整条写入逻辑的区块链。 同时这些区块链可以非常容易的互联互通。

这就减少了很多的学习成本,让大家术业有专攻,ArcBlock 来专注于底层的技术和框架的实现,让广大的开发者,更好的专注于商业与应用。

3. 未来的展望

互联网刚开始出现的时候,只是电信网上的一个增值业务,但在今天来看,互联网已经是一个比电信网更大更重要的这样网络了。

今天看起来,区块链应用还只是互联网上一种 P2P 类型的新协议,但是我们相信,区块链有一个相当大的未来,未来的区块链网络可能与现在的互联网一样庞大,甚至是远超互联网的体量。

关键词: 链网  DID  区块链应用  
0/300
? 雀康麻将机价格 塔什干火车头五人制 浙江十一选五走势图爱彩乐 卡迪夫城运动场 都灵vs萨索洛历史战绩 波斯波利斯吉达阿赫利 广东36选7走势 篮球巨星豪华版走势图 帕尔马的海滩意大利 第戎诺富特酒店 幸运农场开奖结果查询