Enhet 10 / 11

Sikkerhetskritisk revisjon, ekspertgodkjenning og ansvarlig bruk

Gevinster:

  • Forstå den sikkerhetskritiske karakteren til blockchain og årsakene til at kunstig intelligens ikke kan oppdage den opprinnelige feilen, gi falsk forsikring, være utdatert og ikke ta ansvar.
  • Evne til å forhindre at en enkelt feil lekker inn i live-systemet med lagdelt verifisering som setter en menneskelig verifikasjonsport på hvert trinn
  • Sikkerhetskritisk endelig godkjenning tilhører den kompetente eksperten og evnen til å ta i bruk prinsippene om menneskelig ansvar, forsvarsformål, konfidensialitet, åpenhet og ærlighet.

Dette er den viktigste enheten i denne modulen. Så langt har vi sett hvordan AI akselererer alt fra smart kontraktskriving til kjedeanalyse, fra tokenomics til svindeldeteksjon. I denne enheten går vi tilbake og ser på sakens kjerne: hvorfor AI-utgang ikke kan erstatte kompetent ekspertgodkjenning i sikkerhetskritisk arbeid. Og som ekspert, hva er rammeverket for å bruke AI på en ansvarlig måte? Blockchain engineering er et sikkerhetskritisk felt der feil direkte og irreversibelt oversettes til penger; Denne enheten tar for seg kravene til den virkeligheten.

Hva betyr "sikkerhetskritisk" og hvorfor er det annerledes?

Et område er sikkerhetskritisk dersom konsekvensen av en feil er irreversibel og alvorlig: tap av liv i broteknikk, feilbehandling innen medisin, umiddelbar og permanent tap av millioner av dollar i blokkjede. Den aksepterte standarden på disse områdene er helt forskjellig fra vanlig programvare:

  • "Det fungerer sannsynligvis" er ikke nok; må bevises.
  • "Vi fikser det senere" er ugyldig; Irreversibilitet tilgir ikke.
  • Den endelige godkjenningen ligger hos en kompetent ekspert som påtar seg faglig og juridisk ansvar.

AI er en assistent; kan ikke påta seg ansvar, kan ikke stilles til ansvar og kan ikke stå bak resultatene. Hvis en revisjonsrapport savner en sårbarhet, ligger ansvaret hos eksperten som meldte seg ut, ikke AI. "AIen sa det" er ikke et forsvar for ingeniørkunst.

Hvorfor AI ikke kan erstatte eksperten: fire hovedgrunner

1. AI kan ikke se den opprinnelige og kontekstuelle feilen. AI gjenkjenner mønstre i treningsdata. En ny sårbarhet, en protokollspesifikk forretningslogikkfeil eller en unik interaksjon mellom komponenter er AIs blindsone. De dyreste Web3-angrepene kommer fra nettopp disse unike sårbarhetene.

2. AI gir falsk forsikring. AI kan flytende og trygt si "denne koden ser trygg ut" - mens den tar feil. Denne "hallusinasjonen av sikkerhet" er den farligste utgangen i et sikkerhetskritisk område; fordi det skaper en falsk trygghet.

3. AI er utdatert. Kunnskapen til kunstig intelligens stopper ved en pedagogisk frist. De siste angrepene, de nyeste bibliotekversjonene, de siste beste praksisene er utenfor horisonten. Sikkerhet er et løp i stadig endring; Gårsdagens informasjon kan være utilstrekkelig i dag.

4. AI kan ikke ta ansvar. Dette er kanskje den mest grunnleggende årsaken. Ingeniørgodkjenning er ikke bare en teknisk, men også en juridisk og etisk forpliktelse. En maskin kan ikke gjøre denne forpliktelsen.

Forsiktig: I en sikkerhetskritisk utgang er spørsmålet "Hva sa AI?" men "Hvem er den kompetente personen som verifiserer, validerer og står bak denne utgangen?" bør være. Ingen godkjenning fra eksperter – verken av AI eller verktøyet – kan betraktes som sikkerhet.

