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

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

Треугольник Зуко — это трилемма свойств имён участников сетевых протоколов.[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 года.