一句话理解
比特币没有合约可以托管交易,Ordinals 市场的“挂单”“竞价”是一组预制的半成品交易(PSBT)与地址锁定技巧的组合,状态机比以太坊市场复杂:挂单未成交时钱与货都在原主手里,成交靠一笔双方交易上链。理解这一点,读状态就不慌。
挂单的链上形态
卖家生成两笔互相依赖的交易:把铭文转到锁定地址的 A 交易、从锁定地址支出给买家的 B 交易(B 预签但未广播)。挂单 = A 广播上链、B 交市场托管。状态读法:在售=A 已确认、B 不存在于链上;已成交=出现消费锁定输出的成交交易(买家付币的那笔同时把铭文付给买家,原子成交);已取消=锁定输出被卖家自己的撤销交易花掉。排障关键:查锁定地址的 UTXO 是否存在,存在=在售,被花=已成交或已撤——两者的区分看花的方向和金额(教程见铭文转账细节)。
竞价的形态
多人竞价的常见实现是“出价锁定”:各买家把 BTC 锁进条件支出结构,卖家可选择成交对象并广播兑现交易。风险窗口在“卖家接受到确认成交”之间,接受未上链前理论上存在卖家反悔竞争。状态读法:竞价中的资金显示为锁定地址的未花输出,卖家成交后它们消失;“我的竞价显示失败但 BTC 显示锁定中”多为内存池时序问题,确认深度后复核。
状态 vs 确认深度
比特币市场的状态机必须叠加确认深度维度:0 确认=高风险(可双花)、1 确认=常规市场接受、深确认=不可逆。挂单/成交显示与实际安全性常由平台风控在确认数上分档。费率环境对状态停留的影响(高费率时段挂单进块慢,排队机制见Ordinals 费率);重组窗口的风险另见重组与回滚。
实操提示
撤单时撤销交易可能因费率不足卡在内存池——挂单期间不要花掉钱包里其他 UTXO 保证撤销燃料充足;成交后到可交易之间保持 UTXO 稳定,避免UTXO 手术导致的地址漂移误判(“我的铭文不见了”的第一排查顺序)。市场选择:不同市场的锁定与费率机制有差异,大额操作先小额走一遍全流程。比特币无 MEV 公开内存池生态差异(EVM 三明治经验不可平移,对照三明治风险),但费率博弈的存在方式请读费率篇。
常见问答
问:PSBT 挂单会被平台挪用吗?
设计上限内不能:预签支出交易要求卖家始终掌握铭文转移的原子对价(要么给钱要么给回)。但“上限内不能”不等于结构无风险:平台宕机(挂单不可操作期)、平台被黑(托管的支出交易被抢先广播)是运营风险清单里的真实项(分层框架见托管风险)。
问:我挂单被下架了,铭文状态没变,为什么?
下架可能是平台侧移除 listing 记录但未广播撤销。用链上锁定地址状态判断:输出仍在=市场端状态与链上不一致,此时可自己广播撤销交易(多数市场提供工具),之后重挂或换市场,一切以链上最终状态为准。
常见问答
问:Ordinals 市场挂单期间铭文会算进我的余额吗?
挂单广播后铭文已进锁定地址,多数钱包把它从可用余额中剥离但可查询到;显示差异源于工具对锁定地址的识别支持度,属展示层问题,链上状态以锁定地址输出为准(地址漂移排查见UTXO 细节)。
问:成交了但手续费把找零吃了很多,正常吗?
成交交易由买家或平台构造时,费率与输入选择规则决定成本分布,不同市场规则不同。若异常显著,核对成交明细里的输入输出清单,锁定是哪方构造的交易、用了什么费率策略——细节决定这类问题的答案,没有通用数值。
风险提示
本文为机制教程,不构成投资建议。Ordinals 市场处于早期,锁定机制细节因平台而异,重大交易前用小额测试全流程并自行核对链上状态。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。