Groundhog: Ein skalierbares Smart-Contract-System mit kommutativem Transaktionsverhalten
Groundhog ist ein neuartiges Design für eine Smart-Contract-Ausführungsmaschine, das auf der parallelen Ausführung von Transaktionsblöcken basiert. Im Gegensatz zu herkömmlichen Systemen sind die Transaktionen innerhalb eines Blocks in Groundhog nicht sequenziell geordnet. Stattdessen verwendet Groundhog kommutative Semantiken, um Konflikte bei gleichzeitigen Zugriffen auf gemeinsame Daten deterministisch aufzulösen, und erzwingt Gültigkeitseinschränkungen für persistente Speicherzugriffe.