

北京时间8月29日下午14:00,BCAC邀请了BOSCore开发者关系经理晓顿做客BCAC社区,分享“BET选举设计和DPOS波达计数法实现”。
北京时间8月29日下午14:00,BCAC邀请了
BOSCore开发者关系经理晓顿做客BCAC社区,分享“BET选举设计和DPOS波达计数法实现”。
分享流程:
-主持人介绍
-嘉宾分享
-自由讨论
01 主持人介绍
大家好,我是来自Node Pacific的Margarita,也是今天的主持人。
由Node Pacific发起的BOSCore核心治理社区BCAC开启了BCAC社区分享,今天我们邀请了BOSCore开发者关系经理-Sheldon给大家分享一下来自BET团队的提案:BET选举设计和DPOS波达计数法实现。
02 嘉宾分享
我是BOSCore的开发者经理晓顿,也是EOShenzhen的技术合伙人。
1.这个提案的提出背景是什么?
我们的目标是让BOSCore社区治理特别是WPS更加去中心化。BET成员将在未来BOSCore的WPS流程和等治理环节发挥非常重要的作用。
2.可以介绍一下BET是什么吗?有什么职责嘛?
BOSCore Executive Team 简称 BET,是一群由EOSIO社区成员组成针对BOSCore项目进行社区化运作的组织。该组织最多包含25名成员,通过BOS持币者投票表决的方式选举出主席和副主席两个职位。
3.本次提案的主要内容是什么?
主要内容是提出BET后续组织形式以及成员的责任和激励方案,其中重要的一点就是成员的选举方式。不论是一票30投还是一票1投,都存在明显的问题,针对这个困扰EOS社区很久的问题,BOS团队给出了“DPOS 波达计数法”。
DPOS波达计数法的主要作用就是更公正、更去中心化的进行成员的选举。详情大家可以在这里看到:
https://www.boswps.io/#/poll_detail?proposal=betbospropos
4.可以简单在这里跟大家讲讲提案的内容吗?
基础的波达计数法类似:

举个例子:
一个投票人必须投满25个候选人,比如有 A-Z 共27位候选人,一个投票人有 100 BOS抵押进行投票,给出的投票排名为:
B D C E G M ... X
按照DPOS波达计数法,每个的得分如下:
排名 候选人 得分
1 B 100*25/25
2 D 100*24/25
3 C 100*23/25
...
i * 100*(25+1-i)/25
...
25 X 100*1/25
5.那什么是波达计数法呢?它的优势在哪?
波达计数法(Borda Count)是一种投票制度。投票人按支持意愿大小排列候选者。如果候选者在选票的排第一位,它就得某个分数;排第二位得一个较小的分数……如此类推。分数累计下来最高分的候选者便取胜。
历史上有许多人曾提出使用波达计数法。它曾是罗马议会采用的投票制度之一。
6.波达计数法在BOSCore上如何实现?
后期我们将会有专门的链上合约部署,也会有投票界面供持币者的投票和候选人的信息展示和宣传。
后续大家可以持续关注开源代码仓库:
https://github.com/boscore/bet.bos/
7.相比于EOS的DPoS投票机制,BOSCore做了哪些改进?
EOS的BP投票是一票30投,遇到的问题就是大户的控制力太大,对整个节点生态影响较大。社区也期待Block.One能给出方案,但是一直没有进展。
BOS关注这个问题也有段时间,所以提出了“DPOS 波达计数法”来解决这个问题。有一点需要注意的是社区接受新方案需要一个过渡,所以计划先在BET的选举上采用这一方案,后续再考虑升级BOS BP的投票方案。
8.BET投票方案是怎样的?
BET候选人在必须在竞选前将10,000枚BOS质押到bet.bos合约中。
所质押的BOS必须在竞选期间和成功当选的整个任期内保持质押状态。如果该BET成员从BET离职,BET成员该成员质押的BOS将在三个月退还给该BET成员。
要正式当选为BET成员,必须满足以下两个门槛:
1. 选举开始时,投票数至少是当前现有选票的15%;
2. 满足投票的比例连续20天。
9.这个提案最终的目标是什么?
一是为社区提供更加公平合理的BET竞选方案;
二是为整个DPOS生态探索创新的投票和计票方式。
03 自由讨论
提问1.BET团队的人必须是节点吗?如何才能成为BET成员?
1. 不必须为节点。
2. 要正式当选为BET成员,必须满足以下两个门槛:
—选举开始时,投票数至少是当前现有选票的15%;
—满足投票的比例连续20天。
提问2.也是链上投票吗?用户投票动力在哪?有奖励吗?
1. 是链上投票。
2. 公链的治理也需要一个去中心化的团队,这个去中心化的团队就是BET。那么BET团队的能力和执行力等都直接关系到整个公链的生态和持币者的直接利益,所以投票是每一个持币者息息相关的。
提问3.现有的选票是指什么?所有BOS流通量吗?另外投票需质押吗?要锁仓20天?
现有选票为现有BP的总投票量,投票需要质押,质押投票且满足标准连续20天。
提问4. 名词解释还是不好理解,能不能用更通俗易懂的例子进一步科普下什么是波达计数法?在BOS上如何投票?
那用吃的例子会更好理解:

100个选民给出了如下结果:
我们把第一志愿计作3分,第二志愿计作2分,第三志愿计作1分,第四志愿计作0分,最终得分如下:油炸:91 水煮:151 生吃:153 红烧 :205。
从结果来看,红烧得分最高,生吃得分跟红烧差了不少,所以红烧是最符合民意的烹饪方式。但是,如果我们按照之前两两比较的原则来看生吃和红烧,会发现有51个人认为生吃优于红烧(第1列),有49个人认为红烧优于生吃(第2、3、4列加在一起),所以为了照顾大多数人的意愿,理应是生吃获胜。
从上方的表格来看,生吃更像是一种比较偏激的选项,因为它要么出现在第一志愿中(特别喜欢),要么出现在第四志愿中(特别不喜欢),没有一个人把它放在二、三志愿的位置。而红烧看起来更像是一个理性的选择,大部分人都把它列在了第二志愿里,说明红烧的表现很稳定,大部分人是认可红烧的。
换句话说,波达计数法的获胜者未必是最多人放在第一位的,这种方法不容易选出偏激或极具争议性的结果。
提问5.连任的多数决议是什么流程,是类似EOS上的multisi么? 如果假设连任的有20位。那么少的那五个席位token holder再去投?
会有多签有流程,后期细节和实现后在github更详细的体现出来,大家敬请期待。
人数不足的时候,会从社区投票排名自上到下补足;DPOS波达计数法,比现在的一票30投,一票一投效果都要好。
提问6.波达投票方法能反向输出到EOS上吗?
有可能,希望能给EOS投票的创新和变革有所启发。