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) 账户,也就是程序派生账户

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DongAoTony

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值