Основою технології, що лежить в основі криптовалют, є блокчейн. Він дозволяє кожному клієнту в мережі досягти консенсусу, навіть не довіряючи один одному.
Перші дні
Ідея блокчейн-технології була описана ще в 1991 році, коли вчені-дослідники Стюарт Хабер та В. Скотт Сторнетта запропонували обчислювально-практичне рішення для тимчасового маркування цифрових документів, щоб їх не можна було змінити або підробити.
Система використовувала криптографічно захищений ланцюг блоків для зберігання документів із позначками часу, і у 1992 році в конструкцію були додані дерева Меркла, що зробило її ефективнішою та дозволило збирати кілька документів в один блок. Однак ця технологія не використовувалася, а патент втратив чинність у 2004 році, за чотири роки до появи Bitcoin.
Reusable Proof Of Work
У 2004 році комп'ютерний вчений та криптографічний активіст Хел Фінні (Гарольд Томас Фінні II) представив систему під назвою RPoW, Reusable Proof Of Work. Система працювала, отримуючи необмінний або невзаємозамінний токен proof of work на основі Hashcash, а натомість створювала токен із підписом RSA, який потім можна було передавати від людини до людини.
Система Фінні RPoW вирішила проблему з подвійними витратами, зберігши права власності на токени, зареєстровані на довіреному сервері, який був розроблений так, щоб дозволити користувачам у будь-якій точці світу перевіряти його правильність та цілісність у режимі реального часу.
RPoW можна вважати раннім прототипом і важливим першим кроком в історії криптовалют.
Мережа Bitcoin
Потім наприкінці 2008 року у whitepaper було представлено децентралізовану Р2Р-систему електронних грошей під назвою Bitcoin. Цей документ було опубліковано у списку криптографічної розсилки людиною або групою людей під псевдонімом Сатоші Накамото.
Захист від подвійних витрат у Bitcoin на основі алгоритму Hashcash proof of work, був забезпечений децентралізованим Р2Р-протоколом для відстеження та перевірки транзакцій, замість використання апаратної функції довірених обчислень, такої як RPoW. Якщо коротко, то Bitcoin "майниться" за винагороду за допомогою механізму proof-of-work окремими майнерами, а потім перевіряється децентралізованими нодами мережі.
Bitcoin з'явився 3 січня 2009 року, коли перший блок bitcoin видобув Сатоші Накамото, який отримав винагороду у розмірі 50 BTC. Першим одержувачем Bitcoin став Хел Фінні, який отримав 10 BTC від Сатоші Накамото у першій у світі транзакції з bitcoin 12 січня 2009 року.
Ethereum
У 2013 році Віталік Бутерін, програміст і співзасновник журналу Bitcoin Magazine, заявив, що Bitcoin потрібна скриптова мова для створення децентралізованих програм. Не зумівши досягти згоди зі спільнотою, Віталік розпочав розробку нової платформи розподілених обчислень на основі блокчейну Ethereum, в якій було реалізовано функцію сценаріїв, яку називають смартконтрактами.
Смартконтракти – це програми або скрипти, які розгортаються та виконуються у блокчейні Ethereum. Їх можна використовувати, наприклад, для здійснення транзакції за дотримання певних умов. Смартконтракти пишуться певними мовами програмування і компілюються в байт-код, який потім може прочитати і виконати децентралізована віртуальна машина з повнотою за Тюрінгом, яка називається віртуальною машиною Ethereum (EVM).
Розробники також можуть створювати та публікувати застосунки, що працюють у блокчейні Ethereum. Ці застосунки зазвичай називають dApp (децентралізованими програмами), і в блокчейні Ethereum вже працюють сотні dApp, зокрема платформи соціальних мереж, програми для азартних ігор та фінансові біржі.
Криптовалюта Ethereum називається Ether. Її можна переказувати між акаунтами та використовувати для оплати комісій за обчислювальну потужність, що в свою чергу використовується при виконанні смартконтрактів.
Сьогодні блокчейн-технологія привертає велику увагу і вже використовується в різних програмах, не обмежуючись криптовалютами. Для отримання додаткової інформації про блокчейн та інші цікаві теми, не забудьте переглянути наші відео на Binance Academy.