为何波卡被称为Layer 0?

news2024/11/27 5:35:32

理解区块链的技术本质,将揭示加密货币运行轨迹的神秘面纱。了解这背后的原理,将为你带来全新的视角,让你对加密货币的奇妙世界充满无尽的好奇。

波卡是一个内部互连的区块链平台,被赋予技术堆栈元协议或Layer 0的定义,这个概念并不为人所知,因此很多人也不清楚这其中的奥妙。特别是对未曾研究波卡的人而言,更难理解这对于理解区块链本质有什么意义。

本文将通过波卡(Polkadot)带你了解区块链最本质的技术概念,以及区块链技术对加密世界的重要性。

第一点:什么是区块链的层?

区块链是由多个拥有独特设计目的的部分组成,为了更好地协同工作,每个部分被定义为一个层(layer),“层”是Web3世界的独特词汇。Web3技术用分层构建的方式提高区块链的安全性和可扩展性,也让不同协议和功能组合工作,这种灵活的架构被称为技术堆栈。

区块链自创世以来,通过在创世区块上构建新的区块来使其不断延展。新的交易会改变存储在每个新区块中的数据,同时也会改变存储在前一个区块中的数据摘要,以确保所有内容都是相关联的。去中心化的共识机制能确保每笔交易和区块都是有效的。

区块链的架构确保了链的安全性和交易的不可篡改性。但在高需求的情况下,链的交易速度会变慢。为了扩展,每个组件可以通过层的分离实现单独优化和开发,这就实现了在安全的前提下,扩展性能以灵活的方式实现,并构建出更丰富的区块链。

根据支持波卡和Kusama的Web3基金会的说法,Web3技术栈可划分为4层,即从Layer 0(最深的基础层)到Layer 4(用户与之交互的界面)。

让我们来看看Web3基金会对于他们将波卡定义为Layer 0所代表的意思,以及对于用户来说平台会呈现什么样子。

所以…….. 波卡是一个Layer 1?

波卡并非Layer 1区块链,而是独特的Layer 0区块链,因为波卡是一个让Layer 1区块链(智能合约平台和应用区块链)部署的平台。接着阅读,了解更多细节!

揭秘波卡的Layer 0

如何理解波卡是Layer 0?先向上走一步,理解Layer 1的含义。在区块链中,Layer 1是一类无需信任的交互协议。知名的案例比如:以太坊主网、Avalanche和Moonbeam。

Layer 1的区块链能支持各种应用,比如DeFi和NFT。而Layer 0是为支持Layer 1区块链存在的,Layer 2、Layer 3或Layer 4则是在Layer 1区块链基础上构建。所以,Layer 0不是给应用构建的区块链,而是为其他不同层的区块链提供安全性和基础架构的平台。

什么是Layer 0?Layer 0是如何运作的?

Layer 0:区块链运行的神秘引擎

Layer 0是区块链技术堆栈的基础,它的设计目标是提高安全性和互操作性。Layer 0区块链为Layer 1设定了起点或标准,也是最基础的编程语言。通过Layer 0链接的区块链拥有一种通用语言,从而实现相互兼容和沟通。

终端用户并不需要与这些基础的技术堆栈接触,毕竟Layer 0是服务于Layer 1区块链的开发工具。举个例子,波卡本身不提供智能合约,但是我们能从基于波卡构建的Layer 1区块链(平行链)中找到可交互的智能合约。

波卡凭什么能自称是Layer 0?首先,它为平行链打造了低信任交互平台。波卡通过共识为不同平行链提供了共享安全和互操作性,无需第三方提供额外的交换消息和执行交易的架构。波卡本身能提供构建公链最基础的功能:安全、质押和治理。

什么是Layer 1?

Layer 1区块链负责数据的分发和交互。在波卡生态系统中,Layer 1区块链改进了波卡本身的基础层。随着区块链生态系统的发展,Layer 1也可以扩展其他Layer 1。平行链需要波卡,而波卡需要平行链:波卡提供平行链安全性和连接性,但链上活动本身发生在平行链上的智能合约级别。

