New Mining API is Live! And Other Changes Coming Soon for EarthBucks 1.0
2025-01-23 · Ryan X. Charles
Today I’m happy to announce I have launched the new mining API, which I promised recently would be one of the changes coming for EarthBucks 1.0.
The new mining API only writes valid shares to the database, not all shares, saving a significant number of expensive database queries. I transitioned the mining app to use the new API today, and everything seems to be working without errors as far as I can tell.
Between the new proof-of-work algorithm, Pow5, and the new mining API, I have been able to reduce the web servers to one-third and the database to one-eighth of their previous sizes. I’ve also been able to completely eliminate the production GPU. All of these improvements in infrastructure lower my costs to operate the service by a huge amount, enabling EarthBucks to be far more scalable.
You can find the client-side code for the new mining API on the EarthBucks GitHub repo.
There are more changes coming soon for EarthBucks 1.0. The full list of changes is:
- New proof-of-work algorithm, Pow5. (Done!)
- New mining API. (Done!)
- Automatic mining and mining advantage for verified users.
- New database schema for concurrency bug-protection.
- Multiple mines (Compucha and NinjaButton).
- Exchange (EBXOTC).
Please stay tuned to the EarthBucks Blog for more updates on these changes.