Giter Club home page Giter Club logo

madpow's Introduction

๐Ÿšจ๐Ÿšจ๐Ÿšจ 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.

madpow's People

Contributors

bbedward avatar mitche50 avatar keerifox avatar barneybanano avatar imp3 avatar guilhermelawless avatar jamescoxon avatar felinecially-independently avatar sebrock avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.