Är detta ICP:s största underskattade tekniska prestation? — ALLA Internetdator-transaktioner, inklusive finansiella, databehandlings- och webbförfrågningar, kan valideras direkt via en "kedjenyckelsignatur" UTAN att behöva ladda ner block, köra en nod eller lita på någon... 🧵
Till exempel, när jag började använda bitcoin, laddade min plånbok ner hela Bitcoin-kedjan (alla dess block) för att validera mitt saldo och mina överföringar. Att initiera plånboken tog timmar. Min laptop blev varm och fläktarna surrade... 🧵
Det enda sättet att undvika sådant här var att köra din egen Bitcoin-klient/nofe som höll sig synkroniserad med de senaste blocken, och använda det för att snabbt söka saldon. Men det var förstås besvärligt... 🧵
När Ethereum lanserades var tanken att de som byggde dapps skulle lägga UX och beräkningar i molnet, till exempel. Tillsammans med en dedikerad nod som denna offchain-infrastruktur skulle kunna använda för att hålla synk med onchains "smart kontakt"-programvara och data, vilket undviker behovet av mer centraliserat förtroende, men... 🧵
I praktiken blev det förstås allt dyrare och tidskrävande att driva och underhålla Ethereum-noder, särskilt när kedjan växte i storlek. Den "mest" decentraliserade arkitekturen som var möjlig för dapps och plånböcker (innan full onchain/ICP) föll ur modet... 🧵
Dapp-operatörer upptäckte snart att det var mycket enklare att använda noder som drevs av andra, som de LITADE på, såsom Infura, som drevs av ConsenSys på AWS. Det var därför när AWS en gång gick ner, gjorde även en stor del av Ethereum-ekosystemet det. Ett säkerhetsintrång i Infura skulle vara mycket värre... 🧵
Med nya hög-through-kedjor som Solana är det inte praktiskt att driva sin egen nod eftersom noder kräver speciell hårdvara och får enorma bandbreddskostnader (även professionellt drivna noder kan bara behålla nyare block). I praktiken måste användare och dapp-utvecklare lita på en nodoperatör... 🧵
På DFINITY tror vi på decentralisering och säkerhet. Vi designade Internetdatorn så att när du skickar in en transaktion (vanligtvis gör din app i webbläsaren detta åt dig) kan du validera resultatet UTAN att behöva lita på en nod, med hjälp av magisk internetmatematik... 🧵
I kärnan av Internet Computer-nätverket finns en 48-bytes offentlig nyckel, som tillhör det fullt onchain- och autonoma NNS (Network Nervous System), som kommer att förbli detsamma för alltid. Kedjan fungerar som den privata nyckeln, därav termen "kedjenyckelteknologi"... 🧵
Varje subnät (i princip en speciell kedja som används för skalning) har sin egen sådan nyckel, som signeras/valideras av NNS. Genom ett system av Merkle-vägar signeras resultatet av varje behandling som bearbetas av ett subnät med subnätets nyckel... 🧵
Således signeras varje tx-resultat med kedjenyckel. Alla som känner till den 48-bytes publika nyckeln till NNS (känd i förväg och konstant för alla tider) kan validera vilken tx-signatur som helst. Giltiga signaturer berättar både att tx:en utfördes och att den gav det mottagna resultatet... 🧵
Till exempel kan ett internetanslutet kylskåp (IoT) be en tjänst på IC:n om en mjukvaruuppgradering finns tillgänglig. Om ny mjukvara returnerades kunde kylskåpet validera sin samtals-/mottagarsignatur för att verifiera att den kom från onchain-tjänsten och att ingen manipulation skedde. 🧵
Självklart kan en offchain-plånbok eller finansiell tjänst också validera resultaten av sina anrop till onchain-programvara, eftersom kedjenyckelns signaturverifieringskod har NNS publika 48-bytes nyckel inbyggd. Säkerhet och FÖRTROENDELÖSHET äntligen.. 🧵
När din webbläsare begär en webbtillgång (t.ex. index.html) från IC:n, är dess kedjenyckelsignatur inbäddad i en HTTP-svarsheader. Just nu behöver du någon programvara på din telefon eller laptop för att transparent verifiera (dfinity/http-proxy) men förvänta dig att innovation ska försvinna... 🧵
Vetenskapen och implementeringen av chain key är komplex, men den fungerar och har löst för ÄKTA decentralisering, tillitslöshet och säkerhet — vilket visar vad hårdför kryptoforskning och -utveckling kan åstadkomma, och frigör mer kraft från det helt onchain-/internetmolnparadigmet 💥
35,43K