Skip to content

Commit

Permalink
remove bitcoin mining dropdown for style.
Browse files Browse the repository at this point in the history
  • Loading branch information
russeree committed Nov 19, 2023
1 parent 8ef2dab commit dcc651b
Showing 1 changed file with 6 additions and 9 deletions.
15 changes: 6 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,18 +63,15 @@ A SHA256 hash of the compressed bitstream is provided for verification against y
The source code and original release bitstreams, both compressed and uncompressed, are available at [https://github.com/russeree/nyan-keys-ice40hx4k-bitstream](https://github.com/russeree/nyan-keys-ice40hx4k-bitstream)

## Bitcoin Solo Mining
<details>
<summary></h2>Bitcoin Solo Mining - Click to Expand</h2></summary>
As a Bitcoin Maximalist, I've developed a unique, opt-in Bitcoin miner integrated into both the UI and OS. Out of the box this is inactive and would require additional configuration. Given that this Bitcoin miner operates in the Kh/s range, it's statistically improbable to find a Bitcoin block, especially compared to the current network hashrate, which is in the hundreds of Ex/s. None the less there were extra CPU cycles whilst the NyanOS isn't being interrupted to send over data to the host.
As a Bitcoin Maximalist, I've developed a unique, opt-in Bitcoin miner integrated into both the UI and OS. Out of the box this is inactive and would require additional configuration. Given that this Bitcoin miner operates in the Kh/s range, it's statistically improbable to find a Bitcoin block, especially compared to the current network hashrate, which is in the hundreds of Ex/s. None the less there were extra CPU cycles whilst the NyanOS isn't being interrupted to send over data to the host.

To mine Bitcoin using NyanOS, two components are required:
- A Bitcoin Node (Pruned is valid)
- A Legacy Address (Payout Address)
To mine Bitcoin using NyanOS, two components are required:
- A Bitcoin Node (Pruned is valid)
- A Legacy Address (Payout Address)

In it's simplest form the ```btc_miner.js``` requests a block template from your node. The block template contains _nearly_ all of the information necessary to create the block sans the payout transaction. For the payout, you need to supply a P2PKH (Legacy) Bitcoin address to the Nyan GUI. If by the blessing of God your keyboard manages to find a block inside of the nonce range Bitcoins will sent to that address. The payout automatically will adjust to the block subsidy based on the block height (currently 6.25BTC in 2023) and you the user will receive the full amount since there is no pool.
In it's simplest form the ```btc_miner.js``` requests a block template from your node. The block template contains _nearly_ all of the information necessary to create the block sans the payout transaction. For the payout, you need to supply a P2PKH (Legacy) Bitcoin address to the Nyan GUI. If by the blessing of God your keyboard manages to find a block inside of the nonce range Bitcoins will sent to that address. The payout automatically will adjust to the block subsidy based on the block height (currently 6.25BTC in 2023) and you the user will receive the full amount since there is no pool.

**Note**: For simplicity, the logic to include additional transactions in your block hasn't been incorporated. The block contents will be a single coinbase transaction to the address you provide.
</details>
**Note**: For simplicity, the logic to include additional transactions in your block hasn't been incorporated. The block contents will be a single coinbase transaction to the address you provide.

## Privacy

Expand Down

0 comments on commit dcc651b

Please sign in to comment.