【Gtokentool】sui链是公链吗

一、Sui链概述

Sui链是由Mysten Labs开发的区块链项目。它是第一个从头开始设计的无需许可的Layer 1区块链,旨在使创建者和开发人员能够构建满足web3中下一个十亿用户的体验。Sui具有水平可扩展性,可以以无与伦比的速度和低成本支持广泛的应用程序开发。它的系统设计突破消除了现有区块链中的一个关键瓶颈:需要就总排序的交易列表达成全球共识。鉴于大多数事务不会与其他事务竞争相同的资源,因此这种计算是浪费的。Sui链通过在因果独立事务上实现并行协议,在可扩展性方面取得了重大飞跃。Sui当局使用拜占庭一致广播来提交此类交易,在不牺牲安全性和活性保证的情况下消除了全球共识的开销。

Sui链具有一些基本特性,例如:

  • 无与伦比的可扩展性和即时结算:其可扩展性表现在吞吐量上,如在8核M1 Macbook Pro上运行的未优化单工Sui节点可以每秒执行和提交120,000个代币传输事务(TPS),吞吐量与内核数量成线性关系,同一台机器在单核配置中处理25,000 TPS。
  • 安全的智能合约语言:Sui使用Move编程语言,这是一种最初由Facebook开发的用于编写安全智能合约的语言。它可以防止攻击者利用诸如重入漏洞、毒代币和欺骗性代币批准等问题在其他平台上窃取数百万美元,对安全性和表达性的强调使开发人员可以更轻松地从web2过渡到web3,而无需了解底层基础设施的复杂性。
  • 能够定义丰富且可组合的链上资产:Sui的可扩展性不仅限于事务处理,存储也是低成本和水平可扩展的。这使开发人员能够定义具有丰富属性的复杂资产,这些资产直接存在于链上,而不是在链外存储中引入间接层以节省燃料费。开发人员可以实现动态NFT,这些NFT可以以特定于应用程序的方式进行升级、捆绑和分组,例如基于游戏玩法的头像和可定制项目的变化。
  • 为web3应用提供更好的用户体验:Sui致力于成为最容易访问的智能合约平台,使开发人员能够在web3中创建出色的用户体验。为了迎来下一个十亿用户,Sui将为开发者提供各种工具,以利用Sui链的强大功能,如Sui开发工具包(SDK)将使开发人员能够无边界地构建。

二、公链的特点和判断标准

(一)公链的特点

  1. 开放性
    • 公链是指向全世界所有人开放的区块链,任何人都可以随时进入系统网络中去读取或读写数据、上传交易确认、竞争记账。在公链中,任何节点无须任何许可便可随时加入或脱离网络。例如比特币和以太坊,全世界的用户都可以参与到其网络中,成为节点参与记账、验证交易等操作。
    • 公链的验证节点遍布于世界各地,所有人共同参与记账、维护区块链上的所有交易数据。这种开放性使得公链具有广泛的参与性,不受地域、组织或个人的限制。
  2. 透明性
    • 公链上所有交易数据公开、透明。虽然公有链上所有节点是匿名(更确切一点,“非实名”)加入网络,但任何节点都可以查看其他节点的账户余额以及交易活动。例如在区块链浏览器上,只要输入某钱包地址或者某笔交易的ID,即可查询它们的详细信息。以以太坊为例,通过以太坊区块链浏览器,可以查看任何以太坊地址的交易历史、余额等信息。
  3. 不可篡改性
    • 一旦数据被记录在公链上,就很难被篡改。这是因为公链采用了分布式账本技术,每个节点都保存了完整的账本副本,并且通过共识机制来保证账本的一致性。如果要篡改某个交易,需要控制网络中大部分的节点,这在一个广泛分布的公链网络中几乎是不可能实现的。例如比特币网络,其采用工作量证明(PoW)共识机制,通过大量的计算来保证网络的安全性和数据的不可篡改性。
  4. 去中心化
    • 公链是去中心化的,没有一个中心机构来控制整个网络。所有的节点共同参与决策和管理,例如在共识机制的选择、协议的升级等方面。以比特币为例,没有一个单一的机构可以决定比特币的发行数量、交易规则等,这些都是通过网络中的节点共同遵循的协议来实现的。
  5. 需要代币(通证)
    • 公链的运行离不开代币(通证)。代币在公链中有多种用途,例如在以太坊中,以太币(ETH)可以用于支付交易手续费(Gas费用),也可以作为激励机制,奖励给为网络提供计算资源(挖矿)的节点。

