Що треба знати про блокчейн, щоб цілком довіряти смарт контрактам?
12 Липня 2022
наступна статтяЯкщо ви вже мали справу з криптовалютами, то безумовно знаєте про високий ступінь захищеності операцій та цілковиту анонімність для користувачів. Насправді це не просто слова чи якийсь маркетинговий хід: технологія блокчейн дійсно працює таким чином, що змінити щось чи підробити тут практично неможливо. У теорії для цього потрібно володіти небувалими ресурсами для обчислень, що сумарно переважають всі наявні потужності усіх майнерів на планеті, або схилити на свій бік більше половини усіх учасників цього процесу, що також неможливо. Давайте розберемося, що це за такі особливості й чому створеним на блокчейн смарт контрактам можна довіряти, як самому собі.
Не просто шифрування
Людству відомо багато способів шифрування, тобто захисту інформації від зловмисників певним способом. Шифри бувають досить простими, під силу застосування навіть дітям, а бувають і надзвичайно складними, що створюють труднощі навіть для потужних комп’ютерів. Однак будь-яке шифрування має на меті саме захист даних та можливість їхнього використання тими, хто має відповідні ключі шифрування — тобто інструкції, за якими закодовану інформацію можна перетворити у первинний стан. І якби блокчейн працював лише на основі досконалого шифрування, то говорити про непорушну безпеку було б нечесно. Адже щодня хтось створює кращу мишку, але інші здатні зробити кращу мишоловку. От головний зміст будь-якого шифрування:
Але логіка блокчейну складніша, ніж нам здається, і методи використовуються також більш досконалі. Саме тому і маємо частинку слова “крипто”, що означає з грецької “прихований”, а не просто “ciphered”. Саме тому творці блокчейну намагалися знайти альтернативний метод обробки інформації, щоб жодна людина не могла вплинути на загальний процес. Адже лише так його можна зробити цілком децентралізованим, демократичним і незалежним. Завдання не з простих, але, як виявилося — цілком здійсненне.
Його величність, хеш
Таке поняття, як хеш, було відоме ще задовго до появи перших криптовалют. Наприклад за допомогою звірки хеш-сум пакетів інформації постачальники програмного забезпечення давали змогу переконатися, що жоден хакер не вніс у програми зміни на шляху до користувача. Також більшість наших паролів зберігається сервісами саме у вигляді хешу — стрічки символів фіксованої довжини — а тому не можуть бути використані зловмисниками навіть якщо їх викрасти.
Отож, як це працює? Якщо дуже просто, то будь-який запис у блокчейн перетворюється на хеш. Його головна особливість — перетворення лише в один бік, тобто немає методів, що перетворять строку хешу у інформацію, з якої його було створено. Немає різниці, чи вам потрібно закодувати число “1” чи слово «Floccinaucinihilipilification» — як результат ви отримаєте строку фіксованої довжини хешу з 80 чи 120 діджитів. А у випадку зміни бодай одного символу у вихідній інформації, хеш перетвориться повністю. Ось як виглядає хеш назви нашої компанії в різних методах:
Кожен з учасників блокчейну отримує однакову, закодовану у хеші інформацію щодо транзакцій всередині системи. Тож навіть якщо хтось зрозуміє як і внесе корективи у свою копію, більшість лишиться незмінною, а отже блокчейн визнає змінений варіант непридатним і перепише його, як годиться. Для того, крім шифрування, в хеш також додаються закодована інформація з ідентифікатором попереднього блоку, що створює безперервне нашарування інформацію у правильному порядку. Звідси й назва Блокчейн — ланцюг із послідовних блоків.
Чи є варіанти зламати блокчейн?
Нашкодити блокчейну можна лише в теорії. Як ми вже казали, один із варіантів — це заволодіти ресурсами, що переважають можливостей майнерів з усього світу. Сюди мають увійти безпосередньо потужності всіх комп’ютерів, відеокарт та інших пристроїв, що безперервно підтримують обчислення блокчейну, та вся електроенергія, що на це витрачається. Тоді теоретично можливо вирахувати Proof of Work для ще незавершеного циклу і підмінити всі записи у світі на потрібні нам. Але, як ви бачите, зробити це екстремально важко й зібрати такий ресурс не під силу ні окремим людям, ні корпораціям і навіть супердержавам.
Інший спосіб також існує лише у теорії та спирається на звичайну людську чесність. Творці блокчейну були переконані, що більшість користувачів, все таки, є чесними людьми й не підуть на лиху змову. Оскільки блокчейн відсікає одиничні прояви невідповідності й орієнтується на більшість, то єдиний спосіб його обдурити — підробити більшість записів одночасно. Це називається “Атака 51%”, однак і вона не можлива на практиці: для цього слід домовитися з більшістю користувачів блокчейн, скоординувати час, а головне — згенерувати й розіслати усім потрібний хеш. А оскільки в блокчейні все анонімно, то вирахувати учасників неможливо.
Тепер ви бачите, що підробити смарт-контракт на основі блокчейн — просто неможливо. Тому безпека є останнім, про що вам варто турбуватися при укладанні електронної угоди. Жоден зловмисник не зможе бодай щось змінити в підписаній один раз угоді. Тож не зволікайте: зверніться до спеціалістів Авіві та почніть користуватися смарт контрактами вже сьогодні!
Ми зв'яжемось з Вами протягом 10 хвилин