跳转到主要内容

公投

公投,允许利益相关者将议案交由更广泛的社区进行加权的基于权益的投票。公投的对象,是一些影响协议的建议操作 - 例如,财政支付甚至是运行时代码更改。

一般来说,一次只进行一次公投。其他未决的公投议案排在队列中。公开提交的议案和议会议案,分别排在不同的队列中。每隔 3 天,公投机制会选出支持率最高的议案,在两个队列之间交替进行。公投通过并被接受后,需经过 3 天所谓 立法延迟 时间才能生效。这些规则的例外情况,适用于技术委员会处理重大协议问题并需要快速立法的紧急议案。

发起公投

发起公投有多种方式,下文将详细介绍。发起公投的方式,对适用的投票模式具有决定性意义。

公开发起公投

任何 BSX 令牌持有者都可以通过存入最低要求数量的 BSX 令牌,并在链上提交议案来 发起公投。其他社区成员,可通过锁定等量的令牌来 支持(附议)议案 参与发起。在每个投票周期的开始,附议(总共存放的令牌)金额最高的公投议案,将由社区进行投票。

适用于全民公决的投票模式为 正向投票

note

所有用于发起或附议公投的 BSX 令牌,在整个公投进入投票周期之前都会被锁定。重点是,没人能保证任何一项议案,都会得到足够的支持并进入投票环节,这意味着您的资金可能会无限期被锁定。

议会发起公投

Basilisk 议会有权发起公投,以进行社区投票。 如果一致通过,则公投的适用投票模式为 负向投票。 如果公投以议会简单多数票提出,则社区接受议案的投票模式为 简单多数

技术委员会紧急议案

技术委员会可以发起紧急议案,处理(关键的)BUG 修复或快速采用经过实战检验的功能。紧急议案无需排队,直接进入投票环节。社区可以对任何进入投票轮的常规议案和紧急议案,进行并行投票。此外,紧急议案有更短的投票期,以确保它们能够快速获得通过。

公投取消

公投一旦提交,在进入投票环节前,不得取消。对于被认为对协议有害的议案(例如引入 bug 的代码更改),本规则不适用。在这种有限的情况下,公投议案可以由 Basilisk 议会 (以 60% 的绝对多数)或 技术委员会 (全体一致)取消。支持该议案锁定的所有令牌,将被全部烧毁。

公投投票

Basilisk 公投的启动期为 3 天。在每个新周期开始时,从等待队列中取出获得最多支持的议案,进入投票轮。每轮投票持续时间为 3 天。在此期间,社区成员可以使用加权的基于权益的机制,对公投进行投票。他们通过在给定的时间范围内锁定一定数量的 BSX 令牌来做到这一点。

note

锁定的 BSX 令牌在选择锁定期间内,不能转账。然而,它们仍然可用于质押和投票。

投票权重

有两个因素决定了公投中每张选票的权重。第一个因素,是投票人为了支持投票而锁定的 BSX 令牌数量。第二个因素,是所谓的 信心系数,它反映了选民愿意锁定代币的持续时间。

投票_权重 = 令牌 * 信心系数

投票锁定期与立法延迟,具有相同的持续时间。如果令牌被锁定了 1 个投票周期,这意味着它们将在投票结束后 3 天 内保持锁定。投票者可以通过减少或增加令牌被锁定的时间段,来影响他们的投票权重。可以进行 0 个锁定期的投票,但其权重只是一小部分(信心系数为 0.1)。另一方面,锁定期每翻一番,信心系数就增加 1。如下表所示,锁定最多 32 个期间的投票,将使信心系数增加到 6。

Lock Periods (锁定期)Conviction Multiplier (信心系数)
00.1
11
22
43
84
165
326
一个例子:

Alice 用 5000 个 BSX 和 0 个锁定周期进行投票。
Bob 用 100 个 BSX 和 32 个锁定周期进行投票。

Alice 的投票权重: 500
Bob 的投票权重: 600

投票模式

民主模块的另一个重要方面,是适用不同的投票模式。批准或否决公投所需的票数门槛,取决于发起公投的方式和投票率。投票率,是根据公投中用于投票的 BSX 令牌总数计算的(不包括信心系数)。投票率高低与否,是由它和票数(即有资格投票的 BSX 令牌总数)之间的关系决定的。

正向投票

这是社区发起公投的默认投票模式。在投票率较低的情况下,只有获得绝对多数的赞成票,才能让公投通过。随着投票率增加,这一门槛降低到简单多数。

负向投票

这种投票方式,适用于议会全体一致发起的公投。这样的议案,需要绝对多数的否决票,才能在低投票率的情况下被否决。随着投票率上升,反对公投的门槛降低到简单多数。

简单多数

议会以简单多数(非全体一致)发起的公投,可以被社区以简单多数票(50% + 1)接受。