En distribuerad liggare är en databas som kopieras över många datorer. Varje kopia innehåller samma poster. När en ny transaktion läggs till sprids den till alla kopior. Ingen enskild part kontrollerar huvudversionen eftersom det inte finns någon huvudversion. Varje nod har en fullständig kopia. Liggarna är nätverket. Den redundansen gör systemet motståndskraftigt. Om en nod går offline överlever liggarna. Om någon försöker ändra en post på en kopia avvisar de andra kopiorna ändringen.
Blockkedjan är en typ av distribuerad liggare, men alla distribuerade liggare är inte blockkedjor. En blockkedja länkar poster i block med kryptografiska hashar. Andra distribuerade liggare använder andra strukturer. Riktade acykliska grafer länkar till exempel transaktioner direkt till varandra. Den gemensamma tråden är distribution. Liggarna finns på många maskiner, och dessa maskiner kommer överens om tillståndet genom någon konsensusmekanism. Den arkitekturen eliminerar behovet av en central myndighet för att föra böckerna. Det gör också systemet långsammare och mer komplext än en traditionell databas.
Distribuerade huvudboksegenskaper
- Replikerad — varje nod har en kopia
- Konsensusdriven — noder är överens om giltiga uppdateringar
- Försegling — förändringar lämnar spår
- Ingen central operatör – ingen enda kontrollpunkt
Distribuerade liggare med tillstånd begränsar vem som kan delta. Offentliga liggare låter vem som helst gå med. De flesta användningsfall för företag föredrar modeller med tillstånd.
Comments
No comments yet. Be the first to share a thought.
Leave a comment