Optimism掀起发链热潮,还有哪些发链 平台值得关注?

news2024/11/14 4:48:44

继电子巨头索尼在OP上发布L2 Soneium之后,10月29日,再质押协议巨头Swell宣布迁移至Optimism超级链,通过OP Stack构建Rollup加入OP生态系统。据DeFilama数据显示,Swell的TVL最高曾超过30亿美元,目前为13.4亿美元,Swell的加入将为OP超级链提供再质押收益和安全性支持。

同时,随着Swell的加入,OP 超级链生态项目已经达到59个,其中包含索尼、Coinbase、Uniswap、Worldcoin、Kraken、Fraxtal等超级品牌,一时间让掀起发链热潮,关于一键发链、应用链、模块化等热词的讨论也是激起千层浪。

其实,在OP超级链大热之前,其实就有很多在做发链的项目,比如波卡、Cosmos、Starcoin等。不同项目有各自的侧重点,波卡专注于平行链生态建设,Cosmos主要面向应用链,Starcoin是针对Move生态的独立公链。OP这波发链热潮,或将带动其他发链平台,重新获得更多的市场关注,那么接下来,我们就来分析这些发链平台的特点,看看谁的潜力更大。

1. Polkadot波卡

Polkadot 是一种区块链网络协议,它为所有连接的平行链提供共享安全性,并允许所有连接的任务使用 XCM进行互操作。

Polkadot 在架构上采用的是中继链加平行链的方式。其中,中继链是一种零层协议,负责维持各个平行链的共识,确认各个区块的最终性,以及整个 Polkadot 的治理。就好比政务大厅的系统,连接着各个部门(平行链),各个部门负责业务的记录和办理,最终审核及确认工作交给政务大厅来处理的。

而平行链就是基于Polkadot SDK构建的区块链,每条平行链都有自己的参数,如出块时间、交易手续费、治理机制和挖矿奖励。平行链是独立且平等的区块链生态,与一般的区块链不同的是,区块的确认和生态的治理都交给中继链来完成。同样以政务大厅的来比喻,平行链就是各个部门,他们都有各自不同的功能,但是他们没有必要每个部门单独做一套系统,他们直接用政务大厅的系统就行(中继链确保各个平行链的共识统一),只不过这套系统是去中心化的。

其中,Substrate是Polkadot用于构建平行链的一个可扩展、模块化、开源的区块链框架。它实现了区块链开发中遇到大部分常用功能,比如p2p网络、共识算法、常用加密算法、数据存储、交易管理等。

Substrate有许多优势:

  1. 模块化:Substrate 通过提供开放的 SDK,以及可以组合、复用和发布的实用组件,让开发者可以非常轻松地创建、组合和发布组件以形成业务逻辑。
  2. 多层架构:Substrate 的三层结构分别是 Substrate Core、Substrate SRML 和 Substrate Node。Substrate Core 是用于构建区块链最小框架的模块,可以提供像存储、共识、交易队列和区块生产机制和低级 JavaScript 的实用程序等模块;SRML 层则更简单,开发者要做的就是从模块中选择自己需要的组别建进行参数设置即可;Substrate Node,只需提供 JSON 配置文件即可获得完整的智能合约区块链。
  3. 无分叉升级:Substrate 支持无分叉的 Runtime 升级。基于 Substrate 的链中存储着 WebAssembly Blob 或 WASM Blob,包含链构建新区块所需的所有逻辑,链本身的 Runtime 包含在此 WASM Blob 中,如果需要修改区块链的相关信息,只需要结合链上治理公投,倘若票数通过,即可完成相应的升级,从而减少了硬分叉带来的影响。

但由于Polkadot生态投资机构更看重短期回报,让长期持币用户损失惨重,所以目前生态开发活跃度大大降低,并且由于平行链数量有限,竞拍卡槽成本过高,这也劝退了很多新的开发者。

2. Cosmos

Cosmos专注于应用链开发,简单来说通过Tendermint 共识引擎和Cosmos SDK实现公链的简单、快速开发。然后通过IBC跨链通信协议,实现相同结构下链与链之间的通信和互连。

