प्रूफ ऑफ़ स्टेक: हाउ वी लर्न टू लव वीक सब्जेक्टिविटी

पीओडब्ल्यू खनन के बारे में बहुत सारे लेख लिखे गए हैं, जिसमें सभी बारीकियों पर चर्चा की गई है, लेकिन पीओएस, जो 2011 में दिखाई दिया, अभी भी कई लोगों के लिए एक रहस्य है। अब इन दोनों विधियों को मिलाने की एक निश्चित प्रवृत्ति है ताकि वे एक-दूसरे की कमियों की भरपाई कर सकें। लेकिन इस बारे में रूसी में सामग्री स्पष्ट रूप से पर्याप्त नहीं है, इसलिए हमने हाशफ्लारे में इस अनुवाद को बनाने का फैसला किया।

«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», . .

बादल खनन उपकरण किराये पर :

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


All Articles