Bukti Pasak: Bagaimana Saya Belajar Mencintai Subjektivitas yang Lemah

Banyak artikel telah ditulis tentang penambangan PoW, yang membahas semua nuansa, tetapi PoS, yang muncul pada 2011, masih menjadi misteri bagi banyak orang. Sekarang ada kecenderungan tertentu untuk menggabungkan kedua metode ini sehingga mereka mengkompensasi kekurangan masing-masing. Tetapi materi dalam bahasa Rusia tentang ini jelas tidak cukup, jadi kami di Hashflare memutuskan untuk membuat terjemahan ini.

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

Sewa peralatan penambangan cloud :

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


All Articles