Позавчера увидел, как Ethereum все еще ломает голову над тем, как сначала скрывать намерение отправки транзакции, чтобы роботы не перехватывали старт. Банки тоже публично признали: после токенизации активов и размещения их в блокчейне самой сложной частью становится то, что данные почти негде спрятать. Я снова перечитал Dusk.#dusk Самое по-настоящему интересное в нем — Phoenix. Обычно, когда мы открываем кошелек, баланс — это просто яркая цифра, по которой любой может проследить путь: откуда деньги и куда ушли. Dusk же делит деньги на набор шифрованных удостоверений, которые можно расшифровать только самому, то есть Note. Внешний мир может подтвердить, что эти Note существуют, но не может увидеть, что именно в них записано.@Dusk $DUSK $BTC
На нижнем уровне DuskDS одновременно работают две логики. Moonlight использует публичную модель учетных записей: суммы и контрагенты видны, она подходит для сценариев, где нужна прозрачная сверка. А Phoenix применяет структуру Note: при переводе все подтверждается с помощью доказательств с нулевым разглашением, которые позволяют убедиться, что деньги принадлежат тебе, что их достаточно, и что не было двойного расходования; при этом чувствительные детали всегда остаются в криптографическом слое. Там еще предусмотрен специальный viewing key: ты можешь сам передать право просмотра тем, кому нужно, и в пределах заданных ограничений открыть информацию. Обе модели в итоге опираются на одну и ту же DuskDS, а расчеты ведутся через Transfer Contract, это не две раздельные дороги. Поэтому Dusk на самом деле решает вот что: кто может смотреть, когда смотреть и сколько именно может быть видно. На том этапе, когда одновременно ужесточаются и регулирование, и коммерческие требования, такая конструкция «по умолчанию конфиденциально, по запросу раскрываемо» как минимум куда более трезвая, чем просто лозунг про приватность. Я сам пока тоже продолжаю наблюдать, не будет ли у этого решения практических узких мест.
На нижнем уровне DuskDS одновременно работают две логики. Moonlight использует публичную модель учетных записей: суммы и контрагенты видны, она подходит для сценариев, где нужна прозрачная сверка. А Phoenix применяет структуру Note: при переводе все подтверждается с помощью доказательств с нулевым разглашением, которые позволяют убедиться, что деньги принадлежат тебе, что их достаточно, и что не было двойного расходования; при этом чувствительные детали всегда остаются в криптографическом слое. Там еще предусмотрен специальный viewing key: ты можешь сам передать право просмотра тем, кому нужно, и в пределах заданных ограничений открыть информацию. Обе модели в итоге опираются на одну и ту же DuskDS, а расчеты ведутся через Transfer Contract, это не две раздельные дороги. Поэтому Dusk на самом деле решает вот что: кто может смотреть, когда смотреть и сколько именно может быть видно. На том этапе, когда одновременно ужесточаются и регулирование, и коммерческие требования, такая конструкция «по умолчанию конфиденциально, по запросу раскрываемо» как минимум куда более трезвая, чем просто лозунг про приватность. Я сам пока тоже продолжаю наблюдать, не будет ли у этого решения практических узких мест.
