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