程序运行速度与什么有关

核心提示虽然很多人都看好 Sui,但他们其实并不知道 Sui 在协议实现中的一个最重要的功能:单写原则应用。在这篇文章中,我们分析了单写原则应用是如何工作的和它们能实现什么,以及最关键的“为什么 Sui 将有机会构建 Web3 中最快的应用程序?S

虽然很多人看好Sui,但其实并不知道Sui在协议实现中最重要的一个功能:单写原理的应用。

在这篇文章中,我们分析了一次编写原则的应用是如何工作的,他们能实现什么,以及关键问题“为什么隋会有机会在Web3中构建最快的应用程序?”

隋如何处理交易?

Sui有一个双一致性模型,依赖于事务的事务按顺序排列和处理,而独立的事务是并行执行的。

新的Narwhal和Bullshark协议处理相关事务。Narwhal是内存池协议,而Bullshark是共识协议,与Narwhal有效整合达成共识。

依赖事务模型只需要和与之相关的其他事务一起顺序执行。Sui成批地整理它们,并并行执行每个批处理。

隋原本计划使用独角鲸和长牙,但最近用牛鲨代替了长牙。

Tusk和Bullshark是类似的共识协议,但Bullshark的吞吐量略低,速度更快。

独角鲸+牛鲨速度很快。

但是,当交易完全独立后,隋的真实速度就显现出来了。这些交易,隋都没有用独角鲸+牛鲨。它使用了一种不同的方法,叫做拜占庭式统一广播。

在这种路径中,网络可以在没有全局共识的情况下提交事务,从而几乎可以立即处理事务。

请注意,这不会导致安全性或有效性的削弱。

隋的交易模式有两条路径:

独角鲸+牛鲨用于因果关系的依赖交易。

BCB用于独立交易。

那么,隋上的交易是什么时候独立的呢?

在隋,储存的基本单位是物,而不是帐。对象可以是NFT,DeFi协议,游戏,或任何你想建立的东西。每个对象都有一个“所有者”属性,该属性指定谁可以与该对象进行交互。这里有4种不同类型的所有权:

1)由一个地址拥有。

2)由另一个对象拥有。

3)不可改变。

4)共享(任何人都可以读取或写入此对象。例如AMM)

那么,这些所有权类型是如何融入隋的双重共识的呢?

具有共享对象的事务需要排序——因为用户可以改变他们交互的对象,所以事务的排序很重要。

然而,如果一个对象属于一个地址,那么只有这个地址可以在事务中使用它。如果所有者希望与他们的对象进行交互,它完全独立于其他事务,这意味着它可以使用BCB。

任何只有一个所有者的Sui应用程序或对象几乎可以立即执行与对象交互的事务。

这意味着Sui支持以Web2速度运行的Web3应用,Mysten Labs将这些应用称为“只写原则应用”。

当然,并不是每个Web3应用程序都可以写成只写原则的应用程序。

实际上,大多数流行的应用程序,比如DEX和Money Market,必须有多个编写器,与这些协议的交互可能需要几秒钟的处理时间。

然而,Sui支持一次写入原则的一长串应用,这将提供无与伦比的Web3体验。

以下是单次写入原理的一些最令人兴奋的潜在应用:

隋薪:

资产转移只需要一个所有者使用BCB。

开发者可以建立一个支付平台,用Sui进行快速支付,同时将他们的资产放在一个可组合的Web3生态系统中。

公告板:

用户可以在链上发布数据、文件或文本,阅读彼此的信息。请注意,隋的存储模型消除了国家通货膨胀的问题。用户必须为数据存储付费,并可以随时删除数据以获得退款。

消息:

并且可以将消息响应编程为Sui Move中的单写原则NFT,这使得它能够利用BCB,应用程序和用户可以以极快的速度交换信息。

社交网络:

与消息服务类似,社交网络的所有功能都可以设计成一个单一的写作原则NFT,比如帖子。

非互动游戏:

和很多单人游戏一样,不涉及共享对象的加密游戏可以是单写原理的应用。性能一直是Web3游戏的关键瓶颈,Sui的架构将有助于释放其潜力。

预测报价:

预测器数据源的更新速度越快,DeFi市场就越有活力。预测机器数据馈送可以写成单写原理应用,为借贷市场、预测市场和其他受益于高数据流的应用提供新的机会。

对极速只写原理应用的支持是Sui最强大的功能之一,迫不及待的想看看未来Sui会出现什么样的应用。

 
友情链接
鄂ICP备19019357号-22