TwKit
正在载入
TwKit

莫信观察|UniSat 钱包代码接入 RGB 销毁赎回:比特币上烧掉,可回 5 条链 10/26 下午,我的代码监控报了一条:UniSat(@unisat_… · @musinoot · TwKit

@musinoot

莫信观察|UniSat 钱包代码接入 RGB 销毁赎回:比特币上烧掉,可回 5 条链 10/26 下午,我的代码监控报了一条:UniSat(@unisat_wallet)发到 npm 的钱包代码里,多了一种叫 BFA 的 RGB 资产,可以在比特币上销毁,再到 Arbitrum、Ethereum、Polygon、Plasma、Tron 五条链取回。10/27 这套功能接进了钱包本体,代码注释写明,五条路线来自 Utexo(@utexocom)的桥。 Utexo 计划 11/28 把 USDT 发到比特币 RGB 上,UniSat 是它的合作钱包。先讲讲这件事的来龙去脉,再把代码里的进出流程、五条路线、拒收名单和上线进度摆出来。 🐋 一分钟版 - RGB 是比特币上的资产协议,转账细节只在收发双方的钱包之间传,比特币链上只留一串承诺数据,看不到金额和收款人 - Utexo 拿到 Tether 的授权,在 RGB 上发 USDT。据 Bitcoin Magazine 10/22 报道,Utexo 不归 Tether 所有,发出的 USDT 由 Tether 的 USDT0 背书 - 10/22 Utexo Mint 开放早期接入,交易所、钱包、做市商先在测试环境里铸造和赎回;11/28 正式上线,普通用户通过合作钱包和交易所使用 - 10/23 UniSat 宣布接入 Signet 测试网;10/25 说已经在 Signet 上测完铸造、私密转账和赎回;10/26 回复用户「这是 Utexo 官方的测试 USDT」,Utexo 也回复确认 代码里没有出现 USDT 字样,资产类型只写了 BFA。对照 UniSat 10/25 的说法和注释里的 Utexo 桥,它对应的应该就是 Utexo 正在测试的 USDT。 🐋 代码里的进出流程 1. 进:USDT 先存进 EVM 链上的桥合约,合约留下一条存入记录,桥在比特币上铸出等量的 RGB 资产。UniSat 收到这种资产时,会去 EVM 链上找这条存入记录,金额对上了才计入余额 2. 转:在 RGB 上转账,交易细节只在双方钱包之间传 3. 烧:在 UniSat 里选销毁,选目的链、填收款地址,签一笔比特币交易把资产烧掉。目的链和收款地址写进这笔交易,签完就改不了 4. 取:钱包导出两个文件,一份销毁证明(.rgb),一份目的地记录(JSON),交给 Utexo 的赎回方,由赎回方在目的链放款。代码说明里写明,钱包自己不提交赎回请求 https://www.npmjs.com/package/@unisat/rgb-service 🐋 五条取回路线 - Arbitrum One:直接取出,收款地址直接写进销毁记录 - Ethereum、Polygon、Plasma、Tron:销毁记录里带着 LayerZero 的端点编号 30101 / 30109 / 30383 / 30420,和 LayerZero 官方部署表对得上 - Tron 填 T 开头的地址,其余四条填 0x 地址,格式不对签不出来 🐋 拒收名单:冻结不了,就不收 以太坊上的 USDT 可以冻结地址。RGB 资产绑在一个个比特币输出上,没有地址可冻。Utexo 10 月初对媒体的说法是,维护一份涉及制裁、非法活动的输出名单,分发给交易所和机构。 代码里对应的是一份拒收名单:资产发行时可以登记一个 EVM 合约,UniSat 收款前去读这个合约,名单上的资产不收。名单只能变长,变短钱包就报错。 🐋 上线进度 UniSat 代码里的 RGB 从 9/11 就有了,当时是普通 RGB 代币的收发和发行。这次新加的是 BFA 这一类: - 10/26 15:30、16:05,底层的 rgb-service 连发 2.1.0、2.1.1,加入 BFA 的收发、校验和销毁 - 10/27 16:09–16:19,rgb-service 2.2.0、wallet-api 2.1.0、wallet-shared 1.1.0、wallet-background 11.0.0 一起发版,销毁和导出证明接进钱包本体,签完销毁后钱包会把这条记录报给 UniSat 后台 https://www.npmjs.com/package/@unisat/wallet-background 主网还没开: - 10/27 这版里,比特币主网的 RGB 中转地址和 EVM 核对节点都是空的。10/19 那版主网还配着一个 RGB 中转地址,这版清掉了 - Signet 测试网配了中转地址,核对存入记录用的是 Arbitrum One 的节点。Signet 上,进来只核对 Arbitrum 一条链,出去有五条 - 代码说明提醒,赎回网关现在还是预发布版本,用真钱之前先确认路线和代币已经开通 本文未做代码安全审计,流程和路线来自 npm 上公开的 UniSat 钱包代码(10/27 版本,10/28 12:50 读取),时间均为 UTC+8。 11/28 主网上线时,五条路线会同时开通吗?赎回从交文件到到账要多久? @unisat_wallet @utexocom @lorenzonical

曝光 232 · 评论 1 · 点赞 4 · 书签 0

查看原帖