Lagdelt verifisering: hindrer enkeltfeil i å lekke direkte

En ansvarlig arbeidsflyt setter en menneskelig verifikasjonsport på hvert trinn. Du kan ikke gå gjennom en dør uten å gå gjennom en annen:

Scene

AI-bidrag

menneskelig verifikasjonsport

stavemåte

utkast til kode

Bygg + test + anmeldelse

skanning

Kandidatens sårbarhet

Statisk analyse + revisorbekreftelse

Revisjon

Tips, rapporter utkast

Underskrift av kompetent revisor

test

manusutkast

Testnett + fuzzing + simulering

Distribusjon

sjekkliste

Multisignaturbekreftelse + gradvis utgang

Overvåking

anomali tegn

menneskelig responsplan

Denne lagdelte strukturen forhindrer at en enkelt AI-feil lekker inn i hovednettet. Hver dør har en klar bestått betingelse: bestod testen, signerte revisor, holdt simuleringen opp?

Svak tilnærming / Sterk tilnærming

Svak tilnærming:

AI genererte koden, den ser ren ut, la oss legge den på mainnet.

Dette er en oppskrift på katastrofe i et ugjenkallelig område.

Kraftig tilnærming:

1. AI produserte utkastet → vi kompilerte det, testet det.2. Statisk analyse + AI-skanning → revisor bekreftet.3. Uavhengig sikkerhetsrevisjon → signert rapport.4. Testnett + fuzzing + simulering → scenarier utholdt.5. Multisignatur, gjennomgripende hovednettutgang + overvåking. Ved hver port: ingen fremgang før overgangsbetingelsen er oppfylt.

Fire kopierbare maler

1) Verifikasjonsportkontroll:

Generer en valideringssjekkliste for denne sikkerhetskritiske utgangen: ved hvilke uavhengige trinn (kompilering, statisk analyse, revisjon, testing, simulering) skal den valideres? Skriv overgangsbetingelsen for hvert trinn. Oppgi hvilken risiko som vil oppstå hvis ett trinn hoppes over.

2) AI-utgangskonfidensnivåmerking:

Se gjennom den AI-genererte utgangen nedenfor og merk hver påstand: "verifisert / bør verifiseres / AI-svakhetsområde". Fremhev punkter som krever menneskelig ekspertise, spesielt de som involverer forretningslogikk og unik risiko.

3) Ekspertoverføringsnotat:

For å overlevere dette resultatet til en kompetent ekspert, utarbeide et sammendrag: hva gjorde AI, med hvilke forutsetninger, hvor er det usikkert, hvor spesifikt må eksperten bekrefte? Gjør det klart at ansvaret ligger hos den sakkyndige.

4) Forberedelse av hendelsesrespons:

Lag en disposisjon for nød-/hendelsesrespons for denne protokollen: hvilke trinn (avskjæringsmyndighet, kommunikasjon, fondsbeskyttelse) ville være involvert hvis en sårbarhet ble utnyttet i en skapning? Dette er et utkast; Teamet og eksperten må kalibrere.

Tre minietuier (i antall)

Tilfelle 1 - Å hoppe på døren førte til katastrofe. På grunn av tidspress hoppet et team over den uavhengige revisjonen og stolte på AI + egne tester og gikk til mainnet. 11 dager senere ble ~$4M fjernet fra en forretningslogikksårbarhet. En inspeksjonsport ville trolig fanget opp dette. Leksjon: ikke omgå en dør i et sikkerhetskritisk område.

Tilfelle 2 — Lagdelt autentisering lagret. Et annet team opererte hver port: AI-plan → statisk analyse → revisjon → testnett → simulering. I løpet av revisjonsfasen ble en reentrancy, en orakelrisiko fanget opp i simuleringen. Begge stengte før hovednettet. Leksjon: lag forhindrer at enkeltfeil lekker inn.

