Taproot

P2SH(Pay-to-ScriptHash)& Pay-to-PubKeyHash (P2PKH)

Bitcoin L2 Solution

RGB, RBG++

Ordinals

Ordinals 是一种在比特币区块链上创建和管理数字资产的新方法。这种方法的核心思想是利用比特币的最小单位,即 Satoshi,作为数字资产的载体。每个 Satoshi 都可以被赋予一个唯一的序号(ordinal number),并且可以与一个特定的数字资产关联起来,例如图片、文本、代码或其他形式的数据。

实现机制

  1. 序号化 (Ordinal Theory):在 Ordinals 方法中,每个 Satoshi 都被赋予一个唯一的序号,这个序号代表了该 Satoshi 在比特币区块链上的位置。序号是根据 Satoshi 在区块链中的出现顺序来确定的,从比特币的创世区块开始计算。
  2. 数据嵌入:数字资产(如图片、文本等)可以直接嵌入到比特币交易中。这通常是通过利用比特币交易的输出脚本(OP_RETURN)来实现的,该脚本允许在交易中包含一定量的任意数据。
  3. 资产关联:通过将数字资产嵌入到包含特定 Satoshi 的交易中,该资产就与该 Satoshi 的序号相关联起来。这样,每个序号就代表了一个独特的数字资产,可以被独立追踪和交易。

确定 Satoshi 编号的过程

  1. 起始点:比特币的创世区块(区块高度为 0)中的第一个 Satoshi 被赋予编号 0。
  2. 顺序编号:随后每个新挖出的 Satoshi 都按照其在区块链中出现的顺序依次编号。例如,如果一个区块奖励是 50 BTC,则该区块中的第一个 Satoshi 的编号是前一个区块中最后一个 Satoshi 编号加 1,最后一个 Satoshi 的编号是前一个区块中最后一个 Satoshi 编号加 50 × 10^8(因为 1 BTC = 10^8 Satoshi)。
  3. 交易中的 Satoshi:当 BTC 通过交易从一个地址转移到另一个地址时,Satoshi 的编号保持不变。也就是说,如果你收到了一笔包含特定 Satoshi 的交易,那么这些 Satoshi 的编号与它们之前的编号相同。

如何查询 Satoshi 编号

由于 Satoshi 的编号是根据其在区块链中的位置隐式确定的,因此要查询特定 Satoshi 的编号,你需要使用支持 Ordinals 协议的工具或服务。这些工具可以根据区块链数据计算出 Satoshi 的编号。目前,社区中已经有一些工具和服务支持这种查询,例如 Ordinals.com 网站和一些区块浏览器。

示例

假设你收到了一个包含 0.1 BTC 的交易,这笔交易中包含了 10^7 个 Satoshi。要确定这些 Satoshi 的编号,你需要知道以下信息: