Trójkąt Zooko
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
- Zooko Wilcox-O'Hearn, Nazwy: zdecentralizowane, bezpieczne, znaczące dla człowieka: wybierz dwa - esej podkreślający tę trudność
- Marc Stiegler , Wprowadzenie do systemów Petname – jasne wprowadzenie
- Nick Szabo, Secure Property Titles – twierdzi, że wszystkie trzy właściwości można osiągnąć aż do granic bizantyjskiej tolerancji na błędy .
- Bob Wyman, Trwałość tożsamości (aktualizacja piramidy Zooko)
- Paul Crowley, Kwadratura trójkąta Zooko
- Aaron Swartz, Kwadrat trójkąta przy użyciu techniki z Bitcoin