Изменения

Перейти к: навигация, поиск

Peer-to-peer

1411 байт добавлено, 12:25, 26 января 2017
Bitcoin
===Bitcoin===
'''Bitcoin''' - это децентрализованная цифровая валюта работающая в сети интернет. Bitcoin основан на Blockchain технологии.
 
Идея создания распределённой криптовалюты сопряжена с трудностями основная из них это проблема Двойного расходования (англ. Double-spending). В отличие от обычных бумажных денег, которые нельзя просто так взять и скопировать. Можно легко сделать копию электронного файла, который содержит информацию о кошельке, и попытаться потратить деньги в один момент в разных частях света. Так как система распределённая нет такого сервера у которого можно было бы запросить информацию о текущем счёте. С одной стороны это сильно усложняет принцип работы, но с другой даёт огромные преимущества связанные с распределённостью.
[[Файл:Хэш_транзакций.png‎|thumb|right|300px|Схема получения хеша транзакций]]
Как уже говорилось информация о транзакциях разбита на блоки и хранится следующим образом. Основная информация, которую содержит каждый блок.
* хеш всего блока
* хеш предыдущего блока в цепи
* список транзакций (порядка 1000)
В качестве хеш функции используется sha-256.
Для хеширования списка транзакций используется древовидный хеш.
41
правка

Навигация