Sui Move Object讲解

这篇具有很好参考价值的文章主要介绍了Sui Move Object讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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 Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac文章来源地址https://www.toymoban.com/news/detail-470197.html

到了这里,关于Sui Move Object讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云与Sui加深合作,为Move开发者提供人工智能、黑客松和文档翻译支持

    去年,阿里云开始提供专为Sui开发者定制的服务,包括安全基础设施和存档节点服务。近日,该公司宣布推出一系列新服务,以进一步支持Move开发者跟上Sui的快速增长步伐。 Sui网络为开发者提供了优于其他区块链的能力,包括水平扩展、高吞吐量、面向对象的编程和先进的

    2024年03月08日
    浏览(49)
  • QObject::moveToThread: Current thread(...) is not the object`s thread. Cannot move to target thread(

    最近在使用 conda 环境踩了个坑,运行 opencv 项目时弹出满屏的 Qthread 报错。 网上的解决方法大多是把 opencv-python 降级,或者 sudo 用包管理器安装到系统,但是都没有很彻底或者说优雅地解决问题。 问题描述 python 3.8 (conda) 环境下,运行 opencv 项目出现报错:QObject::moveToThread

    2024年02月11日
    浏览(54)
  • 【开放域目标检测】一:Open-Vocabulary Object Detection Using Captions论文讲解

    出发点是制定一种更加通用的目标检测问题,目的是借助于大量的image-caption数据来覆盖更多的object concept,使得object detection不再受限于带标注数据的少数类别,从而实现更加泛化的object detection,识别出更多novel的物体类别。 尽管深度神经网络在目标检测方面具有显著的准确

    2024年02月11日
    浏览(42)
  • 全面比较Aptos和Sui:Aptos已上线 来看看Sui

    “L1战争”是2020-2021周期中广为人知的故事,主要的竞争性1层区块链与以太坊一起捕获了大量的价值和开发人员人才。Solana、Cosmos、Avalanche、BSC和近十几个其他L1在市场峰值市值一度超过3000亿美元。虽然这种叙事已经降温,但围绕网络规模的可扩展性、安全性和围绕技术设计

    2024年02月02日
    浏览(42)
  • Sui主网正式上线!

    在开发团队的不懈努力、节点运营商的配合以及社区支持者不间断的支持下,Sui主网于今日(2023年5月3日)正式上线。 主网上线是Sui生态发展过程中一个重要的里程碑,感谢所有社区成员、贡献者、用户、项目方和开发团队共同见证这一历史性时刻。与此同时,许多链上的生

    2024年02月02日
    浏览(62)
  • Sui链上事务处理概述

    Sui通过其混合式交易处理方法,实现比其他区块链更快速和高效的性能。这种方法使得Sui的交易测试吞吐率达到每秒297,000次。从实际应用的角度来看,使用Sui的用户在apps和游戏中几乎能够获得实时响应。 在区块链世界中,交易是apps运作的基础,因为许多应用中的操作会引发

    2024年02月16日
    浏览(40)
  • move 与 析构函数

    第一次尝试使用std::move优化代码,就遇到了坑 简化代码如下: 上述代码运行时,报错。错误原因 moveTest对象析构出发断点 解释如下: 根据您提供的代码,错误原因是因为在 A 类中的 push 函数中,将 moveTest 对象 m 移动赋值给 testA 成员变量时,会调用 moveTest 类的移动赋值运算

    2024年02月10日
    浏览(57)
  • 了解不一样的Sui NFT标准

    Sui的设计赋予非同质化Token(NFT)在灵活性、组合性和可交易性方面独特的属性,使NFT不仅仅代表指向图像的数字记录,还可以成为图像本身。这些NFT可以被修改或与其他NFT合并,以创造出可扩展的艺术作品。同时,开发者可以定制化地建立可创收的商店,例如收取版税。

    2024年02月11日
    浏览(36)
  • move与函数指针的简单使用

    C++11的标准库 提供了一个非常有用的函数 std::move(),std::move() 函数将一个左值强制转化为右值引用,以用于移动语义。 就是说 std::move(str); 之后原来的值因为变成了右值失效了 但是这样赋值可以避免出现拷贝 str 就没有了因为被转移语义了 执行结果 这里函数指针还能用,因为

    2024年02月11日
    浏览(30)
  • 一文快速了解浏览器Sui Explorer

    Sui作为一条基于第一原理重新设计和构建而成的L1公链,所有区块和交易信息皆公开透明,每个人都能自行查看。通过Sui链上浏览器,用户可以迅速了解链上的交易情况,比如当前的TPS和Gas价格,也可以使用Digest来查看特定交易的内容。您可以使用Sui Explorer实现以下目的: 查

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包