与Polkadot相比,Cosmos生态发展相当全面。据Coingekco统计,收录的Cosmos生态项目就达到162个,市值前100的项目中,Cosmos 生态占12个,如前段时间热门的Celestia、Injective、Sei 都来自Cosmos,还有之前超百亿市值的Luna。

在构建基于Cosmos区块链的时候,主要使用到Cosmos SDK,这是一个开发工具包,允许开发人员使用 Tendermint 征求演算法构建区块链。SDK 通过提供区块链中包含的最常见的功能,如质押、管理和代币,来降低复杂性。

Cosmos链的优势:

  1. 主权性和灵活性: Cosmos的自由SDK使开发人员能够构建主权的区块链应用,消耗持续成本。
  2. 高度可扩展:垂直可扩展性来说,利用Tendermint BFT和垂直可扩展性,Cosmos实现了数千笔的交易处理能力。
  3. 生态的开发环境:Cosmos SDK简化了区块链应用程序的开发过程,开发者可以在SDK上创建自定义链,促进区块链生态系统的采用和生长。
  4. 即插即用并自定义共识层。可以使用 Rollkit 和 Celestia 作为您的共识和数据可用性层。

但不足之处是:

  1. 跨链安全(ICS):引入ICS(区块链间通信安全)概念在一定程度上增加了应用程序开发者的负担,开发者现在需要自主管理应用链的验证器集和经济安全性,对于那些不太熟悉处理区块链和安全性的开发者来说
  2. 流动性质押的复杂性:质押者可能面临更多的 DeFi 活动风险,因为他们的质押现在可能通过 DeFi 活动获得收益。
  3. 性能瓶颈明显:作为应用链来说,需要承载数百万的交易量,目前的性能显然是不满足的。

3. Starcoin

Starcoin专注于高性能、可定制化Layer1区块链的一键智能部署方案,开发者可以用StarStack进行独立区块链的开发。StarStack是一个以模块化为核心的开源代码库,用于构建定制化的Layer1,开发者可以使用此代码库启动Move虚拟机,运行自己的区块链,未来也可以用其AI智能系统以对话形式进行区块链的部署。

与Polkadot和Cosmos不同,Starcoin专注于独立区块链的开发,简单来说它提供了足够的灵活性和可定制化组件,让开发者在共识算法、虚拟机、加密协议、链上治理、交易管理、gas模块等方面都可以自由选择。

StarStack技术框架和优势在于:

1) 基于Move语言和虚拟机构建。StarStack的底层框架和智能合约通过Move语言编写,虚拟机也是采用的Move,面向对象和基于资产的编程,使得资源在模块中具有极高的透明度,而对模块的外部调用则完全不透明。Move语言也被称为最安全的和灵活的智能合约语言,这也为其一键发链方案在定制化Layer1时,提供了更多的空间。

2) 基于DAG结构。StarStack中引入了DAG结构,并结合自身创新推出FlexiDAG,对 PoW 共识机制进行了升级,动态调整出块时间、难度和出块奖励。通过FlexiDAG将加快出块速度,缩短交易确认时间,大幅提升了 网络性能和系统效率。此外,关键参数可以通过链上治理机制进行动态调整,使系统更具适应性和灵活性。

3) 并行化高性能网络。在StarStack中,引入了基于高性能多线程的内存计算引擎 TurboSTM,彻底改变了智能合约的执行方式。TurboSTM 利用多版本并发控制(MVCC)和乐观锁,实现同步数据读取和及时更新,大幅减少了执行瓶颈,提高了交易吞吐量。这也使得网络性能有了质的飞跃,根据官方测试环境数据,最高TPS可以达到130,000,这个数据已经是行业公链天花板了。

4) 兼容Move生态主流应用。近期观察到,Starcoin通过Move V7版本的升级,实现了Move生态应用的全面兼容,使开发者无需重写代码即可轻松迁移和部署他们的 dApp。简单来说,就是通过Starcoin发行的Layer1,可以兼容Move生态的内的大部分应用,例如在Aptos上开发的应用可以轻松的迁移至新的Layer1上,而无需修改原始代码。当然,这也同样适用于使用StarStack开发的区块链,所以这对想要布局Move生态的开发者来说提供了极大的便利。