(二)公链的判断标准

  1. 是否开源
    • 开源是公链的一个重要特征。公链的源代码可以是全开源或半开源的。全开源意味着完全公开源代码,任何人都可以在此基础上进行编译、修改等操作,没有版权专利限制;半开源则是只公开部分源代码。例如比特币和以太坊都是开源的区块链项目,其源代码可以被开发者自由获取和研究,这有助于社区的发展和创新。
  2. 是否有自己独立的区块链网络(主网)和区块浏览器
    • 主网是公链拥有自己独立的区块链网络的标志。当公链项目开发完成后,会将其放到网络上去公开运行,这就是主网上线。同时,公链通常会有自己的区块浏览器,方便用户查询链上的信息。例如,以太坊有自己的主网和知名的区块浏览器Etherscan,用户可以通过Etherscan查看以太坊网络上的各种信息,包括交易、合约、账户余额等。
  3. 是否符合公测到主网上线的流程
    • 一般公链会按照测试网部署、钱包与TOKEN测试、挖矿测试、P2P节点公开测试、DAG公开测试、最后主网上线(主网上线就是把已经开发完成的公有链放到网络上去公开运行)的流程来进行开发和上线。如果一个区块链项目按照这样的流程进行开发并最终成功上线主网,那么它更有可能是公链。

三、Sui链的技术架构和运行机制

(一)技术架构

  1. 基于对象(Object)、交易(Transaction)和验证器(Validator)
    • Sui的架构有三个组成部分:对象(Object)、交易(Transaction)、验证器(Validator)。对象是Sui链上数据的基本单元,例如NFT等资产在Sui链上是以对象的形式存在的。交易则是对这些对象进行操作的行为,比如转移代币、修改NFT属性等。验证器负责验证交易的有效性,确保网络的安全和正常运行。
  2. 采用Move编程语言
    • Sui使用Move虚拟机和Move编程语言来实现智能合约。Move与Rust一样是内存安全的,但比其他智能合约语言更具表现力。Move的设计可以防止攻击者利用这些漏洞在其他平台上窃取数百万美元的重入漏洞、毒代币和欺骗性代币批准等问题。它对安全性和表达性的强调使开发人员可以更轻松地从web2过渡到web3,而无需了解底层基础设施的复杂性。
  3. 共识机制
    • Sui的共识是DPoS(委托权益证明),由基于DAG(有向无环图)的拜占庭容错Narwhal和Bullshark(Bullshark为升级版的Tusk)实现。该设计能够允许Sui并行处理交易,并快速达成共识。Sui链上的所有节点都会与12 + 1个创世区块所连接,并开始第一轮验证过程。Tusk不断重复找领导过程,把交易顺序进行最终确定,Sui的区块链就跑起来了。基于这样的一个共识系统,Sui实现了并行交易、将数据与共识分开,完成了区块技术的搭建。

