harmony-one / bounties

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.
MIT License
59 stars 23 forks source link

Implement Erigon in Harmony #106

Open jacksteroo opened 2 years ago

jacksteroo commented 2 years ago

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)