要了解Sui的独特特性,首先要了解Sui中以对象为中心的数据模型。

Sui的设计初衷是重新定义数字资产所有权的可能性。重新设计的一个基本部分 — — Sui是以对象为中心的数据模型,也是Sui和其他Layer 1区块链之间的一个显著区别。

其他L1如何处理资产所有权

在大多数区块链上,数据存储的基本单位是账户。数字资产(例如NFT或Token)存储在个人(用户)账户或智能合约账户中。NFT实际上存在于创建和管理它们的智能合约中。所有者无法控制其他人对自己资产的访问,虽然这些资产不能借出、存储或在其他合约中使用。这些智能合约不包含有关其内部NFT的大量信息,其详细信息是在链下存储的,从而导致数字资产很难发挥重要的效用。

因为没有预先确认资产彼此独立的方法,其他L1上要求按顺序处理每笔交易。验证节点必须为每个区块更新链的整体状态,因此必须检查在一笔交易中采取的操作不与任何其他交易冲突。此过程可能会导致网络拥堵,增加延迟并降低链的吞吐量。

Sui如何处理资产所有权

在Sui上,对象是数据存储的基本单位。开发人员定义、创建和管理这些代表用户级资产的可编程对象。一个对象具有不同的属性,包括所有权,其值可以根据创建它的智能合约的管理逻辑进行更新。然而,即使智能合约创建对象,它们也不会存储对象,对象及其属性直接存储在用户账户的链上,可以由所有者直接访问和控制。

对象类型

Sui中定义的每个对象必须拥有key和UID。在浏览器上查看时,可以看到五个基本参数 — — 所有者、对象ID、类型、版本、最后一个交易摘要。构建者还可以通过包含其他字段来自定义对象。

随着不断地发展,不同于其他区块链上的静态模式,Sui上的数字资产将保持动态模式,这得益于字段中添加、删除和扩充信息这一功能。有关资产的信息也会随着时间的推移不断积累,从而增加价值、场景和实用性。

对象所有权

Sui上的大多数资产都归一个地址所有,该地址被记录为对象的数据值,也被称为“独享对象”。某些资产具有共享所有权,这意味着更改与对象相关数据值的交易必须通过多个帐户进行验证。对象也可以由其他对象拥有,本质上允许它们组合成新的独特资产,称为可组合资产。最后,还有一些不可变的对象被锁定并且无法更改。

事务处理

当所有事务都是由对象组成时,您就会确切地知道哪些交易是具有相关性的。系统可以对交易进行分段或分组处理,同时实现每个组并行处理。

一个独享对象的价值变化不会影响另一个独享对象的价值变化,因此简单的交易(例如支付或资产转移)可以组合在一起并行处理。这些交易不需要达成共识,因此它们可以以任意顺序发生,而不会对整条区块链的记录保存产生任何影响。这就减少了处理交易所需的时间和精力,改善了延迟性。

涉及共享对象的交易会复杂一些,必须通过共识进行验证。但是,每个共享对象仍然独立于其他对象,相关事务可以组合在一起并与涉及其他对象的事务并行处理。

开始编程对象

在Sui上构建的重要第一步就是学习运用对象,您可以查看Sui关于编程对象的系列教程,开始您的编程之旅吧!

Sui Move Object讲解相关推荐

  1. 智能合约开发——Sui/Move vs. Solana/Rust

    1. 引言 前序博客有: zkMove--针对Move合约生态的zkVM 定位为高性能L1的Aptos和Sui,均采用Move合约编程语言.Solana也定位为高性能L1,但其采用Rust合约编程语言 ...

  2. Remix IDE已支持Sui Move在线开发

    网页版Remix IDE与WELLDONE Code插件结合,让您无需本地设置或安装即可开始构建Sui应用程序. 不熟悉Sui的构建者可能想在正式配置开发环境之前,浅尝一下构建Sui应用程序.Remi ...

  3. Unity LeapMotion SDK 基础讲解

    Unity LeapMotion SDK 基础讲解 LeapMation SDK 下载 LeapMation Unity 示例场景 下载 LeapMotion 组件解析 LeapServiceProv ...

  4. Sui基金会联合Tencent Cloud和Numen在香港举办的生态交流会圆满结束

    5月24日,由Sui基金会.Tencent Cloud和Numen Cyber联合举办的Sui生态交流会在香港圆满结束.感谢Tencent Cloud为本次活动提供了场地支持.本次活动共吸引了60余名 ...

  5. Sui 从基础到编码实战

    目录 Sui实战 交易 共识引擎 Sui优势 Sui 智能合约 安装sui Sui 包布局和语法 对象 Functions Capabilities 对象分类 对象和 NFT 在 Sui Move 中 ...

  6. 奖项公布|Sui Demo Day香港站获胜者名单新鲜出炉

    由Sui基金会举办的Sui Builder House香港站于4月16日圆满收官,为期三天的活动吸引了来自全球各地的区块链专业人士和Sui生态项目/爱好者前来参加. Sui Demo Day在Sui ...

  7. Sui开发人员备忘录

    Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台.Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低 ...

  8. Sui Builder House首尔站倒计时!

    Sui主网上线后的第一场Builder House活动即将在韩国首尔举行,同期将举办首场线下面对面的黑客松.活动历时两天,将为与会者提供独特的学习.交流和娱乐的机会.活动详情请查看:Sui Build ...

  9. 公链之Sui(前脸书/Meta员工成立的新公链项目)

    文章目录 公链之Sui 什么是Sui Aptos和Sui 参考 公链之Sui 什么是Sui 官网: https://sui.io/ 推特:@Mysten_Labs Sui 的开发团队是 Mysten ...

最新文章

  1. [diango]理解django视图工作原理
  2. python反射和高阶内置方法
  3. eclipse 中 Android sdk 无法更新的问题
  4. 5调色板怎么打开_CAD打开较大的图纸就卡死的解决方法
  5. 人类一败涂地电脑版_《漫威复仇者联盟》帧数对比丨PS4《人类一败涂地》新地图上线...
  6. 为eclipse安装python、shell开发环境和SVN插件
  7. android 魅族扫码,教你扫码登录王者荣耀,支持魅族OPPO华为小米苹果安卓等手机,超简单...
  8. Android API下载与使用
  9. PS——图像处理知识点
  10. 2019.4 sigfox EMC
  11. MS SQL基本语法及实例操作
  12. 854. 相似度为 K 的字符串 BFS
  13. 西方科学家依然对互联网的进化表示质疑
  14. 熔断的产生及解决方案
  15. 77道JVM系列面试题总结(2万字解析)
  16. python分析微博粉丝_python数据分析微博热门
  17. 河南省多校联盟二-F 线段树+矩阵
  18. OneNote插件找不到选项卡的解决
  19. 使用OPC DA接口将robotdtudio与西门子sim进行仿真连接
  20. 超好用的电脑清理工具!

热门文章

  1. 记一次5000W的数据查询不走主键联合索引的优化
  2. 【Calico bgp连接失败问题】calico-node pod处于0/1ready状态
  3. AutoAssign
  4. 指针函数与函数指针的用法与区别
  5. centos7 Linux无法登录,找回root密码
  6. 写一篇作文:《荷塘月色》
  7. 记一次inline使用不当导致编译期Null指针的排查过程
  8. 蒋欣代言国民好燕麦品牌西麦,携手麦出欣姿态
  9. kafka的作用 原理 对比
  10. (七)FPN----2017CVPR论文解读