Плюси і мінуси блокчейну: де він сильний, а де заважає

Безкоштовний курс з криптовалюти
Рівень 1: Основи блокчейнуУрок 1.3 · 12 з 698 хв читання

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

Коротко про головне
  • Головний плюс блокчейну — не треба довіряти одному посередникові: правила однакові для всіх, і їх складно переписати.
  • Платою за децентралізацію стають обмежена швидкість, комісії та незворотність помилок.
  • Енерговитрати сильно залежать від мережі: Bitcoin працює на майнінгу, а Ethereum із 2022 року — на стейкінгу.
  • Блокчейн виправданий там, де кілька сторін не довіряють одна одній і їм потрібна спільна історія записів.

Плюс перший: можна обійтися без посередника

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

Звідси стійкість. Єдиної точки відмови немає, тож якщо сервер у якійсь країні вимкнеться, решта працюватиме далі. Bitcoin працює з 2009 року, пережив заборони в окремих державах, обвали курсу і спроби атак — і жодного разу надовго не зупинявся.

Ще один наслідок — відкритість. Є гаманець і доступ до інтернету — користуйтеся, жодного дозволу не треба. Для тих, хто живе в країнах зі слабкою банківською системою або з обмеженнями на міжнародні платежі, це дуже важливо.

Термін · Вузол (нода)

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

Плюс другий: прозорість і незмінність записів

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

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

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

Термін · Проблема оракула

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

Мінус: швидкість, комісії та трилема

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

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

Сьогодні цю проблему розв’язують надбудовами другого рівня. У Bitcoin для дрібних миттєвих платежів є Lightning Network, в екосистемі Ethereum працюють ролапи на кшталт Arbitrum, Optimism і Base: вони збирають тисячі операцій і записують в основну мережу лише їхній підсумок. Комісії там часто вимірюються центами, але в таких мереж свої компроміси й ризики.

Для користувача це означає просту річ: та сама операція коштує по-різному залежно від мережі та часу доби. Переказ стейблкоїна через основну мережу Ethereum у годину пік іноді обходиться в кілька доларів, а через ролап чи іншу швидку мережу — в частки цента. Тож вибір мережі — невід’ємна частина будь-якого переказу.

Мінус: енергія, помилки і невирішені питання

Мережі на Proof of Work, насамперед Bitcoin, захищені майнінгом: комп’ютери змагаються в обчисленнях і споживають багато електроенергії. Прихильники заперечують, що майнери часто використовують дешеву або надлишкову енергію, критики ж бачать у цьому зайве навантаження на клімат. Альтернатива — Proof of Stake: 2022 року на нього перейшов Ethereum, і енергоспоживання мережі скоротилося більш ніж на 99%.

Другий мінус — незворотність. Помилилися в адресі, загубили ключ, підписали шкідливу транзакцію — виправити це вже не можна. У смарт-контрактах бувають помилки в коді, і зловмисники вже виводили через них сотні мільйонів доларів. Особливо часто зламували мости між мережами.

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

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

Важливо · Безпека мережі не дорівнює безпеці ваших грошей

Сам Bitcoin практично не зламати, а от викрасти ключі з телефона через фішинговий сайт чи підроблений застосунок — цілком можливо. Більшість втрат стається не через блокчейн, а через людей.

Що це означає для вас як користувача

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

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

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

Порада · Тримайте два гаманці

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

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

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

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

Із криптовалютами відповідь майже завжди «так»: грошима користуються люди, які не знають одне одного, їм потрібна спільна історія платежів, і ніхто не хоче залежати від одного оператора. Саме тому гроші й стали першим і найуспішнішим застосуванням технології.

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

Приклад · Де блокчейн зайвий

Облік відпусток в одній компанії нічого не виграє від блокчейну: даними і так керує відділ кадрів, а помилки треба мати змогу виправляти. Тут вистачить звичайної таблиці чи бази даних.

Завдання до уроку

Відкрийте mempool.space (Bitcoin) та etherscan.io/gastracker (Ethereum) і запишіть, скільки зараз у доларах коштує звичайний переказ у кожній мережі. Прикиньте, яку частку ця комісія становитиме від переказу на 10 і на 1000 доларів. Так один із головних мінусів блокчейну — плата за місце в блоці — перетвориться з абстракції на конкретні цифри.

Навчайтеся й заробляйтеБезкоштовні турніри щодня — шлях до призів у USDT

Вхід безкоштовний, торгівля на демо-рахунку — власні гроші не потрібні. У безкоштовних турнірах виграють Tour Pass, а з ними заходять у турніри з призами в USDT. Найкращі йдуть далі — до funded-рахунку на $5 000.

Часті запитання

Чи можна зламати блокчейн?

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

Чому комісії в блокчейні іноді такі високі?

Місце в блоці обмежене, і користувачі змагаються за нього, пропонуючи вищу комісію. У періоди ажіотажу ціна швидко зростає. Зменшити витрати на дрібні операції допомагають мережі другого рівня.

Чи шкодить блокчейн екології?

Залежить від мережі. Майнінг Bitcoin споживає багато електроенергії, а мережі на Proof of Stake, зокрема Ethereum, витрачають її на порядки менше. Щодо впливу майнінгу на клімат думки розходяться.

Чи всі блокчейни публічні?

Ні. Бувають приватні блокчейни, куди допущено лише обраних учасників, скажімо, групу банків. Вони швидші, але позбавлені головної переваги — незалежності від одного власника.

Обговорення

Обговорення цієї статті — у BuyCrypt Live у застосунку. Увійдіть через Google або Apple, і акаунт BuyCrypt створиться автоматично.

Обговорити в застосунку →