Colored-Coins
SPV 節點如何信任收到的開放資產?
我正在閱讀開放資產(彩色硬幣)協議的規範。似乎跟踪資產所有權需要查找
scriptPubKey
交易中的每個輸入,甚至可能遞歸地查找輸入的 prevout,以驗證所有權鏈。全節點可以做到這一點,因為它們處理所有區塊鏈數據。但是,可以進行看起來像有效的開放資產交易的交易,但這會在某處破壞所有權連結。更多的確認無助於讓 SPV 節點相信該交易是有效的 OA 交易,因為礦工不會強制要求所有結構為 OA 交易的交易實際上都是有效的。
SPV 節點能否以任何合理的安全性參與開放資產協議?
由於您概述的“元數據偽造”問題,您不能信任任何比特幣 2.0 協議的純 SPV。你有幾個選擇:
- 接受你需要執行一個完整的節點來回溯交易。(但請注意,這對於流行資產無論如何都不會很好地擴展。)
- 使用對資產具有原生支持的區塊鏈,例如Sidechain Elements或MultiChain。
- 使用某種外部服務來跟踪資產,例如用於開放資產的CoinPrism API或 CoinSpark 的聯合資產跟踪模型。