尽管终端用户并非直接与以太坊、Avalanche和Moonbeam等Layer 1链进行交互,但他们通过构建在Layer 1之上的DApp与这些链进行交互。例如,虽然终端用户没有直接与作为智能合约平台的Moonbeam本身进行交互,但他们仍可以使用原生Token GLMR支付交易费用,或者在DeFi应用中使用GLMR。虽然大多数用户熟悉Layer 1区块链的名称,但实际上终端用户是与构建在Layer 1上的应用程序进行交互,而非直接与Layer 1本身交互。

Layer 1可以提供不同的功能或具有不同的优先级,如智能合约平台、DeFi或存储。在Layer 1区块链,开发者在基础Layer 0(或Layer 1)框架内工作,设计协议来完成任务。Layer 1利用如EVM和WASM等核心协议,但增加了使开发者能够与Layer 0交互和构建的功能。

为何Layer 1需要Layer 0

Layer 0区块链协议被设计为解决各个Layer 1区块链可能面临的挑战。

例如,像波卡这样的Layer 0协议为所有平行链提供了安全性和其他工具,使得这些平行链可以专注于开发特定目的或特定应用的区块链。

同时,波卡作为一个共识层,实现了原生互操作性,使得这些区块链能够在同一个网络中进行互操作。这种设计使得不同的区块链可以相互连接和通信,共享安全性和其他基础设施,从而为整个生态系统带来更大的灵活性和互操作性。

历史上,Layer 1区块链之间存在隔离,这给它们带来了一些挑战。公链之间独立运行,需要自行负责安全性和其他必要的功能。此外,通用的区块链往往无法高效处理特定使用场景下的问题,也无法对其进行优化。为了提供安全性并构建所需的一切,开发人员在Layer 1面临了重负,并可能牺牲性能。此外,运行多个不同系统的超载区块链可能会变得缓慢且交易费用极高。

Layer 0协议如波卡(Polkadot)通过提供安全性和共享基础设施,为各个平行链提供了解决方案。此外,Layer 2解决方案,如侧链和扩容方案,也在提供更高的吞吐量和更低的交易费用方面取得了一定的进展。

在Layer 1公链,与用户、信息和Token进行交互以实现扩展和增长是非常重要的。此前,唯一的选择是使用跨链桥连接到其他具有更多用户或流动性的区块链。然而,现有的跨链桥解决方案在连接Layer 1区块链方面存在一些限制,并且有时不够可靠。

当一条Layer 1区块链连接到Layer 0协议(例如波卡或Kusama)时,许多问题可以得到解决。Layer 0协议如波卡虽然独立存在,但它的真正价值是通过与构建在其上的平行链一起使用来实现的。这些平行链利用波卡提供的工具和基础设施,解决特定的用例问题或提供有意义的终端用户应用。

区块链层的全貌类比:Layer 1视为岛屿

除了Kusama和波卡平行链,大多数的链都是独立的,这代表每条链需要管理所有的一切,包括安全性。像Cosmos这样的生态系统具有类似服务的中心,但是在架构上与波卡相对不同。

如果将这些独立的Layer 1区块链视为岛屿:

  • 它们拥有自己的语言和货币,并且每个社区自行管理
  • 可以构建桥将岛屿连接在一起,但是有很多因素会影响桥的稳定性和使用性
  • 来自不同岛屿的社区可能会有不同的语言和不同的操作习惯,从而使交互变得更为复杂
  • 在岛屿之间通过桥进行转移时可能会存在限制性
  • 岛屿之间的通信和移动是可能的,但是有时候非常困难且不值得信赖

波卡可以在没有桥的情况下安全地连接平行链。

作为基于波卡(Layer 0区块链)的Layer 1,平行链类似于波卡社区中由道路连接的房子。

  • 在波卡社区中,道路是区块链之间的共享安全性和通信的路线,可以用于治理和其他手段。波卡是一个管理机构,负责维护道路和抓捕不良行为者,类似于警察
  • 社区中的每个人使用相同的语言并遵守社区规则,以保证每个人的安全
  • 平行链(即房子的所有者)制定各自的规则
  • 平行链可以建立通往临近社区房子的捷径,以便通过波卡提供的“道路”直接访问其他平行链

