Криптовалюта: визначення, історія появи та принцип роботи

Стаття написана Павлом Чайкою, головним редактором журналу «Пізнавайка». З 2013 року з моменту заснування журналу Павло Чайка присвятив себе популяризації науки в Україні та світі. Основна мета як журналу, так і цієї статті – пояснити складні наукові теми простою та доступною мовою.

Криптовалюта

«Віртуальні валюти, можливо, в першу чергу Біткойн, захопили уяву деяких, викликали страх серед інших і заплутали нас всіх», – Томас Карпер, американський сенатор.

Останнім часом все більшу популярність набувають так звані криптовалюти, серед яких найпопулярнішим став Біткойн, про курс якого говорять навіть бабусі на лавках біля під’їздів. Разом з тим більшість людей до кінця не розуміють, як насправді працюють криптовалюти, звідки вони взагалі з’явилися і яке значення мають для світової економіки. У нашій статті постараємося відповісти на ці питання.

Що таке криптовалюта?

Криптовалюта – це інтернет-середовище обміну, що використовує криптографічні функції для проведення фінансових транзакцій. Криптовалюти використовують технологію блокчейна для досягнення децентралізації, прозорості та незмінності.

Найбільш важливою особливістю криптовалюти є те, що вона не контролюється будь-якою центральною владою: децентралізована природа ланцюжка блоків робить криптовалюти теоретично несприйнятливими до старих способів державного контролю й втручання.

Криптовалюти можуть бути відправлені безпосередньо між двома сторонами з використанням закритих і відкритих ключів. Ці перекази можуть бути зроблені з мінімальною комісією за обробку, що дозволяє користувачам уникнути високих комісій, що стягуються традиційними фінансовими установами.

Поява криптовалют

Насправді кріптовалюти виникли як побічний продукт іншого винаходу. Їх автор і винахідник японський програміст Сатоши Накамото в принципі то і не мав на меті винайти криптовалюту. Його початковою метою було створення перших цифрових грошей. До слова в 90-ті роки було багато спроб створити цифрові гроші, але всі вони зазнали невдачі. Аналізуючи помилки своїх попередників, Сатоши створив однорангову мережу для запобігання подвійних витрат. Важливою особливістю цієї мережі була її повна децентралізація, вона працювала без сервера і будь-якого іншого центрального органу (всі раніше створені подібні системи були централізованими і можливо з цієї причини зазнали невдачі). На базі цієї мережі в 2008 році і була створена перша електронна криптовалюта Біткойн.

Біткойн

Як працює криптовалюта?

Для функціонування цифрових грошей завжди потрібна якась платіжна мережа з рахунками, балансами і транзакціями. Важливе завдання цієї мережі – запобігання подвійних витрат, щоб той чи інший користувач цифрових грошей при здійсненні транзакції (переведення грошей іншому користувачу) не витрачав цю суму двічі, щоб всі перекази-транзакції належним чином враховувалися і зберігалися. Зазвичай виконання цього завдання лягає на центральний сервер, який веде облік залишків всіх користувачів мережі/електронних грошей.

Але в децентралізованій мережі, створеній Сатоши Накамото немає централізованого сервера. А контроль грошових залишків і всіх фінансових транзакцій здійснюється всіма елементами і вузлами мережі. Кожен вузол мережі, в якій функціонують криптовалюти, повинен мати список з усіма транзакціями, щоб перевірити, чи дійсні майбутні транзакції. Адже якщо однорангові вузли мережі будуть розходитися в думці, хоча б про один незначний баланс, все порушиться.

Для забезпечення контролю руху грошей у децентралізованій мережі, в якій працюють криптовалюти, застосовується майнінг. Що таке майнінг? Майнінг – це розподілена система, що застосовується для підтвердження транзакцій в очікуванні. Саме майнінг забезпечує хронологічний порядок транзакцій, що проходять з криптовалютою, а також дозволяє різним комп’ютерам «домовиться» про єдиний стан всієї системи.

Що таке криптовалюта насправді?

Якщо ви приберете весь шум навколо криптовалют і зведете його до простого визначення, ви виявите, що це просто обмежені запису в базі даних, які ніхто не зможе змінити, виконавши певні умови.

Візьміть гроші на своєму банківському рахунку: адже, по суті, вони теж не більше ніж записи в базі даних, які можуть бути змінені лише за певних умов. Ви навіть можете взяти фізичні монети і банкноти: це теж обмежені записи в загальнодоступній фізичній базі даних, які можна змінити тільки в тому випадку, якщо ви відповідаєте умові, а не фізично володієте монетами і банкнотами?

Як майнер створюють монети і підтверджує транзакції?

Давайте подивимося на механізм управління базами даних криптовалют. Криптовалюта, така як Біткойн, складається з мережі пірів. Кожен пір має запис повної історії всіх транзакцій і, отже, балансу кожного облікового запису. Ці записи як ми писали вище, здійснюються за допомогою майнінгу.

Транзакція – це файл з написом «Іван передає Х Біткойнів Марії», підписаний особистим ключем Івана. Це базова криптографія з відкритим ключем. Після підписання транзакція транслюється в мережі і відправляється від одного вузла до всіх інших вузлів мережі.

Біткойн

Криптовалюта і блокчейн

Транзакція відома практично відразу всій мережі. Але тільки через певний час це підтверджується. Підтвердження транзакцій є критичною концепцією в криптовалютах.

Поки транзакція не підтверджена, вона знаходиться на розгляді і може бути підроблена. Коли транзакція підтверджена, вона відображається в загальному реєстрі. Він більше не підробляється, його не можна скасувати, він є частиною незмінних записів історичних транзакцій: так званого блокчейна.

Тільки майнери можуть підтверджувати транзакції. Це їхня робота в криптовалютній мережі. Вони приймають транзакції, маркують їх як законні і поширюють в мережі. Після підтвердження транзакції майнером, кожен вузол повинен додати її в свою базу даних. Вона стала частиною блокчейна.

За цю роботу майнери отримують винагороду токеном криптовалюти, наприклад, з Біткойнами.