Oracle

DLC 預言機的安全保證是什麼?

  • April 13, 2022

DLC(Discreet Log Contracts)是一種協議,允許兩方根據可信預言機報告的某些真實世界事件的結果創建賭注。Alice 和 Bob 將代幣鎖定在一個多重簽名的 UTXO 中,根據預言機報告的內容,可以以不同的方式使用這些幣。相關事件發生後,預言機報告結果,然後 Alice 或 Bob 認領硬幣。預言機甚至可能不知道 Alice 或 Bob - 它只是發布對結果的承諾。DLC 的另一個好處是它們在鏈上留下的足跡最小:預言機公告沒有放在鏈上,只有投注決議,它們看起來與正常的多重簽名使用相同(類似於閃電通道)。

我對 DLC 的不理解是預言機安全保證。如何激勵預言機誠實地報告結果?如果預言機報告錯誤的結果會發生什麼?報告相互矛盾的結果?下線了,什麼也沒報告?行為不端的預言機是否會失去某種保證金?如果是這樣,誰來執行,押金會去哪裡?

如何激勵預言機誠實地報告結果?

目前的 DLC 協議不包括向預言機支付費用的能力,因為預言機通常不知道 DLC 依賴於他們的預言機公告。(當然,如果你知道他們的比特幣地址,你可以帶外付款。)因此,我們在這裡進入了聲譽領域,我們可以無休止地討論從聲譽的角度來看什麼是合理的。不過,這不是一個新問題。像彭博這樣的公司被激勵提供準確的市場資訊,就好像發現他們提供的資訊不准確一樣,他們會失去業務並遇到法律和監管挑戰。區塊鏈並不能解決預言機誠實的挑戰,除非他們報告的事件是區塊鏈固有的數據。市場價格,

如果預言機報告錯誤的結果會發生什麼?

從區塊鏈的角度來看,什麼都沒有。資金將流向任何押注這個錯誤結果的人。從外部聲譽的角度來看,您預計未來不會依賴預言機。

報告相互矛盾的結果?

除了 DLC 上下文中的聲譽之外,還有一個額外的考慮因素,即如果預言機提供了事件 A 和事件 B 都發生的簽名,即使這些事件是互斥的,它們也會洩露他們的私鑰。

下線了,什麼也沒報告?

如果單個預言機沒有報告任何內容,則 DLC 將在合約超時後退還使用者的抵押品。更多細節在這裡

行為不端的預言機是否會失去某種保證金?

不是現在。您可以要求預言機發布一個時間鎖定的保證金,如果他們簽署兩個互斥事件,則該保證金會被洩露的私鑰鎖定。

如果是這樣,誰來執行,押金會去哪裡?

在預言機洩露他們的私鑰的情況下,無論誰注意到預言機已經簽署了互斥事件,一旦能夠移動這些資金並將其包含在一個塊中,就會建構一個交易來移動這些資金。

您可能還對Suredbits 團隊關於 DLC 的倫敦比特幣開發者記錄感興趣。這連結到一堆資源,包括相關的 Suredbits 部落格文章。

引用自:https://bitcoin.stackexchange.com/questions/113283