波卡的中继链类似于Layer 1区块链的底层基础,将中继链连接起来,并共享波卡整个生态系统的安全性。区块链之间的通信是由波卡协议(例如XCMP)提供。XCMP是一个由波卡开发的跨链共识消息传递协议,由平行链使用,同样也可以扩展至外部区块链使用。

打个比方,波卡是平行链正常运行的基础,可以看作是平行链社区所在的底层。波卡维护道路和其他基础设施,从而不需要平行链来维护。

波卡去中心化的基础设施安全地连接平行链,允许平行链之间更加简单且可靠地移动。这些连接是直接的,并且可以承载各种负载。平行链之间的移动是双向的,可以在不受任何其他影响(包括天气、交通和区块链本身的稳定性)下转移数据、NFT、Token等。

波卡被设计为一个大型的社区,平行链均受益于波卡带来的安全性和跨链互操作性的选择,同时通过平行链各自的Token、验证人和治理来维护主权,因此平行链为了整个生态系统的利益而共同协作。

波卡作为互操作性的中心

波卡的目标是促进区块链网络的真正去中心化,并通过原生互连功能使支持Layer 1的基础层区块链在本地互相连接。这种原生互连功能带来以下好处:

可扩展性

波卡上没有智能合约,所有的智能合约都存在于平行链上。这使波卡能够专注于消息传递和安全性层面,而平行链作为扩展性解决方案。

定制化

波卡本身仅专注于作为Layer 0的基础运作。允许像Layer 1区块链这样的定制化协议将平行链变得异构。其他Layer 1区块链必须在保证安全性的同时使用Dapp进行扩展。然而,波卡及其定制化区块链(即平行链)共同协作实现这一目标。

每条平行链都可以自主定制其设计,以优化特定的使用场景或应用。这使得团队能够专注于实现其目标,而无需在其他区块链技术层面(如安全性)上分散精力。虽然平行链之间相互连接,但它们可以专注于特定功能,如存储、隐私或智能合约。专注于一项任务通常比在同一时间兼顾安全性、存储、隐私和智能合约等方面做得更出色。

互操作性

所有的平行链都构建在Substrate框架上,并连接至波卡的基础架构,因此他们可以本地通信、交易资产并进行跨链交互和连接。波卡的XCM(跨共识消息传递)格式,具有XCMP,允许平行链在不使用中继链的情况下进行互相交互,以共享资产等。

无分叉升级

所有的Runtime升级必须进行公开的链上投票,因此不会有恶意操作的情况出现。在波卡上,代码即法律,所有执行都是通过链上投票来决定。

跨链互连智能合约

最新的波卡和Moonbeam升级为波卡生态系统提供了更高级别的互操作性水平。互连合约(Connected Contracts)利用中继链的安全性并使用波卡的XCM和外部通用消息传递进行跨链通信。此功能将平行链的互操作性扩展至外部独立区块链,例如以太坊、Avalanche和Cosmos。

通过允许终端用户将任何Token与位于任何区块链上的功能相结合,这类跨链应用程序代表了正在向可用性方面进行的转变。所有这些用户体验将在一个应用程序中实现。这种区块链之间通信的可用性将通过产生更多具有卓越用户体验的有效协议来改变Web3的发展。

为什么要在波卡(Layer 0)上构建一个Layer 1?

在Web3技术堆栈的背景下,波卡已成为Layer 0的一个知名示例。Layer 0是技术堆栈的基础,包括区块链如何通信,以及如何以最简单的方式进行编程。随着区块链技术的不断发展,将会出现新用例以及互操作性和通信的可能性。当用户的使用率不断增加时,独立链将面临新的挑战,促使为管理这些发展而构建的生态系统变得更有吸引力。

尽管这些Layer 1是在比特币和以太坊之后创建的,但是波卡及其平行链引入了关键的基础部分,这将成为Web3互操作性未来的结构。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/629191.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Golang 基础案例集合:中文拼音转换、解析二维码、压缩 zip、执行定时任务

前言 曾经,因为不够注重基础吃了好多亏。总是很喜欢去看那些高大上的东西,却忽略了最基本的东西。然后会错误的以为自己懂的很多,但是其实是沙堆中筑高台,知道很多高大上的架构,但是基础的东西却不太了解。我觉得&…

