Definition
Block Root on kanoninen kryptografinen (cryptography) sitoumus, joka yksilöllisesti edustaa lohkon koko sisältöä ja rakennetta blockchain-järjestelmässä (blockchain). Se johdetaan tyypillisesti hajauttamalla lohkon otsikkokentät ja joissain toteutuksissa myös sen runko, jolloin syntyy kiinteän kokoinen tunniste, jota konsensus (consensus), finaliteettimekanismit ja haaranvalintasäännöt käyttävät viitatakseen tiettyihin lohkoihin, vertaillakseen niitä ja validoidakseen ne ilman, että koko datasisältöä tarvitsee käsitellä.
In Simple Terms
Block Root on lohkon yksilöllinen kryptografinen (cryptography) sormenjälki. Se tiivistää lohkon datan yhdeksi hash-arvoksi, jotta lohko voidaan tunnistaa ja siihen voidaan viitata täsmällisesti. Tämän sormenjäljen avulla blockchainin (blockchain) säännöt ja osallistujat voivat viitata tiettyyn lohkoon ilman, että heidän tarvitsee tarkastella koko lohkon sisältöä.
Context and Usage
Block Root esiintyy matalan tason protokollamäärittelyissä, asiakasohjelmistojen toteutuksissa ja tutkimuskeskusteluissa, jotka käsittelevät konsensuksen (consensus) turvallisuutta, finaliteettitakuita ja ketjun uudelleenjärjestelyjen käyttäytymistä. Se toimii ensisijaisena tunnisteena, jonka avulla nodet seuraavat, mikä lohko on ehdotettu, perusteltu tai lopullistettu, ja miten ketjun vaihtoehtoisia haaroja verrataan reorg-tilanteissa. Monissa suunnittelumalleissa se on keskeinen osa lohkojen indeksointia, tallennusta ja verkon viestinvälitystä.