Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero pool
by
zone117x
on 27/05/2014, 17:55:04 UTC
Alrighty, I got a list of pools from #monero bot and from Monero announcement thread. Every single one (except closed-source Minergate of course) is running my code. And as I stated in my previous post: if you add up their reported hash rates then it would appear that majority of network hash rate is being managed with my pool software, with the rest being solo-mined as I haven't found a single pool NOT running my code.

Quote



So why is this the case? I'll list some reasons that stand out:

  • Performance. The share-trust algorithm LucasJones and I designed is our solution to the share validation CPU load problem that cryptonote hashing causes.
  • Scalability. All functions of the pool are separate modules that can easily be horizontally scaled. And the pool clustering feature using Node.js tech is just about the most efficient way to use all CPU cores for this kind of software.
  • A new TCP (stratum-like) protocol we implemented as a big improvement to the old http protocol.
  • Attack mitigation. IP banning, detection of various attacks.
  • Easy of use. Thorough instructions/documentation on how to setup and manage pool.
  • Accessory software. LucasJones implemented cryptonight hashing into CPUminer as part of this bounty. I created the easy-miner Windows GUI app so "your grandma could mine."
  • Flexibility. The design of the software has allowed people to easily create their own unique, beautiful front-end designs.
  • Support. Worked closely with a lot of pool ops on irc during the design of this pool and all its features. And still working them them today; giving them support and taking feedback on what features need implemented or improved upon.


Check out the repo readme for more technical details https://github.com/zone117x/node-cryptonote-pool

Something else quite important - everything I listed above is not theoretical. They are features thoroughly tested by the community pool ops and miners and running in production right now.

I could call on pool ops to give testimonies but I don't think that is necessary. The fact that every single pool is running my code seems like enough evidence.