Discreet Log Contract (DLC) є основою контрактного виконання на базі оракула, запропонованою дослідниками Массачусетського технологічного інституту у 2018 році. Він дозволяє сторонам здійснювати умовні платежі на основі попередньо визначених умов, виконуючи платежі через попередньо підписані угоди та підпис результати оракула, забезпечуючи безпеку депозитів у биткоїнах, одночасно реалізуючи нові децентралізовані фінансові застосування.
У попередньому тексті обговорювалися переваги та недоліки DLC, а також було запропоновано впровадження децентралізованих оракулів, підписів з порогом, механізму оптимістичного оскарження тощо для вирішення проблем, з якими стикається система. Однак, оскільки DLC передбачає участь кількох сторін, стратегії захисту є відносно складними. У цій статті пропонується, що будь-яка дія в рамках DLC має бути реалізована через CET(Contract Execution Transaction), тому потрібно лише забезпечити правильність CET, щоб запобігти будь-яким атакам. Зокрема, оракул може підписати CET лише після внесення застави, і в CET має бути додано механізм оптимістичного оскарження. Якщо CET не було оскаржено або успішно відповіли на оскарження, то може бути завершено розрахунок, оракул знімає заставу та отримує комісію; якщо оракул намагається чинити зло, будь-хто може успішно оскаржити, що призведе до неможливості розрахунку CET, оракул втрачає заставу та більше не може підписувати той самий CET. Цей метод є простим та ефективним.
Основний принцип DLC полягає в передачі інформації за допомогою оракула для створення умовного підпису, що дозволяє правильній стороні отримати активи. Учасники мають свої пари ключів, блокують кошти за допомогою інвестиційної угоди, а потім створюють CET для витрат на інвестиційну угоду. Оракул підписує відповідний CET на основі результату, переможець може обчислити новий приватний ключ і витратити заблоковані кошти.
Дослідження показало, що будь-яка дія в DLC повинна здійснюватися через CET, тому потрібно лише використовувати механізм оптимістичного виклику, щоб забезпечити правильність CET для захисту від атак. Неправильний CET буде оскаржений і не буде виконаний, а правильний CET буде виконаний. Водночас, оракул повинен заплатити ціну за злочинні дії.
OP-DLC включає в себе наступні положення:
Оракул складається з альянсу, будь-який учасник може підписати CET, необхідно зробити заставу, щоб випустити підпис і заробити комісію.
Якщо oracle вчинить зло та змінить результати, будь-хто може ініціювати виклик.
Після чесного підписання CET оракулом, якщо протягом 1 тижня ніхто не зможе оскаржити, буде проведено розрахунок, оракул отримає винагороду.
Будь-хто може кинути виклик Oracle_sign, якщо успішно, то цей підпис є недійсним, а oracle втрачає заставу.
Механізм виклику відкритий для всіх, що забезпечує мінімізацію довіри до оракула.
Переваги OP-DLC включають:
Високий рівень контролю активів, користувач може довіряти лише собі
Висока ефективність використання коштів, не потрібно заздалегідь вкладати однакову суму коштів.
Оркестратор визначається під час поповнення, користувач також може стати оркестратором
Недоліки включають:
Час виведення коштів займає 1 тиждень
Кількість підписів, які потрібно попередньо підписати, має лінійний зв'язок з кількістю CET
Отже, OP-DLC, впроваджуючи оптимістичний механізм викликів у CET, забезпечує правильне виконання та карає злочинні дії, здатний ефективно протистояти різним атакам, відображає красу простоти.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Еволюція OP-DLC: спрощення безпеки DLC за допомогою механізму оптимістичних викликів
OP-DLC 2: Шлях до простоти
Discreet Log Contract (DLC) є основою контрактного виконання на базі оракула, запропонованою дослідниками Массачусетського технологічного інституту у 2018 році. Він дозволяє сторонам здійснювати умовні платежі на основі попередньо визначених умов, виконуючи платежі через попередньо підписані угоди та підпис результати оракула, забезпечуючи безпеку депозитів у биткоїнах, одночасно реалізуючи нові децентралізовані фінансові застосування.
У попередньому тексті обговорювалися переваги та недоліки DLC, а також було запропоновано впровадження децентралізованих оракулів, підписів з порогом, механізму оптимістичного оскарження тощо для вирішення проблем, з якими стикається система. Однак, оскільки DLC передбачає участь кількох сторін, стратегії захисту є відносно складними. У цій статті пропонується, що будь-яка дія в рамках DLC має бути реалізована через CET(Contract Execution Transaction), тому потрібно лише забезпечити правильність CET, щоб запобігти будь-яким атакам. Зокрема, оракул може підписати CET лише після внесення застави, і в CET має бути додано механізм оптимістичного оскарження. Якщо CET не було оскаржено або успішно відповіли на оскарження, то може бути завершено розрахунок, оракул знімає заставу та отримує комісію; якщо оракул намагається чинити зло, будь-хто може успішно оскаржити, що призведе до неможливості розрахунку CET, оракул втрачає заставу та більше не може підписувати той самий CET. Цей метод є простим та ефективним.
Основний принцип DLC полягає в передачі інформації за допомогою оракула для створення умовного підпису, що дозволяє правильній стороні отримати активи. Учасники мають свої пари ключів, блокують кошти за допомогою інвестиційної угоди, а потім створюють CET для витрат на інвестиційну угоду. Оракул підписує відповідний CET на основі результату, переможець може обчислити новий приватний ключ і витратити заблоковані кошти.
Дослідження показало, що будь-яка дія в DLC повинна здійснюватися через CET, тому потрібно лише використовувати механізм оптимістичного виклику, щоб забезпечити правильність CET для захисту від атак. Неправильний CET буде оскаржений і не буде виконаний, а правильний CET буде виконаний. Водночас, оракул повинен заплатити ціну за злочинні дії.
OP-DLC включає в себе наступні положення:
Оракул складається з альянсу, будь-який учасник може підписати CET, необхідно зробити заставу, щоб випустити підпис і заробити комісію.
Якщо oracle вчинить зло та змінить результати, будь-хто може ініціювати виклик.
Після чесного підписання CET оракулом, якщо протягом 1 тижня ніхто не зможе оскаржити, буде проведено розрахунок, оракул отримає винагороду.
Будь-хто може кинути виклик Oracle_sign, якщо успішно, то цей підпис є недійсним, а oracle втрачає заставу.
Механізм виклику відкритий для всіх, що забезпечує мінімізацію довіри до оракула.
Переваги OP-DLC включають:
Недоліки включають:
Отже, OP-DLC, впроваджуючи оптимістичний механізм викликів у CET, забезпечує правильне виконання та карає злочинні дії, здатний ефективно протистояти різним атакам, відображає красу простоти.
! Дослідження бітового шару: OP-DLC 2 Шлях до простоти