Move双子星:Sui和Aptos如何重塑区块链格局

linx阅读:2024-09-15 15:36:05

最近,区块链市场陷入了一种停滞状态,导致许多业界人士开始质疑这个行业的真正价值。在这篇文章中,我将分享一些个人的见解。

许多过去的宏大愿景实际上在逻辑上并不严谨,非金融类Dapp常通过强调去**化的价值来掩饰其自身缺陷。但现实是,它们要求我们相信其多重签名钱包和单节点服务器的安全性,而非依赖谷歌、推特或YouTube。很多愿景并非被揭穿,而是从未经过真正的考验。即便这些愿景不像最初想象的那样宏伟,它们仍然具有重要的意义,只是需要更坚实的基础支撑它们。

例如,TON和Solana曾被低估,但它们正逐步赶上行业领头羊。支持应用的区块链需要创新,而每个周期的创新都会推动行业的发展。今天,我们将探索一种长期被忽视的区块链——基于Move的区块链。

1. Move语言的崛起

Move编程语言最初是为Meta的Diem(最初称为Libra)项目开发的。Diem旨在作为Meta元宇宙愿景的基础,创建一种更稳定、更受监管的稳定币。然而,由于全球监管机构的强烈反对和无情压力,Meta**不得不放弃Diem项目。

尽管如此,Diem的核心思想并没有被**抛弃,原团队中的一些成员继续探索和发展Move语言,**演变成我们现在熟知的Move双子星:Sui和Aptos。此外,还有一些新兴项目,如Linera(受Move启发的Rust区块链)和最近推广的Movement。

Move语言的复杂性相当高,它的设计充分考虑了现有区块链编程语言的性能和安全问题,尤其是Solidity。Move的设计目标是打造一套专门为资产管理和访问控制量身定制的类型系统。以下是Move语言的三大优点:

  • 安全性:Move语言的首要设计原则是安全性。它使用静态类型检查和资源管理来防止常见的安全漏洞,如溢出错误和重入攻击。
  • 可组合性:Move支持模块化和可组合性,允许开发人员轻松创建和组合不同的智能合约,从而构建更复杂的应用程序。
  • 性能:Move语言的虚拟机经过优化,支持并行性、内存管理和编译器优化,能够**地执行智能合约,提高交易速度和吞吐量。

在充斥着模块化EVM区块链的市场中,Move代表着一项大胆的实验。虽然这些优点在其他区块链项目中可能显得熟悉,但我强烈建议您亲自体验它们,以真正掌握这些功能的实际优势。

2. Sui:Move语言的应用先锋

2.1 架构

作为Move双子星之一,Sui自推出以来受到了一些批评,尤其是在空投和**分发方面。然而,抛开这些争议,Sui在性能和用户体验方面表现出色,尤其是在游戏领域。这主要归功于其创新的架构,以下是Sui架构的简要概述:

  • 对象存储模型:Sui的核心改进之一是对象存储模型。它将数据视为独立对象,每个对象都有**的标识符。与传统数据库系统不同,对象存储模型没有固定的数据结构,支持存储多种类型的数据,如文本、图像、视频和音频。这种设计支持并行执行和水平扩展。
  • 因果排序:确保交易执行顺序与其因果关系一致,避免数据冲突和不一致。这使Sui能够处理大量并发交易,同时保持数据一致性。
  • Narwhal和Bullshark共识引擎:Narwhal负责交易排序和验证,Bullshark对排序后的交易列表进行投票,并使用拜占庭容错(BFT)共识确保所有节点一致。

2.2 共识机制

Sui使用Mysticeti共识机制,这是一种基于拜占庭容错(BFT)的共识协议,旨在优化低延迟和高吞吐量。Mysticeti允许多个验证者并行提议区块,从而**化网络带宽,并对不可用领导者具有容忍度。其优点包括低延迟、高吞吐量和抗审查能力,但复杂性和安全性仍需进一步验证。

2.3 账户抽象

Sui的账户抽象模型使用户可以更简单、更安全地管理账户和交易。账户不再是简单的公钥-私钥对,而是具有更丰富属性和行为的对象。这个模型通过抽象账户和交易逻辑,实现了更**别的账户管理和交易处理。

2.4 游戏

Sui的设计特别适合游戏应用。它的模型允许在游戏或应用程序中创建具有复杂数据层次结构的对象。例如,在角色扮演游戏中,角色可以拥有一个包含其他数字资产的库存。这种数据建模方式使得开发人员可以创建更复杂的应用程序,而不受链的基本限制。

3. Aptos:Move语言的另一个前沿

3.1 架构

Aptos是另一个基于Move语言的Layer 1区块链,专注于构建高性能、可扩展的Web3基础设施。它的架构设计与Sui有很多相似之处,但也有一些独特的功能:

  • 模块化设计:Aptos采用模块化架构,允许开发者独立开发和升级不同模块,提高开发速度和灵活性。
  • 并行执行引擎(Block-STM):Aptos的Block-STM引擎允许并行处理交易,无需提前知道数据位置,从而提高吞吐量并减少延迟。
  • 流水线交易处理:Aptos将交易处理分为多个阶段并行执行,**限度地提高吞吐量并减少延迟。
  • Move编程语言:Aptos对Move语言进行了改进,引入了标准化语言、更多功能支持和定制功能。
  • 灵活的状态同步:允许节点选择不同的状态同步策略,以增加节点的灵活性。

3.2 Block-STM

Block-STM是Aptos的核心创新,它通过乐观并发控制和多版本数据结构,实现了高吞吐量和低延迟。其工作流程包括交易分组、乐观执行、验证、重试和提交。

3.3 账户抽象

与Sui相比,Aptos的账户抽象能力较为有限,缺乏具体的预定义标准。其账户抽象主要体现在模块化和灵活性方面。

通过对Sui和Aptos的深入分析,我们可以看到Move语言在区块链领域的巨大潜力。这些基于Move的区块链不仅推动了技术的进步,也为未来的应用场景开辟了新的道路。无论是Sui在游戏领域的创新,还是Aptos在高性能基础设施方面的突破,都显示出Move语言的强大生命力。

本文地址:https://licai.bestwheel.com.cn/qk/29578.html

文章标题:Move双子星:Sui和Aptos如何重塑区块链格局

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。