Sui Move Object讲解
要了解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讲解相关推荐
- 智能合约开发——Sui/Move vs. Solana/Rust
1. 引言 前序博客有: zkMove--针对Move合约生态的zkVM 定位为高性能L1的Aptos和Sui,均采用Move合约编程语言.Solana也定位为高性能L1,但其采用Rust合约编程语言 ...
- Remix IDE已支持Sui Move在线开发
网页版Remix IDE与WELLDONE Code插件结合,让您无需本地设置或安装即可开始构建Sui应用程序. 不熟悉Sui的构建者可能想在正式配置开发环境之前,浅尝一下构建Sui应用程序.Remi ...
- Unity LeapMotion SDK 基础讲解
Unity LeapMotion SDK 基础讲解 LeapMation SDK 下载 LeapMation Unity 示例场景 下载 LeapMotion 组件解析 LeapServiceProv ...
- Sui基金会联合Tencent Cloud和Numen在香港举办的生态交流会圆满结束
5月24日,由Sui基金会.Tencent Cloud和Numen Cyber联合举办的Sui生态交流会在香港圆满结束.感谢Tencent Cloud为本次活动提供了场地支持.本次活动共吸引了60余名 ...
- Sui 从基础到编码实战
目录 Sui实战 交易 共识引擎 Sui优势 Sui 智能合约 安装sui Sui 包布局和语法 对象 Functions Capabilities 对象分类 对象和 NFT 在 Sui Move 中 ...
- 奖项公布|Sui Demo Day香港站获胜者名单新鲜出炉
由Sui基金会举办的Sui Builder House香港站于4月16日圆满收官,为期三天的活动吸引了来自全球各地的区块链专业人士和Sui生态项目/爱好者前来参加. Sui Demo Day在Sui ...
- Sui开发人员备忘录
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台.Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低 ...
- Sui Builder House首尔站倒计时!
Sui主网上线后的第一场Builder House活动即将在韩国首尔举行,同期将举办首场线下面对面的黑客松.活动历时两天,将为与会者提供独特的学习.交流和娱乐的机会.活动详情请查看:Sui Build ...
- 公链之Sui(前脸书/Meta员工成立的新公链项目)
文章目录 公链之Sui 什么是Sui Aptos和Sui 参考 公链之Sui 什么是Sui 官网: https://sui.io/ 推特:@Mysten_Labs Sui 的开发团队是 Mysten ...
最新文章
- [diango]理解django视图工作原理
- python反射和高阶内置方法
- eclipse 中 Android sdk 无法更新的问题
- 5调色板怎么打开_CAD打开较大的图纸就卡死的解决方法
- 人类一败涂地电脑版_《漫威复仇者联盟》帧数对比丨PS4《人类一败涂地》新地图上线...
- 为eclipse安装python、shell开发环境和SVN插件
- android 魅族扫码,教你扫码登录王者荣耀,支持魅族OPPO华为小米苹果安卓等手机,超简单...
- Android API下载与使用
- PS——图像处理知识点
- 2019.4 sigfox EMC
- MS SQL基本语法及实例操作
- 854. 相似度为 K 的字符串 BFS
- 西方科学家依然对互联网的进化表示质疑
- 熔断的产生及解决方案
- 77道JVM系列面试题总结(2万字解析)
- python分析微博粉丝_python数据分析微博热门
- 河南省多校联盟二-F 线段树+矩阵
- OneNote插件找不到选项卡的解决
- 使用OPC DA接口将robotdtudio与西门子sim进行仿真连接
- 超好用的电脑清理工具!