Dusk Network, $DUSK — сделал крюк посреди задачи и разобрался, как Phoenix на самом деле определяет «private» (приватность), и это оказалось не тем, что я ожидал.
Снова открыл duskexplorer.com: 48 457 всего зафиксированных транзакций, только за последние 24 часа — 89 вызовов контрактов, и большинство проходит через двусоставную логику Transfer Contract. #dusk is не крутит под капотом монету анонимности. Phoenix, защищённая модель, скрывает суммы и связи в ончейне — но отправителя всё равно можно напрямую идентифицировать получателю, минуя публичный реестр. @Dusk foundation встроила это специально, чтобы соответствовать требованиям европейских регуляторных рамок, а не уходить в полную анонимность, как это делали старые приватные сети.
Вот эта часть задержалась у меня в голове дольше, чем ожидалось. Традиционные публичные блокчейны: всё видно всем, навсегда. Старой школы приватные монеты: никто не видит ничего — вообще; соответствие регуляциям при этом можно хоть игнорировать. У Dusk нет ни того, ни другого: оно конфиденциально для толпы, но читаемо для контрагента. Хм… это действительно другой вектор проектирования, а не просто «больше приватности» или «меньше приватности» в той же шкале.
Сначала пытался свести это к логике в духе Monero — и не складывалось: пришлось заново прочитать модель транзакций, а не предполагать, что я уже всё знаю.
Выборочное раскрытие по замыслу, а не как пристёгнутая функция — но будет ли эта модель работать, когда на сцену реально выходит институциональный объём, или фраза «раскрыть получателю» тихо превращается в «раскрыть тому, кто спросит»?