Author

Topic: Mining Codex (Read 3427 times)

legendary
Activity: 1708
Merit: 1020
July 02, 2015, 03:22:12 AM
#12
legendary
Activity: 1708
Merit: 1020
June 19, 2015, 02:01:40 PM
#11
Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

Luckily f2pool changed their mind due to public pressure.
legendary
Activity: 1708
Merit: 1020
June 13, 2014, 04:14:36 PM
#10
Bump: Mining Codex now for both pools and miners.
legendary
Activity: 1708
Merit: 1020
May 05, 2013, 07:46:47 AM
#9
Luke just made me aware of https://en.bitcoin.it/wiki/Getblocktemplate which might make a Mining Codex obsolete....
legendary
Activity: 1708
Merit: 1020
May 05, 2013, 07:25:27 AM
#8
As of 2013-05-05 the Mining Codex describes what most pools are actually doing. The pools are starting to experiment, though:

BTC Guild started setting up a new server this morning running modified block rules.  Currently trying out a 500,000 byte maxblocksize.  The problem is with larger blocks, you increase the chance of orphans since it will take at least twice as long to propagate, if not more.  I've modified the fee settings to prefer fee based transactions when increasing the block size past 50 KB, so hopefully the increase in fees per block offset the orphan rate increase.

What do you mean you have modified the fee settings? Were you not doing what the Bitcoin client has always been doing? In other words: 27kB for storing high-priority transactions (regardless of the fee), and the remainder of the block always preferring fee-based transactions.

The old settings were default, with the 250,000 byte limit, 27k for high-priority (regardless of fee).  The new settings we're trying (subject to change, and not on all servers yet) is 500kB block max size, no reserved space for no-fee transactions with high priority, and a minimum size set to 50 kB to grab high priority/no-fee transactions if there aren't that many unconfirmed paid transactions.
legendary
Activity: 1708
Merit: 1020
April 20, 2013, 06:15:00 AM
#7
2.) First in, first mined
Transactions will not be replaced by double spends with higher fees.
(This makes accepting 0 confirmation tx a little safer.)

Maybe allow transactions be marked that they want to be replaceable.  For example, if they use the locktime.
check
legendary
Activity: 1232
Merit: 1094
April 20, 2013, 04:38:58 AM
#6
2.) First in, first mined
Transactions will not be replaced by double spends with higher fees.
(This makes accepting 0 confirmation tx a little safer.)

Maybe allow transactions be marked that they want to be replaceable.  For example, if they use the locktime.
legendary
Activity: 1862
Merit: 1002
April 03, 2013, 12:47:43 AM
#5
Face the taint...
legendary
Activity: 1708
Merit: 1020
April 02, 2013, 03:12:35 AM
#4
eeeewwwww..... he said taint....
Exactly. Face the truth.  Cheesy
legendary
Activity: 1862
Merit: 1002
April 01, 2013, 06:01:16 PM
#3
eeeewwwww..... he said taint....
legendary
Activity: 1708
Merit: 1020
April 01, 2013, 05:23:49 AM
#2
Something like this might be a good idea to agree on should mining become even more centralized. This is only meant to get out the concept.
legendary
Activity: 1708
Merit: 1020
April 01, 2013, 05:13:12 AM
#1
1.) Relaying
All valid blocks and valid txs will be relayed asap.

2.) First in, first mined
Transactions will not be replaced by double spends with higher fees unless otherwise labeled in the first place.
(This makes accepting 0 confirmation tx a little safer.)

3.) Equality of coins
All coin shall be equal. Coins that might be considered tainted will be mined like normal coins.
(The users should decide about taint not the miners.)

4.) Priority TXs
A certain percentage / fixed amount of kb (t.b.d.) per block will be reserved to high priority TX as long as they pay at least the standard fee.

5.) For Satoshi's sake, I will only mine at pools of 25% hashrate or less.
Yes, the safety margin is necessary.

The rules are for both pools operators and miners. It's the miner's responsibility to be aware of what their pool is doing.

Note the codex is less restrictive than the current standard behavior in the classic client. (The sole difference being that high priority tx are mined for free in the classic client).

[Edited multiple times for clarity.]
Jump to: