1. 首页
  2. 官方动态

基金会:IOTA社区金库投票

基金会:IOTA社区金库投票

概要:
IOTA社区正在为IOTA历史上第一次社区投票做准备。Firefly钱包开发了一个基于代币的投票系统,为所有IOTA代币持有者提供机会,对无人认领的金库代币的命运进行投票。这篇博文提供了关于导致投票的事件的信息,金库投票的现状,并包含参与即将到来的投票过程的必要信息。

到目前为止所发生的事情

在去年的Chrysalis网络升级期间,IOTA基金会要求IOTA社区对超过50Ti(Tera-Iota)的无主IOTA代币的用途做出决定。这些代币在2016年IOTA项目的主网启动后和2017年的签名方案变更后的早期认领期间一直无人认领。

因为这些IOTA代币没有被任何人认领,而且可以认领的期限已经过期,所以应该如何处理它们的问题保留至今。在过去的几年里,即使在认领的最后期限过后,代币也被发送给合法的认领者。尽管如此,一些最初的代币购买者在2016年主网启动后似乎已经不再关注IOTA的发展,或者也许已经忘记了他们最初的代币购买。这种情况同样发生在2017年IOTA签名计划过渡所产生的无人认领的代币。

因为多年的无法确认,IOTA代币持有人现在有机会投票决定这些无人认领的代币应该如何处理。IOTA基金会认为,这些代币不属于任何一个人或实体,包括IOTA基金会本身,任何持有IOTA代币的人都应该有发言权,来决定这些无人认领的代币应该如何处理。

为了帮助形成这一有意义的决定,IOTA社区的成员将自己组织成一个松散的工作小组。他们讨论了如何处理后来被称为 “IOTA金库投票 “的问题。这群社区成员在决策过程中发挥了主导作用,并在过去九个月中为金库投票项目贡献了研究、讨论和定期会议。

正在进行的讨论和辩论在IOTA Discord的以下频道中继续进行:

  • #governance-discussion:
  • #voting-tech:
  • #governance-vision:
  • #treasury-website:

Reddit用户也有机会参与金库治理信息的帖子。每个人都被邀请加入,做出贡献并掌握到目前为止所发生的事情。

IOTA Discord的general语音频道被用于定期的社区会议,有时会有多达几百名听众和参与者参加。IOTA社区成员讨论了可能的解决方案和决定如何处理无人认领的IOTA代币的方法。讨论和评估了潜在的用例和控制代币的优势和劣势。

第一次公开呼吁发生在2021年6月12日。从那一天起,会议每周和每两周举行一次,定期在星期四下午2点(UTC)举行。所有参与讨论的IOTA社区成员就如何进行达成了共识,并同意IOTA社区应该使用基于代币的投票机制做出决定。

我们很高兴看到这么多的IOTA社区成员积极参加了这个过程。这说明了人们对这个话题的广泛兴趣,并让我们相信,IOTA社区将利用即将到来的金库投票来陈述他们的意见,并塑造IOTA项目及其周边生态系统的未来。

这些社区治理电话的会议记录可以在这个Github资源库中找到,许多电话的录音也收集在这个YouTube播放列表中。

投出你的一票!无人认领的IOTA代币应该如何处理?

所有的IOTA代币持有者将能够为两种选择之一投下自己的一票:

  • Build:无人认领的代币将通过未来的投票,用于支持和资助对IOTA社区生态系统很重要的项目和倡议。这些资金将完全由社区管理。
  • Burn:无人认领的代币将从IOTA账本中删除,总供应量将按照无人认领库中持有的代币数量减少。

首先,IOTA代币持有者在两个选项中决定,”Build(构建) “或”Burn(燃烧) “。投票结果将决定应遵循下列哪一种情况。

“Burn(燃烧) “选项

如果IOTA代币持有者投票支持“Burn”,节点运营者将不得不集体执行从未迁移的IOTA代币池的输出中删除这些代币的活动过程。这将有效地从总代币供应中删除未认领的IOTA代币。通过执行此操作,所有节点运营者将确保未认领的IOTA代币将账本中删除,无法访问或重新创建。

“Build(构建) “选项

如果金库投票的结果是 “Build”,它将启动一个社区驱动的开发过程,使IOTA社区能够通过后续投票决定创建治理系统的下一步。初次投票后,代币将不会自动释放。首先,社区将需要确定应该建立什么样的治理系统来控制代币所有权。在建立这个治理系统后,将由社区来管理IOTA代币的使用。

一旦社区驱动的治理系统被开发、审计和测试,节点运营者将需要更新节点软件,将无人认领的IOTA代币纳入Chrysalis网络中,并将其释放到金库治理系统的控制中。

