虽然很多人看好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会出现什么样的应用。


