Дискретний логарифмічний контракт ( DLC ) є схемою виконання контрактів на основі оракулів, запропонованою Тадже Драйєю з MIT у 2018 році. DLC дозволяє сторонам здійснювати умовні платежі відповідно до заздалегідь визначених умов, учасники заздалегідь визначають можливі результати та підписують їх, а виплата виконується, коли оракул підписує результат. У порівнянні з мережами Lightning, DLC має переваги в захисті конфіденційності, підтримці складних фінансових контрактів, зменшенні ризику контрагента тощо.
Хоча DLC має великі перспективи застосування в екосистемі біткойна, все ж існують деякі проблеми:
Ризик витоку приватних ключів оракула та випадкових чисел
Проблема довіри, що виникає через централізацію оракула
Децентралізовані оракули не можуть безпосередньо використовувати BIP32 ключі для похідних.
Ризик змови вузлів оракула
Обмеження на здачу фіксованого номіналу
У цій статті будуть запропоновані деякі оптимізаційні рішення для підвищення безпеки та практичності DLC.
2. Принцип роботи DLC
Наприклад, якщо Аліса та Боб роблять ставку на парність хешу n+k блоку, основний робочий процес DLC виглядає так:
Генерація ключів: Оракул, Аліса, Боб генерують свої приватні та публічні ключі
Інвестиційна угода: Аліса та Боб створюють 2-of-2 мультипідписний вихід, кожен блокує 1 BTC
Виконання контрактних угод: створити дві угоди CET для витрат на інвестиції.
Орієнтир обчислює зобов'язання R, S, S' та транслює їх
Аліса та Боб обчислюють нові публічні ключі PK^Alice та PK^Bob
Розрахунок: оракул транслює s або s' на основі хеш-значення блоку
Виведення коштів: виграшна сторона обчислює новий приватний ключ за допомогою s або s' та виводить активи
Крім того, необхідно додати таймер блокування, щоб запобігти тривалій відсутності виводу монет з боку однієї зі сторін.
3. Оптимізація DLC
3.1 Управління ключами
Для підвищення безпеки приватного ключа оракула та випадкових чисел:
Використовуйте BIP32 для похідних підключів або онуків для підпису
Використовуйте приватний ключ і хеш-значення лічильника як випадкове число
3.2 децентралізовані оракули
Використання порогового підпису Schnorr для реалізації децентралізованого оракула має наступні переваги:
Підвищення безпеки, зменшення ризику єдиної точки відмови
Реалізація розподіленого контролю
Підвищення доступності та гнучкості системи
має масштабованість
Підтримка механізму відповідальності
3.3 Децентралізація та управління ключами
Використовуючи метод розподіленого похідного ключа, реалізуйте похідний ключ BIP32 в сценарії децентралізованого оракула. Але необхідно врахувати проблеми сумісності між покращеними та непокращеними BIP32.
3.4 OP-DLC:мінімізація довіри до оракула
Введення механізму оптимістичних викликів, оракули повинні заздалегідь закласти кошти для створення OP-ігор на блокчейні. Будь-яка чесна сторона може кинути виклик злочинному оракулу, після перемоги покарати злочинця та конфіскувати заставу.
3.5 OP-DLC + BitVM двохмост
Об'єднання OP-DLC та BitVM для вирішення проблеми здачі фіксованої суми DLC:
Підтримка зміни з будь-якою гранулою
Надання різноманітних каналів для поповнення та виведення коштів
Реалізація мінімізації довіри до оракула
Підвищення ефективності використання капіталу
4. Висновок
DLC поєднує нові технології, такі як Taproot та BitVM, що дозволяє реалізувати більш складну перевірку та розрахунок офлайн-контрактів. Завдяки механізму OP-викликів можна мінімізувати довіру до оракулів. У майбутньому DLC має потенціал відігравати більшу роль в екосистемі біткойна.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Оптимізація технології DLC: підвищення безпеки та практичності
Аналіз технології DLC та ідеї для оптимізації
1. Огляд
Дискретний логарифмічний контракт ( DLC ) є схемою виконання контрактів на основі оракулів, запропонованою Тадже Драйєю з MIT у 2018 році. DLC дозволяє сторонам здійснювати умовні платежі відповідно до заздалегідь визначених умов, учасники заздалегідь визначають можливі результати та підписують їх, а виплата виконується, коли оракул підписує результат. У порівнянні з мережами Lightning, DLC має переваги в захисті конфіденційності, підтримці складних фінансових контрактів, зменшенні ризику контрагента тощо.
Хоча DLC має великі перспективи застосування в екосистемі біткойна, все ж існують деякі проблеми:
У цій статті будуть запропоновані деякі оптимізаційні рішення для підвищення безпеки та практичності DLC.
2. Принцип роботи DLC
Наприклад, якщо Аліса та Боб роблять ставку на парність хешу n+k блоку, основний робочий процес DLC виглядає так:
Генерація ключів: Оракул, Аліса, Боб генерують свої приватні та публічні ключі
Інвестиційна угода: Аліса та Боб створюють 2-of-2 мультипідписний вихід, кожен блокує 1 BTC
Виконання контрактних угод: створити дві угоди CET для витрат на інвестиції.
Орієнтир обчислює зобов'язання R, S, S' та транслює їх
Аліса та Боб обчислюють нові публічні ключі PK^Alice та PK^Bob
Розрахунок: оракул транслює s або s' на основі хеш-значення блоку
Виведення коштів: виграшна сторона обчислює новий приватний ключ за допомогою s або s' та виводить активи
Крім того, необхідно додати таймер блокування, щоб запобігти тривалій відсутності виводу монет з боку однієї зі сторін.
3. Оптимізація DLC
3.1 Управління ключами
Для підвищення безпеки приватного ключа оракула та випадкових чисел:
3.2 децентралізовані оракули
Використання порогового підпису Schnorr для реалізації децентралізованого оракула має наступні переваги:
3.3 Децентралізація та управління ключами
Використовуючи метод розподіленого похідного ключа, реалізуйте похідний ключ BIP32 в сценарії децентралізованого оракула. Але необхідно врахувати проблеми сумісності між покращеними та непокращеними BIP32.
3.4 OP-DLC:мінімізація довіри до оракула
Введення механізму оптимістичних викликів, оракули повинні заздалегідь закласти кошти для створення OP-ігор на блокчейні. Будь-яка чесна сторона може кинути виклик злочинному оракулу, після перемоги покарати злочинця та конфіскувати заставу.
3.5 OP-DLC + BitVM двохмост
Об'єднання OP-DLC та BitVM для вирішення проблеми здачі фіксованої суми DLC:
4. Висновок
DLC поєднує нові технології, такі як Taproot та BitVM, що дозволяє реалізувати більш складну перевірку та розрахунок офлайн-контрактів. Завдяки механізму OP-викликів можна мінімізувати довіру до оракулів. У майбутньому DLC має потенціал відігравати більшу роль в екосистемі біткойна.