当前位置: 首页 > news >正文

深度对话|如何设计合适的网络经济激励措施

近日,我们与Mysten Labs的首席经济学家Alonso de Gortari进行了对话,讨论了如何在网络运营商和参与者之间找到激励措施的平衡,以及Sui的经济如何不断发展。

是什么让您选择将自己的经济学背景应用于区块链和Web3领域?

起初,我是一名国际贸易的研究者。我专注于全球价值链,也就是国际供应链。但是我想更深入地参与我的工作。学术界充满理论性,但我并没有建立进出口平台或其他产品,所以我想将我的想法应用到实际中。而区块链实际上与供应链管理非常相关。在当今世界,很少有方法能够透明地追踪组成我们日常使用产品的制造过程。iPhone可能是在加利福尼亚设计的,但我们都知道它是在中国组装的,原材料和零部件来自世界各地。区块链是不可更改的,因此它是记录任何最终产品的收集和组装的宝贵方式。这项技术非常引人注目,我认为与其坐在陈旧的办公室从外面看它,还不如直接跳进去动手尝试构建产品,这样更有趣。

您能描述一下设计Sui的经济模型所需的决策吗?

区块链经济是理论与实践的完美结合。就像工程需要跟随前沿发展一样,经济学也需要紧跟前沿发展。Token经济学是平衡任何链上三个关键经济参与者的激励机制:运营商(即Sui的验证节点)、token持有者和用户。验证节点希望通过操作他们的节点从gas费中获得收益。因此,他们希望gas费更高。用户希望与使用其他任何产品或服务一样的使用区块链,因此他们希望gas费更低、更便宜。token持有者希望要么质押他们的token以保护网络并获得奖励,要么使用他们的token支付gas费,因此他们在某种程度上处于中间地位。因为他们相信这个产品,所以他们希望他们的token升值,并且希望人们使用区块链。因此,他们与在Sui上构建应用程序和产品的用户一样,对低gas费感兴趣,但与此同时又希望gas费高,以使网络在运营方面是可持续的。最终,关键在于恰到好处地设置gas费,找到各方利益的平衡点。

因此,在设计区块链时,关键是找到合适的对齐方式,满足各方的利益,而不偏袒任何一方。必须确保验证节点能够维持稳定的业务,同时用户和token持有者也能够在参与时负担得起。

Sui的Token经济学中有哪些关键创新?

Sui独特的gas价格设计是基于几个关键因素。首先,Sui具有水平可扩展性,这意味着在需求高峰时,验证节点可以增加区块空间(即供应),从而使gas费保持低廉。在其他区块链上,供应是固定的,因此当需求增加时,整个网络的gas费会激增,因为没有其他可调节的力量。如果区块空间的数量是固定的,那么当需求增加时,唯一可能发生的事情就是价格飙升。相比之下,在Sui上,区块空间是可变的。由于水平可扩展性,供应可以随着需求的增加而相应扩大,因此即使网络的使用量增加,使用区块链的价格也保持不变。总体而言,当验证节点扩大规模时,他们的成本会增加,但由于处理更多交易可以让他们获得更多收入,因此他们的收益保持不变,不需要为了弥补成本而提高价格。

参考gas价格为市场带来了透明性、可预测性和价格压力。每个验证节点必须公开他们愿意接受的费用来处理交易。参考价格将在三分之二的验证节点愿意运行的费用上设定,以确保网络的安全性。竞争市场是这个设计的关键组成部分,因为验证节点需要可持续地运作,这就在gas费用下限上设定了一个底线。与此同时,由于网络的运作是无许可的,任何人都可以成为Sui验证节点,这就限制了gas费用的上限。如果验证节点将gas费用设置得过高并获得了很多利润,新的验证节点会进来以更低的价格竞争,并获得这些利润。市场就像亚当·斯密的看不见的手那样优雅地运作,市场力量塑造了价格,使gas费用恰到好处,既不会过高,也不会过低。

另一个创新是存储基金。由于区块链是不可变的,任何存储在其中的内容都需要永久保存。在大多数区块链上,对于某些类型的数据(如JPEG),这可能会非常昂贵。因此,许多数据实际上并没有直接存储在链上。但是在Sui上,区块空间更像是一种商品而不是奢侈品。问题不再是存储数据的成本有多高,而是谁应该负责支付这些费用。对未来加入网络的验证者和全节点来说,他们不应该承担过去做出的存储决策的重担,这似乎不合理。特别是因为在这样的情况下,这些成本将转嫁给未来的Sui用户。就像经济学家常说的那样,如果当前的Sui用户存储数据并未支付费用,他们为未来的用户创造了负外部性,这些用户将被迫承担这些成本。这是不公平的,更重要的是,这将导致网络在长期内的不可持续的财务状况。

Sui通过让用户提前和永久地支付存储费用来解决这种负外部性。存储基金保留这些费用,并按比例调整给验证节点的质押奖励,从而补偿他们的存储成本。此外,如果最初存储数据的实体确定不再需要它,则可以将其删除,并以原始费用的大部分作为退款返还。这样你就处于最好的境地,Sui拥有了一个经济可持续的存储模型,并鼓励人们只在真正需要时才使用存储功能。

