Naar de hoofdinhoud gaan

VIP-STD-002

Grootboekprofiel (Uitbreiding op VIP-STD-001)


1. Reikwijdte

Dit document definieert het optionele Grootboekprofiel van het VeriSeal Integrity Protocol (VIP).

Het specificeert de alleen-toevoegen-opname structuur voor bewijsbestendigheid.

Dit profiel breidt VIP-STD-001 uit maar wijzigt het kernintegriteitsmodel niet.


2. Relatie tot VIP-STD-001

VIP-STD-002:

  • MOET bewijsobjecten gebruiken die voldoen aan VIP-STD-001
  • MAG de kanonieke vorm of hash-berekening NIET wijzigen
  • MOET deterministische verificatie behouden

De grootboeklaag registreert bewijzen; het herdefinieert ze niet.


3. Definities

Grootboekvermelding
Een gestructureerd record dat een bewijsobject en zijn kettingreferentie bevat.

Vorige Hash (prev_hash)
De integriteitshash van de voorgaande grootboekvermelding.

Ketenhoofd
De meest recente geldige grootboekvermelding in een reeks.


4. Structuur van Grootboekvermelding

Een conforme grootboekvermelding MOET als volgt zijn:

{
"v": 1,
"type": "LEDGER_ENTRY",
"proof": { ...VIP-STD-001 compliant object... },
"prev_hash": "<sha256-hex of null>",
"entry_hash": "<sha256-hex>"
}

Waarbij:

- `proof` MOET een geldig VIP-STD-001 bewijsobject zijn
- `prev_hash` MOET verwijzen naar de vorige vermelding hash of null zijn voor de eerste vermelding
- `entry_hash` MOET de SHA-256 hash zijn van de gekanoniseerde grootboekvermelding exclusief `entry_hash` zelf

---

# 5. Regels voor Hash-berekening

5.1 Kanonieke vorm
Grootboekvermeldingen MOETEN worden gekanoniseerd volgens de regels van VIP-STD-001.

5.2 Vermelding Hash
De `entry_hash` MOET worden berekend over:

{
"v",
"type",
"proof",
"prev_hash"
}

5.3 Determinisme
Twee identieke grootboekvermeldingen MOETEN identieke `entry_hash` waarden produceren.

---

# 6. Alleen-toevoegen Vereiste

6.1 Onveranderlijkheid
Grootboekvermeldingen MOGEN NIET worden gewijzigd na invoeging.

6.2 Volgorde
Elke vermelding MOET exact één voorganger refereren, behalve de genesisvermelding.

6.3 Genesisvermelding
De eerste grootboekvermelding MOET `prev_hash` op null instellen.

---

# 7. Ketenvalidatie

Een conforme grootboekvalidatieproces MOET:

1. Elk ingebed bewijs valideren volgens VIP-STD-001
2. Elke `entry_hash` herberekenen
3. `prev_hash` kettingconsistentie verifiëren
4. Afwezigheid van gebroken links bevestigen

Een keten is GELDIG als alle vermeldingen aan deze voorwaarden voldoen.

---

# 8. Opslagonafhankelijkheid

Het Grootboekprofiel:

- Verplicht geen opslagbackend
- Verplicht geen gedistribueerde consensus
- Vereist geen blockchain-implementatie
- Definieert geen replicatieregels

Het definieert alleen structurele ketening.

---

# 9. Conformiteit

Een systeem dat beweert te voldoen aan VIP-STD-002 MOET:

1. VIP-STD-001 bewijsobjecten accepteren
2. Een alleen-toevoegen grootboekstructuur implementeren
3. Hash-ketenintegriteit afdwingen
4. Deterministische ketenvalidatie bieden

Details van grootboekimplementatie MOGEN variëren mits structureel determinisme behouden blijft.

---

# 10. Overwegingen voor Veiligheid

De veiligheid van dit profiel hangt af van:

- Integriteit van de opslagomgeving
- Bescherming tegen ongeoorloofde wijziging
- Juiste kanonieke vorm

Dit profiel voorkomt geen verwijderingsaanvallen tenzij gecombineerd met verankeringsmechanismen gedefinieerd in VIP-STD-004.

---

# 11. Conclusie

VIP-STD-002 definieert de structurele persistentielaag van het VeriSeal Integrity Protocol.

Het verzekert alleen-toevoegen ketening en langdurige bewijsconsistentie zonder het kernintegriteitsmodel te wijzigen.