Проблема публичных и приватных транзакций в Dusk — это то, что я сначала не заметил.
Погружаясь глубже в Dusk, я понял, что идея обработки публичных и приватных транзакций в одной и той же сети интереснее, чем я ожидал изначально.
Основная проблема довольно проста. Одни транзакции требуют прозрачности, а другие — конфиденциальности. Если сеть заставляет все транзакции быть публичными, чувствительная финансовая информация может оказаться раскрытой. Но если все транзакции приватные, проверка и прозрачность могут стать сложнее.
Поэтому протокол должен удовлетворять обоим требованиям, не превращая их в полностью раздельные системы.
Dusk решает это тем, что позволяет публичным и приватным транзакциям сосуществовать в одной сети.
Публичные транзакции могут обеспечивать прозрачность, когда детали транзакции должны быть видимыми.
Приватные транзакции защищают чувствительную информацию, когда раскрывать эти детали не нужно.
И наличие обоих типов в одной сети означает, что пользователям необязательно выбирать между прозрачной и приватной системой.
Мне это нравится, потому что реальная финансовая активность не всегда бывает полностью публичной или полностью приватной.
Компромисс в том, что поддержка обеих моделей добавляет еще один уровень сложности. Протокол должен гарантировать, что приватность не ослабляет проверяемость, а прозрачность остается доступной там, где она действительно нужна.
Так что вопрос, который у меня остается.
Если у пользователей разные требования к прозрачности и конфиденциальности, может ли одна сеть обеспечить и то и другое, не делая лежащую в основе систему чрезмерно сложной?
Вот за этой частью Dusk я и буду наблюдать.
@Dusk #dusk $DUSK
$TAC $ONG