Dio 2 od 3 · Predloženo rješenje
Vodite evidenciju. Neka čuvar bude zamjenjiv.
Internet još uvijek treba jednu pouzdanu evidenciju o tome tko koristi koje brojeve. Ne treba gatekeeper. Moj prijedlog sužava registar natrag na taj zapis, dopušta svakoj mreži da ga provjeri i ostavlja čuvara koji ga iznevjeri, a sve ostale odluke vraća ljudima koji vode mreže, ugovorima i sudovima.
U brojkama
- 11
- Prava koja bi svaka mreža trebala imati prema svom registru, navedena na jednoj stranici. Napomena 72
- 3
- Pravila dizajna za zajednički zapis: minimalna specifikacija, lokalne odluke, dobrovoljno usvajanje. Napomena 64
- 10
- Radni dani za bilježenje običnog prijenosa, u mojim nacrtima pravila za AFRINIC. Napomena 71
Kratka verzija
- Jedan test za svako pravilo: što je zapravo potrebno pokrenutim mrežama?
- Dijelite samo tanki sloj: jedinstvene brojeve, dokaz kontrole, točne evidencije i sigurnost. Ostatak pripada operaterima.
- Bilježite prijenose umjesto odobravanja poslovnih planova i oduzimajte adrese samo iz definiranih razloga koji se mogu provjeriti.
- Omogućite napuštanje, a zatim krenite u fazama prema zapisu koji svaka mreža može sama provjeriti.
Počnite od onoga što je potrebno pokrenutim mrežama
Internet je izgrađen na jednostavnoj inženjerskoj disciplini: grubi konsenzus i radni kod. Standardi su zaslužili svoj autoritet jer su radili na stvarnim mrežama, a ne zato što ih je proglasio odbor. Registri su posudili svoj legitimitet iz te tradicije, a zatim su ga preokrenuli, koristeći politiku za nadjačavanje mreža koje su već bile pokrenute.
Ja zovem primarnost koda za popravak. Svako pravilo registra trebalo bi se suočiti s jednim pitanjem: što prekida rad interneta ako se o tome ne odluči centralno? Ako je odgovor jedinstvenost, interoperabilnost, točni zapisi, sigurnost ili kontinuitet, pravilo može pripadati dijeljenom sloju. Ako se ništa ne pokvari, pravilo nije koordinacija. To je moć i pripada negdje drugdje.
„Kada je postupak registra u sukobu s pokrenutim mrežama, prevladavaju aktivne mreže.“
Tanak zajednički sloj, a sve ostalo lokalno
U bilješci 64 postavio sam tri pravila dizajna za bilo koji zajednički zapis ove vrste. Minimalna početna specifikacija: zapišite samo ono što svaki sudionik mora podijeliti, u obliku koji svaki može provjeriti. Lokalizirana buduća odluka: neka svaki operater sam odluči o kasnijim promjenama. Dobrovoljno usvajanje: novo pravilo postaje stvarno kada ga mreže odluče pokrenuti, a odabir da to ne učini nije kršenje.
Primijenjen na registre, zajednički sloj čuva samo ono što je potrebno pokrenutim mrežama. Zakup, lokacije kupaca, cijene, financiranje i poslovni modeli sežu natrag do operatera, do ugovora i tržišta i, gdje je potrebna snaga, do javnog prava i sudova. Brojevi unutar IP adrese rade posvuda jer ih nitko ne licencira; evidencija koja ih čini jedinstvenima trebala bi biti jednako neugledna.
„Najbolji problem upravljanja je onaj koji dizajn sustava uklanja.“
Rekordni transferi; prestati odobravati poslovne planove
Zemljišna knjiga upisuje tko je vlasnik njive ne pitajući jesu li mudri planovi novog vlasnika. Registar internetskih brojeva trebao bi funkcionirati na isti način. Trebao bi provjeriti je li prijenos autentičan, da brojevi nisu registrirani dvaput i da je zapis ispravan, a zatim ga zabilježiti unutar fiksnih rokova: u mom nacrtu za AFRINIC, deset radnih dana za običan prijenos i dvadeset između registara. Treba odbiti samo za navedene nedostatke, uz pisane razloge, dokaze i pravo na žalbu.
Oduzimanje adresa trebalo bi biti jednako ograničeno: sudski nalog ili neovisna odluka, dokazana prijevara, duplikat koji se ne može riješiti, pismeno odustajanje, kratka i revidirana sigurnosna hitna situacija ili neplaćanje nakon obavijesti. Sigurnosni zapisi koji štite usmjeravanje moraju ostati neutralni, nikad poluga nad članovima. Kada se nositelji ne slažu, zapisnik bi trebao prikazati spor i zadržati posljednje potvrđeno stanje dok nezavisni forum odlučuje. Registar nikada ne bi trebao biti zapisničar, tužitelj, sudac i krvnik odjednom.
„Registar može potvrditi da prijenos ne prekida internet. Možda neće odlučiti zaslužuje li transfer postojati.“
Omogućite odlazak
Odgovornost počinje sposobnošću odlaska. Možete promijeniti mobilnog operatera i zadržati svoj broj, a vaš operater će se ponašati u skladu s tim. Mreža bi trebala moći premjestiti registraciju svojih adresa, sa zapisom, dokazom kontrole i sigurnosnim informacijama, kvalificiranom nasljedniku, bez ponovnog numeriranja i bez traženja dopuštenja od registra koji napušta.
Ne radi se o tvrtki koja mijenja svoje članstvo iz jednog registra u drugi. Radi se o resursu: određeni blok adresa ne smije ostati zarobljen unutar neuspjeha, hvatanja ili osporavanja jedne institucije.
Kontinuitet treba osmisliti, a ne pretpostavljati. Stanje registra trebalo bi imati verziju, neovisnu reviziju i kopiranje izvan kontrole bilo koje pojedinačne organizacije. Imeničke usluge trebaju testirani failover, a sigurnosni sustav treba planiranu sukcesiju ključeva i repozitorija, jer statička sigurnosna kopija nije dovoljna. Rasprave registara o nepredviđenim okolnostima već prihvaćaju da drugi operater može preuzeti uslugu. Još nisu prihvatili da izbor ne može ostati na istom klubu.
„Nezamjenjiva infrastruktura zahtijeva zamjenjive administratore.“
Dugoročno: zapis koji svaka mreža može provjeriti
Danas mreža mora vjerovati registru na riječ za ono što njegov zapis kaže. Krajnje stanje za koje se zalažem je drugačije: stanje zapisa je zajedničko i provjerljivo, tako da svaka mreža može sama provjeriti tko drži koje brojeve, a niti jedna institucija nije izvor valjanosti. Distribuirana knjiga je jedan od načina da se izgradi. Ono što je važno je neovisna provjera i prenosivost, a ne određena tehnologija, token ili valuta.
Ne mora stići rupturom. Put teče u fazama: učinite sustav vidljivim, zaštitite kontinuitet pokrenutih mreža, koordinirajte nositelje koji su izloženi riziku, a tek onda prijeđite na tanju arhitekturu. Tijekom prijelaza postojeći registri mogu nastaviti s vođenjem evidencije i uslugama objavljivanja, nakon što više ne sude o trgovini. Sam AFRINIC može nastaviti, kao uski, odgovoran i zamjenjivi operater.
Inženjering je pravi posao: provjera autentičnosti, proturječne povijesti, kompromitirani ključevi i sigurno nasljeđivanje moraju se riješiti. Radije bih imenovao te probleme nego se pravio da ih nema.
„Dugoročni cilj je neovisno provjerljivo, prenosivo stanje - a ne zamjenski odbor koji provodi isti test potreba.“
Zašto ne novi menadžeri, vlada ili veće globalno tijelo?
Novi menadžeri. Bolji odbor može neko vrijeme poboljšati registar, ali sljedeći odbor nasljeđuje isti veto. Cilj nije ljubazniji suveren. To je prekinuti polaganje prava na suverenitet.
Vlade. Države mogu i trebaju provoditi vlastite zakone putem vlastitih sudova, a tu spadaju i prisilne odluke. Predaja samog sustava numeriranja vladama izazvala bi cenzuru, fragmentaciju i politički pritisak na usmjeravanje, a gotovo dvjesto država nikada se neće složiti oko jedinstvenog registra.
Veće globalno tijelo. Davanje više ovlasti ICANN, koordinacijskom tijelu registara ili forumu Ujedinjenih naroda izgradilo bi veću verziju istih vrata. Stalni forum je i dalje forum.
Samo više odgovornosti. Natjerati registre da plate za štetu koju prouzrokuju stavilo bi cijenu na to, ali odgovornost ne kupuje pravo na vladanje. Bolji lijek je ukloniti snagu koja uzrokuje štetu.
„Vođenje evidencije nije suverenitet.“
Pitanja čitatelja
Je li ovo blockchain projekt?
Ne. Dizajnu su potrebni zapisi koje svaka mreža može samostalno provjeriti i ponijeti sa sobom. Distribuirana knjiga može biti pravi alat za to, ali prijedlog ne ovisi ni o jednom tokenu, valuti ili kripto projektu. Ovisi o provjerljivosti, prenosivosti i kontinuitetu.
Iz BilješkiNapomena 58Napomena 64Napomena 65
Neće li prenosivost fragmentirati internet?
Prenosivost sprječava fragmentaciju umjesto da je uzrokuje. Kada mreže ne mogu napustiti, rutaju oko registra kojem više ne vjeruju, i tako se pojavljuju konkurentski zapisi. Definirani način kretanja čuva jedan zajednički zapis. Premještanje ima troškove, kao što je više unosa u tablicama usmjeravanja; njima treba upravljati, a ne koristiti ih kao razlog za zaključavanje.
Iz BilješkiNapomena 67Napomena 71
Ako registar ne može vratiti adrese, tko zaustavlja zlouporabe i prijevare?
Isti ljudi koji ga zaustavljaju posvuda drugdje: operateri, njihovi korisnici, ugovori, sudovi i tijela za provođenje zakona. Registar bi trebao objaviti način kako doći do svake mreže i ispraviti krivotvorene zapise. Oduzimanjem mrežnih adresa kažnjavaju se njeni nevini korisnici zajedno sa svim počiniteljima.
Iz BilješkiNapomena 28Napomena 70Napomena 71
Želite li da IP adrese postanu privatno vlasništvo?
Prijedlog ne ovisi o toj riječi. Od registara se traži da prestanu tretirati svoje zapise kao izvor vlasništva. Nositelji mogu imati pravne i ekonomske interese prema zakonu koji se na njih odnosi; registar niti posjeduje te interese niti ih stvara. Njegov posao je snimanje.
Iz BilješkiNapomena 53Napomena 71Napomena 72
Bi li postojeći registri nestali?
Nije nužno. Posjeduju dragocjeno operativno znanje i sustave te mogu nastaviti s radom usluga tijekom prijelaza. Ono što mora nestati je zahtjev za vladanjem. Registar može postojati sve dok točno bilježi, ostaje uzak i može se zamijeniti.
Iz BilješkiNapomena 67Napomena 70
Bilješke iza ove stranice
Svaki odjeljak iznad je sažetak. Ovo su Bilješke u kojima se argumentacija iznosi u cijelosti.
- Napomena 72Bilješka 72: Povelja prava koordinacije jedinstvenostiCijeli prijedlog na jednoj stranici: jedanaest prava koja ima svaka mreža.
- Napomena 64Bilješka 64: Minimalna početna specifikacija, lokalne buduće odluke i dobrovoljno usvajanje za sistem koordinacije internetaTri pravila dizajna za zajednički zapis bez stalnog ovlaštenja.
- Napomena 65Bilješka 65: Primat izvršnog koda: zakrpa potrebna za očuvanje prvobitnog dizajna internetaPrvenstvo pokretanja koda: popravak izvornog dizajna interneta.
- Napomena 70Bilješka 70: Zabluda kontinuiteta registra — zaštititi knjigu, a ne vrataraOno što kontinuitet stvarno zahtijeva i plan za njegovo osiguranje.
- Napomena 67Bilješka 67: Kada vodovod kaže da je vaša kuća njegovaZašto mreža mora moći uzeti svoje adrese i otići.
- Napomena 71Bilješka 71: Ogledalo politikeKompletan niz izmjena i dopuna kojima bi se registar ponovno pretvorio u zapisničara.
- Napomena 74Bilješka 74: Procjena na temelju potreba i prethodno odobrenje — veto RIR-a na prijenose IPv4Zašto bi registri trebali provjeravati prijenose, a ne odobravati ulaganja.
- Napomena 13Bilješka 13: Decentralizacija globalne registracije IP adresa tehnologijom distribuirane evidencijeMoj prvi nacrt distribuiranog registra IP adresa.