В 1991 году ученые Стюарт Хабер и Скотт Шторнетт внедрили вычислительно-практическое решение для цифровых документов с штампом времени. Эта инновация сделала невозможной подделку документов или их оформление задним числом. Так впервые была описана идея
технологии блокчейн.
В 2004 году Хэл Финни представил систему Reusable Proof of Work (RPoW). Система работала, получая не-заменяемый или не-взаимозаменяемый Hashcash токен. Hashcash – это система доказательства правильности работы. Используется для уменьшения количества спама, DoS-атак и в
блокчейн-сетях как часть алгоритма анализа данных. Hashcash токен, основанный на RPoW и подписанный в RSA (криптографический алгоритм с открытым ключом) можно было передавать от человека к человеку.
3 января 2009 года был Сатоши Накамото (один человек или группа лиц) сгенерировал первый блок Bitcoin и получил за это вознаграждение в 50 BTC. 12 января он отправил 10 BTC Хэлу Финни. Это была первая транзакция в
блокчейн-сети Bitcoin.
В
блокчейн-сети Bitcoin был использован алгоритм Proof of Work (подробнее о нем поговорим ниже). За основу была взята идея Hashcash. К ней был добавлен механизм изменяющейся сложности – уменьшение или увеличение N в зависимости от совокупной мощности участников сети.
В 2013 году Виталик Бутерин заявил, что
блокчейну Bitcoin нужен скриптовый язык для создания децентрализованных приложений. Он не получил одобрения от сообщества и приступ к созданию новой блокчейн-сети, названную Ethereum и работающие на основе смарт-контрактов (скриптов). Подробнее о блокчейне Ethereum читайте в нашей
статье.