复制成功

分享至

主页 > 数字货币 >

解读比特币Oridinals协议与BRC20标准的原理创新与局限

2023.05.22

“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.”——比特币创世区块

最近 BTC 上手续费区块收入占比最高到 74% ,大约 4.85 BTC 手续费,而仅仅两个月前才 2% 左右,源于数个百倍币的诞生以及大众 fomo 的情绪,让 BRC 20 的市场迎来爆发, 5 月 7 日 Bitcoin 网络上有超过 40 万笔交易待确认,虽然他和我们熟知的 ERC 20 虽然都被称为代币标准,但是实现的机制原理差异巨大,本文将从技术视角尝试解读其实现以及价值。

1、Ordinals 协议的核心思想

1.1、概述

每一枚比特币都是由一亿个「聪(Satoshis)」构成 ( 1 btc = 10 ^ 8 sat),这些 sat 每一个都有唯一标识且无法分割。

1、根据比特币里面 sat 的「序数(ordinal)」,

2、赋予每一个聪特定的含义「Inscriptions(铭刻)」

这就是 Ordinals 协议。

解读比特币Oridinals协议与BRC20标准的原理创新与局限

2、聪是如何编号的?

他借由比特币独特的出块流程和 UTXO 模型,从而让每一个「聪(sat)」具有独特的编号。

比特币是在「挖矿」中产生的,挖矿过程是矿工通过解决复杂的数学问题(POW)获得出块权,来验证新交易并添加到区块链中,比特币网络每 10 分钟左右会生成一个新的区块,每个区块包含一组新的交易和之前区块的哈希值,其中矿工的收益又被称为Coinbase 区块

在以太坊中采用“账户余额模型”,即每个地址有单独的存储结构和空间余额(balance)便是其中的一个字段。

这种模型的优点是:

  • 简单非常容易理解和编码实现。

  • 高效,每笔交易只需要验证发送账户是否有足够的余额来支付交易;

  • 缺点:会出现双重支出攻击。

    可拓展阅读:【前沿解读】斯坦福研究员论文-以太坊可逆交易标准 ERC 20/721 R 的机制、创新与局限

    解读比特币Oridinals协议与BRC20标准的原理创新与局限

    但是比特币网络不同,他账户的余额并不是由一个数字表明,而是由当前区块链网络中所有跟当前账户有关的 UTXO(未花费的交易输出)组成。

    2.1、比特币的 UTXO 模型

    UTXO(Unspent Transaction Output)是一种账本模型,在比特币系统中,每一笔交易都会产生一些输出,比如转账交易的输出就是接收方的比特币地址和转账金额。这些输出被存储在 UTXO 集合中,用于记录未花费的交易输出。

    每一笔交易都由若干个输入(Input) 和若干个 输出(Output) 构成。每一笔交易都要花费一笔输入,产生一笔输出,而其所产生的输出,就是“未花费过的交易输出”;一个 Input 指向的是前面区块的某个 Output,只有 Coinbase 交易没有输入,只有凭空输出。

    UTXO 模型的优点是更加安全和隐私保护,因为它没有中心化的账户记录和传统账户模型可能泄露的账户余额信息。

    UTXO 模型的缺点是增加了交易的验证成本和存储成本。每次交易时都需要验证交易的支付和接收是否合法,同时也需要存储大量的 UTXO 信息。

    所以任何交易,总是可以由 Input 溯源到 Coinbase 交易 继而追溯每一个聪被挖矿挖出时的序号。

    解读比特币Oridinals协议与BRC20标准的原理创新与局限

    所以我们说自己有多少比特币(bitcoin)实际上是指的我们拥有所有权的那些 UTXO 中所指明的比特币(bitcoin)的数量,因此如果我们想要统计一个地址的 BTC 数量:

    1. 从创始块开始扫描;

    2. 遇到某笔交易的某个 output 是指定的地址,余额增加;

    3. 遇到某笔交易的某个 input 是指定的地址,余额减少;

    2.2、sat 和 UTXO 的关系

    注意是每一个 sat 不是 UTXO! 由于 UTXO 是不可再分的最小交易单元,因此 sat 只能存在于 UTXO 中,且 UTXO 包含了一定范围的 sats,且只能在花费某一 UTXO 后产生新的输出中对 sats 编号进行拆分

    比如我在创世块或者 CoinBase 区块获得了 50 个 BTC 的奖励,对应的 Input 和 Output 则是

    解读比特币Oridinals协议与BRC20标准的原理创新与局限

    如果我进行一笔 20 BTC 的转账给 B 地址,则 UTXO 集中会呈现,这里的 input 是上一笔的 output

    解读比特币Oridinals协议与BRC20标准的原理创新与局限

    免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

    加⼊OKEx全球社群

    和全球数字资产投资者交流讨论

    扫码加入OKEx社群

    相关推荐

    industry-frontier