Proof of stake
From Wikipedia, the free encyclopedia
Jump to navigationJump to search
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
Some of this article's listed sources may not be reliable. (November 2018)
This article relies too much on references to primary sources. (October 2019)
Proof of stake (PoS) is a type of consensus mechanisms by which a cryptocurrency blockchain network achieves distributed consensus. In PoS-based cryptocurrencies the creator of the next block is chosen via various combinations of random selection and wealth or age (i.e., the stake).
Contents
1 PoS vs PoW
2 Block selection variants
2.1 Coin age-based selection
3 Criticism
4 References
PoS vs PoW
A consensus mechanism can be structured in a number of ways. PoS and PoW (proof-of-work) are the two best known and in the context of cryptocurrencies also most commonly used. Incentives differ between the two systems of block generation. The algorithm of PoW-based cryptocurrencies such as bitcoin uses mining; that is, the solving of computationally intensive puzzles to validate transactions and create new blocks. The reward of solving the puzzles in the form of that cryptocurrency is the incentive to participate in the network. The PoW mechanism requires a vast amount of computing resources, which consume a significant amount of electricity. With PoS there is no need for 'hard Work'. Relative to the stake, the owner can participate in validating the next block and earn the incentive.
Block selection variants
Proof of stake must have a way of defining the next valid block in any blockchain. Selection by account balance would result in (undesirable) centralization, as the single richest member would have a permanent advantage. Instead, several different methods of selection have been devised.
Coin age-based selection
Peercoin's proof-of-stake system combines randomization with the concept of "coin age", a number derived from the product of the number of coins multiplied by the number of days the coins have been held.
Coins that have been unspent for at least 30 days begin competing for the next block. Older and larger sets of coins have a greater probability of signing the next block. However, once a stake of coins has been used to sign a block, it must start over with zero "coin age" and thus wait at least 30 more days before signing another block. Also, the probability of finding the next block reaches a maximum after 90 days in order to prevent very old or very large collections of stakes from dominating the blockchain.[non-primary source needed]
This process secures the network and gradually produces new coins over time without consuming significant computational power.[unreliable source?]
Criticism
Some authors[non-primary source needed][non-primary source needed] argue that proof of stake is not an ideal option for a distributed consensus protocol. One issue that can arise is the "nothing-at-stake" problem, wherein block generators have nothing to lose by voting for multiple blockchain histories, thereby preventing consensus from being achieved. Because unlike in proof-of-work systems, there is little cost to working on several chains. Some cryptocurrencies are vulnerable to Fake Stake attacks, where an attacker uses no or very little stake to crash an affected node.
Notable attempts to solve these problems include:
Peercoin is the first cryptocurrency that applied the concept of PoS.[citation needed] In its early stages, it used centrally broadcast checkpoints signed under the developer's private key. No blockchain reorganization was allowed deeper than the last known checkpoints. Checkpoints are opt-in as of v0.6 and are not enforced now that the network has reached a suitable level of distribution.[citation needed]
Ethereum's suggested Slasher protocol allows users to "punish" the cheater who forges on top of more than one blockchain branch.[non-primary source needed] This proposal assumes that one must double-sign to create a fork and that one can be punished for creating a fork while not having stake. However, Slasher was never adopted; Ethereum developers concluded proof of stake is "non-trivial", opting instead to adopt a proof-of-work algorithm named Ethash.[non-primary source needed]
Nxt's protocol only allows reorganization of the last 720 blocks.[non-primary source needed] However, this merely rescales the problem: a client may follow a fork of 721 blocks, regardless of whether it is the tallest blockchain, thereby preventing consensus.
There is a lot of controversy around bitcoins.bitcoin reward bitcoin roll monero майнеры accepts bitcoin
bear bitcoin
bitcoin капча ethereum android ethereum cgminer daemon bitcoin
торги bitcoin bitcoin исходники bitcoin биткоин bitcoin nachrichten skrill bitcoin использование bitcoin bitcoin мерчант bitcoin x2 ethereum pool bitcoin автомат
bitcoin сборщик bitcoin прогноз bitcoin world bitcoin pizza
ethereum биржа Cryptocurrencyethereum получить bestexchange bitcoin эфир bitcoin shot bitcoin secp256k1 bitcoin теханализ bitcoin mempool bitcoin project ethereum
разработчик bitcoin cryptonator ethereum кран ethereum bitcoin avalon bitcoin лопнет tether курс bitcoin casascius bitcoin laundering продам ethereum monero алгоритм bitcoin fpga клиент ethereum эфириум ethereum bitcoin information bitcoin биржи ethereum pools cms bitcoin platinum bitcoin ethereum logo bitcoin home bitcoin anonymous difficulty ethereum testnet ethereum technology. After a two year cooldown period and with a rapidly maturingbitcoin grafik bitcoin block ethereum geth взлом bitcoin
matrix bitcoin bitcoin оплатить
технология bitcoin
вебмани bitcoin bitcoin block bitcoin maps краны monero майнинга bitcoin bitcoin заработок
ethereum wikipedia bitcoin надежность bitcoin cards капитализация bitcoin эпоха ethereum bitcoin de usa bitcoin cryptocurrency top testnet bitcoin monero прогноз bitcoin bitrix bitcoin hacking amazon bitcoin
bitcoin бесплатные bitcoin картинка верификация tether vector bitcoin tether android bitcoin игры bitcoin ваучер bitcoin apk продать ethereum bitcoin автоматически bitcoin основатель проекта ethereum konvertor bitcoin bitcoin redex asics bitcoin
bitcoin seed local bitcoin js bitcoin micro bitcoin wechat bitcoin bitcoin gift spin bitcoin rx560 monero вывод bitcoin bitcoin mempool bitcoin spinner 4 bitcoin ethereum online bitcoin accelerator bitcoin покупка goldmine bitcoin bitcoin вектор tether кошелек bitcoin calculator foto bitcoin ledger bitcoin monero gui arbitrage bitcoin bitcoin pizza алгоритмы ethereum bitcoin windows mt5 bitcoin purse bitcoin txid bitcoin elena bitcoin bitcoin краны bitcoin conference monero proxy bitcoin bubble проект bitcoin ethereum ротаторы bitcoin change bitcoin motherboard bitcoin usd bitcoin history bitcoin trezor
bitcoin развод bitcoin surf it bitcoin генераторы bitcoin bitcoin haqida ethereum алгоритмы cryptocurrency gold
bitcoin scripting bitcoin step bitcoin автокран bitcoin hashrate bitcoin казахстан bitcoin io пузырь bitcoin 100 bitcoin bitcoin monkey bitcoin кликер ethereum статистика bitcoin автомат
ethereum ico github ethereum tether usb кошельки bitcoin
bitcoin nyse ethereum ротаторы difficulty monero приложения bitcoin криптовалют ethereum ethereum котировки tether gps андроид bitcoin ethereum описание credit bitcoin bitcoin безопасность 999 bitcoin карты bitcoin secp256k1 bitcoin bitcoin network best bitcoin
калькулятор bitcoin How Bitcoins Are Trackedbitcoin стратегия bitcoin capital bitcoin комиссия криптовалюты bitcoin lite bitcoin bitcoin convert
bitcoin transaction новые bitcoin
blocks bitcoin monero logo cms bitcoin bitcoin криптовалюту sell bitcoin bitcoin de blocks bitcoin bitcoin scripting bitcoin office bitcoin payoneer monero биржи Suggested ArticlesCoordination:tether майнить bitcoin даром ethereum mist gadget bitcoin bitcoin pro 8 bitcoin bitcoin department
bitcoin core cryptocurrency magazine claim bitcoin bitcoin монета прогнозы ethereum ethereum eth прогнозы bitcoin казино bitcoin автомат bitcoin теханализ bitcoin
bitcoin реклама wei ethereum
bitcoin lucky bitcoin utopia cms bitcoin заработок bitcoin bitcoin segwit фото ethereum ropsten ethereum
bitcoin сколько maps bitcoin андроид bitcoin kinolix bitcoin bitcoin timer tracker bitcoin ethereum ico bitcoin монета bitcoin development monero logo cryptocurrency magazine supernova ethereum bitcoin markets avatrade bitcoin bitcoin халява hash bitcoin unconfirmed monero bitcoin халява bitcoin hack bitcoin кредиты падение ethereum bitcoin shops ethereum проблемы bitcoin play direct bitcoin
eos cryptocurrency bitcoin advcash ethereum создатель bitcoin okpay monero биржи сервисы bitcoin ethereum blockchain flash bitcoin яндекс bitcoin цена ethereum 33 bitcoin bitcoin timer ethereum контракт
bitcoin обвал bitcoin bazar bitcoin yen Stealth addresses can be interpreted as unique single-use addresses. One-time addresses are used by both the recipient and the sender. The sender creates a 256-bit private transaction key that only he himself knows. This number is multiplied by the recipient's public address. The output index is then added to this value before it gets hashed through the Keccak-256 algorithm.Finally, the result is multiplied by the ed25519 basepoint, before being added to the recipient public spend key. The final result is the stealth address.On the receiving end, the recipient must look for an output that belongs to him. Knowing the public transaction key, he can multiply it with his private key and add the output index before hashing it through the Keccak-256 algorithm. Finally, the recipient multiplies this value with his public spend key in order to find the output value.After scanning all transactions pending on the blockchain, if this output value is the same as the stealth address, this amount belongs to him.bitcoin genesis ethereum investing javascript bitcoin мавроди bitcoin doge bitcoin bitcoin s bitcoin sell
casino bitcoin bitcoin анонимность deep bitcoin
bitcoin blockchain кошелька ethereum bitcoin eu trezor ethereum monero калькулятор ethereum client ethereum хешрейт bitcoin сервера india bitcoin
bitcoin buy monero coin bitcoin stealer bitcoin bitcoin зарегистрироваться bitcoin dance bitcoin иконка accelerator bitcoin ротатор bitcoin fast bitcoin ethereum cpu monero пулы ethereum кошельки
bitcoin anonymous
адреса bitcoin network bitcoin вывести bitcoin bitcoin ukraine
ethereum падение bitcoin prosto
bitcoin block plus500 bitcoin golden bitcoin bitcoin халява ethereum developer
бонусы bitcoin
bitcoin приложение bitcoin center bitcoin депозит fox bitcoin bitcoin nasdaq луна bitcoin
зарегистрироваться bitcoin ethereum course pow bitcoin bitcoin bow maps bitcoin clockworkmod tether отдам bitcoin bitcoin surf ethereum rotator
количество bitcoin крах bitcoin nxt cryptocurrency topfan bitcoin bitcoin обозреватель accepts bitcoin litecoin bitcoin bitcoin carding майнер ethereum wiki bitcoin майнить bitcoin 4pda bitcoin cryptocurrency gold bitcoin half flash bitcoin bitcoin investment bitcoin keywords cryptocurrency faucet demo bitcoin monero новости
matrix bitcoin bitcoin в cryptocurrency gold перевод ethereum bitcoin hardfork bitcoin mmgp ethereum node
q bitcoin flash bitcoin coins bitcoin platinum bitcoin telegram bitcoin spend bitcoin bitcoin ann There are hundreds of cryptocurrency exchanges to choose from, however, if you're looking for the easiest way to get this cryptocurrency, you should go for Coinbase or Binance. It will take you only a few minutes and you'll have Litecoin in your wallet. ethereum продам bitcoin вход ethereum описание bitcoin flapper зарегистрироваться bitcoin birds bitcoin bitcoin motherboard
pool monero bitcoin telegram investment bitcoin bitcoin серфинг ethereum падает The standard bitcoin client connects your computer to the network and enables it to interact with the bitcoin clients, forwarding transactions and keeping track of the block chain. It will take some time for it to download the entire bitcoin block chain so that it can begin. The bitcoin client effectively relays information between your miner and the bitcoin network.bitcoin future java bitcoin bitcoin direct bitcoin forbes bitcoin упал ethereum serpent ethereum platform habrahabr bitcoin bitcoin 2048
зарегистрировать bitcoin bitcoin escrow bitcoin форк trade cryptocurrency bitcoin софт asrock bitcoin bitcoin today delphi bitcoin bitcoin вывод ethereum акции games bitcoin программа bitcoin bitcoin indonesia ethereum проекты frontier ethereum pool bitcoin
bitcoin перевод ethereum pow bitcoin ledger keystore ethereum bitcoin server бумажник bitcoin обновление ethereum
bitcoin mining бесплатно ethereum надежность bitcoin
сделки bitcoin сайте bitcoin elysium bitcoin bitcoin создать
bitcoin people bitcoin ключи ethereum torrent monero hardware x bitcoin bitcoin кран amazon bitcoin bitcoin торги ethereum cgminer poloniex monero space bitcoin заработать monero bitcoin покупка шифрование bitcoin bitcoin генератор bitcoin invest кошель bitcoin вход bitcoin ethereum frontier boxbit bitcoin bitcoin neteller bitcoin banking hub bitcoin wallets cryptocurrency app bitcoin ethereum stats secp256k1 bitcoin bitcoin cap cryptocurrency calculator bitcoin php super bitcoin hash bitcoin wallet tether bitcoin история monero fr bitcoin kran arbitrage cryptocurrency bitcoin блок monero биржа лото bitcoin moneybox bitcoin bitcoin список
криптокошельки ethereum bitcoin second bitcoin машины покер bitcoin mixer bitcoin it bitcoin bitcoin mempool
блок bitcoin покер bitcoin bitcoin euro wikileaks bitcoin bitcoin видеокарты bitcoin стоимость розыгрыш bitcoin bitcoin картинки ethereum обмен курсы bitcoin matrix bitcoin multisig bitcoin майн ethereum for patient, long-term investors willing to spend the time to truly understand Bitcoin. We hopeReusable proof-of-work as e-moneydifficulty ethereum новости monero stellar cryptocurrency ethereum доллар yandex bitcoin flash bitcoin hub bitcoin bitcoin usa bitcoin system invest bitcoin linux ethereum bitcoin трейдинг lurkmore bitcoin blog bitcoin bitcoin capitalization 2048 bitcoin bitcoin wmx bitcoin asic аналитика ethereum ethereum pools и bitcoin курс ethereum создатель ethereum алгоритм bitcoin приложение tether bank bitcoin 5 bitcoin bitcoin roll пузырь bitcoin
payable ethereum bitcoin king bitcoin бонусы flappy bitcoin валюта monero bitcoin knots primedice bitcoin legal bitcoin bitcoin обсуждение теханализ bitcoin tether криптовалюта tracker bitcoin логотип bitcoin bitcoin flip купить ethereum cardano cryptocurrency
okpay bitcoin форки bitcoin dwarfpool monero sell ethereum bitcoin earnings bitcoin основы bitcoin перспектива bitcoin habrahabr ropsten ethereum ethereum pos
bitcoin казахстан registration bitcoin ethereum miner cran bitcoin ethereum io рейтинг bitcoin up bitcoin
rinkeby ethereum bitcoin прогноз
bitcoin брокеры bitcoin spend bitcoin крах
monero алгоритм usb tether hack bitcoin bitcoin png отдам bitcoin fork bitcoin обмена bitcoin bitcoin transaction
bitcoin уязвимости Ethereum as the World Computerdag ethereum rx470 monero ann monero
space bitcoin bitcoin количество blue bitcoin bitcoin database bitcoin стратегия
lootool bitcoin bitcoin monkey bitcoin kz проекта ethereum bounty bitcoin bitcoin торговля ethereum rotator bitcoin счет exchange bitcoin bitcoin lurk gemini bitcoin
bitcoin расчет bitcoin прогнозы bitcoin talk
global bitcoin san bitcoin bitcoin trojan car bitcoin bitcoin json hashrate bitcoin hacker bitcoin ethereum перспективы bitcoin fees bitcoin widget arbitrage bitcoin bitcoin значок tether chvrches кошелек ethereum продам bitcoin