#dusk $DUSK @Dusk
Мой отец годами вёл для своего небольшого магазинчика два отдельных журнала: один — для наличных продаж, второй — для кредитных счетов. Я как-то спросил, почему бы не объединить их. Он сказал, что наличные должны быть простыми и немедленными, а кредит — требовать учета условий и последующих действий. И попытка заставить одну систему делать всё сразу сделает работу хуже в каждом из этих направлений.
Я предполагал, что Dusk со временем придёт к единой модели транзакций — как это обычно происходит у большинства сетей, которые в итоге выбирают один подход. Однако это предположение рассыпалось, когда я на самом деле разобрался, почему существуют и Moonlight, и Phoenix.
Moonlight — это модель на основе аккаунтов: публичная и понятная. В документации Dusk её описывают как подход для балансов и прикладной логики, которому не нужна дополнительная защита. Phoenix использует подход UTXO и существует специально, чтобы поддерживать ориентированные на приватность сценарии: защищённые переводы, выборочное раскрытие и те элементы, которые финансовому сектору на самом деле нужны, когда полная прозрачность недопустима.
Объединение этих моделей означало бы либо принудительно пропускать каждую транзакцию через избыточные накладные расходы на приватность, либо лишать опций сокрытия тех, кому они необходимы.
Настоящая проверка DUSK — в том, служат ли обе модели реально разработчикам, которым нужны разные гарантии для разных сценариев, а не просто добавляют концептуальную сложность, с которой большинство пользователей никогда не сталкивается.
То, чего я не нашёл ни в каких документах, — это то, как часто на практике одному приложению действительно нужны обе модели одновременно.
Мой отец годами вёл для своего небольшого магазинчика два отдельных журнала: один — для наличных продаж, второй — для кредитных счетов. Я как-то спросил, почему бы не объединить их. Он сказал, что наличные должны быть простыми и немедленными, а кредит — требовать учета условий и последующих действий. И попытка заставить одну систему делать всё сразу сделает работу хуже в каждом из этих направлений.
Я предполагал, что Dusk со временем придёт к единой модели транзакций — как это обычно происходит у большинства сетей, которые в итоге выбирают один подход. Однако это предположение рассыпалось, когда я на самом деле разобрался, почему существуют и Moonlight, и Phoenix.
Moonlight — это модель на основе аккаунтов: публичная и понятная. В документации Dusk её описывают как подход для балансов и прикладной логики, которому не нужна дополнительная защита. Phoenix использует подход UTXO и существует специально, чтобы поддерживать ориентированные на приватность сценарии: защищённые переводы, выборочное раскрытие и те элементы, которые финансовому сектору на самом деле нужны, когда полная прозрачность недопустима.
Объединение этих моделей означало бы либо принудительно пропускать каждую транзакцию через избыточные накладные расходы на приватность, либо лишать опций сокрытия тех, кому они необходимы.
Настоящая проверка DUSK — в том, служат ли обе модели реально разработчикам, которым нужны разные гарантии для разных сценариев, а не просто добавляют концептуальную сложность, с которой большинство пользователей никогда не сталкивается.
То, чего я не нашёл ни в каких документах, — это то, как часто на практике одному приложению действительно нужны обе модели одновременно.
Genuinely useful split
67%
Unnecessary overhead
33%
3 проголосовали • Голосование закрыто