Definition
En Block Root är ett kanoniskt kryptografiskt åtagande som unikt representerar hela innehållet och strukturen i ett block inom ett blockkedjesystem (blockchain). Den härleds vanligtvis genom att hasha blockets header-fält och, i vissa designer, dess body, vilket ger en identifierare med fast storlek som används av konsensus (consensus), finalitetsmekanismer och fork-choice-regler för att referera till, jämföra och validera specifika block utan att behöva hantera hela deras datapayload.
Enkelt förklarat
Block Root är ett unikt kryptografiskt fingeravtryck för ett block. Det sammanfattar blockets data i en enda hash, så att blocket kan identifieras och refereras exakt. Det här fingeravtrycket gör att blockkedjans (blockchain) regler och deltagare kan hänvisa till ett specifikt block utan att behöva titta på allt innehåll i blocket.
Sammanhang och användning
Block Root förekommer i lågnivå-protokollspecifikationer, klientimplementationer och forskningsdiskussioner kring konsensussäkerhet (consensus), finalitetsgarantier och kedjereorganisering (chain reorganization). Det fungerar som det primära handtaget med vilket noder håller reda på vilket block som är föreslaget, motiverat eller finaliserat, och hur alternativa grenar av kedjan jämförs under reorg-händelser. I många designer är det centralt för blockindexering, lagring och nätverksmeddelanden.