Solana之旅6:Solana存储费与交易剖析

2023-11-21 00:50

本文主要是介绍Solana之旅6:Solana存储费与交易剖析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

存储成本花销

请参考:https://blog.csdn.net/chhaozeng/article/details/116810006下面一段话
在这里插入图片描述

按这个信息,按SOL价格$100算,1KB的花费在:(100 x 364 x 0.01 )/ 2 = $182/年。

参考:https://blog.csdn.net/mutourend/article/details/119776339,它的计算更细一些
在这里插入图片描述

按这个信息,按SOL价格$100算,两年15KB的花费,应在$11。后面我们可以看到,这种算法是不对的:上面的2年租金是可豁免的rent费。

之前1500字节消费的信息找不到了。但上述两个值,可以参考一下。后者是solana的预估,我们把该工具安装,也运行一次,如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

既然这个Solana提供了工具来预估,当存储的数据量小时,是会被豁免rent费用的,但到1.5GB时,真正应付出的费用为:1500000000 x 0.00000348 = 52200 - 10440 = 41760 SOL。继续计算可以得到:1.5MB 大概一年要花费$4176(按1SOL = $100),那1.5K约$4.176,差不多一年¥30。

在网络不通畅时,会报错:
在这里插入图片描述

从以上信息里,可以看到以下信息:

  1. solana rent 去访问的mainnet-beta,也就是Solana主网;
  2. 该访问应是一个ReadOnly的请求:
  • 该请求是没有fee的,因为测试我没有SOL。

交易

关键的概念或名词

账户(Accounts)

Solana内部帐户用于存储状态。它们是开发Solana的重要组成部分。

事实(Facts)
  • 账户被用来存储数据
  • 每个账户都有唯一的地址
  • 帐户的最大大小为10mB
  • 程序派生地址账户(PDA accounts)的最大大小为 10kb
  • PDA accounts 可被用来基于程序的利益签名
  • 账户的尺寸是静态的
  • 账户的数据存储需要支付存储费
  • 默认帐户所有者是系统程序
进一步理解
账户模型

在Solana系统上,存在3种账户:

  • 数据账户,用于存储数据;
  • 程序账户,用于存储可执行程序;
  • 原生账户(Native accounts),它们代表着Solana系统中的诸多原生程序(用来维护系统运转、质押和投票等)

在数据账户中, 又分两份种类型:

  • 系统拥有的账户
  • PDA (Program Derived Address) 账户,也就是程序派生账户

每个帐户都有一个地址(通常是公钥)和一个所有者(程序帐户的地址)。帐户存储的完整字段列表如下所示。

字段描述<

这篇关于Solana之旅6:Solana存储费与交易剖析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/398654

相关文章

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

MySQL 存储引擎 MyISAM详解(最新推荐)

《MySQL存储引擎MyISAM详解(最新推荐)》使用MyISAM存储引擎的表占用空间很小,但是由于使用表级锁定,所以限制了读/写操作的性能,通常用于中小型的Web应用和数据仓库配置中的只读或主要... 目录mysql 5.5 之前默认的存储引擎️‍一、MyISAM 存储引擎的特性️‍二、MyISAM 的主

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

SpringBoot项目中Redis存储Session对象序列化处理

《SpringBoot项目中Redis存储Session对象序列化处理》在SpringBoot项目中使用Redis存储Session时,对象的序列化和反序列化是关键步骤,下面我们就来讲讲如何在Spri... 目录一、为什么需要序列化处理二、Spring Boot 集成 Redis 存储 Session2.1

基于MongoDB实现文件的分布式存储

《基于MongoDB实现文件的分布式存储》分布式文件存储的方案有很多,今天分享一个基于mongodb数据库来实现文件的存储,mongodb支持分布式部署,以此来实现文件的分布式存储,需要的朋友可以参考... 目录一、引言二、GridFS 原理剖析三、Spring Boot 集成 GridFS3.1 添加依赖

java变量内存中存储的使用方式

《java变量内存中存储的使用方式》:本文主要介绍java变量内存中存储的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍2、变量的定义3、 变量的类型4、 变量的作用域5、 内存中的存储方式总结1、介绍在 Java 中,变量是用于存储程序中数据

SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法

《SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法》在SQLyog中执行存储过程时出现的前置缩进问题,实际上反映了SQLyog对SQL语句解析的一个特殊行为,本文给大家介绍了详... 目录问题根源正确写法示例永久解决方案为什么命令行不受影响?最佳实践建议问题根源SQLyog的语句分

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable