Määritelmä
Aggregated proof (koottu todiste) on kryptografinen (cryptography) mekanismi, jossa useat erilliset todisteet – usein eri väitteistä tai transaktioista – yhdistetään yhdeksi ytimekkääksi todisteobjektiksi. Tämä yksi todiste voidaan tarkistaa tehokkaammin kuin jokainen alkuperäinen todiste erikseen, samalla kun turvallisuustakuu säilyy ennallaan. Koottu todiste rakennetaan tyypillisesti niin, että tarkistajan tarvitsee suorittaa vain yksi tarkistusmenettely vakuuttuakseen siitä, että kaikki taustalla olevat väitteet pitävät paikkansa.
Blockchain-kontekstissa koottuja todisteita käytetään verifiointidatan pakkaamiseen, lohkoketjuun (blockchain) tallennettavan datan määrän pienentämiseen ja validoinnin laskentakustannusten alentamiseen. Niitä voidaan soveltaa allekirjoituksiin, nollatietotodisteisiin (zero-knowledge proofs) tai muihin todistusjärjestelmiin, jotka tukevat aggregointiin sopivia rakenteita. Olennaista on, että koottu todiste pysyy luotettavana: jos jokin taustalla olevista väitteistä olisi virheellinen, yhdistetty todiste ei läpäisisi tarkistusta.
Konteksti ja käyttötarkoitus
Koottuihin todisteisiin perustuvat mekanismit ovat erityisen tärkeitä skaalautuvuuden ja tehokkuuden kannalta hajautetuissa järjestelmissä, joiden on tarkistettava suuri määrä kryptografisia (cryptography) väitteitä. Yhdistämällä monta todistetta yhdeksi validaattorit tai nodet voivat säilyttää vahvan turvallisuustason ja samalla pienentää kaistanleveyden, tallennustilan ja laskennan tarvetta. Tämä on arvokasta korkean läpimenon ympäristöissä ja monimutkaisissa monen osapuolen protokollissa.
Eri todistusjärjestelmät tukevat aggregointia eri tavoin, esimerkiksi kokoamalla useita eri osallistujien allekirjoituksia yhteen tai yhdistämällä useita nollatietotodisteita (zero-knowledge proofs) erillisistä laskennoista. Koottuun todisteeseen perustuvan järjestelmän suunnittelussa on tasapainotettava tiiviys, tarkistamisen kustannus ja kootun todisteobjektin tuottamisen monimutkaisuus. Tällainen mekanismi toimii perusrakennuspalikkana skaalautuvammille konsensus- (consensus), datan saatavuus- ja yksityisyyttä suojaaville ratkaisuille blockchain- ja muissa kryptografisissa (cryptography) järjestelmissä.