Блокчейн та база даних

 Різниця між блокчейном та класичними базами даних


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


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


Блокчейн також можна назвати базою даних, але її відмінності від класичних баз є кардинальними.


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


Завдяки своїм відмінностям, кожен із інструментів підходить для різних областей та завдань.


Децентралізоване управління


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


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


Історія самої себе


Більшість централізованих баз даних містять інформацію, актуальну у час. Вони схожі на знімок, який зафіксував один момент. Спосіб, який дозволяє отримати попередні «знімки», — створення бекапу. Ця процедура виконується регулярно, щоб відновити дані (нехай і з якоюсь втратою актуальності). Мінуси такого підходу в тому, що ви щоразу робите повноцінну копію вашої бази, а вона може бути досить великою.


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


Продуктивність


Хоча блокчейни можуть бути використані для запису і є ідеальними платформами для транзакцій, вони вважаються повільними, порівняно з традиційними варіантами, типу систем Visa і PayPal. (Примітка: зовсім недавно надійшли новини, що один із блокчейн-проектів зміг реалізувати мережу, яка за своєю швидкістю випереджає рішення Visa у кілька разів).


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


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


Конфіденційність


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

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


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


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


Висновки


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

Блокчейн та база даних


Отправить комментарий

0 Комментарии