Що таке OP_VAULT?

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

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

У біткойнах «OP» означає «код операції» або «код операції». OpCodes є частиною мови сценаріїв Bitcoin і представляють окремі команди або інструкції, які повідомляють блокчейну, що робити з транзакцією. Ці коди дозволяють біткойн-скриптам додавати функції та застосовувати правила. Наприклад, OP_CHECKSIG перевіряє цифрові підписи, а OP_RETURN дозволяє вставляти дані в блокчейн. Префікс «OP_» є стандартним для цих команд, що спрощує їх швидке визначення в сценаріях.

Але що таке ковенант у біткойнах?

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

Отже, де тут поміститься сховище?

Сховища – це практична форма угод, яка зосереджена на спрощенні повсякденного використання та додаванні додаткових гарантій захисту від несанкціонованих витрат. 

Ось як працюють сховища:

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

  • Процес виведення коштів із сховища: якщо робиться спроба вивести кошти (так званий «зняття зі сховища»), вона переходить у період очікування, що дає власнику сховища час на відповідь.

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

Ви знали? У біткойнах сторожова вежа — це система моніторингу, призначена для захисту коштів користувачів, особливо у випадках, коли задіяні розширені функції, такі як сховища або платіжні канали (наприклад, ті, що використовуються в Lightning Network). Сторожові вежі постійно відстежують блокчейн на предмет будь-якої підозрілої або несанкціонованої діяльності, пов’язаної з коштами користувача, і можуть вжити заходів, якщо така активність буде виявлена.

Хто представив OP_VAULT та його розвиток через BIP

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

Розробник і дослідник біткойнів Джеймс О’Бейрн запропонував OP_Vault у 2023 році, детально описаний у BIP 345. Ця пропозиція мала на меті створити структурований підхід для безпечного зберігання біткойнів за допомогою сховищ. Робота О’Бейрна над OP_Vault базується на попередніх досягненнях, таких як OP_CHECKTEMPLATEVERIFY (CTV), і відіграла важливу роль у формуванні ковенантної структури біткойна. 

Зокрема, BIP-119, представлений Джеремі Рубіном (розробником біткойнів, дослідником і захисником), привніс OP_CHECKTEMPLATEVERIFY, який заклав основу для OP_Vault, створивши безпечні структури сховища без необхідності складного керування ключами.

Як працює OP_Vault?

Такі функції, як OP_CHECKTEMPLATEVERIFY (CTV), дають змогу використовувати сховища без складних налаштувань, таких як зберігання попередньо підписаних транзакцій або керування тимчасовими ключами.

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

Ключові компоненти OP_Vault

Налаштування OP_Vault складається з трьох основних елементів:

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

  • Ключ Unvault: цей ключ дозволяє почати процес unvault (спроба витратити зі сховища). Тим не менш, навіть якщо зловмисник отримає доступ до цього ключа, він не зможе негайно викрасти кошти, оскільки вилучення із сховища може бути зупинено та перенаправлено на адресу відновлення, якщо воно буде виявлено вчасно.

  • Ціль Unvault: це місце, куди в кінцевому підсумку призначені кошти після затримки unvault. Ціль є гнучкою та може включати різні призначення (зокрема суми), дозволяючи такі налаштування, як часткове відновлення сховищ або навіть створення нових сховищ.

Як користуватися сховищем біткойнів

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

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

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

  • Установіть параметри відновлення та безпеки: виберіть адресу відновлення (безпечне місце резервного копіювання) для вашого Bitcoin. Це може бути офлайн-гаманець або налаштування мультипідпису для додаткового захисту. За бажанням налаштуйте сторожову вежу для моніторингу вашого сховища на предмет спроб несанкціонованого доступу.

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

Якщо щось піде не так і вам потрібно відновити свої біткойни зі сховища, процес простий, але вимагає кількох додаткових кроків:

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

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

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

Переваги та обмеження OP_Vault

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

Підхід OP_Vault пропонує кілька переваг для безпеки Bitcoin:

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

  • Ефективне управління фондами: дозволяє виконувати пакетні операції для відновлення, що полегшує керування декількома сховищами одночасно.

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

Однак OP_Vault також має обмеження:

  • Фіксовані пункти призначення: після встановлення адресатів їх неможливо змінити, що може обмежити гнучкість.

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

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

  • Фізичні атаки: фізична крадіжка апаратних гаманців або інших ключових пристроїв зберігання даних, пов’язаних зі сховищами біткойнів, може призвести до втрати доступу до коштів.

Коли OP_VAULT буде реалізовано на біткойнах?

Час впровадження OP_VAULT залежить від прогресу пов’язаних BIP, зокрема BIP-119, який вводить концепцію угод з OP_CHECKTEMPLATEVERIFY (CTV).

OP_VAULT все ще знаходиться на стадії пропозиції, офіційної дати випуску немає. Процес розробки Bitcoin є консервативним, а зміни проходять суворе тестування, експертну оцінку та консенсус спільноти. 

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

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