261
|
Bitcoin / Mining / Compensating miners on the wrong side of The Big Fork
|
on: March 22, 2013, 10:47:55 PM
|
After talking with a few groups of people, I decided a good use of Bitcoin Faucet funds would be compensating miners who had blocks that were orphaned in last week's Bit Chain Fork.
This is a one-time thing-- don't expect orphaned blocks in the future to be compensated! It is just a coincidence that I haven't had time to fix the Faucet, and have a bunch of coins waiting to be given away.
Transaction id paying the to the addresses in the coinbases of the orphaned blocks: c931f1aa9f0d211dca085342ec472e77b538b55980a2c7b0ff9fab9a20a9acd2
|
|
|
262
|
Bitcoin / Bitcoin Discussion / Re: FinCEN addresses Bitcoin
|
on: March 22, 2013, 08:16:53 PM
|
I don't think they're looking at the way the underlying network works. I think they're talking about the infrastructure built on top of it.
I think you're exactly right. FinCEN cares mostly about big-time money laundering and terrorist financing. If I was running a cash-for-bitcoins service in the US and started moving more than a few hundred bitcoins a month through my bank account, then I'd talk to a lawyer. If I was running an exchange, I would have already talked to a lawyer. If I was a US-based miner exchanging more than a few hundred freshly-made bitcoins for cash every month, then I would talk with a lawyer. If you hold other people's bitcoins... then I'd talk with a lawyer (even if you're not a money transmitter, there might be consumer protection or banking laws that might apply). Otherwise, I wouldn't worry. If I was a miner transferring my bitcoins to an exchange and selling them, then FinCEN won't come after me. FinCEN will get reports from the exchange, and that's what they really care about. The IRS might come after me if I don't report the income, but I think they'd charge me with tax evasion, not being an unlicensed money transmitter.
|
|
|
263
|
Bitcoin / Pools / Re: Additional subsidy for P2Pool users: 1-3btc/day
|
on: March 22, 2013, 01:55:04 AM
|
I just used some bitcoins from the Bitcoin Faucet fund to compensate the p2pool miners who's block was orphaned in the Big Chain Fork.
Transaction id 6521b0513f3077a983b82eb92cc95ecc24ad2a7ca3afdba082ef71ea8d25a868
PS: this was a one-time thing, don't expect orphan blockss in the future to get paid for!
|
|
|
264
|
Bitcoin / Development & Technical Discussion / Re: Hacking Bitcoin
|
on: March 20, 2013, 08:17:11 PM
|
Suggestion: instead of talking endlessly about possible attacks, try them out on the -testnet test network.
That is what it is for.
Oh: except Sybil attacks, which just aren't very interesting on a network like testnet that has only a couple dozen peers on it.
|
|
|
265
|
Bitcoin / Mining / Re: block.version=1 blocks will all be orphaned soon
|
on: March 20, 2013, 12:37:10 PM
|
There are three stages to the rollout: 1. Before 75% are producing block.version=2 blocks: no special checking 2. Between 75 and 95% : block.version=2 blocks MUST have height in coinbase. We are here. 3. 95% or more: all blocks MUST be block.version=2 and MUST have height in coinbase. Should happen soon. Shell script to count block versions: gavin$ for i in {225925..226925}; do ./bitcoind getblock $(./bitcoind getblockhash $i); done | grep version | sort | uniq -c 173 "version" : 1, 828 "version" : 2,
|
|
|
267
|
Bitcoin / Bitcoin Discussion / Re: Bitcoin-Qt/bitcoind version 0.8.1 available
|
on: March 18, 2013, 03:59:36 PM
|
for those of us already on 0.8 who mine but don't tweak around with tx construction, do we need to upgrade?
No; the only 0.8 users who should upgrade are miners who are creating blocks themselves (mining pool operators, solo miners, or people using p2pool). Big merchants/services/exchanges who want to be as certain as possible they don't end up on the wrong side of a blockchain fork should also upgrade, although I think the risk of that happening if they keep running 0.8.0 is small.
|
|
|
268
|
Bitcoin / Mining / block.version=1 blocks will all be orphaned soon
|
on: March 18, 2013, 03:52:00 PM
|
Last July, BIP 34 was accepted. It specifies a "soft fork": If 950 of the last 1,000 blocks are version 2 or greater, reject all version 1 blocks We are getting close to that threshold: 821 out of the latest 1000 blocks were version 2. If you are mining in a pool: there is a list of pools and what versions they are producing here. If your pool is producting version=1 blocks, you should urge your pool operator to upgrade or patch. If you are mining with p2pool or solo and using a very old version of bitcoind: you should upgrade, or you risk your blocks getting orphaned.
|
|
|
269
|
Bitcoin / Bitcoin Discussion / Bitcoin-Qt/bitcoind version 0.8.1 available
|
on: March 18, 2013, 03:35:28 PM
|
Bitcoin-Qt/bitcoind version 0.8.1 is now available from: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.1/This is a maintenance release that adds a new network rule to avoid a chain-forking incompatibility with versions 0.7.2 and earlier. Please report bugs using the issue tracker at github: https://github.com/bitcoin/bitcoin/issuesHow to Upgrade -------------- If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). If you are upgrading from version 0.7.2 or earlier, the first time you run 0.8.1 your blockchain files will be re-indexed, which will take anywhere from 30 minutes to several hours, depending on the speed of your machine.
|
|
|
270
|
Bitcoin / Bitcoin Discussion / Re: Nope, we're not using a decentralized protocol yet, just a piece of software
|
on: March 17, 2013, 06:49:58 PM
|
It might mean lots of work for someone, but what devs are we speaking of here, documentation devs or code devs? I suspect if the doc devs just shut up and got to work on the docs the code devs wouldn't mind at all.
More documentation is great, so yeah, if you want a formal spec, go for it. Here's a tricky question you can start with: Assume there is a fork consisting of max-block-size blocks. How deep a fork/re-organization MUST a conforming implementation handle? 6 blocks? 1000 blocks? as-many-blocks-as-there-are-in-the-chain blocks? Does that imply that a confirming implementation MUST be running with a certain amount of memory, or MUST a conforming implementation be able to handle such a chain fork within a certain amount of time? .. and once you answer all that: what if the network consists entirely of non-conforming implementations that take shortcuts and just assume that there will never be a re-org more than X blocks deep?
|
|
|
271
|
Bitcoin / Bitcoin Discussion / Re: Nope, we're not using a decentralized protocol yet, just a piece of software
|
on: March 16, 2013, 08:44:41 PM
|
Please stop the "Gavin's decision" meme, too: I went with the in-the-moment consensus when it became clear that it was POSSIBLE to switch to the 0.7 fork.
And as Melbustus said: that was only possible because the split was close to 50/50. If more miners had already upgraded to 0.8, an alert would have been sent to non-0.8 peers telling them to either upgrade or shutdown until we could find a workaround for the problem.
|
|
|
272
|
Bitcoin / Bitcoin Discussion / Re: Amateur hour
|
on: March 16, 2013, 07:55:21 PM
|
Gavin already gave his talk to the CIA, and he agreed to not talk about what happened there...
No, that is not true. The only condition of my visit to the CIA was that I not use the fact that I visited there in any type of advertising. Well, that and to abide by their normal security while I was there: no cell phone or other electronic devices allowed, no trying to wander off by myself unescorted. I am completely free to talk about what happened, and if you buy me a beer sometime I'd be happy to answer any questions you have. Just not here, too many trolls and I've already spent too much time before and after the trip trying (and failing) to keep the conspiracy theories in check.
|
|
|
274
|
Bitcoin / Development & Technical Discussion / Re: The MAX_BLOCK_SIZE fork
|
on: March 14, 2013, 03:47:20 AM
|
If Mr. Augustus found some documentation that I don't know about it, I genuinely want to know about it, because it will save me time. Right now I'm throwing blocks at an instrumented v0.7.2 bitcoind that tells me how many locks are taken, so I can be sure whatever fix we implement will always work.
|
|
|
275
|
Bitcoin / Development & Technical Discussion / Re: The MAX_BLOCK_SIZE fork
|
on: March 14, 2013, 03:25:53 AM
|
How can it be a bug if it is a clearly defined behaviour in the documentation of the s/ware dependency?
Ah, excellent, can you please send me the documentation that says exactly how many locks will be taken by each bdb operation? I haven't been able to find that. Thanks!
|
|
|
277
|
Bitcoin / Mining / Re: Confirmation time vs tx fee: Another reason to keep the blocksize where it is?
|
on: March 11, 2013, 01:14:31 PM
|
The only reason to limit the block size is to subsidize non-Bitcoin currencies or to insulate existing miners from future competition. I think this is exactly right. But I also think that choosing a larger-but-still-limited block size won't kill Bitcoin (but not raising the block size at all might-- a payment system with a hard seven-transactions-per-second limit is not Satoshi's vision).
|
|
|
279
|
Bitcoin / Development & Technical Discussion / Re: Blocking the creation of outputs that don't make economic sense to spend
|
on: March 10, 2013, 07:16:31 PM
|
Yes, the thing you didn't consider is that if I am a new user and fire up my brand new install of Bitcoin in five years, I'm being paid nothing for having to download 10GB of blockchain even with pruned transactions, and might just give up. Blockchain bloat has a higher price.
Sigh. Ok, fine, so do a back-of-the-envelope for what THAT cost is. Big +1 to d'aniel for doing the work of actually calculating a number, that is very helpful.
|
|
|
280
|
Bitcoin / Development & Technical Discussion / Re: Blocking the creation of outputs that don't make economic sense to spend
|
on: March 10, 2013, 05:55:19 PM
|
Why did you pick 0.0005 BTC ? That is a mostly arbitrary number. I estimate a current-worst-case "orphan cost" of an average 250-byte transaction is 0.00008 BTC. See https://gist.github.com/gavinandresen/5044482 (more accurate analyses welcome, I don't pretend to have a monopoly on the "right" answer). That number will drop as CPUs get faster/cheaper, or bitcoin value rises. So you could argue that even though dust is not economical to spend today, in 20 years it will be. So I guess I'll rephrase my question again: Rough, back-of-the-envelope: how much does it cost to keep a dust-like transaction output in the unspent outputs set for 20 years? If it is a lot, then we should set the "expected time when it will be economical to spend" to either "right now" or "very soon." If it is tiny, then we shouldn't worry so much about optimizing unspent txout size, and concentrate on other things. I have no idea what the answer is.
|
|
|
|