Що таке Біткоін?
Для початку, необхідно зрозуміти, що саме мається на увазі під цим терміном. Справа в тому, що він може позначати декілька взаємопов'язаних між собою явищ.
- Біткоін - перша в світі криптовалюта, що є одноранговою розподіленою цифровою формою активів.
- Біткоіни - цифрова економічна мережа, що керується певним набором правил і протоколів.
- Біткоін - похідний цифровий код програмного забезпечення, що використовується для підтримки мережі, що зберігається на комп'ютерах по всьому світу.
Найчастіше, мається на увазі перший варіант. Саме його використовують люди, далекі від економіки в цілому і криптовалюти зокрема, коли питають - «Що таке біткоіни?». І ми зараз спробуємо розібрати відповідь на це питання більш детально.
Як вже було сказано, біткоіни - перша в світі криптовалюта. Особлива форма цифрових активів, яка не може бути просто так скопійована, змінена або знищена. Це радикально відрізняє її від решти інформації, яка наповнює мережу інтернет.
Відомо, що будь-яка інформація може бути легко скопійована - саме це і стало основою для розвитку всесвітньої мережі. Однак легкість, з якою можна наплодити тисячі цифрових копій файлу, тексту або зображення, змусила людей шукати спосіб створити щось унікальне і захищене від копіювання. Щось, що могло б потім використовуватись в якості грошових коштів - цифрової валюти. Цього вдалося досягти далеко не відразу.
Історія
Проблема збереження даних турбувала програмістів мало не з самого початку цієї професії. Надто вже легко було як скопіювати, так і змінити готовий код. Це відкривало широкі можливості для зловживання і крадіжки інтелектуальної власності. Тому деякі фахівці почали працювати над принципами захисту інформації. І на початку дев'яностих Стюарт Хабер і В. Скотт Шторнетта придумали один з можливих способів забезпечення унікальності даних - принцип блокчейн.
Сенс способу полягав в зберіганні інформації в закодованих блоках, пов'язаних між собою криптографічними принципами. Кожен такий блок був пов'язаний з попереднім і наступним, тому «вирвати» або змінити його, не змінивши всього ланцюжка, було неможливо. Та й дістатися до інформації ззовні, не знаючи алгоритмів кодування - теж досить важко. Цей принцип надалі розроблявся і вдосконалювався іншими фахівцями - Хелом Фінні, наприклад. А кульмінацією його можна вважати 2008 рік, коли невідомий чоловік або група людей, діючих під псевдонімом Сатоші Накамото , опублікували « White Paper » (Білий аркуш) першої цифрової криптовалюти - біткоіну.
В основу якого лягла розподілена мережа або «плоска база даних», заснована саме на принципі блокчейна. Який і зробив систему прозорою, стійкою до зломів і внесення змін, і яка гарантує унікальність кожного свого елемента.
Розподіленість і безпека
Основна якість біткоіна - стійкість до копіювання і підробки. Це досягається за рахунок наступних механізмів роботи.
Кожна транзакція має свій цифровий підпис, заснований на особистому ключі людини, шо здійснює її. Якщо транзакція визнана дійсною, то цифровий підпис кодується і фіксується в блоці, який формує наступну ланку ланцюжка - блокчейн . Це гарантує, що кожен окремо взятий біткоін нізвідки не виникає і нікуди не пропадає. І повторно використовуватися в рамках тієї ж транзакції не може - він безповоротньо переходить до нового власника.
Процес перевірки дійсності, подальшої фіксації інформації про транзакції в блоці і її подальшого кодування в формі результату математичного рівняння - хеша, називається майнінг. Кожен отриманий в результаті цього процесу блок вбудовується в загальний ланцюжок, причому - на всіх апаратних пристроях, які формують дану мережу. Власне, перший етап захисту - складність зворотної розшифровки кодування блоків. Оскільки кожен блок містить не тільки інформацію про дану конкретну транзакцію, а й про низку інших, а також - блоки випадкових даних, необхідних для правильного вираховування хеша.
Наступний етап захисту - розподіленість по всіх пристроях, що формують дану мережу. І якщо змінити один блок на одному комп'ютері ще реально, то зробити це на всіх (насправді - трохи більше ніж на половині) машин - дуже складно. Більш того - за рахунок так званого «алгоритму консенсусу», система автоматично виявляє «недостовірні» блоки даних. Для цього використовується декілька різних механізмів. Основний - так званий алгоритм Proof-of-Work. Доказ роботи. Якщо коротко - чим більше ланцюжок, побудований на основі блоку - тим більше він достовірний.
Крім того, зберігання інформації на комп'ютерах, розподілених по всьому світу, підвищує стійкість всієї системи до вірусних атак і програмних збоїв. Що серйозно відрізняє дану мережу від централізованих систем з єдиними центральними серверами.
Але система біткоін - це не переливання строго заданої суми біткоінів з одного рахунку на інший. За рахунок створення нових блоків і підтвердження їх достовірності, створюються нові «монети». Спочатку в систему було закладено, що гранична кількість біткоінів має становити 21 млн монет. Це число ще не досягнуто - за даними від січня 2019 року, в обороті було тільки 16,9 мільйонів монет, так що процес триває.
Важливість унікальності даних
Сучасний світ багато виграв від вільного копіювання та розповсюдження даних. Однак він може отримати ще більше, використовуючи унікальну і стійку до підробок і копіювання інформацію. Так наприклад, навіть вкрай складні фінансові операції набагато простіше, надійніше і безпечніше проводити, використовуючи потужність розподіленої мережі. А біткоіни якраз на цьому принципі і засновано.
Система блокчейн, що лежить в його основі дозволяє користувачам обмінюватися криптовалютою без посередників, без необхідності довіряти один одному, без затримок і за значно нижчими тарифами. Не кажучи вже про те, що ці дані є суворо конфіденційними.
Крім того, саму систему блокчейн можна адаптувати не тільки для фінансових потреб, а й для інших галузей, які використовують інформацію. Тому як надійність фіксації даних, можливість в будь-який момент часу ознайомитися зі станом ситуації і стійкість до зовнішніх втручань - вкрай корисні властивості.