Треугольник Зуко

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Треугольник Зуко определяет три желательные черты идентификаторов сетевого протокола: человеко-значимые, децентрализованные и защищенные.

Треугольник Зуко — это трилемма свойств имён участников сетевых протоколов.[1]

  • Понятные человеку: осмысленные и запоминающиеся (с низкой энтропией) имена.
  • Защищённые: размер ущерба, который может нанести системе злоумышленник, должен быть как можно ниже.
  • Децентрализованные: по имени можно определить обозначаемую сущность, не обращаясь к центральной службе или специальному авторитетному источнику.

Обзор[править | править код]

Зуко Вилкокс предположил, что нельзя достичь выполнение более чем двух свойств одновременно. Например, технология DNSSec предлагает безопасную удобочитаемую схему именования, которая не застрахована от компрометации корневым узлом; .onion-адреса и биткойн-адреса — защищены и децентрализованы, но они сложно воспринимаются человеком; в I2P используются службы перевода имён, которые являются безопасными (так как выполняются локально) и обеспечивают человекопонятные имена, но эти имена не могут использоваться глобально в децентрализованной сети без существования авторитетных узлов.

Решения[править | править код]

Было создано несколько систем, демонстрирующих все три свойства треугольника Зуко, в том числе:

  • В статье программиста Ника Сзабо «Защищенные названия с авторитетом владельца» показано, что все три свойства могут быть достигнуты до пределов Византийской отказоустойчивости[2].
  • Активист Аарон Шварц описал систему доменных имён на блокчейне.[3] Подобные системы остаются уязвимыми для «атаки Сивиллы»[4], но безопасны в рамках безопасности самого блокчейна. Namecoin сейчас реализует эту концепцию.

Несколько платформ реализуют опровержения предположения Зуко, в том числе: Twister (использует bitcoin-протокол), Blockstack (может работать на любом блокчейне, в настоящее время использует Биткойн), Namecoin (отдельный блокчейн), Monero OpenAlias[5].

См. также[править | править код]

Примечания[править | править код]

  1. Zooko Wilcox-O'Hearn. Names: Decentralized, Secure, Human-Meaningful: Choose Two. Архивировано 20 октября 2001 года.
  2. Secure Property Titles Архивная копия от 24 ноября 2017 на Wayback Machine, 1998
  3. Aaron Swartz, Squaring the Triangle: Secure, Decentralized, Human-Readable Names Архивная копия от 15 января 2011 на Wayback Machine, Aaron Swartz, January 6, 2011
  4. Dan Kaminsky, Spelunking the Triangle: Exploring Aaron Swartz’s Take On Zooko’s Triangle Архивная копия от 16 января 2013 на Wayback Machine, January 13, 2011
  5. Monero core team. OpenAlias (19 сентября 2014). Дата обращения: 3 февраля 2015. Архивировано 11 февраля 2015 года.

Ссылки[править | править код]