风险提示:理性看待区块链,提高风险意识!

分层(Layering)是什么?

2个回答

小顺子6星评价

2020-04-30 13:41:36

分层(Layering)是什么?

分层(Layering)是互联网的中心概念之一。网络堆栈中的每个协议都直接与上下层进行会话——只要使用相应层的语言,新的协议就可以添加到那个层上。只要不会破环与上下层的兼容性,就可以升级某一层的协议。这一架构能够将互操作性最大化,并且允许很高程度的灵活性。各层的形状可以说是一个沙漏,如下图:

分层(Layering)是什么.jpg

除了协议层之外,我们又继续搭建了基础设施层和应用层。基础设施包括 AWS 和 Cloudflare 等,软件库包括 Node、Rails 和 jQuery 等,服务包括 Twilio 和 Stripe 等。现如今,要构建一个应用程序,你不需要建立一个(或多个)数据中心、考虑如何手动处理 HTTP 请求,或是针对支付或通信系统编写裸机适配器。

在密码学/区块链领域,我们尚处于搭建分层的起步阶段。我想我可以肯定地说,如今的区块链景观更像早期的 AOL、Prodigy 和 Compuserve(不联通的独立网络),而不是开放的互联网。一个主要原因是加密货币和代币的引入,对于构建新的网络并实现现有网络价值的最大化有很强的激励作用,至少目前看来是这样。然而,随着团队继续构建且不断重复构建相同的事物,分层似乎是必然且必需的。

区块链内分为网络层(以 libp2p 为主要工具)、共识层(tendermint.hashcash 等)、应用程序/智能合约层,可能还有索引/搜索层(这是每个人都在做的事,不过 thegraph 正试图通过分层解决)。

也许最有趣的问题是,如何将不同的区块链系统层叠起来。Cosmos 和 Polkadot 正通过轮辐式模型(hub-and-spoke model)为具有互操作性的区块链搭建系统,影子资产与外链挂钩实现互操作性。Interledger 正试图成为一个更通用的跨账本(此处的账本指的是区块链等)协议,类似于核心网络堆栈的 TCP/IP 。

随着我们从推测阶段进入功能阶段,如何将这些系统相互连接并层叠起来似乎是一大基本问题。我们才刚开始关注这个问题。


人中行1星评价

2020-04-30 13:43:10

从根本上来说,区块链是由多个独立的层级(Layer)组成的,就像互联网(链接、网络、互联网、传输、应用)一样。

分层(Layering)是互联网的中心概念之一。网络堆栈中的每个协议都直接与上下层进行会话——只要使用相应层的语言,新的协议就可以添加到那个层上。只要不会破环与上下层的兼容性,就可以升级某一层的协议。这一架构能够将互操作性最大化,并且允许很高程度的灵活性。

区块链是一个新的协议层。但是,它不是现有网络的重塑。相反,它是新的迭代。区块链是一项去中心化的协议,分布在 Web 2.0 之上,支持点对点传输。基于区块链分布式的特性,无需任何中介,每个人都可以直接发送和存储数据和参与金融交易。

作为分层基础架构,区块链开发人员能够利用现有 Web 的强大功能并构建新协议,使基于 Web 事务更快,更安全,更透明。

要了解区块链协议层与互联网的区别,请将互联网想象成一个市场。该市场由少数几个权威机构管理和监控,这些机构控制可用产品以及买卖双方之间的交易,但买卖双方从未真正了解市场的运作方式。此外,作为对其服务的补偿,管理机构向买方和卖方收取额外费用。虽然市场缓慢且昂贵,但买家和卖家并没有其他办法,因为这是他们所知道的唯一市场类型。

区块链协议的发展可以颠覆传统市场的玩法。该市场的区块链版本具有相同的目的:它允许人们彼此购买产品或服务。然而,在这个市场中,没有任何管理机构收取额外费用。在区块链上,买家和卖家可以自由地相互交易,从而缩短购买时间并降低费用。区块链剥离了效率低下且过时的中间系统,重新开启了原始市场的潘多拉之门,使人们能够根据自己的行为进行交流和交易。

通过智能合约,区块链上发生的每笔资金或信息交换都按时间顺序记录在不可变的分类账上。这消除了任何一方篡改交易历史的可能性。区块链协议在网络的发展过程中构建了新的层级。这些层次允许个人最大程度实现目标,并且具有更高的透明度和效率。

越来越多的 Geek 和创业者正在采用这种分层概念并将其应用于实际场景中。通过开发专有的智能合约平台,每个行业的每个企业都有机会利用区块链的分散功能来激发创新。

作为 Web3 时代的智能合约平台,COVA 正在使用密码学和区块链技术,使用户能够在保持私密性和安全性的同时传输数据。而且,在 COVA 的协议下,用户能在数据上附加“智能条款”,让数据根据环境自行记忆、遗忘、学习。