Skip to content

Releases: bitcoin-pow/BitcoinPoW

Bitcoin PoW Core v26.2.1 Release

04 May 12:30
c368798
Compare
Choose a tag to compare

Hard fork to increase amount of Proof-of-Work

Added new code called "Proof of Node" (PoN) that uses deep lookups on various blockchain parameters to make GPU and ASIC difficult to implement and difficult to improve performance compared to a CPU. This is fed into the sha256 on each loop (up to 256 attempts). Validation requires looping up to 256 times, on average it will take half the attempts (128) because uniform random variable approximation. Increasing the number of mining utxos will quickly require a new computer to increase hashrate. Greedy mining will now come at a cost.

#45

New command line args:
-miningthreads=", "Number of mining threads. 0 = disabled -> # of cores (default: half the cores)"
-cpuloading=", "CPU loading percentage. 0 -> 100 (default: 50)"

Bitcoin PoW Core v26.1.1 Release

25 Mar 14:02
d061586
Compare
Choose a tag to compare

26.1.1 Release Notes (BTCW)

Notable changes

Wallet

  • #38 - Restore creation of legacy wallet

Credits

Thanks to everyone who directly contributed to this release:

  • mraksoll4
  • FluffyFunction

Bitcoin PoW Core v26.1.0 Release

15 Mar 14:34
b55d776
Compare
Choose a tag to compare

v26.1.0 Release Notes (BTCW/BTC)

Merged the BitcoinPoW/PoT code into BTC 26.1

Notable changes

BTCW updates:

  • To mine BTCW, use the rpc command 'generate'
  • Miner is single threaded, only one wallet can be loaded when mining.
  • Stop mining by clicking the lightning icon and select stop mining.
  • getmininginfo rpc command returns cpu loading / local hashrate / days to find block.
  • Hover over lightning icon to get mining stats.
  • tx / txzap / rescan rpc commands have been added.
  • The binaries built use the same naming convention as Bitcoin. bitcoin-qt is the binary. Rename manually if you wish.

Wallet

  • bitcoin#28994 wallet: skip BnB when SFFO is enabled
  • bitcoin#28920 wallet: birth time update during tx scanning
  • bitcoin#29176 wallet: Fix use-after-free in WalletBatch::EraseRecords
  • bitcoin#29510 wallet: getrawchangeaddress and getnewaddress failures should not affect keypools for descriptor wallets

RPC

Logs

P2P and network changes

  • bitcoin#29200 net: create I2P sessions using both ECIES-X25519 and ElGamal encryption
  • bitcoin#29412 p2p: Don't process mutated blocks
  • bitcoin#29524 p2p: Don't consider blocks mutated if they don't connect to known prev block

Build

CI

  • bitcoin#28992 ci: Use Ubuntu 24.04 Noble for asan,tsan,tidy,fuzz
  • bitcoin#29080 ci: Set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK to avoid unrelated failures

Miscellaneous

  • bitcoin#28391 refactor: Simplify CTxMempool/BlockAssembler fields, remove some external mapTx access
  • bitcoin#29179 test: wallet rescan with reorged parent + IsFromMe child in mempool
  • bitcoin#28791 snapshots: don't core dump when running -checkblockindex after loadtxoutset
  • bitcoin#29357 test: Drop x modifier in fsbridge::fopen call for MinGW builds
  • bitcoin#29529 fuzz: restrict fopencookie usage to Linux & FreeBSD

Credits

Thanks to everyone who directly contributed to this release:

  • Fluffy Function
  • dergoegge
  • fanquake
  • furszy
  • glozow
  • Greg Sanders
  • Hennadii Stepanov
  • MarcoFalke
  • Martin Zumsande
  • Murch
  • Roman Zeyde
  • stickies-v
  • UdjinM6

Bitcoin PoW Core version v0.21.3.7

14 Feb 04:13
e07971c
Compare
Choose a tag to compare

Bitcoin PoW Core version v0.21.3.6

14 Feb 01:50
aa3fa91
Compare
Choose a tag to compare

Bitcoin PoW Core version v0.21.3.5

14 Jan 04:18
1850235
Compare
Choose a tag to compare

Modified the 'tx' command to take a string of output addresses. Use spaces between the specified addresses to create as many outputs as you would like.

3 outputs
tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S 1PeujSrUykJtyR9rUERbvVA1rjiCwKFoH2 19izGVnpZURm9TNLgAvJ7crfbgn7yWvxjR" 0.00001 500

2 outputs
tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S 1PeujSrUykJtyR9rUERbvVA1rjiCwKFoH2" 0.00001 500

1 output
tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S" 0.00001 500

Bitcoin PoW Core version v0.21.3.4

23 Dec 03:24
b812156
Compare
Choose a tag to compare

Added new command 'txzap' to zap away all the unconfirmed transactions.

txzap

Deletes all unconfirmed txs from the wallet and restores your balance. Does not guarantee they won't be spent.
Also turns all unconfirmed txs that never made it into the mempool into an abandoned tx. This command serves as
an automated way to cleanup after not setting the tx fee high enough for miners to take and mine into the blockchain.
Note: This is normally used in conjuntion with the 'tx' command when the user wants to remove all
previous low fee unconfirmed txs so they can increase the fee and send again. After sending the txzap
command, you will need to close your wallet and delete the mempool.dat file in the data directory, then
start the wallet again. Your original balance will come back and the QUESTION MARKS (?) will no longer
be present. You can send txs again. The blockchain will protect from double spending.

Result:
List of transactions that were removed from the wallet

Examples:

Zap away all unconfirmed transactions.

bitcoin-pow-cli txzap

Bitcoin PoW Core version v0.21.3.3

22 Dec 02:45
4177931
Compare
Choose a tag to compare

-Tx send cpu threading fix
-Tx send crash fix
-Send Tx change output optimization
-Minor cleanup

Bitcoin PoW Core version v0.21.3.2

20 Dec 22:41
527bec7
Compare
Choose a tag to compare

-create rpc command to send txs for specified time and amount
-mine with 3 or more network connections
-UI cleanup

Create transactions Examples: Go to Window->Console and type the following commands:

Send BTCW transactions forever with amount of 0.00001, a fee of 500 satoshi/vB, and RBF enabled

tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S" 0.00001 1500

Stop sending BTCW transactions

tx "191daFa9r8b5UbUD2iuFzqdEEVUcTUFB1S" 0.00001 1500 0

Bitcoin PoW Core version v0.21.3.1

18 Dec 23:20
95cc87f
Compare
Choose a tag to compare

-Fixed network hashrate calculation(networkhashps) in 'getmininginfo' command
-Added checkpoints
-Mining optimization