目前Starcoin在发链生态方面比较欠缺,生态应用较少,未得到广泛的市场验证,不过StarStack框架才发布不久,应该会有很多开发者进行尝试。对于希望独立开发公链,高度定制化的开发者来说,Starcoin有着它的独特优势。

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

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

相关文章

0. 0:《跟着小王学Python·新手》

《跟着小王学Python新手》系列 《跟着小王学Python》 是一套精心设计的Python学习教程,适合各个层次的学习者。本教程从基础语法入手,逐步深入到高级应用,以实例驱动的方式,帮助学习者逐步掌握Python的核心概念。通过开发游戏、构…

如何优化Kafka消费者的性能

要优化 Kafka 消费者性能,你可以考虑以下策略: 并行消费:通过增加消费者组中的消费者数量来并行处理更多的消息,从而提升消费速度。 批量消费:配置 fetch.min.bytes 和 fetch.max.wait.ms 参数来控制批量消费的大小和…

Golang | Leetcode Golang题解之第556题下一个更大元素III

题目&#xff1a; 题解&#xff1a; func nextGreaterElement(n int) int {x, cnt : n, 1for ; x > 10 && x/10%10 > x%10; x / 10 {cnt}x / 10if x 0 {return -1}targetDigit : x % 10x2, cnt2 : n, 0for ; x2%10 < targetDigit; x2 / 10 {cnt2}x x2%10 -…

AscendC从入门到精通系列(一)初步感知AscendC

1 什么是AscendC Ascend C是CANN针对算子开发场景推出的编程语言&#xff0c;原生支持C和C标准规范&#xff0c;兼具开发效率和运行性能。基于Ascend C编写的算子程序&#xff0c;通过编译器编译和运行时调度&#xff0c;运行在昇腾AI处理器上。使用Ascend C&#xff0c;开发者…

unity基础,点乘叉乘。

简单记录下点乘叉乘&#xff0c;要不每次用完就忘&#xff0c;忘了又查。 using System.Collections; using System.Collections.Generic; using UnityEngine;public class TestCrossDot : MonoBehaviour {/// <summary>/// 原点/// </summary>public Transform t…

AI写作(二)NLP:开启自然语言处理的奇妙之旅(2/10)

一、NLP 的基本概念与任务 &#xff08;一&#xff09;自然语言处理的研究对象 自然语言处理&#xff08;NLP&#xff09;处于计算机科学、人工智能和语言学的交叉领域。它所聚焦的人类社会语言信息是无比丰富和复杂的&#xff0c;包括口语、书面语等各种形式。这种语言信息在…

Windows 局域网IP扫描工具:IPScaner 轻量免安装

IPScaner是一款258KB的工具&#xff0c;具备快捷修改IP、批量扫描、地址计算等功能&#xff0c;自动识别本机IP网段&#xff0c;快速查看IP使用情况&#xff0c;适用于监控维护、企业IT运维等场 软件功能介绍&#xff1a; 1&#xff09;快捷修改本地IP、IP批量扫描、IP地址计算…

【3D Slicer】的小白入门使用指南二

3D Slicer中DICOM数据加载和三维可视化 任务 数据集下载和解压缩 加载和查看DICOM数据 1)将第一个数据集文件夹,整个往3Dslicer左侧拖动即可 得到 2)选中右侧patient 1就可显示出该患者的基本信息 (第二行蓝色是研究信息;第三行蓝色是序列信息)

在移动硬盘中创建vue项目 报错

如图所示&#xff0c;在U盘或者移动硬盘当中 创建vue项目&#xff0c;报错 如图所示&#xff0c; 这个问题与 Git 的安全设置有关&#xff0c;尤其是在跨用户或跨文件系统的环境下&#xff08;例如&#xff0c;移动硬盘或不同账户&#xff09;。Git 检测到当前项目的文件夹 的…

qt QDockWidget详解

