什么是Sui Kiosk,它可以做什么,如何赋能创作者?

news2024/12/25 13:49:08

创作者和IP持有者需要一些工具帮助他们在区块链上实现其商业模式。Sui Kiosk作为Sui上的一种原语可以满足这种需求,为创作者提供动态选项,使他们能够在任何交易场景中设置完成交易的条件。

本文将向您介绍为什么要在SuiFrens中使用Sui Kiosk,以及创作者和市场运营人员如何在Sui上使用它来交易数字资产。

什么是Sui Kiosk?

您可能对某种类型的自助机很熟悉,比如巴黎的一家新闻摊(销售各种报纸和杂志),或者旅游购物区的一个小摊位(销售T恤和其他当地纪念品)。这些自助机的共同特点是它们出售商品,并公开展示商品供过路人浏览和互动。Sui Kiosk就是这些自助机的数字版本,只不过提供的是数字资产和收藏品(即NFT),而不是实体商品。

照片由James Handlon在布达佩斯拍摄

Sui Kiosk解决了在去中心化环境中提供业务模型的问题,即通过在Sui Kiosk中创建和放置资产,创作者可以定义转让政策和规则,这些政策和规则将控制未来所有者、市场出售和管理资产的方式。

创作者(不是市场)控制的政策和规则避免了其他区块链和市场上出现的问题,例如,一个大家都知道的市场最近取消了NFT的强制版税执行。此外,由于Kiosks在Sui上使用共享对象模型,它们作为一个可信任的存在源,每个人都可以看到列出的待售资产,并且如果他们愿意,可以在前端展示并与之交互。

从根本上说,Sui有意将Sui Kiosk变得通用,提供简单的功能,以建立一个共同的框架,这有助于采用和互操作性。其基础组成部分如下:

  1. Kiosk + KioskOwnerCap是Kiosk的基本组件,Kiosk的所有者可以将资产放入其中,也可以将其挂售(无条件),任何人都可以购买挂售的资产。
  2. TransferPolicy + TransferPolicyCap定义了资产可以交易或销售的条件,它们定义资产是否可以出售,可以以什么价格购买,以及在什么情况下可以购买(例如仅限点对点交易或通过指定的市场交易)。
  3. Rules是TransferPolicy内部的具体条款,定义了如何交易对象。例如,规则可以定义费用或税收的存在,就像SuiFrens中定义了应付给创作者的版税。

与现实世界中的小卖部一样,创作者需要不同的政策和商业模式。因此,Sui Kiosk允许扩展,以实现更复杂的场景,例如拍卖和抽奖。

阅读Sui文档以了解有关使用Sui Kiosk构建时要使用的具体函数。从Mysten Labs的Github上获取Kiosk代码并开始构建。

在SuiFrens中使用Kiosk

作为积极贡献者和早期支持者(ACES)倡议的一部分,Mysten Labs在六月份向认可的地址发放了38万只SuiFrens牛鲨NFT。这些牛鲨NFT都在一个Kiosk内进行交付,该Kiosk控制着SuiFrens的销售方式(目前仅可通过支持Kiosk的NFT市场销售),规定了版税,并且只有在满足上述前两个条件的情况下才能转移这些NFT。

我们将SuiFrens NFT放入Kiosk中的目的是展示强制性的版税执行,这是许多创作者和开发者需要的功能,但在许多区块链上却很少提供。

在SuiFrens牛鲨Kiosk中有两个关键规则通过TransferPolicy被实现:

1. 版权规则(Royalty Rule):规定在重新销售时向创作者支付一定金额(在这种情况下是0.1%或者0.1SUI,以较高者为准)

2. 锁定规则(Lock Rule):防止资产在Kiosk外部进行挂售或交易,从而绕过版税规则

以上规则的组合展示了一种简单的强制性版税执行实例。为了使用Sui Kiosk原生功能,创作者需要使用各种应用程序和市场在Sui上支持的通用包。在这些功能方面,碎片化代码可能有风险,因此建议开发者使用已知和已建立的代码。

