Базовой технологией криптовалют является блокчейн. Это позволяет каждому клиенту в сети достичь консенсуса, даже не доверяя друг другу.
Первые дни
Идея, лежащая в основе технологии блокчейна, была описана еще в 1991 году, когда ученые-исследователи Стюарт Хабер и В. Скотт Сторнетта представили вычислительно-практическое решение для установки цифровых меток времени в цифровых документах, чтобы их нельзя было датировать задним числом или подделать.
В системе использовалась криптографически защищенная цепочка блоков для хранения документов с отметками времени, а в 1992 году в конструкцию были включены деревья Меркла, что сделало ее более эффективной, позволяя собирать несколько документов в один блок. Однако эта технология осталась неиспользованной, и срок действия патента истек в 2004 году, за четыре года до появления Биткойна.
Многоразовое доказательство работы
В 2004 году учёный-компьютерщик и криптоактивист Хэл Финни (Гарольд Томас Финни II) представил систему под названием RPoW, Reusable Proof Of Work. Система работала, получая не подлежащий обмену или невзаимозаменяемый токен доказательства работы на основе Hashcash, а взамен создавала токен, подписанный RSA, который затем можно было передавать от человека к человеку.
RPoW решил проблему двойных расходов, сохранив право собственности на токены, зарегистрированное на доверенном сервере, который был разработан, чтобы позволить пользователям по всему миру проверять его правильность и целостность в режиме реального времени.
RPoW можно рассматривать как ранний прототип и значительный ранний шаг в истории криптовалют.
Сеть Биткойн
В конце 2008 года документ, представляющий децентрализованную одноранговую систему электронных денежных средств под названием Биткойн, был опубликован в списке рассылки по криптографии человеком или группой под псевдонимом Сатоши Накамото.
Основанная на алгоритме доказательства работы Hashcash, но вместо использования аппаратной доверенной вычислительной функции, такой как RPoW, двойная защита расходов в Биткойне обеспечивалась децентрализованным одноранговым протоколом для отслеживания и проверки транзакций. Короче говоря, биткойны «добываются» за вознаграждение с использованием механизма доказательства работы отдельными майнерами, а затем проверяются децентрализованными узлами в сети.
3 января 2009 года Биткойн появился на свет, когда Сатоши Накамото добыл первый биткойн-блок, получивший вознаграждение в размере 50 биткойнов. Первым получателем биткойнов был Хэл Финни. Он получил 10 биткойнов от Сатоши Накамото в первой в мире транзакции биткойнов 12 января 2009 года.
Эфириум
В 2013 году Виталик Бутерин, программист и соучредитель журнала Bitcoin Magazine, заявил, что Биткойну нужен язык сценариев для создания децентрализованных приложений. Не сумев добиться согласия в сообществе, Виталик начал разработку новой платформы распределенных вычислений на основе блокчейна Ethereum, которая имела функцию сценариев, называемую смарт-контрактами.
Смарт-контракты — это программы или сценарии, которые развертываются и выполняются в блокчейне Ethereum. Их можно использовать, например, для совершения транзакции при выполнении определенных условий. Смарт-контракты пишутся на определенных языках программирования и компилируются в байт-код, который затем может читать и выполнять децентрализованная полная по Тьюрингу виртуальная машина, называемая виртуальной машиной Ethereum (EVM).
Разработчики также могут создавать и публиковать приложения, работающие внутри блокчейна Ethereum. Эти приложения обычно называются DApps (децентрализованные приложения), и в блокчейне Ethereum уже работают сотни DApps, включая платформы социальных сетей, приложения для азартных игр и финансовые биржи.
Криптовалюта Ethereum называется Ether, ее можно передавать между учетными записями и использовать для оплаты вычислительной мощности, используемой при выполнении смарт-контрактов.
Сегодня технология блокчейна привлекает всеобщее внимание и уже используется в различных приложениях, не ограничиваясь криптовалютами. Чтобы получить дополнительную информацию о блокчейне и других интересных темах, не забудьте посмотреть другие наши видео в Binance Academy.


