Er dette ICPs største undersette tekniske prestasjon? — ALLE Internett-datamaskiner, inkludert finansielle, databehandlings- og webforespørsler, kan valideres direkte via en "kjedenøkkelsignatur" UTEN behov for å laste ned blokker, kjøre en node eller stole på noen... 🧵
For eksempel, da jeg begynte å bruke bitcoin, lastet lommeboken min ned hele Bitcoin-kjeden (alle blokkene) for å validere saldoen og overføringene mine. Å initialisere lommeboken tok flere timer. Laptopen min ble varm, og viftene surret... 🧵
Den eneste måten å unngå dette på var å kjøre din egen Bitcoin-klient/nofe som holdt seg synkronisert med de nyeste blokkene, og bruke den til å spørre saldoer raskt. Men selvfølgelig var det et styr... 🧵
Da Ethereum ble lansert, var tanken at de som bygde dapps skulle legge brukeropplevelsen og beregningen i skyen, for eksempel. Sammen med en dedikert node som denne offchain-infrastrukturen kunne bruke for å holde seg synkronisert med onchain "smart contact"-programvare og data, noe som unngikk behovet for mer sentralisert tillit, men.. 🧵
I praksis ble det selvfølgelig stadig dyrere og tidkrevende å drive og vedlikeholde Ethereum-noder, spesielt etter hvert som kjeden vokste i størrelse. Den «mest» desentraliserte arkitekturen mulig for dapps og lommebøker (før full onchain/ICP) falt ut av moten... 🧵
Dapp-operatører oppdaget snart at det var mye enklere å bruke noder drevet av andre, som de STOLTE på, som Infura, drevet av ConsenSys på AWS. Dette var grunnen til at da AWS en gang gikk ned, gjorde også en stor del av Ethereum-økosystemet det. Et sikkerhetsbrudd på Infura ville vært mye verre... 🧵
Med nye høy-gjennomgående kjeder som Solana er det ikke praktisk å drive sin egen node, siden noder krever spesialmaskinvare og pådrar seg store båndbreddekostnader (selv profesjonelt drevne noder kan bare beholde nylige blokker). I praksis MÅ brukere og dapp-utviklere stole på en nodeoperatør... 🧵
Hos DFINITY tror vi på desentralisering og sikkerhet. Vi designet Internett-datamaskinen slik at når du sender inn en transaksjon (vanligvis gjør appen din i nettleseren dette for deg) kan du validere resultatet UTEN å måtte stole på en node, ved hjelp av magisk internett-matematikk... 🧵
Kjernen i Internett-datamaskinnettverket er en 48-byte offentlig nøkkel, som tilhører det fullt onchain- og autonome NNS (Network Nervous System), som vil forbli det samme for alltid. Selve kjeden fungerer som den private nøkkelen, derav begrepet «nøkkelteknologi»... 🧵
Hvert subnett (i praksis en spesiell type kjede som brukes for å skalere) har sin egen nøkkel, som signeres/valideres av NNS. Gjennom et system av Merkle-stier signeres resultatet av hver behandling behandlet av et subnett med subnettets nøkkel... 🧵
Dermed er hvert tx-resultat signert med kjedenøkkel. Alle som kjenner den 48-byte offentlige nøkkelen til NNS (kjent på forhånd, og konstant for alltid) kan validere hvilken som helst behandlingssignatur. Gyldige signaturer forteller deg både at behandlingen ble utført, og at den produserte det mottatte resultatet... 🧵
For eksempel kan et internett-tilkoblet kjøleskap (IoT) be en tjeneste på IC-en om en programvareoppgradering var tilgjengelig. Hvis ny programvare ble returnert, kunne kjøleskapet validere sin anrops-/mottakersignatur for å bekrefte at den kom fra onchain-tjenesten og at ingen tukling skjedde. 🧵
Selvfølgelig kan en offchain-lommebok eller finansielt tjeneste også validere resultatene av sine kall til onchain-programvare, siden kjedenøkkelsignaturverifiseringskoden har NNS' offentlige 48-byte nøkkel innebygd i systemet. Sikkerhet og TILLITSLØSHET endelig.. 🧵
Når nettleseren din ber om en webressurs (f.eks. index.html) fra IC-en, er kjedenøkkelsignaturen innebygd i en HTTP-svarheader. For øyeblikket trenger du noe programvare på telefonen eller laptopen for å verifisere transparent (dfinity/http-proxy), men forvent at innovasjon vil gjøre det overflødig... 🧵
Vitenskapen og implementeringen av kjedenøkkelen er kompleks, men den fungerer, og har løst for EKTE desentralisering, tillitsløshet og sikkerhet — og viser hva hardcore krypto-F&U kan oppnå, og frigjør mer kraft fra det fullstendig onchain / internettsky-paradigmet 💥
35,41K