此外,其他人也可以构建自己的包来使用Sui Kiosk。例如,许多Sui上的创作者使用Origin Byte Kiosk,它还附带了其他工具。您可以在Origin Byte的网站上了解更多关于Origin Byte Kiosk的信息。

我们开发并开源了Kiosk,以便让创作者、开发者和市场能够轻松使用它。Kiosk定义了上述政策,并以易于使用的方式提供它们。Kiosk已经受到Sui上大多数市场的支持,我们正在与Origin Byte进行讨论,寻找我们的Kiosk与Origin Byte Kiosk之间的共同点。

Orange Comet是一家开发下一代游戏和娱乐的公司,他们分享了为什么使用Kiosk:

“Sui Move具有强大的灵活性,同时标准至关重要。通过采用Mysten的Kiosk框架,我们能够在链上优化资产流动性,并为游戏市场建立标准化的功能,如我们构建的《Walking Dead Lands》游戏。这种方法使我们能够将游戏开发放在首位,同时利用区块链寻找创新机会。”

如果您目前拥有SuiFrens牛鲨NFT或水豚NFT,以下内容可能适用于您:

  • 在您的钱包中,SuiFren将显示为一个挂锁,这表示它被锁定在Kiosk内,您将无法将SuiFren发送到其他地址
  • 如果您想出售SuiFren,您必须使用支持Kiosk的NFT市场,目前包括Hyperspace,、Blue Move、 Keepsake和TradePort。
  • 通过这些市场购买SuiFren后,它们将继续被锁定在Kiosk内,因此任何未来的交易也需要通过NFT市场进行
  • 五月份发布的第一代水豚配置在Kiosk内,您可以通过这些市场交易

使用Kiosk的简化指南

为了启动资产交易,创作者可以使用Publisher对象为该资产创建一个TransferPolicy。您可以为每种资产类型指定不同的要求,但所有类型为<T>的资产都使用相同的转让政策和相关条件。

对于SuiFrens中的牛鲨,Kiosk在TransferPolicy中为[Type]定义了两条规则。

  • 第一条是版税规则,它指定了在二级市场上出售资产时应支付的版税金额。这确保Mysten Labs作为SuiFrens牛鲨的创作者,将获得销售价格的指定百分比(0.1%)或0.1SUI,以较高者为准。创作者还可以选择指定固定费用。版税规则将继续适用于未来资产销售,Mysten Labs将继续获得每笔销售的指定版税。
  • 为了确保卖家和买家无法规避版税规则,第二条规则,即锁定规则,确保强制执行版税推责。它指定资产不能以免费的方式从一个Kiosk转移到另一个Kiosk。资产必须通过NFT平台售出或购买才能转让,这意味着牛鲨主要通过支持Kiosk的NFT市场流通。

为了成功完成销售,必须同时满足在TransferPolicy规则中设定的上述两个条件。

我们目前还在为Kiosk开发另外两项规则:

  1. 灵魂绑定Kiosk:这将使某个资产专属于一个所有者。如果该物品出售,买家只能在创作者(或其授权的卖家)将其Kiosk设为灵魂绑定的情况下直接获取所有权。这在需要专属所有权的忠诚计划中非常有用。
  2. 底价规则:这将允许创作者为其资产设定最低的销售价格。所有者将受到限制,不能将资产列出的价格低于创作者最初指定的金额。

这些规则的结合将为在Sui上销售IP的创作者提供非常重要的工具,明确保护创作者、卖家和买家的权益。

您可以在Mysten Labs的GitHub上找到Kiosk代码,如果您对如何使用它有任何疑问,可加入Mysten Discord社区了解。

未来Kiosk将赋能更多创作者

SuiFrens的案例只是关于版税的简单应用,在Sui上有更多多样且复杂的业务模式需要定义和执行。我们正在与创作者合作,评估提供定制交易场景(例如使用扩展来支持拍卖或抽奖)和业务模式转型(例如许可)的机会。

