Author [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] Topic: 透明锻造&DPOS随机选择下一个delegate对比参考  (Read 1153 times)

0 Members and 1 Guest are viewing this topic.

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
« Last Edit: May 23, 2014, 10:05:29 AM by HackFisher »
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline zhao150

  • Hero Member
  • *****
  • Posts: 606
  • 老子早就不想当代表了
    • View Profile
Re: 透明锻造&DPOS随机选择delegate对比参考
« Reply #1 on: May 23, 2014, 09:30:27 AM »
以前听说要投票选择代表,现在可以自动随机选择,那效率确实高。
如果能做到公平 随机的选择代表出来,有效防止各个代表串通,那确实非常了不起。
有这种机制做基础 将来是可以搞出很多现实应用
老子早就不想当代表了

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
Re: 透明锻造&DPOS随机选择delegate对比参考
« Reply #2 on: May 23, 2014, 10:05:02 AM »
以前听说要投票选择代表,现在可以自动随机选择,那效率确实高。
如果能做到公平 随机的选择代表出来,有效防止各个代表串通,那确实非常了不起。
有这种机制做基础 将来是可以搞出很多现实应用
抱歉,可能原来是标题误解了,Top的代表仍然是投票选择的,只是现在是随机判断下一个delegate,而不是按照顺序执行

其实我觉得原来那样one by one的顺序执行,delegate容易被定点DOS攻击(Deny of Service)
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
Re: 透明锻造&DPOS随机选择delegate对比参考
« Reply #3 on: May 23, 2014, 10:08:43 AM »
以前听说要投票选择代表,现在可以自动随机选择,那效率确实高。
如果能做到公平 随机的选择代表出来,有效防止各个代表串通,那确实非常了不起。
有这种机制做基础 将来是可以搞出很多现实应用
抱歉,可能原来是标题误解了,Top的代表仍然是投票选择的,只是现在是随机判断下一个delegate,而不是按照顺序执行

其实我觉得原来那样one by one的顺序执行,delegate容易被定点DOS攻击(Deny of Service)

虽然IP是不暴露的,只有pubkey暴露,但是连接到网络中,IP还是有暴露的可能,增加了delegate运行成本,现在这种方式留给DOS的时间窗口很短
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline zhangweis

  • Sr. Member
  • ****
  • Posts: 283
    • View Profile
Re: 透明锻造&DPOS随机选择delegate对比参考
« Reply #4 on: May 23, 2014, 10:21:09 AM »
以前听说要投票选择代表,现在可以自动随机选择,那效率确实高。
如果能做到公平 随机的选择代表出来,有效防止各个代表串通,那确实非常了不起。
有这种机制做基础 将来是可以搞出很多现实应用
抱歉,可能原来是标题误解了,Top的代表仍然是投票选择的,只是现在是随机判断下一个delegate,而不是按照顺序执行

其实我觉得原来那样one by one的顺序执行,delegate容易被定点DOS攻击(Deny of Service)

