這是MolochDAO 的發起人Ameen 寫的一篇推文,他簡單介紹了Moloch V3 的一些核心更新。這是Moloch 從2019 年2 月14 號在ETHDenver 發布以來第二次更新,Moloch 在更新上是非常克制的,它極度地保證了合約的簡潔、易用和安全。 V3 所更新的功能令人興奮,同樣它將於今年的ETHDenver 上發布,在上線之前,讓我們迅速預覽一下它的新面貌!

作者:Ameen

翻譯及發布:DAOSquare

Moloch.sol 自退出v2版以來,已經取得了很大的進步,同時,也已有時日啦!我想在這裡有和大家聊聊關於v3(Baal)的話題。不過在我開始之前,我想感謝@r_ross_campbell @isaacpatka @DekanBro,以及@nowdaoit 和@RaidGuild 的每一位成員,感謝你們接過火炬並推動該代碼庫的發展!

以下是有關V3 的預覽介紹:

Baal!!!!!

在V3 中,Share 和Loot 均為ERC20 token,這意味著它們可轉讓,任何擁有Share 的人都被認為是'DAO的一部分'。同時,Share 和Loot 也可以分別暫停,這允許我們設置不可轉讓,但其持有人仍然可以怒退。

Baal 引入了Gnosis Safe 的執行引擎,從而讓它執行任何一組任意交易,而不僅僅是鑄造Share 或轉移Token。這意味著DAO 可以管理其他協議、多簽,DAO 成員資格、大規模的Token 支付、發送NFT 等等。

同時,Baal 也引入了Compound 的投票代理系統,允許成員輕鬆地將他們的投票權委託給其他成員。同時,它使用了快照來跟踪投票(及Share 轉讓),因此當提案投票期開始時,你對任何特定提案的投票權都將被鎖定。

另外,Baal 增加了'薩滿(shamans)'的概念,這是具有特殊權限的管理員代理(或合約),我們正在努力把權限分成若干組,從而可以單獨進行分配和撤銷。以下是詳情:

https://github.com/Moloch-Mystics/Baal/issues/53

薩滿(Shamans) 帶來了強大的靈活性。你可以通過YEETER 讓成員更容易加入,這意味著新成員只需要發送ETH (或其他DAO 定義成員資格前提) 到一個地址,而不需要通過(漫長的) 提案流程。詳情請看以下推文:

https://twitter.com/nowdaoit/status/1483463413464502277

你也可以想像一個可以更新DAO 治理的薩滿(Shaman) 合約,但需要2/3 的Share 投票來授予它權力。

例如,一個緊急薩滿可以:

將每個人的Share 轉換為Loot將投票或緩衝期更新為1小時提交並通過一項關鍵提案

9/ 更大的權力意味著更大的責任。 DAO 也可以選擇對任何一個薩滿(Shaman) 的權限執行不可逆的鎖定,永久凍結它們。因為一些組織可能認為不受約束的治理可能會是一種攻擊隱患,因此傾向於鎖定所有或大多數權限。

Moloch v1 和v2 是在我們的PTSDAO 從THE DAO 還“熱騰騰”的時候建造的,因此具有較大的偏執性,並且像造坦克一樣略顯笨重,但不可阻擋。 2年後的Baal,放鬆了一些安全方面的假設。這裡有一些相關的詳解:

https://twitter.com/pet3rpan_/status/1337698700647231489

Moloch v2 使用'拉動模式(pull patte)',通過內部成員的餘額代理ERC20 轉賬,以避免ERC20 轉賬作為怒退和提案處理的一部分。這消除了由於黑名單Token 等原因導致提案處理被卡住的風險。

Baal 擺脫了這一點。由於Baal 可以執行任意事務,這種限制不再有意義。但如果Baal 的提案執行失敗會怎樣呢? Baal 執行嚴格的提案執行順序,所以所有提案也會被卡住。

為了緩解這種情況,Baal 重新引入了提案'過期(expiry)' 的概念。如果提案在到期後(比如3天)仍未被處理,那麼任何人都可以處理該提案,它將自動失效,跳過處理,並允許DAO 繼續處理其他提案。

怒退功能也被更新,以解決Token 轉移失敗的風險,它允許用戶在怒退過程中選擇性地提供一個要跳過的ERC20 Token 列表。

總體而言,我對這些變化和更新非常興奮,我感受到了Moloch 的茁壯成長。曾經,近乎無情的極簡主義精神讓Moloch 走到了今天,但隨著DAO 的爆發,Moloch v3 可以提供更多的功能,為更多的使用場景服務。

但不要忘記,這仍然僅僅是DAO 或者公會的開始,我們還有許多工作要做。不過如果你閉上眼睛,你可以看到正在構建的基元將使DAO 達到一個新的水平,從根本上重塑人們的協調方式。以下是更詳細的闡述:

https://twitter.com/ameensol/status/1475850745199038468

作為一個傳統,我們將在@EthereumDenver 發布Moloch V3!而目前,我們正與幾個真正的惡魔靈魂(@MolochMystics)一起努力敲定Baal 合約代碼和測試,並為在@EthereumDenver 發布做準備。

如果你想關注我們的進展,請查看GitHub 上的repo:

https://github.com/Moloch-Mystics/Baal/tree/rev-denver

最後,如果你有興趣參與貢獻,請加入@Meta_Cartel DAO Discord 中的Los Moloches 頻道!

https://discord.com/invite/JGZJwNwj