Hyperspace是Sui上的NFT市场,支持Sui Kiosk,为创作者提供很大的灵活性和控制权:

“Sui Kiosk为在Sui上持有NFT提供了很好的界面,通过Mysten Lab软件包的支持,我们对未来即将推出的市场和用户与项目之间更多定制互动功能感到非常兴奋。”

所有这些功能是都基于Sui Kiosk原生功能,它从根本上允许在完全去中心化的环境中存在交易和商业活动,而不会在公平性、创作者控制和透明性方面妥协。

关于 Sui Network

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

官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/929677.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。

文章目录 前言一、单源最短路径1、单源最短路径问题2、Dijkstra 初始化a、参数b、初始化参数c、算法步骤 3、Dijkstra 算法详细步骤a、第一轮算法执行b、第二轮算法执行c、第三轮算法执行d、第四轮算法执行e、第五轮算法执行f、第六轮算法执行 4、java算法实现 二、多源最短路径…

怎么把pdf转换成jpg格式?

怎么把pdf转换成jpg格式&#xff1f;在我们日常的办公过程中&#xff0c;PDF文件是一个经常被使用来传输文件的格式。它能够确保我们的文件内容不会混乱&#xff0c;并以更加完美的方式呈现出来。然而&#xff0c;PDF文件也存在一些缺陷。例如&#xff0c;它无法直接编辑&#…

Win10下CCS v5.2.1编译错误Fatal error: could not open source file问题记录

Win10下CCS v5.2.1编译错误Fatal error: could not open source file问题记录 1.问题现象 作者在Win 10系统中使用CCS v5.2.1进行DSP C6678开发&#xff0c;由于更换了新的电脑&#xff0c;所以重新配置了开发环境&#xff0c;但是编译出现错误。输出如下&#xff1a; **** …

网关认证的技术方案

我们认证授权使用springsecurity 和oauth2技术尽心实现具体实现流程见第五章文档&#xff0c;这里就是记录一下我们的技术方案 这是最开始的技术方案&#xff0c;我们通过认证为服务获取令牌然后使用令牌访问微服务&#xff0c;微服务解析令牌即可。但是缺点就是每个微服务都要…

Hystrix: 服务降级

cloud是基础&#xff0c;eureka是服务注册和发现&#xff0c;consumer是消费者去消费provider里的东西&#xff0c;消费方式就是Feign和Ribbon&#xff0c;feign 接口消费&#xff0c;ribbon Rest消费 服务降级发生在客户端&#xff0c;客户端因为请求关闭的服务器&#xff0…

Django基础4——模板系统

文章目录 一、基本了解1.1 引用变量1.2 全局变量 二、if判断2.1 语法2.2 案例 三、for循环3.1 语法3.2 案例3.3 forloop变量3.4 容错语句 四、过滤器4.1 内置过滤器4.2 自定义过滤器 五、模板继承六、模板导入七、引用静态文件 一、基本了解 概念&#xff1a; Django模板系统&a…

AI 时代,程序员无需焦虑 | 《服务端开发:技术、方法与实用解决方案》(文末送书福利4.0)

文章目录 &#x1f4cb;前言&#x1f3af;程序员会被 AI 取代么&#xff1f;&#x1f3af;服务端开发尚难被 AI 取代&#x1f3af; 服务端开发何去何从&#xff1f;&#x1f3af;业界首部体系化、全景式解读服务端开发的著作&#x1f4ac;读者对象&#x1f4da;本书优势&#x…

Shell 编程快速入门 之 函数基础知识

目录 shell函数基础知识 函数定义 函数名 函数体 参数 返回值 return返回值的含义 return与echo返回值的区别 可变参数函数 自定义库函数 定义库函数 调用库函数 执行结果 递归函数 阶乘函数 斐波那契函数 shell函数基础知识 函数定义 函数名 Shell函数用…

深度学习优化入门:Momentum、RMSProp 和 Adam