基金会:IOTA社区金库投票

如果大多数IOTA代币持有者决定选择 “Build “选项,并建立一个管理和控制代币的系统,金库发起的成员设想,无人认领的IOTA代币可以用于支持积极构建和参与IOTA生态系统的项目和个人。支持将通过拨款提案和社区投票来接受或拒绝这样的提案。

社区成员确信,由社区管理的控制这些代币支出的DAO(去中心化的自治组织)将导致IOTA生态系统内发展活动的增加,并能使项目的独立融资超出目前基金会管理的生态系统发展基金的能力。此外,这种新的可用赠款融资机制可以激励个人使用IOTA技术构建产品。最后但并非最不重要的是,它也可以成为奖励社区对IOTA项目及其社区贡献的工具。

IOTA社区成员设想,保证IOTA代币的去中心化治理的可能的解决方案是形成一个组织,包括一个法律实体,控制和决定上述代币的使用。

一个社区建立的DAO将提供投票和建议机制,以真正的去中心化方式资助IOTA生态系统和社区项目。一个基于IOTA智能合约的系统,通过社区投票控制和执行,然后可以控制金库资金分配给IOTA社区想要支持的项目。

第一次投票的投票机制所面临的挑战

在社区讨论中,很明显,根据IOTA持有人拥有的代币数量来分配投票权是目前提供公平性和安全所需的唯一方法,以防止恶意企图影响这种关键决策的投票结果。

每个投票机制面临的威胁之一是Sybil攻击。每一个DLT网络都在努力解决这个问题。这同样适用于IOTA的金库投票。在一个没有可验证的投票者身份的无权限系统中,这个挑战只能由网络的共识机制来克服。

会议还讨论了允许每个IOTA社区成员拥有一票,而不是基于代币的投票的方案。有鉴于此,小组广泛地讨论了如何定义和识别社区成员。核心问题来自于IOTA社区的匿名和分布式性质(正如大多数加密货币项目的情况一样)。当你在不透露私人数据并通过政府颁发的文件进行验证的情况下,无法唯一地识别一个人时,要定义谁是IOTA社区的一部分并不容易。

由于IOTA社区成员分布在全球各地,而且主要是假名或匿名,他们很难被登记投票。也不可能保证有办法阻止一个匿名者在 “一人一票 “系统中创建成千上万的数字IOTA身份来增加他们的投票权。在未来,这可能会被IOTA身份框架Identity所解决,但这还不能用于这个特定的用例。

即使有广泛的 “了解你的客户”(KYC)流程,全球唯一的选民登记似乎仍然无法实现。IOTA网络中唯一能有效防止Sybil攻击的元素是IOTA代币本身。它在很大程度上是可用的,因此有资格作为这样一个重要决定的理想工具。

由于在投票中不可能使用比自己拥有的更多的IOTA代币,金库的倡议得出的结论是,在这种情况下,使用基于代币的投票机制是最佳选择。在这之后,该倡议进展到为第一次IOTA社区投票开发一个投票应用程序。

因此,金库倡议定义了一个基于IOTA Tangle的用户友好和安全的投票系统。使用Firefly钱包来执行投票,并使用新开发的、由社区管理的IOTA金库网站来通知投票者,该系统将使每个IOTA代币持有者能够在即将到来的决定中能轻松投票。

基于代币的投票机制是如何被定义的?

一些社区成员利用业余时间广泛研究了其他DLT项目的治理和投票机制。这些核心贡献者比较并讨论了IOTA协议内可能的技术解决方案,并为新的投票机制制定了详细的规范。

为了支持这些社区开发者,IOTA基金会在任何需要的地方提供技术知识。这使小组成员能够开始建立设想的系统和所需的工具,以实现IOTA社区历史上第一个分布式决策的案例。

最后,在IOTA基金会工程师的支持下,一个由专注和有经验的社区开发者组成的核心团队已经聚集在一起,推动软件的开发,并建立了以下工具作为投票机制的一部分:

  • 社区金库网站显示所有必要的信息,并允许在该网站内直接启动投票程序。
  • 具有投票功能的升级版Firefly钱包,保证代币持有者有良好的用户体验和安全的投票选择(由IOTA基金会Firefly团队根据社区建议建立)。
  • 一个新的Hornet节点插件,供节点运营者计算票数、制作和验证投票结果(由Hornet节点开发人员根据建议建立)。
  • 一个GitHub存储库,用于发布、验证并将公投结果发布到金库网站和Hornet节点。

投票过程阶段

