Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. The current design of Ouroboros allows for anyone who holds stake to technically have a chance to be a slot leader and therefore advance the network
  2.  
  3.  
  4. [5:45]
  5. in practice, most will want to delegate their stake to a stakepool that is reliable
  6.  
  7.  
  8. [5:45]
  9. so there are two eras
  10.  
  11.  
  12. [5:46]
  13. One is when we are still in the replicated world
  14.  
  15.  
  16. [5:46]
  17. meaning that more delegates add no additional resources to the system
  18.  
  19.  
  20. [5:46]
  21. and one is in the Sharded world
  22.  
  23.  
  24. [5:46]
  25. where more delegates means more resources
  26.  
  27.  
  28. [5:46]
  29. during the first era, it makes sense to try to keep the number around 25-100
  30.  
  31.  
  32. [5:47]
  33. Assuming the majority show up reliably for their slots
  34.  
  35.  
  36. [5:47]
  37. During the latter era, it would be nice to have thousands
  38.  
  39.  
  40. [5:47]
  41. This requires slightly different incentives and designs
  42.  
  43.  
  44. [5:47]
  45. So for Shelley, we are going to focus on the following
  46.  
  47.  
  48. [5:48]
  49. 1) Make it really easy to register and run a stakepool
  50.  
  51.  
  52. [5:48]
  53. 2) Make it really easy for an end user to delegate their stake to a stakepool
  54.  
  55.  
  56. [5:48]
  57. 3) try to stabilize the network topology around 25-100 stakepools maintaining the network
  58.  
  59.  
  60. [5:49]
  61. 4) Make sure there are lots of relays and full p2p nodes to provide network resilience
  62.  
  63.  
  64. [5:49]
  65. There are a lot of subtle things we have to update, change or improve to make this fully work out
  66.  
  67.  
  68. [5:50]
  69. and we are also examining different game theoretical models
  70.  
  71.  
  72. [5:50]
  73. the game theory is basically breaking the world into a set [ _ _ _ ... _ _ _ ]
  74.  
  75.  
  76. [5:50]
  77. with two players
  78.  
  79.  
  80. [5:50]
  81. H
  82.  
  83.  
  84. [5:50]
  85. and L
  86.  
  87.  
  88. [5:50]
  89. H has a high probability of showing up for their slot when the time comes (>0.9)
  90.  
  91.  
  92. [5:51]
  93. L has a low probability of showing up for their slot when the time comes (> 0.1)
  94.  
  95. [5:51]
  96. we assume a U distribution of players so most will cluster around these two roles
  97.  
  98. [5:51]
  99. So there is a target network efficiency
  100.  
  101. [5:51]
  102. NE is defined as the amount of slots filled over the total amount of slots
  103.  
  104. [5:51]
  105. so 1 means 100 percent of all slots have been filled for the epoch
  106.  
  107. [5:52]
  108. so you set a target and have to calculate the ideal balance of H to L in the system
  109.  
  110.  
  111. [5:52]
  112. and then you have two levers you can pull to shift players from L to H or H to L
  113.  
  114. [5:52]
  115. rewards
  116.  
  117. [5:52]
  118. which equal inflation + transaction fees
  119.  
  120.  
  121. [5:52]
  122. and punishments
  123.  
  124. [5:53]
  125. which are things like slowing down quality of service to even making coins inaccessible for some time period if a person doesn't delegate or is in the L set (edited)
  126.  
  127. [5:54]
  128. the goal is optimize the game so that the least rewards are given to ensure NE is above target
  129.  
  130.  
  131. [5:54]
  132. therefore, we minimize the operational cost of the network
  133.  
  134.  
  135. [5:54]
  136. so there are lots of interesting questions
  137.  
  138.  
  139. [5:54]
  140. such as P(H | high percentage of stake)
  141.  
  142.  
  143. [5:54]
  144. P(L | high percentage of stake)
  145.  
  146.  
  147. [5:54]
  148. and so forth
  149.  
  150.  
  151. [5:55]
  152. and how to estimate these without necessarily having empirical data
  153.  
  154.  
  155. [5:55]
  156. The other challenge is dealing with expectation of ada value
  157.  
  158.  
  159. [5:55]
  160. this greatly impacts whether someone thinks the reward is sufficient
  161.  
  162.  
  163. [5:56]
  164. but this isn't a well understood notion
  165.  
  166.  
  167. [5:56]
  168. So we are starting with some very simple models right now with the Oxford team
  169.  
  170.  
  171. [5:56]
  172. and building complexity slolwly
  173.  
  174.  
  175. [5:56]
  176. and our hope is to deduce an ideal model
  177.  
  178.  
  179. [5:57]
  180. We can always make an educated guess and that's actually what Satoshi and others have done
  181.  
  182.  
  183. [5:57]
  184. but it's not optimal
  185.  
  186.  
  187. [5:57]
  188. punishments are also interesting, they are understudied as well
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement