Основная идея решения разнообразных проблем заключалась в использовании уже известного на тот момент (но не находившего особенного применения) механизма доказательства работы (Proof of Work). Если очень простыми словами – биткойн работает вот как.
Вся валюта представляет собой сеть устройств двух типов: простой узел и майнер. Каждый узел имеет свой адрес и баланс средств. При переводе средств от одного узла к другому создается транзакция, которую узел пересылает соседним узлам, которые, в свою очередь, пересылают ее дальше. Майнеры собирают эти транзакции в блок.
Когда блок сформирован, майнер начинает работать (work) над подбором числа
A, которое, при добавлении к списку всех транзакций внутри блока и последующем хешировании этих данных, даст хеш меньше определенного числа B. Так как эту задачу можно решить только перебором – требуются очень большие вычислительные мощности для вычисления блока транзакций. После того, как один из майнеров смог добиться успеха – он рассылает свой блок со всеми транзакциями и подобранным числом (proof of work) всем остальным узлам сети.Другие узлы могут быстро проверить корректность транзакций и правильность подобранного майнером числа и, если все в порядке, считают этот блок верным и сохраняют его, формируя таким образом цепочку блоков (блокчейн). Майнер получает вознаграждение от системы (майнит биткойн). Если же майнер включил в блок неправильную транзакцию (осознанно или нет) – другие узлы сети не одобрят блок, и затраченная майнером работа вместе с вычислительными ресурсами была потрачена впустую. Соответственно, система вцелом поощряет участников быть честными.
Весь биткойн берется как раз из начислений майнерам за правильно и честно выполненную работу, при этом, раз в некоторый период сложность его добычи растет, так как уменьшается число
B, а, стало быть, становится сложнее находить необходимое число A. Однажды (уже достаточно скоро), это число станет нулем, и новые биткойны добывать станет невозможно вовсе. Таким образом биткойна может существовать не более определенного количества "монет", что защищает валюту от инфляции.3 января 2009 года был сгенерирован первый блок и первые 50 биткойнов. Первый обмен биткойнов на реальный товар произошёл 22 мая 2010 года — американец Ласло Ханеч за 10 000 биткойнов получил две пиццы с доставкой. По сегодняшнему курсу эти 10 000 биткойнов стоили бы порядка 200 млн долларов.
Вот именно это и называется криптовалютой – децентрализованная цифровая валюта. А первой из них, преодолев все проблемы централизованных цифровых валют (и превнеся, конечно, другие) стал Bitcoin.
Если что, web3 тут пока еще и не пахнет, но эта информация важна (и, надеюсь, интересна). Stay tuned, как говорится.
Замечания, дополнения, обсуждения и вопросы приветствуются в комментариях 🙂