投票过程将分为三个阶段。

提案公布:在向GitHub存储库发布表决票并上传到金库网站后,Hornet节点运营者可以激活其节点中的投票功能,以准备计数任何已投出的选票。

投票开放(7天):当IOTA网络达到一个预定的里程碑时,”投票开放 “阶段就开始了。在网络通过这个里程碑后,用户可以自由地投票,改变他们的意见,并使用Firefly钱包的投票功能撤销、改变或重新投票。在这个时间段内的意见变化不会影响最终的投票数。理想情况下,投票者在进入下一个 “计票开始 “阶段前投票,以达到尽可能多的票数。

计票开始(10天):这个阶段直接在 “投票开始 “阶段之后。现在,用户宣布的投票由节点软件计算,并开始随着每过一个里程碑(网络中每10秒发出一个里程碑)而增加持有时间的权重。如果用户成功地保持了预定的里程碑数量,投票者将达到与投票中使用的代币数量有关的100%的可能投票。如果用户在这个阶段改变了他们的投票,新选择将从改变的时间点开始计票。虽然投票者的意见改变了,但之前的意见并没有被驳回,已经获得的和计算的票数仍然有效(见下文的例子)。

投票细节

所选择的投票机制利用了IOTA的能力来发行附带元数据的价值交易。在投票中,一个地址上的代币(特别是Tangle上的未用交易产出(UTXO))将在交易中被发送,交易的发送方和接收方地址是相同的(换句话说,你是把代币发送给自己)。在这个交易中,元数据(投票事件ID,选民意见ID:Build或Burn)将被附加,因此不可改变地写入IOTA Tangle中这个地址的UTXO上。因此,在投票交易之后,代币仍将驻留在与之前相同的地址上,但将有附加信息,代表投票者对投票的选择。

计票

由于IOTA网络中的每个节点都知道Tangle中每个UTXO的状态,节点能够观察和登记这些UTXO的变化。一旦投票交易被发出并确认,UTXO现在就持有一段附加的元数据信息。激活了参与投票插件的Hornet节点将观察账本,查看是否有附着这一特定元数据(投票事件ID)的UTXO。它们将为账本中出现的每一个新的里程碑计算所有带有该元数据的UTXO,并为计算的投票创建一个数据库。这个数据库包含了为每个里程碑存储的以下信息。

  • 每一个UTXO ID,包含投票的事件ID。
  • 被写入该UTXO的选民意见ID。
  • 在某个里程碑时的UTXO上保留的代币数量。

投票结果

结果将通过每个参与计票的节点以去中心化的方式产生和验证。每个节点都可以通过一个API端点公开其计数的当前和最终结果。

在 “计数开始 “阶段(Tangle中被定义为起点的里程碑)开始后,每个里程碑的相应票数将被计算出来,其中代币在UTXO上被确认,并附带投票元数据。社区已经定义,1000 IOTA(1 Ki)代表每个里程碑的一票。

因此,如果对 “Build “使用1Mi的投票将被这样计算:

由于1000个IOTA代表一票,用1Mi代币投票会导致每个里程碑有1000票。计算发生在每个里程碑上,这意味着:
第一个里程碑上计算的 “Build “的1000票+第二个里程碑上计算的 “Build “的1000票+第三个里程碑上计算的 “Build “的1000票…….

让我们来看看,对于1500个里程碑的理论计数期,这将如何运作。

上述方法在新的里程碑到来时,将每次新计算的票数加入数据库。因此,在10个里程碑之后,一个投票者将从投票中使用的1Mi IOTA代币中获得10000票。通过100个里程碑,计算的票数将积累到100000,在1500个里程碑之后,投票者将获得150万张 “建设 “的票数。

基金会:IOTA社区金库投票

这种计数机制也意味着代币的 “持票时间 “将大大影响结果。在计票阶段,投票获得的 “权重 “与它们在地址上保留的时间长度有关。这是投票机制的一个重要的安全特征,它将奖励长期的代币持有者,并惩罚投票的 “投机者 “或 “买票者”,迫使他们在更长的时间内锁定资本,并使任何试图 “买票 “的行为成为一种投机风险,因为在10天的计数阶段,IOTA的价格可能会波动。

基金会:IOTA社区金库投票

投票权重举例

让我们看一些基于不同变量的可能的投票权重的例子。

