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

相关文章

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

ORACLE语法-包(package)、存储过程(procedure)、游标(cursor)以及java对Result结果集的处理

陈科肇 示例: 包规范 CREATE OR REPLACE PACKAGE PACK_WMS_YX IS-- Author : CKZ-- Created : 2015/8/28 9:52:29-- Purpose : 同步数据-- Public type declarations,游标 退休订单TYPE retCursor IS REF CURSOR;-- RETURN vi_co_co

OpenStack离线Train版安装系列—11.5实例使用-Cinder存储服务组件

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

多云架构下大模型训练的存储稳定性探索

一、多云架构与大模型训练的融合 (一)多云架构的优势与挑战 多云架构为大模型训练带来了诸多优势。首先,资源灵活性显著提高,不同的云平台可以提供不同类型的计算资源和存储服务,满足大模型训练在不同阶段的需求。例如,某些云平台可能在 GPU 计算资源上具有优势,而另一些则在存储成本或性能上表现出色,企业可以根据实际情况进行选择和组合。其次,扩展性得以增强,当大模型的规模不断扩大时,单一云平

MySQL技术内幕_innodb存储引擎

MySQL技术内幕_innodb存储引擎 INNODB innodb中如果表没有主键 表是否由 非空唯一键,有则该字段为主键没有,则自动创建一个6字节大小的指针 innodb存储引擎的所有数据都存储在表空间中,表空间由段,区,页(块)组成。 如果启用了 innodb_file_per_table, 则每张表内的数据可以单独放在一个表空间中即使启用了上面参数,共享表空间也会因为 系统事务信息

深度剖析AI情感陪伴类产品及典型应用 Character.ai

前段时间AI圈内C.AI的受够风波可谓是让大家都丈二摸不着头脑,连C.AI这种行业top应用都要找谋生方法了!投资人摸不着头脑,用户们更摸不着头脑。在这之前断断续续玩了一下这款产品,这次也是乘着这个风波,除了了解一下为什么这么厉害的创始人 Noam Shazeer 也要另寻他路,以及产品本身的发展阶段和情况! 什么是Character.ai? Character.ai官网:https://

单精度浮点数按存储格式转为整数的程序

///#include<cstdio>//-----------------union int_char{unsigned char ch[4];float i;};void out_put(union int_char x)//x86是小端对其模式,即最数据的最低位存储在地址的最低位上。{printf("单精度浮点数值为:%f\n",x.i,x.i);printf("存储位置从左到右

Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(4)

本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正​​ Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(3)-CSDN博客  这节就是真正的存储数据了   理清一下思路: 1.存储路径并检查 //2进制文件类存储private static string Data_Binary_Pa