Solidity

兩個不受信任的方如何在沒有第三方參與的情況下進行交易?

  • January 12, 2021

我正在嘗試創建一個必須在哪裡PartyA進行PartyB交易的契約。PartyA向契約匯款PartyB並將貨物發送至partyA. 在partyA收到貨物後,它允許PartyB從契約中取回它的錢。在任何情況下都可能需要第三方。我錯了嗎?

你最大的問題是合約只能接收區塊鏈內的資產。您不能在區塊鏈中發送正常資金(美元、歐元、任何法定貨幣),也不能在區塊鏈中發送商品。

你基本上需要的是某種方式讓外部方告訴合約有關區塊鏈之外資產(金錢和貨物)的狀態。但是以不信任的方式做到這一點真的很困難,因為你必須信任一些將數據輸入區塊鏈的實體。

所以,是的,很可能需要第三方。

跟踪傳遞的可能是 Oracle——許多 DHL 類型的傳遞網路為其資訊系統提供 API。儘管確定被跟踪“包裹”的標識符有一些微妙之處。

引用自:https://ethereum.stackexchange.com/questions/92205