如果计票阶段为10天,用户的萤火虫钱包里有100 Miota (Mi)的余额,他们用它来投票。

  • 在规定的计票阶段的整整10天内持有代币,将导致100%的可能投票被归属。
  • 在总共10天的时间里,只连续持有7天的代币,将只积累70%的最大可能票数。
  • 通过在计票阶段已经开始后投票(例如,在总共10天中的第2天),然后在该日期后不改变投票,投票者将获得通过其100米增加的可能票数的80%。
  • 在计票阶段开始时,以 “Burn”开始投票,在三天内保持这一观点,但随后改为 “Build”,并在剩余的七天内保持这一观点,将导致以下结果。
    • 100个Mi在三天内被分配给 “Burn “意味着30%的用户最多的可用票数被计入 “Burn “。
    • 现在,将剩余七天的票数100米改为 “Build”,意味着剩余70%的用户可得票数被计入 “Build”。

基金会:IOTA社区金库投票

实施的技术解决方案还确保了投票者始终对他们的代币拥有控制权。代币永远不会离开用户的钱包或其原始地址,也不会被锁定或以其他方式无法使用。所有者总是可以自由地把它们送到其他地方,撤销他们的投票或改变他们的意见,哪怕是在计票阶段。该逻辑遵循Firefly用户已经熟悉的质押规则。

有了这个解决方案,我们相信社区倡议已经开发了一个高度灵活、安全、方便和公平的系统,代表了IOTA技术所代表的一切。

IOTA的投票是:

  • 自由和无手续费的:投票是Tangle中的一项交易,因此没有费用。
  • 安全:就像IOTA的账本和每笔IOTA交易一样。
  • 灵活:用户总是可以完全控制他们的资金。
  • 自愿的:没有人被迫投票。

同样重要的是要提到,投票功能不会干扰Firefly用户的质押功能。这两个系统都是独立工作的,投票不会涉及到停止或重新启动正在进行的质押过程。

IOTA Firefly团队努力工作,以确保钱包实施的质量和安全性。投票系统的用户界面和用户体验将遵循IOTA基金会的可用性标准,社区开发团队已要求基金会用其专业知识提供帮助。此外,IOTA基金会将通过确保与它开发的所有关键软件一样,所有系统组件都将经历社区测试阶段和外部供应商的严格安全审计来支持这一举措。

准备工作的现状

  1. Hornet的参与插件已经开发完成,并被社区在社区驱动的Comnet测试网中成功使用。
  2. 社区开发者已经创建了一个网站,上面有投票者所需的所有信息,以了解他们的选择的过程和影响,包括关于投票过程的逐步教程,https://iotatreasury.org
  3. Firefly钱包的开发是由IOTA自己的Firefly团队根据社区的想法进行的,包含投票功能的新Firefly版本将很快发布给封闭的社区测试组。
  4. 测试成功后,将公布投票的最终时间表。

你需要做什么来参与投票?

  1. 一旦宣布投票时间表,你可以从官方下载页面下载包含新 “投票 “功能的新Firefly钱包版本的正式发布。IOTA基金会将在上述提案公布阶段之前公布更多关于钱包的信息。
  2. 让您的代币在Firefly钱包或连接到Firefly钱包的Ledger Nano硬件钱包中可以访问。如果你在交易所持有IOTA代币,你必须提取你的代币,使用Firefly钱包参与投票。
  3. 等待IOTA基金会和IOTA社区关于投票时间的公告。关注IOTA Discord中的#governance-discussion频道,或访问金库网站https://iotatreasury.org,并在Twitter上关注金库的倡议@iotatreasury
  4. 想参与计票和验证过程的节点运营者需要激活Hornet软件的参与插件。然后,他们可以在Hornet的仪表板上将事件添加到他们的节点上。官方投票事件在经过10位当选社区成员的独立检查和批准后,将由IOTA社区发布。节点运营者可以在批准后访问该文件。
  5. 一旦确定了投票的时间表,将通过上述IOTA社区的社交媒体渠道进行沟通,也会在IOTA基金会的官方社交媒体账户上公布。
  6. 随着 “投票开放 “阶段的开始,代币持有人可以直接在Firefly钱包或通过金库网站投票。投票本身就像质押你的IOTA代币一样简单。网站和钱包将引导你完成投票过程。

我们要感谢社区中迄今为止参与这一过程的所有人。我们对IOTA社区对这个重要议题的参与和质量感到惊讶。我们希望IOTA社区能够继续利用这些努力,并加强在过去几个月中形成的统一声音,制定一个允许每个IOTA社区成员参与和治理的系统。

在我们的官方渠道上关注我们,获得最新的消息。

原文链接:https://blog.iota.org/iota-community-treasury-vote/

本文原文非中文版本,由BruceX进行翻译,如若转载,请注明出处:http://www.iota.love/202201/iota-community-treasury-vote/