1、概述 QDockWidget是Qt框架中的一个窗口部件&#xff0c;它提供了一个可停靠的面板&#xff0c;该面板可用于显示和编辑各种内容。QDockWidget可以在主窗口中创建并停靠在不同的位置&#xff0c;如左侧、右侧、顶部或底部。此外&#xff0c;QDockWidget还具备浮动功能&#…

Android 开发指南:初学者入门

Android 是全球最受欢迎的移动操作系统之一&#xff0c;为开发者提供了丰富的工具和资源来创建各种类型的应用程序。本文将为你提供一个全面的入门指南&#xff0c;帮助你从零开始学习 Android 开发。 目录 1. 了解 Android 平台[1]2. 设置开发环境[2]3. 学习基础知识[3]4. 创…

每日小练:Day2

1.乒乓球筐 题目链接&#xff1a;乒乓球筐__牛客网 题目描述&#xff1a; 这道题主要考察B盒是不是A盒的子集&#xff0c;我们可以通过哈希表来做 单哈希表 import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main {public stat…

Java反序列化之CommonsCollections4、5、7 链的学习

一、前言 前面的文章中&#xff0c;基本把CC链的关键部分学习的差不多了&#xff0c;利用过程也是比较清晰了&#xff0c;接下来把 CommonsCollections 4、5、7 利用链学习下&#xff0c;扩展下思路 二、CommonsCollections4 利用链的学习 运行环境&#xff1a; java 1.8.0_71…

A030-基于Spring boot的公司资产网站设计与实现

&#x1f64a;作者简介&#xff1a;在校研究生&#xff0c;拥有计算机专业的研究生开发团队&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取&#xff0c;记得注明来意哦~&#x1f339; 赠送计算机毕业设计600…

qt QVideoWidget详解

1. 概述 QVideoWidget是Qt框架中用于视频播放的控件。它继承自QWidget&#xff0c;并提供了与QMediaPlayer等多媒体播放类集成的功能。QVideoWidget可以嵌入到Qt应用程序的用户界面中&#xff0c;用于显示视频内容。它支持多种视频格式&#xff0c;并提供了基本的视频播放控制…

PG逻辑复制的REPLICA IDENTITY几种设置

前两天同事问了一个PG的错误&#xff0c;创建一张普通表&#xff0c;insert插入正常&#xff0c;但是执行update和delete时&#xff0c;提示这个错误&#xff0c; 代码语言&#xff1a;javascript 复制 SQL 错误 [55000]: ERROR: cannot delete from table "temp_tb&qu…

Flutter 小技巧之 Shader 实现酷炫的粒子动画

在之前的《不一样的思路实现炫酷 3D 翻页折叠动画》我们其实介绍过&#xff1a;如何使用 Shader 去实现一个 3D 的翻页效果&#xff0c;具体就是使用 Flutter 在 3.7 开始提供 Fragment Shader API &#xff0c;因为每个像素都会过 Fragment Shader &#xff0c;所以我们可以通…

<项目代码>YOLOv7 草莓叶片病害识别<目标检测>

YOLOv7是一种单阶段&#xff08;one-stage&#xff09;检测算法&#xff0c;它将目标检测问题转化为一个回归问题&#xff0c;能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法&#xff08;如Faster R-CNN&#xff09;&#xff0c;YOLOv7具有更高的…

一文读懂什么是RAG?附MindSpore和MindNLP实现的TinyRAG框架

什么是RAG&#xff1f; 首先我们给出RAG的定义&#xff1a;RAG&#xff08;Retrieval-Augmented Generation&#xff09;技术是一种结合了信息检索&#xff08;Retrieval&#xff09;和生成式模型&#xff08;Generation&#xff09;的人工智能方法。对于用户的Query&#xff…

字节、快手、Vidu“打野”升级,AI视频小步快跑

文&#xff5c;白 鸽 编&#xff5c;王一粟 继9月份版本更新之后&#xff0c;光锥智能从生数科技联合创始人兼CEO唐家渝朋友圈获悉&#xff0c;Vidu大模型将于本周再次进行版本升级&#xff0c;Vidu-1.5版本即将上线。 此版本更新方向仍是重点延伸大模型的泛化能力和主体…