Trójkąt Zooko

Trójkąt Zooko definiuje trzy cechy identyfikatora protokołu sieciowego jako Human-znaczące , zdecentralizowane i bezpieczne .

Trójkąt Zooko to trylemat trzech właściwości, które niektórzy uważają za pożądane dla nazw uczestników protokołu sieciowego :

  • Znaczące dla człowieka: Znaczące i zapadające w pamięć nazwy (o niskiej entropii) są udostępniane użytkownikom.
  • Bezpieczny: ilość szkód, jakie złośliwa jednostka może wyrządzić systemowi, powinna być jak najniższa.
  • Zdecentralizowane: Nazwy są prawidłowo tłumaczone na odpowiednie podmioty bez korzystania z centralnego organu lub usługi.

Przegląd

Zooko Wilcox-O'Hearn przypuszczał, że żaden rodzaj imienia nie może osiągnąć więcej niż dwa. Na przykład: DNSSec oferuje zrozumiały dla człowieka, bezpieczny schemat nazewnictwa, ale nie jest zdecentralizowany, ponieważ opiera się na zaufanych serwerach głównych; adresy .onion i adresy bitcoin są bezpieczne i zdecentralizowane, ale nie mają znaczenia dla człowieka; a I2P korzysta z usług tłumaczenia nazw, które są bezpieczne (ponieważ działają lokalnie) i zapewniają nazwy znaczące dla człowieka - ale nie zapewniają unikalnych jednostek, gdy są używane globalnie w zdecentralizowanej sieci bez uprawnień.

Rozwiązania

Kilka systemów, które wykazują wszystkie trzy właściwości trójkąta Zooko, obejmują:

  • informatyka Nicka Szabo „Bezpieczne tytuły własności z uprawnieniami właściciela” pokazał, że wszystkie trzy właściwości można osiągnąć do granic bizantyjskiej tolerancji na błędy .
  • Aktywista Aaron Swartz opisał system nazewnictwa oparty na Bitcoin , wykorzystujący rozproszony łańcuch blokowy Bitcoin jako dowód pracy w celu ustalenia konsensusu dotyczącego własności nazwy domeny. Systemy te pozostają podatne na ataki Sybil , ale zgodnie z założeniami bizantyjskimi są bezpieczne.
  • Teoretyk Curtis Yarvin zaimplementował zdecentralizowaną wersję adresów IP w Urbit , która łączy czterosylabowe nazwy czytelne dla człowieka.

Kilka platform implementuje obalenia przypuszczeń Zooko, w tym: Twister (które wykorzystują system Swartza z systemem podobnym do bitcoina), Blockstack (oddzielny blockchain), Namecoin (oddzielny blockchain), LBRY (oddzielny blockchain – odkrywanie treści, własność i peer- udostępnianie plików między użytkownikami ), [ potrzebne źródło ] Monero , OpenAlias, Ethereum Name Service i protokół Handshake.

Zobacz też

Notatki

Linki zewnętrzne