目录 深度学习优化入门&#xff1a;Momentum、RMSProp 和 Adam 病态曲率 1牛顿法 2 Momentum:动量 3Adam 深度学习优化入门&#xff1a;Momentum、RMSProp 和 Adam 本文&#xff0c;我们讨论一个困扰神经网络训练的问题&#xff0c;病态曲率。 虽然局部极小值和鞍点会阻碍…

LLM-chatgpt训练过程

流程简介 主要包含模型预训练和指令微调两个阶段 模型预训练&#xff1a;搜集海量的文本数据&#xff0c;无监督的训练自回归decoder&#xff1b; O T P ( O t < T ) O_TP(O_{t<T}) OT​P(Ot<T​)&#xff0c;损失函数CE loss指令微调&#xff1a;在输入文本中加入…

注解和class对象和mysql

注解 override 通常是用在方法上的注解表示该方法是有重写的 interface 表示一个注解类 比如 public interface override{} 这就表示是override是一个注解类 target 修饰注解的注解表示元注解 deprecated 修饰某个元素表示该元素已经过时了 1.不代表该元素不能用了&…

开源项目的社区建设与管理

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

Spring boot如何工作

越来越方便了 java技术生态发展近25年&#xff0c;框架也越来越方便使用了&#xff0c;简直so easy&#xff01;&#xff01;&#xff01;我就以Spring衍生出的Spring boot做演示&#xff0c;Spring boot会让你开发应用更快速。 快速启动spring boot 请参照官网 Spring | Quic…

开源与云计算:新的合作模式

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

用QT实现MVP模式

近些天用qt 作项目,遇到参数界面.偷闲写个mvp模式示例. mvp模式重要的有两点 1 低耦合: 界面与后端数据类,不直接引用,可方便替换. 2 形成界面驱动-界面更新的闭环.:通过函数指针类技术,让数据自动回流. MVP (Model-View-Presenter) 视图&#xff08;View&#xff09;: 接…

本地私有仓库、harbor私有仓库部署与管理

本地私有仓库、harbor私有仓库部署与管理 一、本地私有仓库1.本地私有仓库简介2.搭建本地私有仓库3.容器重启策略介绍 二、harbor私有仓库部署与管理1.什么是harbor2.Harbor的特性3.Harbor的构成4.harbor部署及配置5.客户端测试 三、Harbor维护1.创建2.普通用户操作私有仓库3.日…

python进行数据分析:数据预处理

六大数据类型 见python基本功 import numpy as np import pandas as pd数据预处理 缺失值处理 float_data pd.Series([1.2, -3.5, np.nan, 0]) float_data0 1.2 1 -3.5 2 NaN 3 0.0 dtype: float64查看缺失值 float_data.isna()0 False 1 …

mysql57、mysql80 目录结构 之 Windows

查看mysql 数据存储的位置 /bin&#xff1a;存储可执行文件&#xff0c;主要包含客户端和服务端启动程序&#xff0c;如mysql.exe、mysqld.exe等 /docs&#xff1a;存放一些文档 /include&#xff1a;用于放置一些头文件&#xff0c;如&#xff1a;mysql.h、mysqld_error.h 等 …

Android SDK 上手指南||第七章 Java应用程序编程

第七章 Java应用程序编程 如果大家已经对Java非常熟悉&#xff0c;那么不妨直接忽略这部分内容。如果大家的技巧还存在局限或者对Java这种语言只闻其名&#xff0c;那么本文将为各位解答很多在Android开发当中经常遇到的问题。需要注意的是&#xff0c;这篇文章并不能作为Java…

容器技术,1. Docker,2. Kubernetes(K8s):

目录 容器技术 1. Docker&#xff1a; 2. Kubernetes&#xff08;K8s&#xff09;&#xff1a; Docker和Kubernetes 容器的主要应用场景有哪些&#xff1f; 容器技术 有效的将单个操作系统的资源划分到孤立的组中&#xff0c;以便更好的在孤立的组之间平衡有冲突的资源使…