DUSK у DuskDS розробив досить цікаве рішення — одночасна підтримка на одній ланцюжку двох абсолютно різних логік транзакцій. Один — Phoenix, на основі UTXO-моделі з приватністю; інший — Moonlight, на основі облікової моделі з прозорістю. Обидві системи можуть безшовно перемикатися на одній ланцюжку.
Це за своєю суттю досить складне технічне рішення. Але воно вирішує реальну проблему: не всі сценарії транзакцій вимагають приватності. Надмірне примусове забезпечення приватності навпаки знижує ефективність і зручність. Іноді потрібно прозоре розрахункове підтвердження, а іноді — потрібно захищати приватність. Одна система, яка підтримує обидва режими — це і є її розумна особливість.
Розглянемо спершу Phoenix. Вона використовує UTXO-логіку, схожу на Біткоїн, але з додаванням ZK-SNARK для захисту приватності. Кожна транзакція створює note, у якому зберігається сума і публіковий ключ отримувача, але ці дані всі зашифровані. На ланцюжку видно лише два елементи: commitment (зобов’язання) і nullifier (анулювальне значення).
Щоб витратити цей note, потрібно надати доказ нульової знання. Ви маєте довести дві речі: по-перше, що ви знаєте приватний ключ цього note, по-друге, що цей nullifier ще не був використаний. Але цей доказ не розкриває сам зміст note — це дуже розумно.
Переваги такої конструкції? Повна приватність транзакцій. На ланцюжку не видно, хто кому скільки переказав, можна лише побачити, що транзакція відбулася. Сума, відправник, отримувач — все зашифровано. Для організацій, що потребують захисту комерційної таємниці, це критично важливо. Ви не хочете, щоб конкуренти розкрили ваші фінансові потоки і ритм транзакцій, — Phoenix надає цей рівень захисту.
Moonlight — навпаки. Вона використовує облікову модель, транзакції повністю прозорі. Хто кому скільки переказав — все видно на ланцюжку. Така модель має високу ефективність і підходить для високочастотних транзакцій і сценаріїв з розрахунками.
Головне — ці дві моделі можна гнучко перемикати. Ви можете обирати, яку використовувати — Phoenix чи Moonlight — залежно від конкретних потреб: частина коштів йде через приватний канал, частина — через прозорий. Такий підхід відображає розуміння реальних сценаріїв: приватність і ефективність — це часто компроміс, і немає абсолютного оптимального рішення.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
21 лайків
Нагородити
21
6
Репост
Поділіться
Прокоментувати
0/400
liquidation_watcher
· 01-16 06:38
Ця ідея непогана, але чи справді можливо безшовне перемикання? Я завжди відчуваю, що тут можуть бути підводні камені
Приватність і прозорість можна збалансувати, але що з продуктивністю? Чи не будуть вони взаємно гальмувати один одного
Чи справді ZK-докази Phoenix такі дешеві? Відчувається, що газові збори — це справжня межа
Moonlight має високу ефективність, але яка користь від прозорості публічного ланцюга... краще б централізоване рішення
Я розумію цю логіку, але чи обирають її насправді користувачі? Більшість все одно йде одним шляхом до кінця
Чи не дуже складно у технічному плані? Звучить так, ніби кажуть "ми натрапили на багато підводних каменів"
Обслуговувати дві системи — це справжній головний біль, ризик помилок подвоюється
Говорять гарно, але суть у тому, що йдеться про компроміси. Не вирішують справжню проблему, а просто ділять її на дві частини
Переглянути оригіналвідповісти на0
TestnetFreeloader
· 01-13 18:52
Чесно кажучи, ідея одночасного існування цих двох моделей дійсно крута
Переглянути оригіналвідповісти на0
SandwichTrader
· 01-13 12:52
Цей двошаровий дизайн дійсно має сенс, але по суті це все ще гра балансування.
Безшовне перемикання між двома системами звучить круто, але чи не ускладнює це реалізацію і чи не знизить це продуктивність?
DUSK у DuskDS розробив досить цікаве рішення — одночасна підтримка на одній ланцюжку двох абсолютно різних логік транзакцій. Один — Phoenix, на основі UTXO-моделі з приватністю; інший — Moonlight, на основі облікової моделі з прозорістю. Обидві системи можуть безшовно перемикатися на одній ланцюжку.
Це за своєю суттю досить складне технічне рішення. Але воно вирішує реальну проблему: не всі сценарії транзакцій вимагають приватності. Надмірне примусове забезпечення приватності навпаки знижує ефективність і зручність. Іноді потрібно прозоре розрахункове підтвердження, а іноді — потрібно захищати приватність. Одна система, яка підтримує обидва режими — це і є її розумна особливість.
Розглянемо спершу Phoenix. Вона використовує UTXO-логіку, схожу на Біткоїн, але з додаванням ZK-SNARK для захисту приватності. Кожна транзакція створює note, у якому зберігається сума і публіковий ключ отримувача, але ці дані всі зашифровані. На ланцюжку видно лише два елементи: commitment (зобов’язання) і nullifier (анулювальне значення).
Щоб витратити цей note, потрібно надати доказ нульової знання. Ви маєте довести дві речі: по-перше, що ви знаєте приватний ключ цього note, по-друге, що цей nullifier ще не був використаний. Але цей доказ не розкриває сам зміст note — це дуже розумно.
Переваги такої конструкції? Повна приватність транзакцій. На ланцюжку не видно, хто кому скільки переказав, можна лише побачити, що транзакція відбулася. Сума, відправник, отримувач — все зашифровано. Для організацій, що потребують захисту комерційної таємниці, це критично важливо. Ви не хочете, щоб конкуренти розкрили ваші фінансові потоки і ритм транзакцій, — Phoenix надає цей рівень захисту.
Moonlight — навпаки. Вона використовує облікову модель, транзакції повністю прозорі. Хто кому скільки переказав — все видно на ланцюжку. Така модель має високу ефективність і підходить для високочастотних транзакцій і сценаріїв з розрахунками.
Головне — ці дві моделі можна гнучко перемикати. Ви можете обирати, яку використовувати — Phoenix чи Moonlight — залежно від конкретних потреб: частина коштів йде через приватний канал, частина — через прозорий. Такий підхід відображає розуміння реальних сценаріїв: приватність і ефективність — це часто компроміс, і немає абсолютного оптимального рішення.