火星链 火星链
Ctrl+D收藏火星链

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

作者:

时间: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)为交易的买方。

动态 | Deadcoins最新的“死亡清单”上榜数字货币为908个:专注于统计“死亡”数字货币的网站Deadcoins最新的“死亡清单”显示,上榜的数字货币数量已达908个。Deadcoins对死亡币的定义为:任意一个数字货币,只要具备网站荒废、没有节点,社交网络停止、成交额极低或者是钱包存在问题其中一个或几个特征,就可被宣判“死亡”。 目前coinmarketcap上的数字货币总量为1890个。[2018/8/26]

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

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

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

俄罗斯最新加密货币法案将对智能合约进行定义:俄罗斯议会议员阿Anatoly Aksakov、Igor Divinski和Oleg Nikolaev以及参议员Nikolai Zhuravlev提出了一项关于数字金融资产的法案,该法案该法案界定了数字金融资产,包括加密货币和代币,并从法律上确立了一种新的电子合同,即用数字金融技术强制执行的智能合约。[2018/4/7]

为了消除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

曼昆区块链法律

标签:BRCRC20C20RC2Drac (BRC)PlayCoin [ERC20]Wrapped Secret (ERC20)erc20币重名

火币APP下载热门资讯
比特币:金色早报 | 香港政府成立Web3.0发展专责小组 成员7月1日履新

▌香港政府成立Web3.0发展专责小组,成员7月1日履新金色财经报道,香港特区政府已宣布成立Web3.0发展专责小组.

1900/1/1 0:00:00
数字货币:五个星期“周游”全球22国 “ChatGPT之父”究竟收获了什么?

本月早些时候,OpenAI首席执行官奥特曼(Sam Altman)在他此次全球行的最后一站澳大利亚出席活动时.

1900/1/1 0:00:00
TRU:金色早报 | Bitfinex在拉丁美洲推出P2P加密交易平台

▌Bitfinex在拉丁美洲推出P2P加密交易平台根据官方公告,加密交易所Bitfinex在拉丁美洲三个国家推出P2P加密交易平台,分别是阿根廷、委内瑞拉以及哥伦比亚.

1900/1/1 0:00:00
区块链:详解Sei Network:为交易而生的高速Layer1公链 能成为去中心化“纳斯达克”吗?

SEC对币安的起诉风波是过去一个月内加密行业最大的事件,受此事件影响,绝大部分的加密资产在过去的几周内价格都出现腰斩的情况,刚刚进入小阳春的加密市场又再次陷入熊市的阴霾.

1900/1/1 0:00:00
WEB3:人工智能和Web3浪潮下 如何备战下一代互联网?

作者:U.S. Global Investors;编译:元宇宙之心(MetaverseHub)为应对即将到来的下一代互联网Web3,我们需要做好准备.

1900/1/1 0:00:00
ASH:专访HashKey PRO:已与众安银行达成合作 目前支持16个国家地区的SWIFT银行转账

HashKey PRO作为香港目前唯二的两家合规加密货币交易所,在此次的VASP牌照申请开放申请时,第一时间提交了申请表。对于他们来说,接下来要做的就是等待牌照下发,然后开放散户业务.

1900/1/1 0:00:00