AriaMiner-NOID v1.1 — CPU miner for Parano1d (NOID)
===================================================

Built and operated by AriaPool. Linux x86-64.

WHAT IT IS
----------
An optimised miner for Parano1d, speaking exactly the same protocol as the
official `parano1d-miner`. It is tuned for throughput on modern CPUs and it
asks the pool for work more aggressively, which wastes less time between jobs.

On CPUs without the wider instruction set it falls back automatically to a
bit-exact reference path — same results, nothing to configure either way.

Correctness was verified against the official implementation on the real
proof-of-work format, for every batch size the miner uses and for edge cases
near the end of the nonce range. Identical output, bit for bit.

UPGRADE FROM v1.0 — STRONGLY RECOMMENDED
----------------------------------------
v1.1 fixes a share-delivery bug: when one search thread found a share, the
other threads kept grinding their nonce range to the end instead of stopping,
so most found shares never reached the pool (and often arrived too late when
they did). With v1.1 all threads stop at the first find and every share is
submitted immediately. Depending on thread count, the pool-side hashrate of
v1.0 was only a small fraction of what the machine actually computed — v1.1
delivers it all.

DEV FEE — 3%, DISCLOSED
-----------------------
This miner carries a 3% dev fee, the same practice as most public miners
(SRBMiner, lolMiner, ...). For 30 seconds out of every 1000 seconds of mining
it submits shares under the pool operator's own address instead of yours. The
coinbase of the block never changes and the switch only happens between jobs,
never mid-search. If you point the miner at your own node instead of the pool
(an endpoint that does not accept address keys), the dev fee disables itself
for the session automatically.

The dev fee is separate from the pool fee: pool rewards are split PPLNS with
a 3% pool fee, and the dev fee funds the miner development.

USAGE
-----
  ./ariaminer-noid --rpc https://pool.ariabrain.com/noid-rpc/ \
                   --key o1YOURADDRESS.rig1 \
                   --threads 8

  --rpc      pool endpoint
  --key      YOUR NOID ADDRESS. It is both your login and your payout address:
             there is no registration. Append ".name" to label a worker.
  --threads  search threads, 0 = every visible core (default 0)
  --hashrate-every  print throughput every N seconds (default 30)

Leave one or two cores free if the machine does anything else.

POOL
----
  https://pool.ariabrain.com/noid.html      stats, blocks, payments
  PPLNS, 3% fee, credited at 18 confirmations, 10 NOID minimum payout.

LICENCE
-------
Contains code from the Parano1d project (Apache-2.0). See NOTICE-parano1d.txt.
