Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.38 KB | None | 0 0
  1. Eth-Gitter-Bridge
  2. @Eth-Gitter-Bridge
  3. Jun 25 03:22
  4. [Vitalik Buterin] so I just realized one issue re griefing analysis
  5. [Vitalik Buterin] an attacker could censor other people's prepares until the epoch ends
  6. [Vitalik Buterin] but then still send their commits
  7. [Vitalik Buterin] then they can include the prepares later to justify their commits
  8. [Vitalik Buterin] aaah right the commits won't get rewarded because they can't get processed unless enough prepares are there
  9. [Vitalik Buterin] but still, this does mean we can't just rule out case 8 in griefing factor analysis
  10. [Chang-Wu Chen] What if there exists a condition, ~1/3 attackers collude to do prepares, though benign validators are not satisfied the prepares, but benign guys do not want to lose their money because of griefing analysis?
  11. [Vitalik Buterin] preparing is always net profitable
  12. Eth-Gitter-Bridge
  13. @Eth-Gitter-Bridge
  14. Jun 25 03:27
  15. [Vitalik Buterin] ie. even if everyone is getting penalized, preparing can reduce your penalties
  16. Eth-Gitter-Bridge
  17. @Eth-Gitter-Bridge
  18. Jun 25 03:33
  19. [Chang-Wu Chen] hmm, even it is net profitable, could I say the maximum profit is to follow the side which has the most prep/commit? If attackers can collude and can do prep/commit fast, they can maintain a orientation.
  20. [Vitalik Buterin] ah I see, you're saying there's an incentive to join the coalition?
  21. [Chang-Wu Chen] yes
  22. [Vitalik Buterin] that's true; I guess the equilibrium is for the coalition to have size 2/3 + 1
  23. Eth-Gitter-Bridge
  24. @Eth-Gitter-Bridge
  25. Jun 25 07:08
  26. [Vitalik Buterin] ok, so another result: if griefing factors for the 2/3 censor case are too high, then the attacker can make a profit by charging others to join the coalition
  27. [Vitalik Buterin] in general, in such a case, griefing factor is 2, so coalition members lose x, others lose 2x, but that's 4x more for non-coalition members
  28. [Vitalik Buterin] so let negative interest rate for a coalition member be p
  29. [Vitalik Buterin] coalition loses p * 2/3
  30. [Vitalik Buterin] others lose 4p * 1/3
  31. [Vitalik Buterin] hence the benefit of being in the coalition is 3p
  32. [Vitalik Buterin] suppose the coalition captures the entire value
  33. [Vitalik Buterin] suppose the attacker captures the entire value of joining the coalition
  34. [Vitalik Buterin] and attacker size is 1/3
  35. [Vitalik Buterin] then attacker loses p 1/3, and gains 3p 1/3
  36. [Vitalik Buterin] actually...
  37. [Vitalik Buterin] wait
  38. [Vitalik Buterin]
  39. Eth-Gitter-Bridge
  40. @Eth-Gitter-Bridge
  41. Jun 25 07:14
  42. [Vitalik Buterin] yeah, so that attack can be profitable
  43. [Vitalik Buterin] attacker losses = p, attacker revenue = 3p
  44. [Vitalik Buterin] that said, that assumes that a coalition can successfully form around a 33% attacker
  45. [Vitalik Buterin] attacker losses = p 1/3, attacker revenue = 3p 1/3
  46. [Vitalik Buterin] attacker losses = p x 1/3, attacker revenue = 3p x 1/3
  47. [Vitalik Buterin] if the attacker has 1/2, then attacker losses = p x 1/2, revenue = 3p x 1/6
  48. [Vitalik Buterin] so that version of the attack breaks even
  49. Eth-Gitter-Bridge
  50. @Eth-Gitter-Bridge
  51. Jun 25 07:20
  52. [Vitalik Buterin] though note that in these kinds of cases, if it's socially obvious that an extortion attack is going on, the minority may want to just rebel
  53. [Vitalik Buterin] and do a minority fork
  54. [Vitalik Buterin] I guess the goal is minimizing the possibility of that happening
  55. [Vitalik Buterin] so if the attacker has 1/2, and the coalition goes up to 2/3, the attacker loses p x 1/2, and extortion revenue is 3p / 6
  56. Eth-Gitter-Bridge
  57. @Eth-Gitter-Bridge
  58. Jun 25 07:29
  59. [Vitalik Buterin] if the attacker has 1/2, and the coalition goes up to 3/4, then the attacker loses p x 1/2, and gains 4p / 4
  60. [Vitalik Buterin] so, the closer these attacks get to extorting everyone, the more profitable they become, and this is unavoidable
  61. [Vitalik Buterin] note that if penalties are purely collective, then there is no benefit to being in a coalition, so individualized extortion is harder to pull off
  62. [Vitalik Buterin] which is an interesting result
  63. NIC Lin
  64. @NIC619
  65. 04:20
  66.  
  67. [Vitalik Buterin] in general, in such a case, griefing factor is 2, so coalition members lose x, others lose 2x, but that's 4x more for non-coalition members
  68. whose the others that lose 2x? and why is their loss two times the coalition members' loss?
  69.  
  70. whose the others that lose 2x? and why is their loss two times the coalition members' loss?
  71. Eth-Gitter-Bridge
  72. @Eth-Gitter-Bridge
  73. 04:21
  74. [Vitalik Buterin] others in this case are the victims of the censorship
  75. [Vitalik Buterin] ie. everyone outside the coalition
  76. NIC Lin
  77. @NIC619
  78. 05:21
  79. but how is that 4x more for non-coalition members if coalition members lose x
  80. Eth-Gitter-Bridge
  81. @Eth-Gitter-Bridge
  82. 05:23
  83. [Vitalik Buterin] because their commits are censored, they pay NCP
  84. [Vitalik Buterin] and NCCP
  85. [Vitalik Buterin] whereas the coalition only pays NCCP
  86. [Vitalik Buterin] since the griefing factor is 2, we know that the non-coalition members as a whole pay 2x more
  87. [Vitalik Buterin] but the non-coalition members are 2x fewer, so each one of them pays 4x more
  88. NIC Lin
  89. @NIC619
  90. 07:13
  91. but isn't it true that once the 1/3 not-being-censored member join the coalition, they don't have to pay NCP?
  92. so the attacker pay 1/3 x NCCP and the 1/3 non-coalition members pay 1/3 x NCP + 1/3 x NCCP which is twice the size of attacker's loss
  93. Eth-Gitter-Bridge
  94. @Eth-Gitter-Bridge
  95. 07:29
  96. [Vitalik Buterin] ah sorry when I say coalition I mean attacker plus anyone who pays extortion fee
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement