Author Topic: Approval Voting 同意投票/赞同投票  (Read 12053 times)

0 Members and 1 Guest are viewing this topic.

Offline Nimrod

  • Full Member
  • ***
  • Posts: 133
    • View Profile


这样的话,如果一个拥有超过1%币的人是否永远无法被踢出(就算它做恶)?因为只要自己投自己就能确保在前100名,如何踢出这类代表?


Sent from my iPhone using Tapatalk

No。要搞清楚一点,你有1个XTS的话,最多可以同时投给33个人受托人,这33个人都各得到1票。
所以,假如总数是100XTS,你占1%也就是1个XTS,顶多给自己的33个delegate各投1票。剩下有99个XTS,只要不投给你的33个delegate,无论怎么投都很容易把你挤出去。

实际上要考虑的问题还很多,1%不行,我敢说10%就可以在很长一段时间內都没人能把我踢出了。投票率就是一个,还有另外一个问题就是,一旦发现做恶的代表,需要全体持有者去手动淘汰,大多数人可能几天几个月都不关注这个,我就用个币而已,谁想操心这个。DDPOS的学习理解成本太高。不得不说DDPOS是个馊主意,甚至是倒退。


Sent from my iPhone using Tapatalk


假设系统总共有100个XTS,投票率为50%(实际情况我估计更低)。根据帕雷托定律,最后结果会是20%的人拥有80%的投票(一般人都会去选一些出块稳定的,而攻击者完全可以做到),最后十名我敢打包票得票率不会超过5%,我有百分之十的选票,我就可以妥妥地让我至少10名代表不被踢出。你要想让我被踢出,意味着101名代表中,全部都要超过10%的得票。这个改变的时间成本巨大。攻击的漏洞太多了……


Sent from my iPhone using Tapatalk

Offline Nimrod

  • Full Member
  • ***
  • Posts: 133
    • View Profile

这样的话,如果一个拥有超过1%币的人是否永远无法被踢出(就算它做恶)?因为只要自己投自己就能确保在前100名,如何踢出这类代表?


Sent from my iPhone using Tapatalk

No。要搞清楚一点,你有1个XTS的话,最多可以同时投给33个人受托人,这33个人都各得到1票。
所以,假如总数是100XTS,你占1%也就是1个XTS,顶多给自己的33个delegate各投1票。剩下有99个XTS,只要不投给你的33个delegate,无论怎么投都很容易把你挤出去。

实际上要考虑的问题还很多,1%不行,我敢说10%就可以在很长一段时间內都没人能把我踢出了。投票率就是一个,还有另外一个问题就是,一旦发现做恶的代表,需要全体持有者去手动淘汰,大多数人可能几天几个月都不关注这个,我就用个币而已,谁想操心这个。DDPOS的学习理解成本太高。不得不说DDPOS是个馊主意,甚至是倒退。


Sent from my iPhone using Tapatalk

Offline PTS中国

  • Sr. Member
  • ****
  • Posts: 416
    • View Profile
  • BitShares: ptschina
非常赞同Agent86提出了Approval Voting这种投票方式,这是社区增值功能的体现,亦是众人智慧的结晶(BM是天才也有短视的时候)

个人觉得有必要增加惩罚措施、作恶的受托人必须得到惩罚,否则系统将会一直存在被破坏的可能; 例如,仅仅通过取消赞同票将其逐出受托人行列,若其持有5%左右的投票权呢?其依然可以通过信任注册的受托人实现成功竞位成功,从而实现持续破坏系统稳定性的问题,那么其攻击成本就是5%的BTS价值,而非51%。

那么惩罚措施:
1、没收或部分没收受托人抵押的BTS?
2、冻结受托人的BTS一段时期?
3、维持反对票设计,支持Approval Voting模式的隐性反对票,也支持显性反对票设计,即只要有5%的显性反对票反对作恶受托人5%的显性赞成票,赞成票作废。同时规定,显性赞成票、无选择票、显性反对票是单选关系。这样,除非作恶受托人持有>50%的投票才能彻底摧毁系统的稳定性。

个人觉得措施3比较靠谱点,抛砖头,引华玉,大家都来谈谈看法。

--------

PTS中国

Offline sfinder

  • Hero Member
  • *****
  • Posts: 1205
  • 4 Cores CPU+100GB SSD+anti-DDoS Pro
    • View Profile
