B Bewijskluis
De bewijsketen

Hoe een webpagina onafhankelijk verifieerbaar bewijs wordt

Vijf stappen, elk cryptografisch aan de vorige geketend. Iedere stap is achteraf te controleren zonder Bewijskluis te vertrouwen — met open-source tooling, ook offline, ook als wij morgen niet meer bestaan.

1

Vastlegging

Een geïsoleerde headless browser laadt de pagina en legt álles vast: een zelfstandig HTML-archief (archive.html), de gerenderde DOM, een full-page screenshot, het volledige netwerkverkeer (network.har, incl. headers en TLS-info) en de JavaScript-console. Niet alleen "hoe het eruitzag", maar ook wat er onderliggend gebeurde.

2

Manifest

Van ieder vastgelegd bestand wordt een SHA-256-hash berekend en vastgelegd in manifest.json. Wijzigt er later ook maar één byte — waar dan ook in de bundel — dan klopt het manifest niet meer en faalt de verificatie zichtbaar.

3

RFC-3161 tijdstempel — onafhankelijke derde

Een externe Time-Stamping Authority ondertekent de hash van de bundel met het tijdstip. De TSA ontvangt alleen de hash, nooit de inhoud. Hiermee staat vast dat de bundel op dat moment bestond — bevestigd door een partij die niet Bewijskluis is.

4

Bitcoin-verankering — vertrouwen in niemand nodig

Via OpenTimestamps wordt dezelfde hash verankerd in de Bitcoin-blockchain. Dat maakt het tijdstip publiek en onveranderbaar controleerbaar bij iedere block-explorer of eigen node — zonder Bewijskluis óf de TSA te hoeven vertrouwen. Twee onafhankelijke tijdbewijzen dus.

5

Verificatie — door iedereen, overal

Het bewijspakket (bewijspakket.zip) is te controleren met onze open-source verifier: als command-line tool (volledig offline) of direct in de browser (er wordt niets geüpload). De verifier controleert het manifest, het RFC-3161-tijdstempel tegen vastgezette TSA-certificaten, en het Bitcoin-anker — desgewenst tegen uw éigen vertrouwde blockdata.

Wat bewijst welke laag

LaagBewijstVertrouwensbasis
Capture-artefactenWat onze capture-omgeving op dat moment te zien kreeg (beeld, DOM, netwerkverkeer)Vastgelegde omgeving, gedocumenteerd in de bundel
Manifest (SHA-256)Integriteit: er is sindsdien niets gewijzigdWiskunde — geen partij te vertrouwen
RFC-3161 tijdstempelBestaan op tijdstip XOnafhankelijke Time-Stamping Authority
Bitcoin-anker (OTS)Bestaan op tijdstip X (tweede, onafhankelijk bewijs)Publieke blockchain — door iedereen controleerbaar

Juridische context

eIDAS-verordening (EU) nr. 910/2014, artikel 41: aan een elektronisch tijdstempel mag rechtsgevolg niet worden ontzegd louter omdat het elektronisch is of niet aan de eisen van een gekwalificeerd tijdstempel voldoet. Gekwalificeerde tijdstempels genieten daarbovenop een wettelijk vermoeden van juistheid (art. 41 lid 2).

Eerlijk: onze RFC-3161-tijdstempels komen op dit moment van een niet-gekwalificeerde TSA. Precies dáárom voegen we het Bitcoin-anker toe: een tweede, publiek en onafhankelijk controleerbaar tijdbewijs dat van geen enkele autoriteit afhankelijk is. Aansluiting op een eIDAS-gekwalificeerde TSA staat op de roadmap.

Nederland — vrije bewijsleer (art. 152 Rv): de rechter is vrij in de waardering van bewijs. Een cryptografisch consistente, door iedereen narekenbare keten is ontworpen om die waardering te ondersteunen: de wederpartij kan niet volstaan met "dat kan achteraf gefabriceerd zijn" — de keten toont wiskundig aan van wanneer de vastlegging stamt en dat er niets aan is veranderd.

Bewijskluis geeft geen juridisch advies. Hoeveel gewicht bewijs toekomt, bepaalt uiteindelijk de rechter in de concrete zaak.

Wat het níet bewijst

Wij overdrijven liever niet. Een capture bewijst niet:

  • wie de inhoud van de pagina beheerde of plaatste;
  • dat iedere bezoeker exact hetzelfde zag (personalisatie, geo-targeting en A/B-tests bestaan — daarom leggen we ook het onderliggende netwerkverkeer vast, zodat te reconstrueren is wat er geserveerd werd);
  • dat de inhoud waar is — alleen dát die op dat moment zo werd geserveerd.

De capture-omgeving (browser, instellingen) is gedocumenteerd in de bundel, zodat de vastlegging reproduceerbaar en toetsbaar is.

Zelf controleren — nu meteen

Download een écht bewijspakket uit onze productie-pijplijn en verifieer het zelf. Of bekijk hoe de verificatie een gemanipuleerd pakket onmiddellijk doorprikt.