这两天重新翻 @BabylonLabs_io 关于 Trustless Bitcoin Vaults(TBV)的技术文档,我本来只是想确认赎回流程,结果却在“translation”这个词上停了很久。我甚至把BitVM3那几页来回翻了两遍,又重新对着官方画的流程图走了一遍,一开始还以为自己漏掉了某段比特币 Script,后来才意识到,官方说的“翻译”,真正改变的根本不是数据传输,而是Bitcoin验证外部事件的方式。
以前我一直觉得,BTC进入更多金融应用最大的难题是怎么跨链、怎么托管。可越研究越发现,我从第一步就理解偏了。Bitcoin真正做不到的,不是接收外部信息,而是验证宿主链(Host Chain)已经发生的事件是真是假。借贷是否完成、清算是否触发、赎回条件是否满足,这些都发生在Bitcoin共识之外,它不会因为别人说一句“已经完成”,就改变UTXO的花费规则。
看到这里,我把前面记的笔记几乎全划掉重写了一遍。TBV真正解决的,不是把BTC搬到另一套系统,而是把宿主链已经发生、并已经证明的事件,转换成Bitcoin能够验证的证明,再满足预先定义好的Script花费条件。从头到尾,Bitcoin没有理解任何智能合约,也没有改变任何共识规则,它始终只依据自己能够验证的证明决定UTXO是否可以被花费。
也是到这里,我才真正理解 @BabylonLabs_io 为什么一直围绕BitVM3构建TBV。它没有试图把Bitcoin变成智能合约平台,而是让Bitcoin第一次能够依据外部已经被证明的事件,对原生BTC的花费作出响应。TBV扩展的不是Bitcoin的执行能力,而是Bitcoin验证并响应外部事实的能力边界。我现在回头再看整个设计,这才是TBV最核心、也最容易被忽略的创新。$BABY #baby
以前我一直觉得,BTC进入更多金融应用最大的难题是怎么跨链、怎么托管。可越研究越发现,我从第一步就理解偏了。Bitcoin真正做不到的,不是接收外部信息,而是验证宿主链(Host Chain)已经发生的事件是真是假。借贷是否完成、清算是否触发、赎回条件是否满足,这些都发生在Bitcoin共识之外,它不会因为别人说一句“已经完成”,就改变UTXO的花费规则。
看到这里,我把前面记的笔记几乎全划掉重写了一遍。TBV真正解决的,不是把BTC搬到另一套系统,而是把宿主链已经发生、并已经证明的事件,转换成Bitcoin能够验证的证明,再满足预先定义好的Script花费条件。从头到尾,Bitcoin没有理解任何智能合约,也没有改变任何共识规则,它始终只依据自己能够验证的证明决定UTXO是否可以被花费。
也是到这里,我才真正理解 @BabylonLabs_io 为什么一直围绕BitVM3构建TBV。它没有试图把Bitcoin变成智能合约平台,而是让Bitcoin第一次能够依据外部已经被证明的事件,对原生BTC的花费作出响应。TBV扩展的不是Bitcoin的执行能力,而是Bitcoin验证并响应外部事实的能力边界。我现在回头再看整个设计,这才是TBV最核心、也最容易被忽略的创新。$BABY #baby