(二)运行机制

  1. 交易处理
    • Sui在交易处理上有独特的方式。对于独享object(对象)的交易,不需要共识即可立即处理,这些简单的交易可能是一名玩家在赛车游戏中向另一名玩家赠送汽车、某人向社交网络发布消息,或是在投票中提交投票等。而对于共享object的交易则必须经过共识,因为共享object可能涉及多个地址,其交易必须由验证节点批准,这个过程将占用大量资源。
  2. 存储机制
    • Sui包含一个高效且可持续的经济机制来为数据存储经济,设计了「存储基金」的模型。用户存储数据会预存储费用,费用存入一个基金后会进行再分配,同时还引入「回扣」机制,激励用户删除数据,解放网络存储压力。当用户在Sui上进行交易时,他们会预先支付计算和存储费用。存储费存入一个存储基金,根据比例调整分配给验证者权益奖励。该设计旨在为未来的Sui验证者提供可行的商业模式。
  3. 验证节点的激励机制
    • 在Sui网络中,验证节点运营商可以通过批准Sui的交易获得其原生SUI Token,而所获的份额就是由PoS(权益证明)机制决定的。因为运行服务器需要成本,所以Sui上的验证节点运营商应该为他们所做出的贡献得到相应的奖励。

四、Sui链是否符合公链的定义

  1. 开放性方面
    • Sui链是一个无需许可的Layer 1区块链,这意味着它对开发者和用户是开放的,任何人都可以在其基础上构建应用或者参与网络的使用。符合公链开放性的特点,没有对参与者设置特定的限制条件,只要遵循其协议规则,就可以加入到Sui链的网络中。
  2. 透明性方面
    • 虽然没有明确提及Sui链在交易数据透明性上的详细措施,但从公链的一般特性和其作为一个为web3构建基础设施的区块链项目来看,它很可能具有交易数据透明性的特点。因为在web3的理念下,透明性是一个重要的特性,并且公链通常会提供区块链浏览器等工具来方便用户查询链上数据。
  3. 不可篡改性方面
    • Sui链采用了拜占庭容错的共识机制(Narwhal和Bullshark)来确保交易的有效性和网络的安全性。这种共识机制有助于保证数据一旦被记录在链上就难以被篡改,符合公链不可篡改性的要求。通过多个验证节点的共同验证和达成共识,可以防止单个节点或者少数恶意节点对数据进行篡改。
  4. 去中心化方面
    • Sui链的技术架构中,采用了DPoS共识机制,由多个验证节点共同参与网络的验证和决策过程,没有一个中心机构来完全控制整个网络。例如在交易验证、区块生成等过程中,是由众多的验证节点按照共识机制来进行操作的,这体现了去中心化的特点。
  5. 是否有代币(通证)方面
    • Sui链有自己的代币SUI,其主要用途包括参与PoS质押、支付Gas费、支撑Sui经济体系以及参与链上投票等。这与公链的运行离不开代币(通证)的特点相符合,代币在Sui链的网络运行、激励机制等方面发挥着重要的作用。
  6. 开源方面
    • 虽然参考信息未明确提及Sui链是否开源,但从其作为一个构建web3基础设施的公链项目来看,以及考虑到其在行业中的定位和发展需求,很可能是开源或者部分开源的。开源有助于吸引更多的开发者参与到项目的开发和改进中,促进生态的发展。
  7. 主网和区块浏览器方面
    • 已知Sui链有自己的主网,并且从其发展过程来看,经历了测试网等阶段后逐步走向主网运行。虽然没有专门提及是否有自己的区块浏览器,但按照公链的发展模式和其为用户提供服务的需求,很可能会有或者在未来会推出自己的区块浏览器来方便用户查询链上信息。

综合以上分析,Sui链在多个方面符合公链的定义,可以被认为是公链。

五、Sui链与其他公链的比较