人们经常谈论某些网络经济是通货膨胀性的还是紧缩性的。你能解释一下这是什么意思,以及它如何适用于Sui吗?

我认为这些术语在许多加密圈子中并不总是被正确使用。人们经常说,如果token供应持续增加,那么该链是通货膨胀性的,如果token供应被限制或减少,那么链就是紧缩性的。但膨胀和紧缩不仅仅涉及token供应或流通中的token。它涉及到网络活动水平与可用token之间的关系。如果一个网络的链上活动增长速度比流通中新出现的token快,那么将会出现降低gas价格(即紧缩)的压力,以便使每个token能用于更多的交易。而一个活跃的网络并且有大量的可用token,将会有提高gas价格(即膨胀)的压力。

在设计Sui时,token供应被设定为有上限的。目前只有很小一部分token在流通中,其余token按照预定的释放计划解锁。从长远来看,SUI供应总量将达到100亿枚。正是这种透明性和可预测性可以帮助有兴趣的各方了解Sui经济的状况。Sui的目标是持续增加网络活动,Sui是通货膨胀性的还是紧缩性的,取决于增长速度与token解锁速度的比较。这种方法的优点在于它消除了任何人操纵货币规则的能力,该规则在长期内是有限制的,从而为市场提供了token经济长期运行的确定性。

您如何看待Sui经济在未来的发展?

主网仍然非常年轻。就像技术本身一样,Sui的token经济将需要适应网络的使用和发展。例如,Sui最近在存储方面出现了一些问题,这可能需要对存储基金的设计进行微调。这是一个有趣的部分,实践检验理论。Sui的token经济目标仍然是一致的,即共同将所有人的激励导向一个繁荣的网络。


关于 Sui Network

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

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

相关文章:

深度对话|如何设计合适的网络经济激励措施

近日,我们与Mysten Labs的首席经济学家Alonso de Gortari进行了对话,讨论了如何在网络运营商和参与者之间找到激励措施的平衡,以及Sui的经济如何不断发展。 是什么让您选择将自己的经济学背景应用于区块链和Web3领域? 起初&…...

opencv带GStreamer之Windows编译

目录 1、下载GStreamer和安装2. GSTReamer CMake配置3. 验证是否配置成功 1、下载GStreamer和安装 下载地址如下: gstreamer-1.0-msvc-x86_64-1.18.2.msi gstreamer-1.0-devel-msvc-x86_64-1.18.2.msi 安装目录无要求,主要是安装完设置环境变量 xxx\1…...

Java并发编程之锁的升级

Java 中的锁机制是多线程编程中的一部分。锁一共有4种状态,级别从低到高依次是:无锁状态、偏向锁状态、轻量级锁状态和重量级锁状态,这几个状态会随着竞争情况逐渐升级。 锁可以升级但不能降级,意味着偏向锁升级成轻量级锁后不能…...

多核异构处理器A核与M核通信过程

多核异构处理器是指集成了不同类型或架构的CPU的系统级芯片(SoC)。 例如,有些处理器同时包含了高性能的A核(如Cortex-A)和低功耗的M核(如Cortex-M)。 这样的设计可以让不同的CPU负责不同的任务…...

面试热题(反转链表)

给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 链表的题&#xff0c;大部分都可以用指针或者递归可以做&#xff0c;指针如果做不出来的话&#xff0c;…...

竞赛项目 深度学习的水果识别 opencv python

文章目录 0 前言2 开发简介3 识别原理3.1 传统图像识别原理3.2 深度学习水果识别 4 数据集5 部分关键代码5.1 处理训练集的数据结构5.2 模型网络结构5.3 训练模型 6 识别效果7 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习…...

Java项目部署云windows细节

springboot项目 pom文件中必须要有这个插件&#xff08;正常其实都有就是我手贱以前不小心删除了&#xff09; 他的作用是查找主类 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-…...

软件功能测试有什么注意事项?功能测试报告起到什么作用?

软件功能测试是软件开发过程中至关重要的一环&#xff0c;它用于评估软件功能的质量和稳定性&#xff0c;并确保软件能够按照预期进行工作。然而&#xff0c;在进行功能测试时&#xff0c;有一些注意事项需要特别关注&#xff0c;以确保测试的准确性和有效性。 一、软件功能测…...

Kubernetes 调度 约束

调度约束 Kubernetes 是通过 List-Watch 的机制进行每个组件的协作&#xff0c;保持数据同步的&#xff0c;每个组件之间的设计实现了解耦。 用户是通过 kubectl 根据配置文件&#xff0c;向 APIServer 发送命令&#xff0c;在 Node 节点上面建立 Pod 和 Container。 APIServer…...

Grafana技术文档-概念-《十分钟扫盲》

