2023-03-09 09:04:44 -06:00
2023-03-05 16:45:18 +08:00
2023-02-22 18:57:42 -06:00
2023-03-01 14:06:40 -06:00
2023-03-05 16:45:18 +08:00
2023-03-05 16:45:18 +08:00
2023-03-01 22:36:17 -06:00
2023-03-07 20:41:53 -06:00
2023-03-06 11:46:07 -06:00
2023-03-09 09:03:47 -06:00
2023-03-05 16:31:01 +08:00

ipld-eth-statedb

Implementation of the geth vm.StateDB on top of ipld-eth-db, to allow us to plug into existing EVM functionality. Analogous to ipfs-ethdb but at one database abstraction level higher. This allows us to bypass the trie-traversal access pattern normally used by the EVM (and which ipfs-ethdb allows us to replicate ontop of our Postgres IPLD blockstore in the "public.blocks" table) and access state and storage directly in the "state_cids" and "storage_cids" tables.

Note: "IPFS" is chosen in the name of "ipfs-ethdb" as it can function through an IPFS BlockService abstraction or directly ontop of an IPLD blockstore, whereas this repository is very tightly coupled to the schema in ipld-eth-db.

S
Description
Geth StateDB that works ontop of ipld-eth-db, leveraging its unique indexes
Readme
1 MiB
Languages
Go 100%