区块链的未来将是链网架构

区块链的未来将是链网架构,第1张

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

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

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

区块链的未来是链网

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

1. 什么是链网架构?

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

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

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

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

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

目前最主流的区块链方案是公链,数数链网方案的项目,其实就三家,Cosmos、Polkadot 还有我们 ArcBlock,ArcBlock 的链网已经在 3 月份上线,跨链已经实现了,欢迎广大开发者来检阅。

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

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

- 世界上所有的问题,是不可能靠一两条链解决的。就算技术上能搞定,从现实出发,中国和美国至少不可能用同一条链的吧?

- 因为场景领域的不同,必然会出现多条不同的公链,因此它们的互联互通是个必然的结果。

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

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

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

DID 是应用的关键

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

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

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

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

我们常常讨论一个系统究竟是去中心化还是中心化,其实你可以从不同的角度来看,程度是不同的。比特币系统本身是去中心化运行的,这一点大家没有争议。而正是因为比特币去中心化的特点,全世界就只有一个比特币的共识,从这个角度来看,它又是非常中心化的。

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

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

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

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

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

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

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

区块链的未来将是链网架构,区块链的未来将是链网架构,第2张

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

我一直认为,区块链本身是计算机科学发展到一定程度的必然的结果,没有什么非常难理的地方。只不过在过去的时间里,整个业界把区块链搞得很神秘,创造了各种莫名其妙的名词和概念,创造了认知障碍,最终大家好像都不知道该区块链到底是什么样子。

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

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

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

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

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

2. ArcBlock 的区块链应用架构

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

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

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

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

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

3. 未来的展望

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2683457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-15
下一篇 2022-08-15

发表评论

登录后才能评论

评论列表(0条)

保存