PySpark实战指南:大数据处理与分析的终极指南【上进小菜猪大数据】

上进小菜猪,沈工大软件工程专业,爱好敲代码,持续输出干货。 大数据处理与分析是当今信息时代的核心任务之一。本文将介绍如何使用PySpark(Python的Spark API)进行大数据处理和分析的实战技术。我们将探讨PySpark的基本…

P2[1-2]STM32简介(stm32简介+ARM介绍+片上外设+命名规则+系统结构+引脚定义+启动配置+最小系统电路+实物图介绍)

1.1 stm32简介 解释:ARM是核心部分,程序的内核,加减乘除的计算,都是在ARM内完成。 智能车方向:循迹小车,读取光电传感器或者摄像头数据,驱动电机前进和转弯。 无人机:用STM32读取陀螺仪加速度计的姿态数据,根据控制算法控制电机的速度,从而保证飞机稳定飞行。 机…

maven的pom文件

maven项目中会有pom文件&#xff0c; 当新建项目时候&#xff0c; 需要添加我们需要的依赖包。所以整理了一份比较常用的依赖包的pom&#xff0c;方便以后新建项目或者添加依赖包时copy且快捷。不需要的依赖可以删掉&#xff0c;避免首次远程拉取失败和缩小项目打包大小。 <…

爆料,华为重回深圳,深圳第二个硅谷来了-龙华九龙山未来可期

房地产最重要的决定因素&#xff1a;科技等高附加值产业&#xff01;过去几年&#xff0c;发生的最大的变化就是——科技巨头对全球经济的影响力越来越大&#xff0c;中美之间的博弈&#xff0c;由贸易战升级为科技战&#xff0c;就是基于此原因。人工智能、电子信息技术产业、…

工程数值分析(散装/自食/非全)

1.蒙特卡洛 基本流程 蒙特卡洛模拟法基于随机抽样原理&#xff0c;通过生成大量的随机样本&#xff0c;从而对目标变量进行估计和分析。具体来说&#xff0c;蒙特卡洛模拟法的基本流程如下&#xff1a; 1.确定问题&#xff1a;首先需要明确要解决的问题是什么&#xff0c;以及需…

使用腾讯手游助手作为开发测试模拟器的方案---以及部分问题的解决方案

此文主要介绍使用第三方模拟器(这里使用腾讯手游助手)作为开发工具&#xff0c;此模拟器分为两个引擎&#xff0c;一个与其他模拟器一样基于virtualbox的标准引擎&#xff0c;不过优化不太好&#xff0c;一个是他们主推的aow引擎&#xff0c;此引擎。关于aow没有太多的技术资料…

计算机网络(数据链路层,复习自用)

数据链路层 数据链路层功能概述封装成帧与透明传输差错编码&#xff08;检错编码&#xff09;差错编码&#xff08;纠错编码&#xff09;流量控制与可靠传输机制停止-等待协议后退N帧协议&#xff08;GBN&#xff09;选择重传协议&#xff08;Selective Repeat&#xff09; 信道…

ChatGPT-4.5:AI技术的最新进展

✍创作者&#xff1a;全栈弄潮儿 &#x1f3e1; 个人主页&#xff1a; 全栈弄潮儿的个人主页 &#x1f3d9;️ 个人社区&#xff0c;欢迎你的加入&#xff1a;全栈弄潮儿的个人社区 &#x1f4d9; 专栏地址&#xff1a;AI大模型 OpenAI最新发布的GPT-4&#xff0c;在聊天机器人…

Windows下IDEA创建Java WebApp的一些总结

在踩了无数坑之后&#xff0c;写一下小总结&#xff0c;帮助兄弟们少走弯路 环境准备 Java 这个不用多说&#xff0c;推荐在环境变量Env加入Java Home环境变量&#xff0c;方便后面设置idea 能用Ultimate版本最好&#xff0c;我这种穷B就用Community版本了Mysql 如果是压缩包…

JVM垃圾回收算法及Java引用

