Preuve d'enjeu: comment j'ai appris à aimer la faible subjectivité

De nombreux articles ont été écrits sur l'exploitation minière PoW, qui traitaient de toutes les nuances, mais PoS, qui est apparu en 2011, est encore un mystère pour beaucoup. Maintenant, il y a une certaine tendance à mélanger ces deux méthodes afin qu'elles compensent les lacunes de l'autre. Mais les documents en russe à ce sujet ne sont clairement pas suffisants, nous avons donc décidé à Hashflare de faire cette traduction.

«proof of stake» (« ») . , , , , , «proof of stake» , « » (proof of work»). «proof of stake», , , , «nothing at stake» (« »). , , , «proof of stake», . .



«Nothing at Stake»


. , , / . () , . , , , – , , , , , . , :

  • : « » («proof of work») TaPoW. , , ( ) .
  • ( ): «proof of stake»
  • : Ripple/Stellar

, ; , M-of-N, « » , N. ( ), BFT «proof of stake».

«proof of work» , : . , , , ( ), . , , , , ; , , .



, «proof of stake, . , (, , ), . , « » («naive proof of stake»), « » («proof of work») « » («simulated mining rig»): , : . «nothing at stake».



, «proof-of-stake»: . ( ), , - , - ( ), « », , .

« », , , , , (, 1000 1% , , , 1% , ). Ethereum, , , 0.3% 8.6% ( ). , , , .


(short-range forks) – , , 3000, «nothing at stake»: . , , , , , , . , .



“Slasher 2.0″ ( Slasher 1.0, «proof of stake” ), , , , . , , , , , . , , ( ). Slasher 1.0 Slasher 2.0 .



, , : , , , , . , , () , : , , , , . , , , , , , , , , , . , (, , ).

Slasher , , -- («transactions-as-proof-of-stake»), . TaPoS «» (, , ). , . , : , , ; , . , - node.js , ? , : , . «proof of stake», , , , .

, , , , , , , «proof of stake» «proof of work». , , , , .


, . , :

  • : , , (i) (ii) «» , , , .
  • : , , ( , ).

, (, Ripple), ; , , , , 100000 , , , , , . , «proof of work», : , « » («proof of work»).

, «proof of stake», :

  • Weakly subjective: , , (i) , (ii) «» , (iii) , N , , , , , , , .

«proof of stake»: N , N . , S , N , S’, S, . , , , . , , , X = 100% ( , , N ).

, :

  1. S («» («score») « » («gravity»))
  2. score(genesis) = 0, gravity(genesis) = 1
  3. score(block) = score(block.parent) + weight(block) * gravity(block.parent), weight(block) 1, (, Bitcoin weight(block) = block.difficulty)
  4. B' B , , n B , gravity(B') = gravity(B) * 0.99 ^ n (, , 0.99, ).


Gravity
Score
, . ESS, , ; , B B, k , , , k ( , , , ). , ESS X , 50/50 (, 70/30, X = 0.29).


Number
Gravity
Score
, «max N » (“max revert N blocks”) , ESS , ( , N ) ( , 99% N ).


, , ? , , , . , , N , , . , , , , , . , : , , , , « ». .

, « », ; Bitcoin , X, X, , , , X – , X, , , .

, , . , . , , , ( - ) . , , . , , . , .

. «proof of stake», , . , . . , , , , . , , «proof of work», .

, N; , , N , . , T , 23% T, , , , , 11.5% . , .

:


, , . , («proof of work»). , , .

-, , , , «proof of stake», «proof of work». , 50% , , 70%, 85% . , . , , , , .



-, , . , , , , , , .

-, , (i) , (ii) , .

, «proof of stake» , , , « proof of work» . «proof of work» ASIC , .
, : «proof of stake» 1%, 2%, 3%, , , . , , , ; «proof of stake» , «proof of work», , «proof of stake» , . , , , , .

, (i) «proof of stake» , , , , «nothing-at-stake» , (ii) , «proof of stake» , «proof of work». «proof of stake» - ; , , . , «proof of work», . .

Location d'équipement de cloud mining :

Source: https://habr.com/ru/post/fr383661/


All Articles