Чем больше я читаю про Dusk, тем больше понимаю, что некоторые из его самых интересных идей спрятаны в небольших деталях.
Например, то, как DUSK переключается между приватными транзакциями и выполнением смарт-контрактов.
Сначала я думал, что это просто две отдельные части сети.
Но Dusk разработал механизм «Crossover», который служит мостом между ними.
Пользователь может держать DUSK на уровне транзакций, а затем перенести нужное значение в уровень обобщённых вычислений при вызове контракта. Транзакция также несёт информацию о газе, необходимую для этого выполнения.
Что происходит, если контракт использует не весь выделенный газ?
Неиспользованная сумма может быть возвращена через заметку о возврате средств.
Звучит как маленькая техническая деталь.
Но мне кажется, она раскрывает нечто более масштабное в архитектуре.
Dusk не рассматривает приватность, платежи, вычисления и комиссии как изолированные функции. Они спроектированы так, чтобы работать вместе в рамках одного процесса перехода состояния.
Это важно, потому что финансовые приложения редко аккуратно помещаются в одну «коробку».
Деньги перемещаются. Контракты исполняются. Комиссии оплачиваются. Данные нужно защищать.
Самое интересное — заставить всё это работать вместе, не нарушая модель приватности.
Именно такие инфраструктурные детали заставляют меня по-другому смотреть на Dusk.
@Dusk #dusk $DUSK
Например, то, как DUSK переключается между приватными транзакциями и выполнением смарт-контрактов.
Сначала я думал, что это просто две отдельные части сети.
Но Dusk разработал механизм «Crossover», который служит мостом между ними.
Пользователь может держать DUSK на уровне транзакций, а затем перенести нужное значение в уровень обобщённых вычислений при вызове контракта. Транзакция также несёт информацию о газе, необходимую для этого выполнения.
Что происходит, если контракт использует не весь выделенный газ?
Неиспользованная сумма может быть возвращена через заметку о возврате средств.
Звучит как маленькая техническая деталь.
Но мне кажется, она раскрывает нечто более масштабное в архитектуре.
Dusk не рассматривает приватность, платежи, вычисления и комиссии как изолированные функции. Они спроектированы так, чтобы работать вместе в рамках одного процесса перехода состояния.
Это важно, потому что финансовые приложения редко аккуратно помещаются в одну «коробку».
Деньги перемещаются. Контракты исполняются. Комиссии оплачиваются. Данные нужно защищать.
Самое интересное — заставить всё это работать вместе, не нарушая модель приватности.
Именно такие инфраструктурные детали заставляют меня по-другому смотреть на Dusk.
@Dusk #dusk $DUSK