Tilfelle 3 - "Trygg hallusinasjon." En utvikler spurte AI om koden; "Det ser ikke ut til å være noen vesentlige sikkerhetsproblemer," sa AI. Teamet sendte den til inspeksjon uansett, og to funn på høyt nivå dukket opp. Hvis vi hadde stolt på AI, ville begge ha blitt levende. Leksjon: AIs uttrykk for tillit er ikke en bekreftelse.

Prinsipper for ansvarlig bruk

Vi kan redusere essensen av denne modulen til seks prinsipper:

  1. Menneskelig ansvar: Sikkerhetskritisk endelig godkjenning ligger hos kompetent ekspert; AI kan ikke holdes ansvarlig.
  2. Lagdelt autentisering: En menneskelig gate- og passtilstand på hvert trinn.
  3. Defensiv bruk: For å beskytte og kontrollere informasjon; Ikke å utnytte/felle.
  4. Konfidensialitet: Kundekode og data gis ikke til åpne verktøy uten tillatelse.
  5. Åpenhet: AI-bruk er ærlig uttalt i rapporten; Ingen overdrivelse eller falsk forsikring gis.
  6. Ærlighet: Investorer og brukere blir ikke villedet; Risiko er ikke skjult, råd er ikke maskert.
Tips: Still deg selv ett spørsmål for hver sikkerhetskritisk avgjørelse: "Hvis dette er feil og pengene går tapt, har det vært kompetent menneskelig verifisering for å stå bak det og ta ansvar?" Hvis svaret er "nei, AI sa det," er prosessen ufullstendig.

Vanlige feil

  • Omgå den uavhengige revisjonsporten. Det er utilgivelig på det ugjenkallelige området.
  • Å ta feil av AIs uttrykk for tillit som bekreftelse. «Trygg hallusinasjon» er den farligste.
  • Prøver å legge ansvaret på AI. Ansvaret ligger hos den sakkyndige som signerte.
  • Forutsatt aktualitet. AI vet ikke utover treningsavbruddsdatoen.
  • Forkorting av dører på grunn av tidspress. Kilden til den dyreste feilen.
  • Avreise uten en hendelsesplan. Når en lekkasje oppstår, blir man stående uforberedt.

Oppsummert

  • Blockchain er sikkerhetskritisk; Feil er irreversible og blir direkte til penger.
  • AI kan ikke se den opprinnelige feilen, gir falsk forsikring, er utdatert og kan ikke ta ansvar.
  • Det er derfor den endelige sikkerhetskritiske godkjenningen alltid ligger hos den kompetente eksperten.
  • Lagdelt verifisering forhindrer at en enkelt feil lekker inn i det levende miljøet ved å plassere en menneskelig port på hvert trinn.
  • Ansvarlig bruk: menneskelig ansvar, defensivt formål, konfidensialitet, åpenhet og integritet.

Søknadsoppgave

Se for deg et smart kontraktsprosjekt (eller ta et ekte eksempel). Skriv en lagdelt verifiseringsplan for hele reisen fra idé til hovednett: hva gjør AI på hvert trinn, hvilken menneskelig port er der, hva er overgangsbetingelsen? Legg så til et "tidspress"-scenario: hvilken dør ville være farligst å omgå og hvorfor? Inkluder også en oversikt over hendelsesrespons.

sjekkliste

  • [ ] Jeg aksepterte at den endelige sikkerhetskritiske godkjenningen ligger hos eksperten.
  • [ ] Jeg satte en menneskelig verifikasjonsport på hvert trinn.
  • [ ] Jeg regnet ikke AIs uttrykk for tillit som bekreftelse.
  • [ ] Jeg gikk ikke utenom den uavhengige revisjonsdøren.
  • [ ] Jeg antok ikke aktualitet; Jeg bekreftet den siste informasjonen med mennesket.
  • [ ] Jeg la ikke ansvaret på AI.
  • [ ] Jeg utarbeidet en handlingsplan for hendelser.