Bitcoin Forum
July 07, 2024, 05:31:29 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: After NiceHash hack yesterday, I've come up with this idea of a GUI Miner.  (Read 195 times)
Patraanjan23 (OP)
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
December 09, 2017, 02:51:59 AM
 #1

# MultiHash - A multicurrency round-robin easy-to-use crypto miner

I will be honest, my first serious attempt at altcoin mining was using **Minergate**.
I thought it was very cool how it could automatically determine what currency to mine from a
pool of multiple currencies. Then as I started doing more research and started trying
out different miner software to compare different stats and customizability, I realized
Minergate was basically using all of my CPU and showing me **less than half** the number of hashes
per second I can get using only 50% of my CPU. I stopped using Minergate and started using
individual miner software per altcoin, even sometimes switching between two miners of the same
currency, just to donate the devs who have worked hard for making his mining software. But it
was kind of a redundant process everytime I wanted to try out some different configuration and
version or even a new alternate mining software. Enter **NiceHash**. My life kinda changed, I became
lazy. I'd just click start and forget. It brought the convenience of mining to an average user's
reach. I really loved NiceHash. I thought their idea was unique and really cool. But after the
latest hack, I think there should be an alternative to NiceHash, for the ones who want to mine
different altcoins. I have not thought about it very thoroughly as I probably lack the required
all the knowledge, but I've come up with a concept I'd like to share with the community.

**MultiHash** (I could not come up with a better name, feel free to change it to whatever you want),
in principle, will be a little different from what NiceHash was. It is more like a convenient way
to configure and mine using the individual mining software for different currencies in their
respective pools. Here is how I think it'll work:

## The Framework:
    The following 3 bodies need to work together to make this work:
    1. The MultiHash GUI:
        * Preferably made using a cross-platform toolkit like Qt (preferred) or Electron.
        * Simple setup requires 1 BTC address. Advanced setup can be done for per currency wallets.
        * An inbuilt interface for benchmarking all the supported mining software.
        * Option to auto mine the most profitable currency within user selected time frame.
        * Option to mine user selected currencies in a round-robin or fixed schedules.
        * Show detailed pool stats
        * [Advanced] adding custom pool address
        * [Advanced] adding custom miner with their own config file
        * Extras
   
    2. The Pools:
        * All pools selected should have a proper API which provides user stats like balance, hashes etc.
        * At first 4-5 pools per currency should be preconfigured in MultiHash.
        * Extras
   
    3. The Exchange:
        * Proper API to do the transaction with the MultiHash GUI.
        * Proper API to generate/access wallet address for each currency.
        * Extras

## Detail Workflow:
   
    1. The user installs the MultiHash GUI and provides his bitcoin address.
        * Advanced users may skip and add their own currency wallet address if they don't want to get paid in BTC
    2. The MultiHash GUI generates corresponding other currency wallets in the exchange. (registration may be required?)
        * Not required if the user opted for per currency wallet of their own.
    3. The auto mining will mine profitable currency as per users hardware benchmarks.
        * Advanced users may select what to mine and the pool to mine in.
        * Pools might be switched depending on the ratio of the hash power of the pool and total hash power of the whole coin network. or Roundrobin.
        * Pools will provide balance, hashes submitted, current pool hash rate data etc. through their API.
    4. The pool will pay to the exchange wallet. the user can see his exchange balance in MultiHash GUI separately, from his pool balance.
        * Pool pays directly to user wallet if the user opted not to use the exchange.
    5. The user chooses to convert all currency to bitcoin.
   

I am just an average user interested in crypto. I am also not saying people should not use NiceHash (I probably won't anymore myself).
I had a little bit of free time, so I decided to write down my thought. It may very well be a dumb idea, or maybe there are complexities
in the process I don't know about. So please take this as just an idea and provide your feedback if you think something needs a correction.
Also, if someone is interested in making this project a reality please let me know. I'd like to be a part of the journey.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!