织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

Colony v2:有效降低市场交易成本的DAO基础设施(下)(2)

时间:2021-06-01 16:31来源:未知 作者:admin 点击:
当显示他们的投票时,用户还提供一个Merkle证明,证明他们的相关声誉包含在投票开始时保存的声誉状态中。他们证明他们投票支持的选项的总票数将适当

  当显示他们的投票时,用户还提供一个Merkle证明,证明他们的相关声誉包含在投票开始时保存的声誉状态中。他们证明他们投票支持的选项的总票数将适当增加。

  代币加权投票

  虽然Colony鼓励使用声誉作为主要的sibyl抵抗机制,但在某些情况下,代币更合适。具体来说,如果声誉是“劳工”的替身,而代币是“资本”的替身,那么无论何时必须由资本而非劳工做出决定,代币加权投票都是合适的。每当传统公司的“投资者”或“股东”做出决定时,象征性的加权投票可能是合适的。

  与声誉不同,我们无法在投票开始时“冻结”代币分发。虽然这在MiniMe代币上是有效可行的,但我们设想代币加权(或混合)投票在colony内仍然足够常规,我们不希望每次都给用户带来部署新合约的天然气成本负担。

  在进行代币加权投票时,必须采取措施确保代币不能用于多次投票。在“DAO”的情况下,一旦用户投票,他们的代币就会被锁定,直到投票完成。这引入了特殊的激励机制,将投票推迟到尽可能晚的时候,以避免不必要地锁定代币。我们的锁定方案通过仅在揭示期间锁定代币来避免这种倾斜激励。

  相反,一旦投票进入显示阶段,任何在投票中投票的用户都会发现自己无法看到发送给他们的代币,或者自己无法发送代币-他们的代币余额已被锁定。为了解锁他们的代币余额,用户只需显示他们对任何进入显示阶段的投票的投票-这是他们可以在任何时候做的事情。一旦他们的代币被解锁,他们自代币被锁定以来名义上收到的任何代币都会添加到他们的余额中。这种全局锁可以防止出现这样的情况,例如,一个用户将显示他们的投票,然后将代币发送给合谋用户,然后合谋用户将使用增强的代币余额显示他们的投票。

  通过将所有提交的投票机密存储在一个按closeTime索引的排序链接列表中,可以实现对恒定gas的锁定。如果此链接列表中的第一个密钥早于用户发送或接收资金时的时间,那么他们会发现其代币已锁定。显示投票将删除密钥(如果用户没有提交其他投票,则同时关闭)。

  这将解锁代币,只要列表中的下一个密钥是将来的时间戳。我们实现的更详细的描述可以在Colony博客上找到。

  如果客户端提供正确的插入位置,则也可以在恒定gas中插入该结构,而不是搜索正确的位置以插入新项目,而可以在链上高效地检查插入位置。

  混合投票

  混合投票将允许声誉持有人和代币持有人对决定进行投票。我们设想,当正在表决的行动可能对声誉持有人和代币持有人产生重大影响时,将使用这种投票。这将包括在已经商定的参数之外或决定是否执行任意事务时更改殖民代币的供应。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容