BTC系列-系统学习铭文(二)-序数理论

Ordinals的BIP: https://github.com/ordinals/ord/blob/master/bip.mediawiki

序数理论概述

序数是一种比特币的编号方案,允许跟踪和转移单个聪。这些数字被称作序号。比特币是按照它们被挖掘的顺序编号的,并从交易输入转移到交易输出(遵循先进先出原则)。编号方案和传输方案都依赖于_顺序_,编号方案依赖于比特币被挖掘的_顺序_,而传输方案依赖于交易输入和输出的_顺序_。因此得名,序数(Ordinals)

编号方案-不同的表示方式

  • 整数符号:2099994106992659 这个序号是根据挖掘聪的顺序分配。
  • 十进制符号: 3891094.16797 第一个数字是挖掘聪的区块高度,第二个数字是区块内聪的偏移量。
  • 度数符号: 3°111094′214″16797‴ 按聪的稀有性表示一个序数。
  • 百分数: 99.99971949060254% . 以百分比表示聪在比特币供应中的位置
  • 名字: satoshi. 一种使用字母az对序号进行编码的方法 (随着聪被开采的时间越长,名字越短, 最后一个被挖掘的聪的名字会是"a")

整数表示法

按照挖矿的顺序分配给聪。第一个区块的首聪序数为0,第二个聪的序数为1,第一个区块的最后一个聪的序数为4,999,999,999。

度数表示法

稀缺度等级
  • 普通: 指所有不是其区块第一个聪的聪
  • 非普通: 每个区块的第一个聪
  • 罕见: 每一个难度调整周期的第一个聪
  • 史诗: 每个减半周期的第一个聪
  • 传奇: 每一个循环周期的第一个聪
  • 神话: 创世区块的第一个聪
稀有聪的总供给量
  • 普通: 2千100万亿
  • 非普通: 6,929,999
  • 罕见: 3437
  • 史诗: 32
  • 传奇: 5
  • 神话: 1
度数表示
A°B′C″D‴
│ │ │ ╰─ Index of sat in the block
│ │ ╰─── Index of block in difficulty adjustment period
│ ╰───── Index of block in halving epoch
╰─────── Cycle, numbered starting from 0

来看一颗神话级别的聪:

0°0′0″0‴
│ │ │ ╰─ First sat in block
│ │ ╰─── First block in difficulty adjustment period
│ ╰───── First block in halving epoch
╰─────── First cycle

一颗不普通的聪:

1°1′1″0‴
│ │ │ ╰─ First sat in block
│ │ ╰─── Not first block in difficulty adjustment period
│ ╰───── Not first block in halving epoch
╰─────── Second cycle

如果区块偏移量为零,则可以省略

1°1′1″
│ │ ╰─ Not first block in difficulty adjustment period
│ ╰─── Not first block in halving epoch
╰───── Second cycle

转让方案

对号入座

聪按照先进先出的顺序进行转账。 将交易的输入视为聪列表,将输出视为插槽slot列表,等待接收聪。 要将输入聪分配给插槽,按顺序检查输入中的每个聪,并将每个聪分配给输出中的每一个可用插槽。

让我们想象一个具有三个输入和两个输出的交易。 输入在箭头的左边,输出在右边,现在,我们用每个输入包含的聪序数标记同一笔交易,并为每个输出插槽标记问号。 序数号很大,所以我们用字母来表示它们:

[a b] [c] [d e f] → [? ? ? ?] [? ?]

要弄清楚哪个聪到哪个输出,请按顺序检查输入聪并将每个聪分配给一个问号:

[a b] [c] [d e f] → [a b c d] [e f]

交易费用

比如费用是两个聪。收费交易在输入中发送的聪得多于输出接收的聪,因此为了使我们的交易成为支付费用的交易,我们将删除第二个输出:

[a b] [c] [d e f] → [a b c d]

聪e和 f现在在输出中无处可去

所以他们作为“费用”去到挖这个区块的矿工那里。交易支付的费用被视为对Coinbase交易的额外输入,并按照其对应的交易在区块中的顺序进行排序。该区块的Coinbase交易可能是这样的: (SUBSIDY表示区块奖励)

[SUBSIDY] [e f] → [SUBSIDY e f]

往期精彩回顾:
区块链知识系列
密码学系列
零知识证明系列
共识系列
公链调研系列
BTC系列
以太坊系列
EOS系列
Filecoin系列
联盟链系列
Fabric系列
智能合约系列
Token系列
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

搬砖魁首

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

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

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

打赏作者

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

抵扣说明:

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

余额充值