Оптимізація DLC: підвищення безпеки та масштабованості екосистеми Біткойн

robot
Генерація анотацій у процесі

Аналіз принципів DLC та їх оптимізаційних рішень

1. Вступ

Дискретний логарифмічний контракт ( DLC ) є планом виконання контракту на основі oracle, запропонованим Таджем Дріджею з Массачусетського технологічного інституту у 2018 році. DLC дозволяє сторонам здійснювати умовні платежі відповідно до попередньо визначених умов, виконуючи платежі через попереднє підписання та підписання результатів oracle. У порівнянні з Lightning Network, DLC має переваги в аспектах конфіденційності, підтримки складних контрактів, контролю ризиків контрагента.

Однак, DLC все ще має деякі ризики та проблеми:

  • Ризик витоку або втрати ключа оракула
  • Проблема централізації оракула
  • Децентралізовані оракули не можуть безпосередньо здійснювати похідні ключі
  • Ризики змови вузлів оракула
  • Проблема з рештою фіксованого номіналу

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

2. Принципи DLC

Розглянемо ставку між Алісою та Бобом на парність хеш-значення n+k-го блоку:

  1. Ініціалізація: генерування елемента G, порядок q
  2. Сторони генерують пари ключів
  3. Створити угоду про вкладання
  4. Створити контракт для виконання угоди
  5. Оркестр обчислює та транслює зобов'язання
  6. Аліса і Боб розраховують новий публічний ключ
  7. Оракул транслює підпис згідно з результатом
  8. Переможець використовує новий приватний ключ для вилучення активів

Аналіз принципів DLC та їх оптимізація

3. Оптимізація DLC

3.1 Управління ключами

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

3.2 децентралізовані оракули

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

3.3 Децентралізація та управління ключами

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

Аналіз принципу DLC та його оптимізація

3.4 OP-DLC:мінімізація довіри oracle

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

3.5 OP-DLC + BitVM двоміст

Поєднуючи OP-DLC та BitVM, вирішити проблему зміни коштів, надати різноманітні канали для вкладів і зняття, реалізувати мінімізацію довіри до оракула.

DLC принципи аналізу та його оптимізація

4. Висновок

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

BTC-0.22%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
StakeOrRegretvip
· 13год тому
Рішення – це лише слова~
Переглянути оригіналвідповісти на0
GateUser-0717ab66vip
· 13год тому
Дивлячись на це підвищення, тримайся!
Переглянути оригіналвідповісти на0
PaperHandSistervip
· 13год тому
Це ж просто копіювання механіки defi!
Переглянути оригіналвідповісти на0
CryptoPunstervip
· 13год тому
Перед тим, як увійти в DLC, дайте мені зробити прогноз... знову обдурювати людей, як лохів новий рецепт.
Переглянути оригіналвідповісти на0
DaoGovernanceOfficervip
· 13год тому
емпірично кажучи... ще один театр безпеки, чесно кажучи
Переглянути оригіналвідповісти на0
GasWaster69vip
· 13год тому
Ой, механізм оптимізації непоганий.
Переглянути оригіналвідповісти на0
MysteryBoxOpenervip
· 13год тому
Рятувати світ не так приємно, як писати код~
Переглянути оригіналвідповісти на0
  • Закріпити