Обсуждение оптимизации технологий DLC: повышение безопасности децентрализованного финансирования Биткойн

robot
Генерация тезисов в процессе

Обсуждение принципов работы технологии DLC и вариантов ее оптимизации

1. Введение

Дискретный логарифмический контракт (DLC) является схемой исполнения контрактов на биткойн, основанной на оракулах, предложенной Таджем Драйей из Массачусетского технологического института в 2018 году. DLC позволяет сторонам осуществлять условные платежи на основе заранее определенных условий, участники заранее определяют возможные результаты и подписывают их, а когда оракул подписывает результаты, эти предварительные подписи используются для выполнения платежа. Это позволяет DLC реализовать новые децентрализованные финансовые приложения на биткойне, одновременно обеспечивая безопасность депозитов.

По сравнению с сетью Lightning, у DLC есть следующие преимущества:

  • Лучшее обеспечение конфиденциальности
  • Поддержка более сложных и гибких финансовых контрактов
  • Снизить риск со стороны противника
  • Не нужно управлять платежными каналами
  • Обладает хорошей масштабируемостью в сложных контрактах

Однако, у DLC все еще есть некоторые риски и проблемы:

  • Риск утечки или потери секретного ключа оракула
  • Проблема централизации оракулов
  • Децентрализованные оракулы не могут напрямую производить вывод ключей
  • Риск сговора узлов оракулов
  • В перераспределении активов существует минимальный лимит суммы

В данной статье будут предложены некоторые оптимизационные решения для повышения безопасности экосистемы Биткойн.

2. Принцип DLC

В качестве примера рассмотрим соглашение о пари между Алисой и Бобом, где ставкой является четность хеш-значения n+k-го блока. Если это нечетное число, выигрывает Алиса, если четное, выигрывает Боб, и победитель может вывести все активы в течение времени t. DLC передает информацию о блоках через оракулы для создания условной подписи, позволяя правильной стороне получить активы.

Процесс выполнения DLC включает в себя:

  1. Генерация ключей: Оракул, Алиса и Боб создают свои собственные закрытые и открытые ключи
  2. Внесение средств: Алиса и Боб создают сделку по внесению средств, каждый блокирует по 1BTC
  3. Исполнение контракта: создание двух сделок на исполнение контракта для расходования вложенных средств
  4. Оракул обещает: вычислить и транслировать (R,S,S')
  5. Алиса и Боб вычисляют новый открытый ключ
  6. Расчет: Оракул генерирует s или s' на основе хэш-значения блока
  7. Вывод средств: победитель рассчитывает новый приватный ключ и извлекает активы

Анализ принципов DLC и его оптимизация

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

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

Закрытые ключи и случайные числа оракула крайне важны, их утечка или потеря может привести к:

  • Невозможно провести расчет, необходимо выполнить контракт на возврат.
  • Столкновение с риском мошеннических расчетов
  • Утечка приватного ключа
  • Невозможно урегулировать конкретный контракт

Рекомендуется принять следующие меры:

  • Используйте дочерние или внучатые ключи, производимые с помощью BIP32, для подписи
  • Используйте закрытый ключ и хэш-значение счетчика в качестве случайного числа

3.2 Децентрализованный оракул

Использование пороговой подписи Schnorr для реализации децентрализованного оракула имеет следующие преимущества:

  • Повышение безопасности
  • Распределенное управление
  • Повышение доступности
  • Гибкость и масштабируемость
  • Подотчетность

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

Децентрализованные оракулы трудно использовать BIP32 для производного ключа. Можно использовать распределенный метод производного ключа:

  • Шардинг приватных ключей и полный приватный ключ удовлетворяют интерполяционным отношениям
  • Доля личного ключа и дочерний ключ по-прежнему соответствуют интерполяционным отношениям
  • Рассмотрите возможность использования неусиленного BIP32 или гомоморфной хэш-функции

Анализ принципов DLC и его оптимизация

3.4 OP-DLC:Минимизация доверия оракула

Введение механизма оптимистичных вызовов:

  • Оракул заранее ставит залог для создания OP-игр на блокчейне
  • Любая честная сторона может инициировать вызов
  • Успешный вызов наказывает злого предсказателя
  • Уровень допуска составляет 99%

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

Совмещение OP-DLC и BitVM:

  • Решение проблемы сдачи денег
  • Предоставление различных каналов ввода и вывода средств
  • Реализовать минимизацию доверия к оракулам
  • Повышение эффективности использования средств

! Анализ принципов DLC и оптимизационное мышление

4. Заключение

DLC в сочетании с такими технологиями, как Taproot и BitVM, позволяет реализовать более сложные проверки и расчеты оффчейн-контрактов. Введение механизма OP-вызовов позволяет минимизировать доверие к оракулам, обеспечивая более безопасную и надежную основу для децентрализованных финансовых приложений на базе Биткойна.

BTC1.77%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 8
  • Поделиться
комментарий
0/400
GetRichLeekvip
· 07-27 06:49
Опять придумали что-то новенькое, мои кровные деньги не нужны?
Посмотреть ОригиналОтветить0
SelfCustodyIssuesvip
· 07-25 11:07
Снова занимаемся Машиной Oracle.
Посмотреть ОригиналОтветить0
Rekt_Recoveryvip
· 07-24 23:01
потерял слишком много, чтобы снова доверять чему-либо централизованному... возможно, dlc - это путь
Посмотреть ОригиналОтветить0
GasWaster69vip
· 07-24 19:42
Снова Машина Oracle, тьфу-тьфу.
Посмотреть ОригиналОтветить0
GateUser-00be86fcvip
· 07-24 19:41
Опять придумали новый способ игры.
Посмотреть ОригиналОтветить0
Anon4461vip
· 07-24 19:39
文章太复杂 Я просто хочу спросить, когда BTC На луну
Посмотреть ОригиналОтветить0
ForeverBuyingDipsvip
· 07-24 19:33
还想 разыгрывайте людей как лохов 兄弟们别上当
Посмотреть ОригиналОтветить0
UnluckyMinervip
· 07-24 19:27
Закрытый ключ потерян - это называется неудачей.
Посмотреть ОригиналОтветить0
  • Закрепить