智能合約和 DAO 有什麼區別?
乙太坊領域充滿了新術語,有時很難在精神上區分這些新術語所描述的一些概念。(我現在有這個麻煩……)
在最不抽象的意義上,乙太坊合約只是一段程式碼。在更抽象的意義上,它可以用來以分散的方式自動化。
我對 DAO 的印像是可以自主記憶體在的組織(或公司)。我不確定是否可以使用智能合約或一組智能合約來定義DAO。如果是這樣,DAO 不就是一個智能合約嗎?
(我的問題假設有一個客觀的答案,並且不會被標記為基於意見。)
問:我對 DAO 的印像是一個可以自主記憶體在的組織(或公司)。我不確定是否使用智能合約或一組智能合約來定義 DAO。如果是這樣,DAO 不就是一個智能合約嗎?
答:是的
乙太坊區塊鏈上的 DAO 是作為智能合約(或在區塊鏈上執行的程式碼)實施的一組規則。乙太坊上的 DAO 可以根據一組規則持有和釋放資金(例如,如果項目按承諾進行,則選民批准釋放資金)。
智能合約(或在區塊鏈上執行的程式碼)可用於對 DAO、金字塔方案(例如乙太坊金字塔)、彩票和骰子遊戲以及其他尚未考慮的事物的算法進行編碼。
在哪裡可以找到一些 Solidity / 智能合約原始碼範例?查看智能合約的一些潛在用途?.
有關DAO 的一些資訊,請參閱去中心化自治組織 (DAO) - A Primer。
編輯 27/04/2016 - 來自Nick Szabo 20 年前描述的智能合約現在成為現實:
Szabo 將契約定義為“在一次會議上達成的一系列承諾
$$ which $$是建立關係的傳統方式。” 此類契約是自由市場經濟的支柱,可用於商業關係、婚姻和政治。
和
智能合約將改善四個基本合約目標的執行,Szabo 將其描述為可觀察性、可驗證性、隱私性和可執行性。在以下部分討論的其他案例中,根據 Szabo 的智能合約將使雙方能夠觀察對方的契約履行情況,驗證契約是否以及何時履行,保證只有完成契約所需的細節是向雙方披露並自我執行,以消除監督契約所花費的時間。