首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果您将区块链想象成一颗洋葱,则更容易理解

欢迎来到“硬叉基础”,这是一个技巧、指南和建议的集合,可以使您在加密货币和区块链世界中拥有最新鲜出炉的咨询。

在以前的“硬叉基础”文章中,我们提到了一种叫做“区块链层”的东西。像闪电网络,甚至侧链都被认为是第二层协议,它们运行在给定区块链的协议层之上或旁边。然而,区块链有两个以上的层,实际上,它可以分为多达五层。让我解释一下这一切意味着什么。

通信网络分层

在“区块链基础”中,Danie lDrescher将区块链描述为一个由两层组成的软件系统:应用程序层和实现层。应用层负责面向组件的用户,而实现层指的是所有给应用程序带来生命的东西,比如协议和代码。

然而,这些层可以根据其特定的功能进一步分离,就软件系统而言,区块链是相当复杂的,也面临着许多挑战。我们还必须记住,区块链不仅仅是基于软件的,它还有一个非常具体的物理组件网络。下面是我的建议,我们应该从非技术的角度来考虑区块链的各个层次。

从第0层到第1层

我建议第0层应该关注支持比特币和其他加密货币所需的物理网络基础设施。把它想象成互联网停止和区块链网络开始的时刻。

在许多方面,区块链本身可以被认为是互联网上的另一层,因为没有它,区块链就无法发挥作用。现在,区块链需要互联网才能发挥作用。因此,第0层是由协议、连接、硬件、矿工和其他任何东西组成的,这些协议为区块链的实现奠定了基础。这就是物理层。

第1层,是事物开始变得更加抽象的地方。当人们说“区块链”时,他们所指的可能就是这一层。此层根据所引用的特定区块链而不同,它可能是比特币区块链或以太坊区块链。该层负责特定的协议、协商一致机制以及其他任何确保区块链及其相关加密货币的基本级别功能的机制。根据Drescher的描述,这是一个实现层。

第二层和以上层

然而,区块链并不是仅仅归纳为一个实现层那么简单,不是这样的!由于诸如闪电网络这样的解决方案的性质,第二层已经被称为二级实现层。

有些人将第二层称为“离链”解决方案,因为它们将第一层的一些功能从其本机区块链中删除。这个二级链,或第二层,负责完成一些处理,卸下第一层区块链的负载。第二层系统的设计通常是为了解决区块链的一些操作挑战,比如可伸缩性。

闪电网络是第二层解决方案,它在一个单独的链上使用比特币,这是为了非常快地处理大量的小额支付。当你加入闪电网络的时候,你会向它转移一些比特币,然后用它来进行交易。当您离开闪电网络时,您的比特币将被发送回第一层链,并进行例行验证。

我建议第三层也就是最后一层完成这个区块链生态系统的模型。这个,第三层,将包含Dapp。这是所有非加密货币使用的区块链,这些东西,就像菠菜软件和STEEM应用程序一样。实际上,这个层本身可以分离到进一步的层中,这取决于给定的DAPP以及它如何与前面的所有层交互。

通过Drescher的描述,这是一个有效的应用层,是面向去中心化应用的用户应该给生活带来一些真实的、可用的工具。它是负责类似Cryptokitties之类的事情的一层,所以感谢第三层。

要记住的事情

当然,这是一个理想化和非技术的角度,将区块链作为一系列层。然而,应该向每个人强调,在某种程度上,如何看待区块链的不同方面。在一个层中改变一些东西,在上面或下面的层中可能会有碰撞的后果。这种层模型也不考虑诸如钱包或交易之类的东西,成功的区块链和加密货币生态系统所需的重要工具。然而,这些东西本身并不总是存在于一个区块链上。相反,它们与区块链相互作用,并渗透到其所有层中。

随着这项技术的采用和进一步发展,有可能产生更多的层。然而,要理解区块链不仅仅是一个单层的分布式分类账,对任何人来说都是很重要的。区块链是一个非常抽象的概念,理想化地把它看作一系列的层次,总是好像缺了点味道。

- END -

*文章仅代表作者个人观点

本文转自区块网

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190127A0UL9F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券