Contract-Design
乙太坊合約能否自主安全地管理比特幣錢包
我想知道是否有可能以無需信任的方式擁有由匯集的比特幣支持的乙太坊代幣(因此與比特幣具有 1:1 的價值平價)。隨著比特幣的存入和移除,代幣發行和銷毀。
我假設答案是否定的,因為無論何時提取比特幣,合約都需要能夠發布私鑰,這似乎需要受信任方提供“解鎖”合約的密鑰做它的事。
但我不清楚乙太坊的能力——也許合約的黑盒可以“知道”(硬編碼?)加密的私鑰,這樣它就可以輸出一個有效的、簽名的比特幣交易,只有在與合約代幣相關的合約條件得到滿足?
(我在這裡真正想知道的是 - 有沒有一種方法可以顛覆比特幣擴展問題,通過擁有一個可信賴的、無需信任的乙太坊代幣,這幾乎就像一個比特幣側鏈,保證與比特幣價值 1:1 掛鉤,通過可證明由與流通中的代幣相等的比特幣持有量支持。)
不,目前不可能以不信任的方式進行。
困難的部分是兩條鏈之間的相互作用。為了確保乙太坊合約中的有效交易,比特幣中存在相應的有效交易,反之亦然。
有一些替代品,例如 BTC Relay,但它們並非無需信任。
有一個類似的問題:比特幣和乙太坊會被連結/橋接嗎?.
要回答您問題的不同部分,契約不是黑匣子。任何外部參與者都可以檢查整個程式碼和儲存。因此,乙太坊智能合約不可能持有比特幣——任何人都可以檢查程式碼並掃描密鑰。
即使不是這樣,任何人都可以分叉區塊鏈並在這個個人分叉上送出交易,然後獲取有效的比特幣交易並將其送出給真正的比特幣網路。