你有没有盯着自动售货机的出货口干等过?投币,按键,听见里头哐当一声闷响——然后,卡住了。货没掉下来,钱已经扣了。你拍机器、找客服、填工单,折腾半天不是心疼那几块钱,是不服气。流程跑了一半卡在中间状态,比根本没跑更让人窝火。
@BabylonLabs_io 白皮书把金库的快乐路径画得清清爽爽:存款、铸币、提款、销毁,首尾衔接,跟地铁线路图似的。可它没展开一个所有跨链系统都绕不开的幽灵——跨步确认失败。讲借款人把金库 UTXO 信息发给合约链,轻客户端验证通过后铸出 collBTC,描述是一步到位的、顺序的。但现实中这是两张异步网络的握手:比特币出块平均十分钟,合约链可能几秒一个块。信息到达的时间差里,金库的状态在两条链上是割裂的。
铸币交易甩出去了,比特币那边偏偏在这当口触发了一笔意外花费呢?轻客户端因为短暂分叉,同步到了一个错的区块头呢?这些不是攻击,是网络层面的正常喘气。可金库的预签名逻辑假设世界是铁板一块的——你锁了就是锁了,铸了就是铸了。中间那层灰蒙蒙的、悬而未决的、需要人肉判断的状态,全被白皮书压进了箭头与箭头之间的空白地带。#baby
$BABY 待在这里的位置,不是技术性的,是治理性的。当中间状态真的砸下来、系统没给你预备任何自动化处理路径的时候,谁来拍板仲裁?白皮书里的治理框架,说穿了就是给这些代码罩不住的例外留一道后门。可问题在于,治理响应是按天甚至按周算的,而链上状态的漂移是按秒跑的。等你这头投完票,那头黄花菜都凉透了。
这不是 Babylon 一家要面对的困局。所有想在异步网络上搭出同步逻辑的系统,都得跟这个幽灵同床共枕。白皮书不写它,不是因为它不存在,是因为它根本写不进白皮书里。DYOR。
@BabylonLabs_io 白皮书把金库的快乐路径画得清清爽爽:存款、铸币、提款、销毁,首尾衔接,跟地铁线路图似的。可它没展开一个所有跨链系统都绕不开的幽灵——跨步确认失败。讲借款人把金库 UTXO 信息发给合约链,轻客户端验证通过后铸出 collBTC,描述是一步到位的、顺序的。但现实中这是两张异步网络的握手:比特币出块平均十分钟,合约链可能几秒一个块。信息到达的时间差里,金库的状态在两条链上是割裂的。
铸币交易甩出去了,比特币那边偏偏在这当口触发了一笔意外花费呢?轻客户端因为短暂分叉,同步到了一个错的区块头呢?这些不是攻击,是网络层面的正常喘气。可金库的预签名逻辑假设世界是铁板一块的——你锁了就是锁了,铸了就是铸了。中间那层灰蒙蒙的、悬而未决的、需要人肉判断的状态,全被白皮书压进了箭头与箭头之间的空白地带。#baby
$BABY 待在这里的位置,不是技术性的,是治理性的。当中间状态真的砸下来、系统没给你预备任何自动化处理路径的时候,谁来拍板仲裁?白皮书里的治理框架,说穿了就是给这些代码罩不住的例外留一道后门。可问题在于,治理响应是按天甚至按周算的,而链上状态的漂移是按秒跑的。等你这头投完票,那头黄花菜都凉透了。
这不是 Babylon 一家要面对的困局。所有想在异步网络上搭出同步逻辑的系统,都得跟这个幽灵同床共枕。白皮书不写它,不是因为它不存在,是因为它根本写不进白皮书里。DYOR。