PlasmaPower / meroxidizer

A Meros Miner in Rust
BSD 3-Clause "New" or "Revised" License
6 stars 3 forks source link

Hi, I have some questions regarding this project #1

Open Joe23232 opened 3 years ago

Joe23232 commented 3 years ago

Hi, I have some questions regarding this project:

  1. Am I able to import it as a library/crate into my own Rust code and integrate it into my own software so I can compile all into a single executable?
  2. Does it support either Beam, Zcash or Monera or any other privacy respecting cryptocurrency?
  3. How efficient is it compared to something like gminer?
  4. Do you guys get a commission from my cryptomining if I were to use this library/crate?
PlasmaPower commented 3 years ago

Meros' mining algorithm is different than other coins. I doubt this miner is nearly as optimized as xmrig.

On Sat, Apr 24, 2021, 8:01 PM Joe23232 @.***> wrote:

Hi, I have some questions regarding this project:

  1. Am I able to import it as a library/crate into my own Rust code and integrate it into my own software so I can compile all into a single executable?
  2. Does it support either Beam https://beam.mw/, Zcash https://z.cash/ or Monera https://www.getmonero.org/?
  3. How efficient is it compared to something like gminer https://github.com/develsoftware/GMinerRelease?
  4. Do you guys get a commission from my cryptomining if I were to use this library/crate?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/PlasmaPower/meroxidizer/issues/1, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABN2NYQ7CFPIRBJJOGADADTTKNSVNANCNFSM43QWKQYA .

Joe23232 commented 3 years ago

I see, what about in regards to all the other questions though?

kayabaNerve commented 3 years ago

As a heads up, the main repo for this is currently https://github.com/MerosCrypto/Meroxidizer. We're the current maintainers of this project. PlasmaPower is the amazing developer who made it and contributed it a while back.

The size of main + threads/mod.rs show this should be decently integrable. That said, this project isn't designed for that purpose and we have no plans to make it so at this time. It would be cool, as then we could build it into a Meros wallet, yet we currently don't have a Meros wallet in Rust to integrate it into.

No cryptocurrencies other than Meros are supported, and Meros isn't a private cryptocurrency. This project was explicitly built due to Meros's unique mining algorithm, so adding other projects is out of scope for it.

GMiner doesn't support RandomX so no comparison is available. Even if it did, this miner implements Rx(BLS_sign(Rx(header))), the unique algorithm mentioned above, where Rx is tuned for specific parameters. It'd need to have the latter parts ripped out to be compared.

As for xmrig, they've been criticized for not using the AVX form of Blake2 IIRC (it was some issue like that; may have been AES, not Blake2, in question). I believe the issue gained notoriety because the developers said it wasn't used in Rx, before clarifying it wasn't used in any way relevant to performance (which is arguable). On that premise, being more efficient than xmrig is easily possible technically, even if it doesn't matter practically (not to mention the fact that with all of the coins they support, cruft seeps in).

This project is BSD-3 licensed and has no dev fee built in, nor does it have functionality for a dev fee.

Joe23232 commented 3 years ago

No cryptocurrencies other than Meros are supported, and Meros isn't a private cryptocurrency. This project was explicitly built due to Meros's unique mining algorithm, so adding other projects is out of scope for it.

Is there any privacy respecting stuff in Meros?

kayabaNerve commented 3 years ago

Answered above and in your issue created on the Meros repository.

We don't have amount privacy, sender/receiver privacy, nor do we have Dandelion++, though that'd be the easiest to implement (just due to the lack of breaking changes to the internals). It's standard anonymity, not privacy.

Joe23232 commented 3 years ago

Thanks mate :)