(一)与Aptos的比较

  1. 相同点
    • 背景相同:Aptos和Sui都是Meta加密项目Diem的“继承者”,其创始人都是Meta的前员工,并且曾经都是该公司加密货币项目Diem(原名Libra)的主要创建者和核心开发者。两者都是Move语言开发的公链,并且都在Move的基础上开发了额外的框架、基础包等。
    • 目标相同:Aptos和Sui都以增加TPS(每秒交易数)、可扩展性和安全性为目标,采用PoS(权益证明)机制,并且都使用并行处理交易的技术来提高网络性能。
    • 都受资本关注:作为Move语言的原生公链,Sui和Aptos自推出后就获得了头部资本的关注。A16z参与了两个公链的首轮投资,Sui在21年12月,Aptos在22年3月。目前Aptos市值约19.9亿(已发币),Sui B轮融资后估值超过20亿。
  2. 不同点
    • 算法设计不同:虽然都采用PoS相关的共识机制,但在具体的算法设计上有所不同。Sui的共识是DPoS,由基于DAG的拜占庭容错Narwhal和Bullshark实现;Aptos通过Block - STM加上允许新节点参与状态同步来达到高TPS,Block - STM是并行执行引擎,通过并行来增加吞吐量。
    • 生态发展不同
      • Aptos生态发展:Aptos狂飙突进,从钱包、预言机等基础设施服务,到DeFi、NFT、游戏等功能性应用,Aptos已逐步发展出了一个构架清晰、类别丰富且仍在持续进化的生态版图。例如在钱包方面,根据SuiGlobal和Aptos基金会所整理的资料,目前至少有14家钱包项目正在Aptos之上进行开发,而在Sui之上进行开发的钱包项目有7家。Aptos上已经有了一些基础设施项目,虽然已发币的基本是其他生态迁移过来的,币价表现一般,总市值也不高,但整体生态发展较快。
      • Sui生态发展:Sui的开发速度相对缓慢。2022年6月上线Devnet,2022年11月到12月初进行了测试网络Wave1。Sui的NFT平台结合了MVOENFT的一些特质为游戏和可变化的NFT进行了一系列的改变和特点体现。Sui上的基础设施项目虽然还很早期,开发较缓慢,但是项目质量不错,可以持续关注。Sui基金会推出了六个生态Program,主要专注于为不同的生态参与者和组织加速,目前Sui的生态发展比较均衡,正处于一个健康良性的发展状态,但相比Aptos没有那么亮眼。

(二)与以太坊的比较

  1. 可扩展性
    • Sui链:Sui链具有水平可扩展性,可以以极快的速度和低成本支持广泛的应用程序开发。其系统设计突破消除了现有区块链中的一个关键瓶颈,通过在因果独立事务上实现并行协议,在可扩展性方面取得了重大飞跃。例如在特定的机器配置下,Sui链能够达到较高的TPS,并且存储也是低成本和水平可扩展的。
    • 以太坊:以太坊在可扩展性方面存在一定的挑战,其网络存在扩展性不足的问题,导致在高流量情况下可能出现拥堵,交易费用(Gas费用)较高。虽然以太坊也在不断探索Layer 2解决方案来提高可扩展性,但目前仍然面临一些技术和生态方面的挑战。
  2. 智能合约语言
    • Sui链:Sui使用Move编程语言,这是一种相对较新的编程语言,具有安全性高、表达性强的特点,可以防止一些常见的智能合约漏洞。它对安全性和表达性的强调使开发人员可以更轻松地从web2过渡到web3,而无需了解底层基础设施的复杂性。
    • 以太坊:以太坊使用Solidity作为智能合约编程语言。Solidity在以太坊生态中有广泛的应用,但也存在一些安全风险,例如智能合约漏洞可能导致资金被盗等问题。不过,以太坊社区也在不断改进Solidity的安全性和开发工具。
  3. 生态成熟度
    • Sui链:Sui链相对较新,其生态处于发展的早期阶段,虽然已经吸引了一些项目和开发者,但整体的生态规模和成熟度还比较低。不过,Sui链通过其自身的特点,如可扩展性、安全的智能合约语言等,正在吸引更多的项目来构建生态。
    • 以太坊:以太坊是目前最成熟的公链生态之一,拥有众多的去中心化应用(DApps),涵盖了DeFi、NFT、游戏等多个领域。以太坊的生态已经形成了庞大的用户基础、开发者社区和金融基础设施,在全球区块链生态中占据着重要的地位。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值