科普:深度剖析比特币Ordinals
比特币Ordinals Theory由开发人员Casey Rodarmor 2022年开发,直到2023年2月提交BIP后开始在比特币社区流行。
Ordinals主要利用了2个想法,1、给每个satoshi排序,分配一个介于0和 2,100,000,000,000,000之间的序数“ordinals”,。2、segwit和Taproot。2021年的segwit更新可以在比特币交易本身中包含元数据(被称为铭文Inscriptions),并使用taproot的script-path spend scripts 。铭文内容可以利用4MB的区块空间。
序数ordinals让satoshis拥有数字序列,从而拥有了非同质化属性。Inscriptions让诸如图片、文字、视频甚至游戏数据包含在比特币交易中,可以和拥有序数的satoshis链接起来。
Ordinals Theory:Ordinals + Inscriptions = Digital Artefacts。
实际上如何工作?
在“铸造”Digital Artefacts时,需要创建一个比特币交易,在其中一个输出地址中存储一些额外的数据(铭文)。这些额外数据可以是文本、图像、SCG 或 HTML,数据大小仅受区块大小的限制。
在序数理论之前,添加到比特币交易中的任何额外数据通常都是使用OP_RETURN完成,这是一种不可花费的输出,可以在其中包含最多80字节的元数据。而且OP_RETURN可修剪,这意味着可以从全节点删除数据。
Ordinal方法不使用OP_RETURN,而是利用2021年segwit更新在交易本身中包含元数据,segwit允许在协议级别的1MB区块限制“外部”存储多达 3MB 的见证数据,并使用taproot的script-path spend scripts 。这为铭文内容提供了4MB的区块空间。
一句话理解:铭文数据存储在比特币原始交易数据中。
digital artefacts使用两阶段过程从Taproot 的输出(“bc1p ...”地址)铸造。最初,taproot输出必须提交给包含铭文内容的脚本。此内容在所谓的“envelope”中序列化,envelope包夹在“OP_FALSE OP_IF ... OP_ENDIF”操作码之间。
此外,Taproot和MAST升级的一个关键部分是这个脚本在它被花费之前不会在链上显示,因此你需要创建另一个交易来显示信息。在这个显示交易中,提交交易创建的输出被花费,从而显示链上的铭文内容。
免责声明:所提供的信息不是交易建议,www.hao76.com对根据本页提供的信息进行的任何投资不承担任何责任。本文内容仅供参考,风险自担!
- 币种
- 全球指数(¥)
- 24H涨幅12
-
BTC709395.645296
$97252.090000-0.63% -
ETH24760.184304
$3394.410000-0.47% -
USDT7.291144
$0.999554-0.02% -
USDC7.299506
$1.000700-0.01% -
BNB4875.212240
$668.350000-0.66% -
BUSD7.296588
$1.000300+0.02% -
XRP16.569959
$2.271600-0.37% -
ADA6.694800
$0.917800-3.26% -
SOL1370.034208
$187.820000-1.52% -
DOGE2.358134
$0.323280-2.69% -
DOT52.030955
$7.133000-3.16% -
DAI0.000000
$0.000000+0.02% -
TRX1.814117
$0.248700-0.30% -
SHIB0.000162
$0.000022-2.71% -
AVAX279.375520
$38.300000-4.44% -
WBTC707421.415936
$96981.440000-0.88% -
LEO68.194461
$9.348879+0.59% -
MATIC2.767495
$0.379400-1.92% -
UNI103.128227
$14.138000+3.13% -
FTT21.884659
$3.000200+6.95% -
LTC754.970400
$103.500000+0.57% -
CRO1.166047
$0.159855-3.91% -
LINK165.145216
$22.640000-3.73% -
XLM2.684339
$0.368000-1.23% -
NEAR37.427566
$5.131000-3.46% -
ATOM48.719298
$6.679000-4.30% -
XMR865.845280
$118.700000-1.23% -
ALGO2.585865
$0.354500+0.94% -
ETC193.739264
$26.560000-1.99% -
BCH3342.294080
$458.200000-1.97% -
VET0.342180
$0.046910-2.59% -
FLOW5.375973
$0.737000-1.36% -
ICP74.621712
$10.230000-4.64%