目录 Java垃圾回收算法 1.标记清除算法&#xff1a;Mark-Sweep 2.复制算法&#xff1a;copying 3. 标记整理算法&#xff1a;Mark-Compact 4.分代收集算法 5.新生代垃圾回收算法&#xff1a;复制算法 6.老年代&#xff1a;标记整理算法 7.分区收集算法 Java引用 1.Ja…

迪赛智慧数——其他图表(漏斗图):高考生和家长志愿填报困扰问题感知

效果图 高考前的紧张&#xff0c;等分数的忐忑&#xff0c;填志愿的纠结&#xff0c;录取前的煎熬&#xff0c;希望就在不远的前方。 志愿填报心有数&#xff0c;就业前景要关注。收集信息要先行&#xff0c;切莫匆匆抉择定。热门专业不追捧&#xff0c;选择院校不跟风。兴趣爱…

阿里云异构计算GPU、FPGA、EAIS云服务器详细介绍说明

阿里云阿里云异构计算主要包括GPU云服务器、FPGA云服务器和弹性加速计算实例EAIS&#xff0c;随着人工智能技术的发展&#xff0c;越来越多的AI计算都采用异构计算来实现性能加速&#xff0c;阿里云异构计算云服务研发了云端AI加速器&#xff0c;通过统一的框架同时支持了Tenso…

[Daimayuan] 模拟输出受限制的双端队列(C++,模拟)

给你一个输出受限的双端队列&#xff0c;限制输出的双端队列即可以从一端插入元素&#xff0c;弹出元素&#xff0c;但是另一端只可以插入不可以删除元素。即每次你可以执行以下三种操作的其中一种&#xff1a; 在左边压入一个字符在右边压入一个字符弹出最左边的字符 现在给你…

机器学习实战案例用户RFM模型分层(八)

每个产品和公司都需要做用户的精细化运营&#xff0c;它是实现用户价值最大化和企业效益最优化的利器。通过将用户进行分层&#xff1a;如高价值用户、潜在价值用户、新用户、流失用户等&#xff0c;针对不同群体制定个性化的营销策略和客户服务&#xff0c;进而促进业务的增长…

【Java|golang】2465. 不同的平均值数目

给你一个下标从 0 开始长度为 偶数 的整数数组 nums 。 只要 nums 不是 空数组&#xff0c;你就重复执行以下步骤&#xff1a; 找到 nums 中的最小值&#xff0c;并删除它。 找到 nums 中的最大值&#xff0c;并删除它。 计算删除两数的平均值。 两数 a 和 b 的 平均值 为 (a…

(转载)基于蚁群算法的二维路径规划(matlab实现)

1 理论基础 1.1 路径规划算法 路径规划算法是指在有障碍物的工作环境中寻找一条从起点到终点的、无碰撞地绕过所有障碍物的运动路径。路径规划算法较多&#xff0c;大体上可分为全局路径规划算法和局部路径规划算法两类。其中&#xff0c;全局路径规划方法包括位形空间法、广…

Android进阶之路 - 字体自适应

开发中有很多场景需要进行自适应适配&#xff0c;但是关于这种字体自适应&#xff0c;我也是为数不多的几次使用&#xff0c;同时也简单分析了下源码&#xff0c;希望我们都有收获 很多时候控件的宽度是有限的&#xff0c;而要实现比较好看的UI效果&#xff0c;常见的处理方式应…

深度学习的低秩优化:在紧凑架构和快速训练之间取得平衡(上)

论文出处&#xff1a;[2303.13635] Low Rank Optimization for Efficient Deep Learning: Making A Balance between Compact Architecture and Fast Training (arxiv.org) 由于篇幅有限&#xff0c;本篇博客仅引出问题的背景、各种张量分解方法及其分解FC/Conv层的方法&#x…

js算法基础01 --- 数组对象去重

菜狗子的自我救赎01 01- 数组对象去重reduce原生js 利用newObj 和 newArr利用空数组 和 标识flag多条件去重 假设 不知拿id 做对比 还有id2 id 3利用双指针 splice 01- 数组对象去重 把下面数组对象去重 let arr [{ id: 1, name: 周瑜 },{ id: 3, name: 王昭君 },{ id: 2, na…