MicroStrategy在10-Q表格中关于
BTC生态 | 入门指南:速通BTC基础知识与热门协议
原创 | Odaily星球日报
作者 | 南枳
UTXO
定义:UTXO(未使用的交易输出)是一种在区块链技术中常见的数据模型。UTXO 是一种记录交易输出状态的方式,它跟踪了每个未使用的交易输出,以确定哪些比特币属于哪个地址。
简易理解:
每个 UTXO 就像一张钞票,它有特定的面值(比特币数量)并附加了一个锁,只能被一个私钥(钥匙)打开。当你要发送比特币时,你需要选择一些钞票,将它们合并成一个新的钞票,并用收件人的锁重新锁上。这就是一笔比特币交易的基本工作原理。
案例:如果你有两个 UTXO,一个价值 10 比特币,另一个价值 20 比特币,你可以将它们合并成一个新的 UTXO,总价值为 30 比特币,然后用接收方的地址重新锁上。这样,你就完成了一笔交易,将 10 比特币和 20 比特币发送给了接收方,同时生成了一个新的 UTXO。
例如下图的 Cathy,获得了来自 Bob 的 10 枚 BTC 的 UTXO 和来自 Alice 的 20 枚 BTC 的 UTXO,其“余额”可以理解为 30 枚 BTC,而 Cathy 可以将这些 UTXO 拆解、组合并对外发送。
这里需要注意一个地方,对外转账不是从一个个体的余额里“拿出”一部分资金然后转出,而是拆分成一个或多个 UTXO,将不对外转账的资金“转回”给自己。这对理解 Ordinals 至关重要。
Ordinals
编号:
定义:比特币总量 2100 万个,每个比特币包含 1 亿个 Satoshi(聪、sats),Ordinals 协议根据产出和交易的顺序,对这些聪进行编号。
比特币网络的第一个区块奖励为 50 枚 BTC,即 50 亿枚 sats,而这 50 亿枚聪按顺序编号即为 1 号 sats、 2 号 sats……直至 50 亿号 sats。之后每个区块生产出来的比特币和对应的聪同样按顺序编号。
注意,在刚生产出来时,每个 sats 都是同质化的,并不能指定出哪个 sats 就是 1 号、 2 号,直至被 UTXO 切分。
在这里,我们假设 Alice 持有的就是创世区块的 50 枚 BTC,转账情况如下:
在 Alice 向 Bob 转账 BTC 后,前三十亿枚 sats 和后二十亿枚 sats 便区分开来,而后随着新的 UTXO 不断切分;到最后 Cathy 拥有了 1 号到 10 亿号 sats,以及 30 亿号到(50 亿-1)号 sats;而第五十亿号聪则到了 Daniel 的账户里。
隔离见证
隔离见证(Segregated Witness),通常简称为 SegWit,是比特币协议的一个升级,旨在解决一些与比特币交易和网络扩展性有关的问题。SegWit 的主要改变是将交易数据中的签名数据(又称为witness,见证数据)与交易数据本身分开存储,从而使比特币交易更高效、更安全,并提高了网络的扩展性。
Taproot
Taproot 是比特币的一个重要协议升级,旨在提高比特币网络的隐私、扩展性和智能合约功能。这个升级于 2021 年 11 月激活。Taproot 脚本对其内容的限制非常少,而且还能得到见证者的折扣,使铭文内容的存储相对经济。Taproot 是继隔离见证之后比特币扩容的最新阶段,为 Ordinals 的出现创造了条件。
铭文
简而言之,铭文(Inscription)是通过隔离见证将内容“储存”(铭刻)至比特币网络上,并绑定至特定序号的 sats 上,使其能够转移和交易。早期也曾出现过误转移了关键的 sats 而丢失了资产的情况(实际上就是转移给了接收者 sats,尽管其本意可能只是进行一笔 BTC 的转账),而目前的工具基本自动化了这一过程,避免了关键 sats 的误转。
稀有聪
根据产出顺序,定义了某些序号的聪的稀有程度
uncommon:每个块的第一个聪
rare: 每个难度调整周期的第一个聪
epic:每个减半时期的第一个聪
legendary:每个周期的第一个聪
mythic:创世区块的第一个聪