Grafana官网链接 Grafana: The open observability platform | Grafana Labs 基本概念 Grafana是一个开源的度量分析和可视化套件&#xff0c;常用于对大量数据进行实时分析和可视化。以下是Grafana的基本概念&#xff1a; 数据源&#xff08;Data Source&#xff09;&#…...

【JavaEE进阶】Spring 更简单的读取和存储对象

文章目录 一. 存储Bean对象1. 配置扫描路径2. 添加注解存储 Bean 对象2.1 使用五大类注解存储Bean2.2 为什么要有五大类注解&#xff1f;2.3 有关获取Bean参数的命名规则 3. 使用方法注解储存 Bean 对象3.1 方法注解储存对象的用法3.2 Bean的重命名3.3 同⼀类型多个 Bean 报错 …...

KafKa集群搭建和知识点

一、KafKa概述 1.1 定义 KafKa是一个分布式的基于发布/订阅模式的消息队列&#xff0c;主要应用于大数据试试处理领域 是一个分布式、支持分区的&#xff08;partition&#xff09;、多副本的&#xff08;replica&#xff09;&#xff0c;基于zookeeper协调的分布式消息系统&a…...

剑指 Offer 56 - I. 数组中数字出现的次数题解

题目描述&#xff1a;剑指 Offer 56 - I. 数组中数字出现的次数 - 力扣&#xff08;LeetCode&#xff09; 一个整型数组 nums 里除两个数字之外&#xff0c;其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n)&#xff0c;空间复杂度是O(1)。 示…...

CSDN付费专栏写作协议

一、总则 1.1、欢迎您选用CSDN付费专栏服务&#xff08;“本服务”&#xff09;。以下所述条款和条件即构成您与CSDN就使用本服务所达成的协议&#xff08;“本协议&#xff09;。本协议被视为《CSDN用户服务条款》&#xff08;链接&#xff1a;https://passport.csdn.net/ser…...

[保研/考研机试] KY30 进制转换-大整数转二进制 清华大学复试上机题 C++实现

描述 将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。 输入描述&#xff1a; 多组数据&#xff0c;每行为一个长度不超过30位的十进制非负整数。 &#xff08;注意是10进制数字的个数可能有30个&#xff0c;而非30bits的整数&#xff09; 输出描述&#xff…...

vue3多条件搜索功能

搜索功能在后台管理页面中非常常见&#xff0c;本篇就着重讲一下vue3-admin-element框架中如何实现一个顶部多条件搜索功能 一、首先需要在vue页面的<template></template>中写入对应的结构 <!-- 搜索 --><div style"display: flex; justify-content…...

C++20协程

目录 协程原理&#xff1a; 进程、线程和协程的区别和联系​编辑 协程在IO多路复用中 协程的目的&#xff1a; 协程的优势&#xff1a; ​ 协程原理&#xff1a; &#xff08;学习来源&#xff1a;幼麟实验室&#xff09; 线程是进程中的执行体&#xff0c;拥有一个…...

Zabbix 6.0 监控其他

文章目录 一、Zabbix 监控 Windows 系统1&#xff09;下载 Windows 客户端 Zabbix agent 22&#xff09;安装客户端&#xff0c;配置3&#xff09;在服务端 Web 页面添加主机&#xff0c;关联模板 二、Zabbix 监控 java 应用1&#xff09;客户端开启 java jmxremote 远程监控功…...

Django rest_framework Serializer中的create、Views中的create/perform_create的区别

Django rest_framework Serializer中的create、Views中的create/perform_create的区别 对于后端来说&#xff0c;前后端分离的方式能让前后端的开发都爽。和所有的爽一样&#xff0c;每爽一次都要付出一定的代价。而前后端分离的代价&#xff0c;就是后端要面对巨量的模块化的功…...

差异性分析傻瓜版

path1输入你的第一个Excel path2输入你的第二个Excel DEG.dig <- function(path1,path2) { require(xlsx) require(tidyverse) require(limma) require(edgeR) E<- read.xlsx (path1,sheetIndex 1,header 1) %>% column_to_rownames(var &…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

基于大模型的 UI 自动化系统

基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

.Net框架,除了EF还有很多很多......

文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

反射获取方法和属性

Java反射获取方法 在Java中&#xff0c;反射&#xff08;Reflection&#xff09;是一种强大的机制&#xff0c;允许程序在运行时访问和操作类的内部属性和方法。通过反射&#xff0c;可以动态地创建对象、调用方法、改变属性值&#xff0c;这在很多Java框架中如Spring和Hiberna…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

Java + Spring Boot + Mybatis 实现批量插入

在 Java 中使用 Spring Boot 和 MyBatis 实现批量插入可以通过以下步骤完成。这里提供两种常用方法&#xff1a;使用 MyBatis 的 <foreach> 标签和批处理模式&#xff08;ExecutorType.BATCH&#xff09;。 方法一&#xff1a;使用 XML 的 <foreach> 标签&#xff…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统&#xff0c;它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间&#xff0c;使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的&#xff0c;要在 …...