После того как я некоторое время изучал дизайн Phoenix, одна деталь действительно привлекла мое внимание:
приватность не обязательно означает выполнение всех вычислений самостоятельно.
В документе Dusk описывается модель делегирования, в которой более тяжелую работу можно поручить доверенной третьей стороне, не передавая ей всего, что нужно, чтобы потратить ваши заметки.
Для сканирования сети Phoenix использует ключи просмотра. Пользователь может делегировать задачу поиска в сети транзакций, адресованных ему, при этом делегированная сторона все равно не может потратить эти заметки, потому что у нее нет полных секретных ключей пользователя.
Вторая часть еще интереснее.
Phoenix также позволяет делегировать генерацию ZK-доказательств для транзакций с помощью подписей, сохраняя при этом неизменность (целостность) транзакции.
Таким образом, дизайн разделяет две вещи, которые легко спутать:
достаточно видеть, чтобы выполнить задачу ≠ достаточно полномочий, чтобы потратить средства.
Это различие важно для системы приватности.
Вместо того чтобы делать приватность зависимой от того, что одна сторона удерживает полный контроль, модель разделяет обязанности вокруг того, что действительно нужно знать или выполнять.
Вероятно, это та часть Phoenix, которая мне кажется самой интересной: делегирование вычислений без простого делегирования права собственности.
@Dusk $DUSK
#dusk
#dusk $DUSK @Dusk
приватность не обязательно означает выполнение всех вычислений самостоятельно.
В документе Dusk описывается модель делегирования, в которой более тяжелую работу можно поручить доверенной третьей стороне, не передавая ей всего, что нужно, чтобы потратить ваши заметки.
Для сканирования сети Phoenix использует ключи просмотра. Пользователь может делегировать задачу поиска в сети транзакций, адресованных ему, при этом делегированная сторона все равно не может потратить эти заметки, потому что у нее нет полных секретных ключей пользователя.
Вторая часть еще интереснее.
Phoenix также позволяет делегировать генерацию ZK-доказательств для транзакций с помощью подписей, сохраняя при этом неизменность (целостность) транзакции.
Таким образом, дизайн разделяет две вещи, которые легко спутать:
достаточно видеть, чтобы выполнить задачу ≠ достаточно полномочий, чтобы потратить средства.
Это различие важно для системы приватности.
Вместо того чтобы делать приватность зависимой от того, что одна сторона удерживает полный контроль, модель разделяет обязанности вокруг того, что действительно нужно знать или выполнять.
Вероятно, это та часть Phoenix, которая мне кажется самой интересной: делегирование вычислений без простого делегирования права собственности.
@Dusk $DUSK
#dusk
#dusk $DUSK @Dusk

