The difficulty has gotten high enough that I wouldn’t worry about dropping block generation support for old computers if it’s hard to maintain compatibility. But the client should definitely provide some feedback explaining why the feature isn’t available. Perhaps you could make a message pop up that explains why generating […]
Read moreRe: bitcoin generation broken in 0.3.8? (64-bit)
After testing the 32bit and 64bit builds, the problem I can confirm what was already posted here, it just affects the 64bit builds. When I go back and trace what’s being produced, it’s the 64bit Linux machines (the 64bit windows machines don’t appear to have this problem) that aren’t producing […]
Read moreRe: What could be the transition plan to Y2038 compliant Bitcoin?
As far as I can read C++, Bitcoin implementation stores timestamps as unsigned integers and block timestamp is a part of binary block format, of which a hash is computed. Since blocks are chained and the previous block is referenced in the current by it’s hash, you cannot simply recompile […]
Read moreVersion 0.3.8.1 update for Linux 64-bit
When we switched to Crypto++ 5.6.0 SHA-256 in version 0.3.6, generation got broken on the Linux 64-bit build. Version 0.3.8.1 is on SourceForge with the 64-bit binary updated. Download: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.8/bitcoin-0.3.8.1-linux.tar.gz/download Future versions after 0.3.8 will probably require SSE2. Anyone have Pentium 3 or older where this would be a problem? […]
Read moreRe: bitcoin generation broken in 0.3.8?
After testing the 32bit and 64bit builds, the problem I can confirm what was already posted here, it just affects the 64bit builds. When I go back and trace what’s being produced, it’s the 64bit Linux machines (the 64bit windows machines don’t appear to have this problem) that aren’t producing […]
Read moreRe: 4 hashes parallel on SSE2 CPUs for 0.3.6
Quote from: impossible7 on August 06, 2010, 11:37:20 CRITICAL_BLOCK is a macro that contains a for loop. The assertion failure indicates that break has been called inside the body of the loop. The only break statement in this block is in line 2762. In the original source file, there is […]
Read moreEscrow
Here’s an outline of the kind of escrow transaction that’s possible in software. This is not implemented and I probably won’t have time to implement it soon, but just to let you know what’s possible. The basic escrow: The buyer commits a payment to escrow. The seller receives a transaction […]
Read moreRe: A proposal for a semi-automated Escrow mechanism
Quote from: jgarzik on August 05, 2010, 19:00:30 Due to that recourse, it is unlikely to be used as an escrow mechanism 🙂 Really? Do you think people won’t be able to understand the benefit? (If your response is an argument that there’s no benefit at all, I guess that […]
Read moreRe: Bitcoin minting is thermodynamically perverse
I understand that the incredibly thermodynamic inefficiency I was complaining about is in fact very deliberate, and bitcoin might be said to waste as much energy as possible, as a security feature! Now I really don’t know what to think – because exactly what I was complaining about gives the […]
Read moreRe: latency and locality
What I’m suggesting doesn’t exist yet. There was related talk about similar issues on the thermodynamic perversity of generating blocks. If I have just one central node, the system could generate a transaction block in a fraction of a second. If you wanted, it could do this only once every […]
Read more