月亮链 月亮链
Ctrl+D收藏月亮链

BRC:最新发现:BRC-20交易并不适用BTC-UTXO标签模型_C20

作者:

时间:1900/1/1 0:00:00

作者:Jason Jiang,欧科云链

在Web3世界,链上活动所产生的数据直接对应着价值流动,掌握链上数据就能发现更多Alpha。加上近年加密市场频繁遭遇风险事件,个人和机构用户对链上数据也愈加敏感。链上数据已成为洞悉加密世界必不可少的“利器”。但面对近来风头正盛的BRC20交易,我们对其进行地址标签分析时,却发现此前的BTC-UTXO模型却似乎并不完全适用。那问题究竟出在哪儿?又该如何解决?

分析问题前,首先要了解BRC20基本情况。2023年1月,比特币核心贡献者Casey Rodarmor提出“序数理论”(Ordinals Theory),允许用户在比特币最小单位“聪”上写入任意文件(不超过4MB的图像、文本、视频等)。随后,匿名分析师/img/202379214242/0.jpg" />

(ordi的deploy交易-代币转账)

(ordi的deploy交易-BTC转账)

(2)在BRC20代币的Transfer过程中,Input地址通常会有多个,我们可以通过查看交易的代币转账来辨别本次交易的买方和卖方地址。例如,在下面这笔ordi的Transfer交易(https://www.oklink.com/cn/btc/tx/bc2ac0be40b33cfaf0dedf7bafc97de113ce56e2e6dc7caf67c116f00d1dc849)中,代币发送方(bc1p...hdjn)为交易的卖方,代币接收方(bc1p...wftk)为交易的买方。

银行应用程序Revolut在最新一轮融资后成为估值17亿美元 将增加XRP和BCH的交易:据cointelegraph消息,英国银行应用程序Revolut4月26日宣布已经在C轮投资中募集了2.5亿美元,其目前估值达17亿美元,从而成为唯一一家估值超过10亿美元的初创公司。去年12月,Revolut应用程序增加了一个选项来支持BTC,LTC和ETH与25种法定货币的交易。在今天的博客文章中,该公司表示还将增加XRP和BCH。[2018/4/27]

但在BTC转账交易的Input里会存在多个地址,其中有卖方地址,也可能会有买方地址和疑似第三方平台的地址:

经过分析,我们发现在BRC20的Transfer过程中,尽管输入脚本类型大部分是单签(也存在少数多签情况),但由于可能应用PSBT技术,将卖方和第三方平台地址等共同添加到input中来实现多签,所以会导致input中多个地址虽然看起来是单签,但实际上却并不属于同一个实体/个人,因此也无法采用Common Spending原则进行判断。

综上,BRC20交易的特殊性主要体现在:在Deploy和Mint过程中最多只会出现一个input地址,无法满足“Common Spending”原则的前提条件。在Transfer过程中,由于input地址中有可能包含多种角色,如果用基于“Common Spending”原则的UTXO模型对交易地址进行标签拓展,可能会将买方、卖方和第三方平台打上相同标签,导致标签错误,从而会误导其他主体对BRC20市场的判断,甚至会影响比特币地址标签的整体准确性和可信性。

最新消息 BCH将于12月7日上线bitstamp:据推特消息,BCH(比特币现金)将于12月7日上线Bitstamp。Bitstamp是一家位于卢森堡的比特币交易所,按交易量统计截至2016年是世界第二大交易所。[2017/12/2]

为了消除BRC-20交易带来的负面影响,在拓展BTC-UTXO标签模型的过程中,我们可以选择通过特定筛选机制识别和剔除相关交易,以保证整个BTC- UTXO标签库的准确性。同时考虑到,多重签名对基于“Common Spending”原则的BTC-UTXO标签拓展模型的影响,我们也需要对相关交易的input和output脚本进行解析,以过滤多签地址,从而在理论上支持UTXO标签拓展不受影响。

其中,识别多签主要是通过查看其锁定脚本中是否包含多个公钥和对应的签名条件。多签锁定脚本通常包含类似于"OP_CHECKMULTISIG" 或 "OP_CHECKMULTISIGVERIFY" 的操作码,并且需要满足多个签名条件才能解锁资金。如果在输出脚本中发现包含多个公钥和对应签名条件,那么这个输出就是一个多重签名输出。同样地,如果输入脚本包含了多个签名,那么这个输入就是一个多重签名输入。

需要注意的是,在进行脚本类型解析时,我们首先要判断交易是否为隔离见证交易。如果是隔离见证交易则需要对Witness信息进行解析。以下为常见的非隔离见证交易脚本和隔离见证交易脚本列表:

以非隔离见证交易脚本Pay-to-Public-Key-Hash (P2PKH)为例。这是最常见的比特币交易类型之一。在 P2PKH 交易中,发送方需要提供接收方的公钥哈希作为交易输出脚本。接收方需要提供与该公钥相对应的私钥来解锁输出。在对P2PKH进行解析时,主要规则为:

输入脚本:包含签名信息以及公钥;script.getChunks().size() == 2;

输出脚本:OP_DUP + OP_HASH160 + pubkeyHash + OP_EQUALVERIFY + OP_CHECKSIG;判断是否以OP_DUP开头并且以OP_CHECKSIG结尾。

在隔离见证交易中,以P2WPKH为例。这是一种使用隔离见证技术的交易类型,它可以提高交易的效率和安全性。在 P2WPKH 交易中,发送方需要提供接收方的公钥哈希作为输出脚本。在对这类交易进行解析时,其规则为:

输入脚本:EMPTY

witness:签名 + pubkey;判断时首先获取input script是否为EMPTY,然后判断witness.getPushCount() == 2

输出脚本:0 + 20byte witness program;判断时首先判断是否以0开头,之后判断witness program长度是否为20byte。(注:P2WPKH的output script中witness program长度规定为20byte。)

除了依据不同交易的输入输出脚本特征对多签地址进行识别,我们也可以根据相关特征对BRC20交易进行筛选。根据调研,BRC20交易采用PSBT技术通过线下签名的形式完成,其隔离见证类型为Witness里以83为结尾的半签名。

就如同下面这笔交易:

(https://www.oklink.com/cn/btc/tx/cbb6bbd6a828b15afe01ec77eab3e96a83be3d5ff56d99caf8185af79c3d1b53)

Address:bc1pd6pd4pdzx2an8w8pg8dlst8329ck8t8a6ehqqatglfstqmf3f9yss9yz7y

Winess:["1b003b4099402cde95be79ab7f4b488c74058c0f620cf4cbeb37a90ca871c4a499334a1262f24fdbe484d7511a54a04aa0d693b02159b603021942cb74f55e9d83"]

Witness里有以83结尾的半签名,所以理应将其视为BRC20相关交易。

在识别各类多签地址及BRC20之后,我们就可以根据一定的规则对多签地址和BRC20交易进行剔除,从而保证BTC- UTXO标签拓展模式的可行性和可信性。其基本思路如下图所示:

值得注意的是,当前全球主要链上数据服务商在拓展UTXO标签时,大都会考虑多重签名所带来的影响,但还未有其他机构关注或提出BRC20交易可能导致UTXO标签错误的问题。

Web3世界对大多数人来说是陌生且神秘的,洞察Web3世界最重要的工具就是链上标签。标签解析能力也因此成为评估链上数据分析商竞争力的核心指标。但当我们真的选择链上数据服务商时,除了要关注链上标签的数量,还要关注标签的质量:标签是否准确?更新是否及时?......一个错误的标签带来的负面影响有时候远比没有标签的影响更大。基于此前积累的标签技术能力和对BRC20市场的深入理解,欧科云链团队此次发现并提出BRC20交易对UTXO标签模型的影响,其目的就是希望引起市场重视,提升比特币地址标签的可信性和可用性,让链上标签的质量更过硬。

除了标签解析,全球链上数据服务市场在拥有至少百亿美元级别的巨大发展潜力的同时,也需要持续创新以提升产品与服务质量。链上数据服务商不可能再像Reuters和Bloomberg等传统金融数据服务商那样,通过直接贩卖即时数据和信息获利,只能转向在海量链上信息中探寻更多增量价值,以更好的技术创新与服务创新吸引用户。只有根植于链上数据并有效结合链下信息,实现与虚拟与现实的有机结合,同时具有敏锐市场分析与数据洞察能力,链上数据分析服务才能适应加密创新与Web3市场发展。

欧科云链

企业专栏

阅读更多

金色早8点

Odaily星球日报

金色财经

Block unicorn

DAOrayaki

曼昆区块链法律

标签:BRCRC20C20RC2brc20怎么创建erc20币价格C20价格brc20币卖不出去

欧易交易所app官网下载热门资讯
比特币:比特币迎来反弹 市场背后暗流涌动_数字资产

作者:秦晋,碳链价值如果说股市是一个国家经济的晴雨表,那么比特币就是全球加密市场的风向标。它的一举一动或许都在暗示未来全球加密市场的走向和趋势.

1900/1/1 0:00:00
比特币:“ZKP+Bitcoin”会带来什么?_Wen Marketing

作者:Bing Ventures我们看到越来越多的团队在区块链基础设施和dApp中采用零知识证明技术。其中一些新方案可能加速零知识证明在区块链空间中的应用,并以更好的方式帮助隐私和可扩展性.

1900/1/1 0:00:00
加密货币:前SEC互联网执法主任:加密货币犯罪已发展为犯罪分子的杀手级应用_加密货币市场行情走势

区块链最突出的用途——加密货币和 DeFi——加密货币、DeFi 和 Web3 的其他部分构成了超乎想象的犯罪工具的基础。对于犯罪分子来说,加密货币的监管真空使得他们能够犯下前所未有的危险错误.

1900/1/1 0:00:00
NBS:白话解读Gavin Wood最新演讲:新范式下的波卡_BSP

作者: Solaire, YBB Capital“The only true voyage of discovery, the only fountain of Eternal Youth.

1900/1/1 0:00:00
COS:Cosmos 对传统区块链的威胁_MOS

作者:Russian DeFi,编译:Block unicorn模块化区块链可能会使传统区块链变得过时.

1900/1/1 0:00:00
COM:Compound创始人跻身RWA赛道 在以太坊上将美国国债代币化_STA

作者:0xmin,深潮TechFlowAAVE创始人 Stani Kulechov,如今更强调他的新身份,Web3社交协议Lens Protocol 创始人.

1900/1/1 0:00:00