Phoenix и Moonlight существуют одновременно: в одном приватном чейне осталась лазейка без приватности. По-моему, это довольно трезвый подход.
Людям, которые делают приватностные проекты, свойственно уходить в крайности: либо спрятать вообще всё, заявляя о «абсолютной приватности», либо, чтобы сэкономить усилия, просто отказаться от приватности ради эффективности. За последние пару лет я видел немало проектов, которые позиционировали себя как приватностные, но в итоге «умирали» на этом вопросе: либо аудит и регулирование вообще невозможно провести, либо функции приватности фактически существуют только на словах. Когда я прочитал документацию $DUSK , оказалось, что они не пошли в крайность. Phoenix — это UTXO-модель: она делает экранированные переводы и скрывает и баланс, и взаимосвязь транзакций. Moonlight — аккаунтная модель: она идёт по открытому пути, а баланс и переводы отображаются на виду. Две схемы сосуществуют: обе позволяют переводить DUSK, обе поддерживают оплату gas, обе могут выступать в качестве входа для выполнения смарт-контрактов. Пользователь сам выбирает, какой канал использовать.
Сначала я думал, что это компромисс. Но потом понял: на самом деле это «задний ход». Институциям нужна соответствующая требованиям комплаенс-среда, аудит и возможность прослеживания. Невозможно превратить в полной темноте все денежные потоки: в регуляторной песочнице первое, что нужно, — видеть, куда ушли деньги. А обычным пользователям нужна приватность: они не хотят, чтобы каждую транзакцию разложили по полочкам до мельчайших деталей. Пытаться одной моделью угодить двум наборам запросов почти наверняка окажется невыгодным для обеих сторон. Это как в доме сделать и парадный, и чёрный вход: парадный нужен тем, кто приходит «по делу» и требует зарегистрироваться, а чёрный — тем, кто не хочет, чтобы за ними следили соседи. Это всё тот же дом — и никто не считает одну из дверей лишней.
Моё впечатление от дизайна вроде @Dusk такое: они признают, что не смогут удовлетворить запросы абсолютно всех. И это, пожалуй, честнее, чем пытаться «натянуть» на всех одну универсальную схему. В конце концов в инженерии решает не то, чьи идеалы чище — а то, кто первым возьмётся за то, чтобы разгрызть реальную, «костлявую» правду. #dusk
Людям, которые делают приватностные проекты, свойственно уходить в крайности: либо спрятать вообще всё, заявляя о «абсолютной приватности», либо, чтобы сэкономить усилия, просто отказаться от приватности ради эффективности. За последние пару лет я видел немало проектов, которые позиционировали себя как приватностные, но в итоге «умирали» на этом вопросе: либо аудит и регулирование вообще невозможно провести, либо функции приватности фактически существуют только на словах. Когда я прочитал документацию $DUSK , оказалось, что они не пошли в крайность. Phoenix — это UTXO-модель: она делает экранированные переводы и скрывает и баланс, и взаимосвязь транзакций. Moonlight — аккаунтная модель: она идёт по открытому пути, а баланс и переводы отображаются на виду. Две схемы сосуществуют: обе позволяют переводить DUSK, обе поддерживают оплату gas, обе могут выступать в качестве входа для выполнения смарт-контрактов. Пользователь сам выбирает, какой канал использовать.
Сначала я думал, что это компромисс. Но потом понял: на самом деле это «задний ход». Институциям нужна соответствующая требованиям комплаенс-среда, аудит и возможность прослеживания. Невозможно превратить в полной темноте все денежные потоки: в регуляторной песочнице первое, что нужно, — видеть, куда ушли деньги. А обычным пользователям нужна приватность: они не хотят, чтобы каждую транзакцию разложили по полочкам до мельчайших деталей. Пытаться одной моделью угодить двум наборам запросов почти наверняка окажется невыгодным для обеих сторон. Это как в доме сделать и парадный, и чёрный вход: парадный нужен тем, кто приходит «по делу» и требует зарегистрироваться, а чёрный — тем, кто не хочет, чтобы за ними следили соседи. Это всё тот же дом — и никто не считает одну из дверей лишней.
Моё впечатление от дизайна вроде @Dusk такое: они признают, что не смогут удовлетворить запросы абсолютно всех. И это, пожалуй, честнее, чем пытаться «натянуть» на всех одну универсальную схему. В конце концов в инженерии решает не то, чьи идеалы чище — а то, кто первым возьмётся за то, чтобы разгрызть реальную, «костлявую» правду. #dusk