Multi-Signature

3 次多重簽名發布交易中的 2 次權衡

  • March 16, 2021

涉及哪些權衡:

  1. 買賣雙方簽署交易。HodlHodl僅在有爭議的情況下簽署交易。

VS

  1. 賣方和 HodlHodl 簽署交易。買方僅在有爭議時才簽署交易。

根據<https://gitlab.com/hodlhodl-public/hodl-client-js/-/blob/master/multisig-spec.md>

伺服器生成釋放交易,輸出地址取自使用者的交易設置。伺服器使用其私鑰對其作為發布交易輸入的一部分進行簽名。

伺服器簽名總是首先期待客戶端簽名作為下一個塊。客戶使用支付密碼解密它的種子。客戶端使用從索引派生的私鑰簽署交易並將其發送回伺服器。服務廣播提供交易。

注意:在以下兩個範例中,交易均由賣方簽署。只有當契約有爭議並且有利於買方的情況下,買方才必須簽署交易。

對於使用 2 of 3 multisig 的任何其他類似比特幣項目,權衡是否會保持不變?

如果兩方串通,他們可以欺騙誠實的第三方。

買賣雙方簽署交易。HodlHodl 僅在有爭議的情況下簽署交易。

在這種情況下,HodlHodl 的工作量更少,對 HodlHodl 的信任/依賴也更少。如果您不信任 HodlHodl 而不是買家,並且寧願僅在買家無響應的情況下依賴 HodlHodl,您會選擇此選項。

賣方和 HodlHodl 簽署交易。買方僅在有爭議時才簽署交易。

在這種情況下,HodlHodl 的工作量更大,對 HodlHodl 的信任/依賴更多。如果您比買家更信任 HodlHodl,並且 HodlHodl 願意參與更多的託管發行,您會選擇這個。如果他們可以避免,HodlHodl 寧願不參與,因為當他們這樣做時,可能會錯誤地或惡意地從託管中釋放不應該釋放的錢或將其釋放給錯誤的一方。

對於使用 2 of 3 multisig 的任何其他類似比特幣項目,權衡是否會保持不變?

是的。只要將三把鑰匙分發給三方,就有兩方串通欺騙誠實方的擔憂。請注意,某些 2-of-3 多重簽名案例將所有三個密鑰分配給同一個人,因此個人可以同時保護其資金並提供冗餘,以防個人失去其中一個密鑰。其他 2-of-3 多重簽名案例(例如 BitGo)為同一個人提供兩個密鑰,而 BitGo 保留第三個密鑰。在這種情況下,BitGo 無法在沒有從個人那裡獲得額外密鑰的情況下竊取資金。

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