MSTR Cat

区块链/等级 II · 运作机制/2.2 交易/课程 3

费用及费率(sat/vB)

区块空间的拍卖及其定价标准

材料访问 mempool.space 或类似的区块浏览器一个能做除法运算的计算器

好奇

  1. 为什么总手续费较高的交易有时会落后于总手续费较低的交易?
  2. 为什么在同一个区块中,一字节签名数据的成本会低于一字节地址数据?
  3. 是什么决定了付款是在十分钟内确认,还是在两周后确认?

探索

  1. 矿工按费率而非总手续费来挑选放入区块的交易。区块容量有限;要使收益最大化,就需要在这一空间内装入尽可能多的价值。这是一场拍卖,每笔交易以自身的密度出价。该指标比较的是单位体积的价格,确保在空间紧张时,体积小、出价高的交易排在体积大、密度低的交易之前。
  2. 自2017年8月SegWit激活以来,区块容量以权重单位而非字节来衡量。每个区块的上限为4,000,000权重单位。非见证数据每字节计为4个权重单位;见证数据(签名)每字节计为1个。见证数据永远不会进入每个节点都必须保存的UTXO集合,并且可以在验证后被修剪,因此收费更低。
  3. 虚拟字节(vB)用于对这种权重进行标准化:vsize等于总权重除以四。因此,费率以每虚拟字节的聪数(sat/vB)来表示。一笔典型的单输入、双输出原生SegWit交易约为141 vB。同样的付款如果完全采用传统(P2PKH)交易,约为226字节,即同一笔付款要多占用约60%的区块空间。
  4. 费率随区块空间需求而波动。2017年12月以及2021年春季,网络拥堵将费率推至历史高位。2024年4月减半前后,Runes代币协议上线,用户争相铸造新代币,导致费率急剧飙升。在交易清淡的时期,费率会回落至最低中继阈值附近,即便是小额交易也能很快得到确认。
  5. 钱包通过分析内存池状况和最近的区块来估算合适的费率。它们会预测交易在不同价位下需要等待多长时间。这种估算是概率性的,没有任何保证。用户可以选择较高的手续费以更快确认,也可以选择较低的手续费以节省成本,同时承担延迟的风险。这是在确定性与成本之间的权衡。
  6. 打开 mempool.space 查看当前费率。注意下一个区块的推荐费率与一小时内确认的推荐费率之间的差异。从列表中选择一笔最近的交易,查看其虚拟大小(vsize)和总手续费。将手续费除以 vsize,验证显示的 sat/vB 费率,从而确认市场如何为这一特定数据单位定价。

关键事实

  • 矿工通过将总手续费除以交易权重来评估交易,以实现收益密度最大化。
  • 区块大小上限为4,000,000权重单位;非见证字节每字节计为4个单位,见证字节计为1个单位。
  • 虚拟字节(vB)由权重除以4计算得出,是费率的标准单位。
  • 一笔典型的原生 SegWit 交易约为 141 vB,而同等的传统交易约为 226 字节。
  • 在需求旺盛的时期,如2017年12月以及2024年4月Runes上线时,费率会急剧飙升。
  • 钱包会根据内存池的拥堵状况以及最近区块的打包时间来估算手续费。

练习 九、六、三、一

9收集从区块浏览器中记录9笔最近的比特币交易。针对每笔交易,记下其虚拟大小(vB)、以聪为单位的总手续费,以及由此得出的费率(sat/vB)。
6归类根据这9笔交易的费率与当时全网中位数的对比,将其分为6类:明显更高、略高、接近中位数、略低、明显更低,或24小时后仍未确认。
3提炼将这些分组归纳为驱动这些手续费选择的3种不同用户行为(例如:紧迫性、成本优化、失误)。
1凝结用一句话界定 sat/vB 费率实际上从挖矿网络买到的是什么。

事实核查

日期、数字及数据均依据下方列出的已发表资料进行核实。

在互动学院中打开 →

EN PT ES JA KO RU DE FR MS