除了防DDOS,还可以防止delegate作弊(比如控制连续几个delegate id,然后可以在一定时间内排除某些交易,达到短期控制市场交易价格的母的)和delegate lotto作弊。(https://bitsharestalk.org/index.php?topic=4164.msg53450#msg53450)
BTC:15hCQrFMpSxcTSDVYgchajEqGF15XqW1M9
Weibo:http://weibo.com/zhangweis

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #5 on: May 23, 2014, 10:22:34 AM »
以前听说要投票选择代表,现在可以自动随机选择,那效率确实高。
如果能做到公平 随机的选择代表出来,有效防止各个代表串通,那确实非常了不起。
有这种机制做基础 将来是可以搞出很多现实应用
抱歉,可能原来是标题误解了,Top的代表仍然是投票选择的,只是现在是随机判断下一个delegate,而不是按照顺序执行

其实我觉得原来那样one by one的顺序执行,delegate容易被定点DOS攻击(Deny of Service)

除了防DDOS,还可以防止delegate作弊(比如控制连续几个delegate id,然后可以在一定时间内排除某些交易,达到短期控制市场交易价格的母的)和delegate lotto作弊。(https://bitsharestalk.org/index.php?topic=4164.msg53450#msg53450)


来自我的 GT-N7100 上的 Tapatalk

Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline zhao150

  • Hero Member
  • *****
  • Posts: 606
  • 老子早就不想当代表了
    • View Profile
Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #6 on: May 23, 2014, 10:45:38 AM »
Top的代表仍然是投票选择的,只是现在是随机判断下一个delegate,而不是按照顺序执行。
哦 现在执行的顺序是随机 那也不错,我还有几个问题 一直不明白:
一共可能是100个代表,每笔交易可能都会去这100个代表的账簿里面核对,现在核对的顺序变成随机了。
那是否要完全执行完这100个代表呢,还是 只要随机执行其中50%就行
还有 如果某些代表的电脑 down机 又是如何处理的。我估计如果发现down那可能会自动跳过。
那么是否有一种机制 每个几分钟去寻找下 有多少个代表在线,因为如果代表只有10个,那就太少了,是否有后补代表什么的。自动切换后补代表。
« Last Edit: May 23, 2014, 10:47:55 AM by zhao150 »
老子早就不想当代表了

Offline logxing

Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #7 on: May 23, 2014, 11:13:32 AM »
只有100个代表,按30秒一块,一个特定代表1个小时内都没轮上的概率为0.299。
所以盯住一个代表ddos攻击的话,命中率也不算低。
BTS Account:logxing

Offline logxing

Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #8 on: May 23, 2014, 11:15:09 AM »
当然这样只是骚扰一下,没办法让整个网络停摆。
BTS Account:logxing

Offline muse-umum

  • Hero Member
  • *****
  • Posts: 717
  • BitShares everything
    • View Profile
Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #9 on: May 23, 2014, 11:28:41 AM »
不知道100这个数是否可变的,一些规模小或者没盈利空间的DAC,有可能找不出100个代表。

Offline logxing

Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #10 on: May 23, 2014, 11:38:50 AM »
一个代表可以担任多个dac的代表,硬件成本类似,可以摊低。

来自我的 HUAWEI P6-C00 上的 Tapatalk

BTS Account:logxing

Offline sfinder

  • Hero Member
  • *****
  • Posts: 1205
  • 4 Cores CPU+100GB SSD+anti-DDoS Pro
    • View Profile
Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #11 on: May 23, 2014, 12:53:24 PM »
只有100个代表,按30秒一块,一个特定代表1个小时内都没轮上的概率为0.299。
所以盯住一个代表ddos攻击的话,命中率也不算低。

其实对100个节点同时发起攻击,成本也不少太高
微博:星在飘我在找|BTS X 受托人delegate ID:baidu
中国教育书店合作将20%收入捐献给贫困山区学生。
Cooperating with China Education Bookstore and will donate 20% of delegate income to the poor students

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #12 on: May 23, 2014, 03:08:53 PM »
Top的代表仍然是投票选择的,只是现在是随机判断下一个delegate,而不是按照顺序执行。
哦 现在执行的顺序是随机 那也不错,我还有几个问题 一直不明白:
一共可能是100个代表,每笔交易可能都会去这100个代表的账簿里面核对,现在核对的顺序变成随机了。
那是否要完全执行完这100个代表呢,还是 只要随机执行其中50%就行
还有 如果某些代表的电脑 down机 又是如何处理的。我估计如果发现down那可能会自动跳过。
那么是否有一种机制 每个几分钟去寻找下 有多少个代表在线,因为如果代表只有10个,那就太少了,是否有后补代表什么的。自动切换后补代表。

Top 100目前的实现貌似是每个一轮(100个快)会刷新一下vote,每笔交易不需要去代表的账簿里面核对,这个没有太明白你的问题。
有候补代表
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #13 on: May 23, 2014, 03:12:01 PM »
只有100个代表,按30秒一块,一个特定代表1个小时内都没轮上的概率为0.299。
所以盯住一个代表ddos攻击的话,命中率也不算低。

其实对100个节点同时发起攻击,成本也不少太高

这个也有应对办法,每个delegate因为只需要可以签名然后将块广播出去OK,所以可以选择一个pubkey 运行一些匿名节点,实际上100个delegate可能不止100个节点。
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline crazybit

  • Sr. Member
  • ****
  • Posts: 416
    • View Profile
Re: 透明锻造&DPOS随机选择下一个delegate对比参考
« Reply #14 on: May 23, 2014, 05:48:25 PM »
review了代码,有个问题不太明白,如何保证产生块的delegate是随机的?现在似乎是从list里随机拿出一个跟自己的id对比,如果match则产生块,不是则跳过,假如我的客户端是custermized的,而我又是delegate,我是否就可以跳过这个 checking直接产生块,如何防止这种情况?
« Last Edit: May 23, 2014, 06:04:50 PM by CrazyBit »

 

Google+