感觉人工干预太多,实际操作起来会有很多问题
微博:星在飘我在找|BTS X 受托人delegate ID:baidu
中国教育书店合作将20%收入捐献给贫困山区学生。
Cooperating with China Education Bookstore and will donate 20% of delegate income to the poor students

Offline sudo

  • Hero Member
  • *****
  • Posts: 2255
    • View Profile
  • BitShares: ags
话说bts x系统不能根据出块的稳定度,差错率自动绩效考核么?

Offline freedom

  • Sr. Member
  • ****
  • Posts: 303
    • View Profile
我看还是自动投票吧,根据一定规则自动选出最优代表,代表是谁无所谓的,也解决了贿赂问题。
咱们要做的,就是代表作恶事提否决票就可以了。

没谁喜欢投票,麻烦,还有丢了的BTS没法投票。

Offline muse-umum

  • Hero Member
  • *****
  • Posts: 717
  • BitShares everything
    • View Profile
这样的话,如果一个拥有超过1%币的人是否永远无法被踢出(就算它做恶)?因为只要自己投自己就能确保在前100名,如何踢出这类代表?


Sent from my iPhone using Tapatalk

No。要搞清楚一点,你有1个XTS的话,最多可以同时投给33个人受托人,这33个人都各得到1票。
所以,假如总数是100XTS,你占1%也就是1个XTS,顶多给自己的33个delegate各投1票。剩下有99个XTS,只要不投给你的33个delegate,无论怎么投都很容易把你挤出去。
« Last Edit: June 25, 2014, 03:49:08 pm by heyD »

Offline Nimrod

  • Full Member
  • ***
  • Posts: 133
    • View Profile
这样的话,如果一个拥有超过1%币的人是否永远无法被踢出(就算它做恶)?因为只要自己投自己就能确保在前100名,如何踢出这类代表?


Sent from my iPhone using Tapatalk

Offline Nimrod

  • Full Member
  • ***
  • Posts: 133
    • View Profile
泼个冷水,如此复杂的记账系统,潜在漏洞攻击的可能会大到可怕,攻击成本也会比目前所有的记账方式(POS POW 透明锻造)都低。

Offline muse-umum

  • Hero Member
  • *****
  • Posts: 717
  • BitShares everything
    • View Profile
但是,也需考虑到负面因素:1、你信任的受托人不一定是稳定出块的人,也许只是因为你投给了你的朋友,这样很可能会出现”买票“行为;2、受托人一旦被多数人持续肯定,那么就意味着他需”永远“开动服务器出块,这等于变相绑架了受托人的选择权。建议在客户端给受托人留有”quit“选项。

1. 这种行为是肯定会发生的,但慢慢地大家就会发现选择表现好的人才能最大程度保障自己的利益。2. 我不觉得有绑架这一说。受托人要退出时关掉客户端不出块就可以了,给他投了票的人自然会取消对他的信任。但如果要退出的话一般都会在社区上先打个招呼吧。

不懂,如果排名头几名的突然反水作恶,或者被攻击,怎么及时把他们换下来?

取消对他们的信任即可,之后你的票就再不会投给他们了,大家都这么做的话他们很快就会被淘汰。除非他们拥有大部分投票权,这就涉及到DPOS攻击的问题了。

Offline ripplexiaoshan

  • Moderator
  • Hero Member
  • *****
  • Posts: 2300
    • View Profile
  • BitShares: jademont
 理念不错,现在就缺发布win版钱包,然后大规模测试了。


Sent from my iPad using Tapatalk
BTS committee member:jademont

Offline Musewhale

  • Hero Member
  • *****
  • Posts: 2881
  • 丑,实在是太丑了 !
    • View Profile
MUSE witness:mygoodfriend     vote for me

Offline gyhy

  • Hero Member
  • *****
  • Posts: 852
    • View Profile
不懂,如果排名头几名的突然反水作恶,或者被攻击,怎么及时把他们换下来?
所以,还是投认识的,靠谱的代表

Offline freedom

  • Sr. Member
  • ****
  • Posts: 303
    • View Profile
不懂,如果排名头几名的突然反水作恶,或者被攻击,怎么及时把他们换下来?

Offline 当年很厉害

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
BTS粉里有SB!