Bounty program is to help the community take part in the development of the Harmony blockchain. It covers from core feature to validator tooling, from dApp development to DeFi integration.
We hear that it's done amazing things with BSC, reducing their 20TB archive node down to 4TB with this implementation. We are expecting similar behavior in regular pruned nodes (1+TB down to ### GB)
This codebase is a contribution from a multichain team. The bounty is to research and port the similar functionality of Erigon related to at least these features:
Flat KV storage. Erigon uses a key-value database and storing accounts and storage in a simple way.
Faster Initial Sync. Erigon uses a rearchitected full sync algorithm from Go-Ethereum that is split into "stages".
JSON-RPC daemon. In Erigon RPC calls are extracted out of the main binary into a separate daemon. This daemon can use both local or remote DBs. That means, that this RPC daemon doesn't have to be running on the same machine as the main Erigon binary or it can run from a snapshot of a database for read-only calls.
Context
The Harmony blockchain database has grown in size tremendously over the last few months. The archival node is now over 20TB while the pruned nodes are well over 1TB. RPC Nodes frequently fall behind when there's extra load on the RPC requests or when the blocks are shelled with transactions filling the block.
Acceptance Criteria
[ ] Complete the research of the utility of a flat KV storage, sync'ing in stages, and remote JSON-RPC daemon
[ ] Implement the changes upon discussing with the Harmony core protocol engineering team
[ ] Rollout the changes to test on the Testnet
Reward
$50K to $100K in ONEs, depending on the scope of work and the resulting effect on storage and performance improvement(s)
Description
We hear that it's done amazing things with BSC, reducing their 20TB archive node down to 4TB with this implementation. We are expecting similar behavior in regular pruned nodes (1+TB down to ### GB)
https://github.com/ledgerwatch/erigon
This codebase is a contribution from a multichain team. The bounty is to research and port the similar functionality of Erigon related to at least these features:
Context
The Harmony blockchain database has grown in size tremendously over the last few months. The archival node is now over 20TB while the pruned nodes are well over 1TB. RPC Nodes frequently fall behind when there's extra load on the RPC requests or when the blocks are shelled with transactions filling the block.
Acceptance Criteria
Reward
$50K to $100K in ONEs, depending on the scope of work and the resulting effect on storage and performance improvement(s)