深度对话|如何设计合适的网络经济激励措施
近日,我们与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 ,其中 left < right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。 链表的题,大部分都可以用指针或者递归可以做,指针如果做不出来的话,…...
竞赛项目 深度学习的水果识别 opencv python
文章目录 0 前言2 开发简介3 识别原理3.1 传统图像识别原理3.2 深度学习水果识别 4 数据集5 部分关键代码5.1 处理训练集的数据结构5.2 模型网络结构5.3 训练模型 6 识别效果7 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习…...
Java项目部署云windows细节
springboot项目 pom文件中必须要有这个插件(正常其实都有就是我手贱以前不小心删除了) 他的作用是查找主类 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-…...
软件功能测试有什么注意事项?功能测试报告起到什么作用?
软件功能测试是软件开发过程中至关重要的一环,它用于评估软件功能的质量和稳定性,并确保软件能够按照预期进行工作。然而,在进行功能测试时,有一些注意事项需要特别关注,以确保测试的准确性和有效性。 一、软件功能测…...
Kubernetes 调度 约束
调度约束 Kubernetes 是通过 List-Watch 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。 用户是通过 kubectl 根据配置文件,向 APIServer 发送命令,在 Node 节点上面建立 Pod 和 Container。 APIServer…...
Grafana技术文档-概念-《十分钟扫盲》
Grafana官网链接 Grafana: The open observability platform | Grafana Labs 基本概念 Grafana是一个开源的度量分析和可视化套件,常用于对大量数据进行实时分析和可视化。以下是Grafana的基本概念: 数据源(Data Source)&#…...
【JavaEE进阶】Spring 更简单的读取和存储对象
文章目录 一. 存储Bean对象1. 配置扫描路径2. 添加注解存储 Bean 对象2.1 使用五大类注解存储Bean2.2 为什么要有五大类注解?2.3 有关获取Bean参数的命名规则 3. 使用方法注解储存 Bean 对象3.1 方法注解储存对象的用法3.2 Bean的重命名3.3 同⼀类型多个 Bean 报错 …...
KafKa集群搭建和知识点
一、KafKa概述 1.1 定义 KafKa是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据试试处理领域 是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统&a…...
剑指 Offer 56 - I. 数组中数字出现的次数题解
题目描述:剑指 Offer 56 - I. 数组中数字出现的次数 - 力扣(LeetCode) 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示…...
CSDN付费专栏写作协议
一、总则 1.1、欢迎您选用CSDN付费专栏服务(“本服务”)。以下所述条款和条件即构成您与CSDN就使用本服务所达成的协议(“本协议)。本协议被视为《CSDN用户服务条款》(链接:https://passport.csdn.net/ser…...
[保研/考研机试] KY30 进制转换-大整数转二进制 清华大学复试上机题 C++实现
描述 将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。 输入描述: 多组数据,每行为一个长度不超过30位的十进制非负整数。 (注意是10进制数字的个数可能有30个,而非30bits的整数) 输出描述ÿ…...
vue3多条件搜索功能
搜索功能在后台管理页面中非常常见,本篇就着重讲一下vue3-admin-element框架中如何实现一个顶部多条件搜索功能 一、首先需要在vue页面的<template></template>中写入对应的结构 <!-- 搜索 --><div style"display: flex; justify-content…...
C++20协程
目录 协程原理: 进程、线程和协程的区别和联系编辑 协程在IO多路复用中 协程的目的: 协程的优势: 协程原理: (学习来源:幼麟实验室) 线程是进程中的执行体,拥有一个…...
Zabbix 6.0 监控其他
文章目录 一、Zabbix 监控 Windows 系统1)下载 Windows 客户端 Zabbix agent 22)安装客户端,配置3)在服务端 Web 页面添加主机,关联模板 二、Zabbix 监控 java 应用1)客户端开启 java jmxremote 远程监控功…...
Django rest_framework Serializer中的create、Views中的create/perform_create的区别
Django rest_framework Serializer中的create、Views中的create/perform_create的区别 对于后端来说,前后端分离的方式能让前后端的开发都爽。和所有的爽一样,每爽一次都要付出一定的代价。而前后端分离的代价,就是后端要面对巨量的模块化的功…...
差异性分析傻瓜版
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 &…...
Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...
Angular微前端架构:Module Federation + ngx-build-plus (Webpack)
以下是一个完整的 Angular 微前端示例,其中使用的是 Module Federation 和 npx-build-plus 实现了主应用(Shell)与子应用(Remote)的集成。 🛠️ 项目结构 angular-mf/ ├── shell-app/ # 主应用&…...
python报错No module named ‘tensorflow.keras‘
是由于不同版本的tensorflow下的keras所在的路径不同,结合所安装的tensorflow的目录结构修改from语句即可。 原语句: from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后: from tensorflow.python.keras.lay…...
(一)单例模式
一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…...
探索Selenium:自动化测试的神奇钥匙
目录 一、Selenium 是什么1.1 定义与概念1.2 发展历程1.3 功能概述 二、Selenium 工作原理剖析2.1 架构组成2.2 工作流程2.3 通信机制 三、Selenium 的优势3.1 跨浏览器与平台支持3.2 丰富的语言支持3.3 强大的社区支持 四、Selenium 的应用场景4.1 Web 应用自动化测试4.2 数据…...
安卓基础(Java 和 Gradle 版本)
1. 设置项目的 JDK 版本 方法1:通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分,设置 Gradle JDK 方法2:通过 Settings File → Settings... (或 CtrlAltS)…...
tauri项目,如何在rust端读取电脑环境变量
如果想在前端通过调用来获取环境变量的值,可以通过标准的依赖: std::env::var(name).ok() 想在前端通过调用来获取,可以写一个command函数: #[tauri::command] pub fn get_env_var(name: String) -> Result<String, Stri…...
【Veristand】Veristand环境安装教程-Linux RT / Windows
首先声明,此教程是针对Simulink编译模型并导入Veristand中编写的,同时需要注意的是老用户编译可能用的是Veristand Model Framework,那个是历史版本,且NI不会再维护,新版本编译支持为VeriStand Model Generation Suppo…...
前端高频面试题2:浏览器/计算机网络
本专栏相关链接 前端高频面试题1:HTML/CSS 前端高频面试题2:浏览器/计算机网络 前端高频面试题3:JavaScript 1.什么是强缓存、协商缓存? 强缓存: 当浏览器请求资源时,首先检查本地缓存是否命中。如果命…...
