Skip to content

BananoCoin/boompow-legacy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚨🚨🚨 Deprecated! - No Longer Used! - Legacy 🚨🚨🚨

This is the original BoomPoW service used by BANANO, it was a fork of @guilhermelawless DPoW system originally for Nano.

It is being phased out for BoomPoW V2, a complete rewrite, with an entirely different protocol, written with GO.

You can find that repository here

The rationale for the rewrite is that this old version is memory hungry, requires an external MQTT broker, and many other reasons.

BoomPow (bPow)

License CI

This is BANANO's peel of the distributed proof of work (DPoW) system created by the Nano community. Special thanks to Guilherme Lawless, James Coxon, and everybody else who has worked on creating the DPoW system.

What is It?

Banano transactions require a "proof of work" in order to be broadcasted and confirmed on the network. Basically you need to compute a series of random hashes until you find one that is "valid" (satisifies the difficulty equation). This serves as a replacement for a transaction fee.

Why do I want BoomPow?

The proof of work required for a BANANO transasction can be calculated within a couple seconds on most modern computers. Which begs the question "why does it matter?"

  1. There's applications that require large volumes of PoW, while an individual calculation can be acceptably fast - it is different when it's overloaded with hundreds of problems to solve all at the same time.
    • The Graham TipBot has been among the biggest block producers on the NANO and BANANO networks for more than a year. Requiring tens of thousands of calculations every month.
    • The Twitter and Telegram TipBots also calculate PoW for every transaction
    • Kalium and Natrium are two of the most widely used wallets on the NANO and BANANO networks with more than 10,000 users each. They all demand PoW whenever they make or send a transaction.
    • There's many other popular casinos, exchanges, and other applications that can benefit from a highly-available, highly-reliable PoW service.
  2. While a single PoW (for BANANO) can be calculated fairly quickly on modern hardware, there are some scenarios in which sub-second PoW is highly desired.
    • Kalium and Natrium are the top wallets for BANANO and NANO. People use these wallets to showcase BANANO or NANO to their friends, to send money when they need to, they're used in promotional videos on YouTube, Twitter, and other platforms. Fast PoW is an absolute must for these services - the BoomPow system will provide incredibly fast proof of work from people who contribute using high-end hardware.

All of the aforementioned services will use the BoomPow system, and others services are free to request access as well.

Who is Paying for this "High-End" Hardware?

BANANO is an instant, feeless, rich in potassium cryptocurrency. It has had an ongoing free and fair distribution since April 1st, 2018.

BANANO is distributed through folding@home "mining", faucet games, giveaways, rain parties on telegram and discord, and more. We are always looking for new ways to distribute BANANO fairly.

BoomPow is going to reward contributors with BANANO. Similar to mining, if you provide valid PoW solutions for the BoomPow system you will get regular payments based on how much you contribute.

Documentation

You can read more about the BoomPow message specification.

Running a work client

Read more on the client documentation page.

Using BoomPow for your service

Read more on the service documentation page.

Please contact us on the BANANO discord server for further assistance - use the channel #frankensteins-lab.

Running your own server

Read more on the server documentation page.

We have made efforts to make it easier for anyone to run a BoomPow server for themselves. If you need any assistance, please use the discord server or Github issues page.

About

(Legacy) BANANO's super official Proof of Work system (BoomPoW)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.5%
  • Batchfile 2.1%
  • Other 0.4%