Bitcoin Forum
May 31, 2024, 12:06:49 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 [170] 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 ... 247 »
3381  Bitcoin / Mining software (miners) / Re: BFGMiner modular FPGA/GPU overclock monitor fanspeed GCN RPC Linux/Windows 2.4.3 on: June 20, 2012, 02:40:49 PM
do the bfgminer also need the opencl.dll (ati sdk) or can it be used without?
It needs OpenCL.dll if you want to use the OpenCL driver, but not otherwise.
3382  Bitcoin / Pools / Re: High orphan rate and long confirmation time discussion on: June 19, 2012, 10:17:49 PM

The most recent bitcoin/bitcoin.git has "signature verification cache" which should speed up block validation quite a bit.


That's very interesting and if it makes a big difference should be a fairly urgent update for pool owners if the problem is as big as it appears to be.
It's mostly the rest of the network that needs to upgrade for this to be of any benefit.
3383  Bitcoin / Development & Technical Discussion / Re: Patching The Bitcoin Client To Make It More Anonymous on: June 19, 2012, 03:21:41 PM
Can't wait for it to be merged in the mainline client!
As of right now, that probably won't be happening. There's a lot of cleanup needed before it can be merged, and both coderrr and dooglus who were maintaining it seem to have lost interest. I've been rebasing it for next-test, and Diapolo is trying to clean up the GUI code, but it still needs someone to clean up the internals.
3384  Other / Off-topic / Re: Is this proof BFL mines real coins during testing? on: June 19, 2012, 01:37:51 AM
IMO, they like Inaba/EclipseMC because they offer automatic PayPal conversion. That's a killer feature for a lot of miners, I bet. Guess who are BFL's customers? Miners.
3385  Bitcoin / Bitcoin Discussion / Re: Deterministic/verified _secure_ Mac Bitcoin-Qt builds on: June 19, 2012, 12:00:03 AM
A lot of interest (well, over 2/3 anyhow), but not so much willing to donate to the cause Sad

In the meantime, bitcoind 0.5.6rc2 seems to be working good, so I've documented the process as a pullrequest for upstream.
3386  Bitcoin / Hardware / Re: Introducing the ModMiner Quad 840Mhash @ 40 Watts http://www.BTCFPGA.com on: June 18, 2012, 11:42:07 PM
k, trying

cgminer -S COM4

and this when eventually starts, not seeing a MMQ device. but did see this on start up

Icarus Detect: Test failed at COM4: get 00000000, should:000187a2
Error reading from BitForce (ZGX)

k, update

went back to

cgminer -S modminer:\\.\COM4

and now see:

MMQ 0: Programming \\.\com4... DO NOT EXIT CGMINER UNTIL COMPLETE

after 10 mins I see

MMQ 0: Done Programming \\.\COM4

MMQ 0.0: Setting clock speed to 210

After all that, it is still saying OFF :-(

Will leave it longer, I have to head out now.

Phil
Nothing after setting the clock speed? No other command line options at all?
3387  Bitcoin / Pools / Re: High orphan rate and long confirmation time discussion on: June 18, 2012, 11:17:28 PM
sub
What is with all this "sub" spam? Is there some reason you guys can't just click to stupid "notify" link next to "reply"?
3388  Bitcoin / Hardware / Re: Introducing the ModMiner Quad 840Mhash @ 40 Watts http://www.BTCFPGA.com on: June 18, 2012, 11:16:25 PM
use -S modminer:\\.\COMn for cgminer.  Of course it can't just be -S COMn like bfl or the like.
If -S COMn works with a BFL, it should work with a ModMiner too. You only need "modminer:" if another FPGA's detection is messing it up or (more likely) slowing down startup; same as "bitforce:". Windows allows "COMn" for 1-9, but requires "\\.\" before any others; blame your OS for stupid stuff like this.

K, I'm having issues with cgminer not seeing the device. The device says it is all installed ok. And under devices can see ModMiner Quad.
The only other instance I've heard of anything like this happening, the user had --temp-cutoff for their GPUs, but didn't update it when they added FPGAs to their setup. If you only have 2 to X temperatures listed, X+1 onward get disabled at 0 C which is almost always immediately. Use "cgminer -d ?" to see what order CGMiner sees your devices in, then set --temp-cutoff based on that.
3389  Bitcoin / Pools / Re: High orphan rate and long confirmation time discussion on: June 18, 2012, 02:57:15 PM
No; since you now don't have the block until you've requested every txn you're missing, it would probably take longer. And you can't accept the block until you have all its transactions, or you create a security risk.

What security risk?  The proof of work can't be faked.  From the Pow point of view the tx in the block are immaterial.  The merkle root hash is merely a 256bit input.  Also i didn't mean download tx one at a time.  

More like:
broadcast block header -> node verifies and relays -> node verifies and relays -> node verifies and relays

Then nodes request the "block body" from peers and propagate.  If there is no valid matching merkle tree for the header the block is discarded as invalid and network revert to the prior longest chain.
And in the meantime, all the miners are working on an invalid blockchain...
3390  Bitcoin / Pools / Re: [605 GH] Eligius: Decentralized, 0Fee SMPPS, no reg, BTC+NMC on: June 18, 2012, 02:30:07 PM
Balance

Unpaid reward : 0.21928776 BTC

Edit: After this current round, you will have 55 satoshis EC left; so about 55 more blocks...

Oh, so the actual balance isn't this?:

Code:
Current block estimate : 0.00000001 BTC

I keep seeing this number halve until it reached a satoshi, so I thought this is my EC balance... Guess I'll have to wait it out then.  Cheesy
That's the estimated reward that will be added to your balance at the end of the current round.
3391  Bitcoin / Pools / Re: [605 GH] Eligius: Decentralized, 0Fee SMPPS, no reg, BTC+NMC on: June 18, 2012, 02:25:58 PM
Balance

Unpaid reward : 0.21928776 BTC

Edit: After this current round, you will have 55 satoshis EC left; so about 55 more blocks...
3392  Bitcoin / Pools / Re: [605 GH] Eligius: Decentralized, 0Fee SMPPS, no reg, BTC+NMC on: June 18, 2012, 02:07:56 PM
Just noticed my spare balance of ~0.21 is still here despite the fact that I've never mined to it for almost two months. How long do the 'extra credit' mode last?  Shocked
Until we get back to the positive side of luck. If you stop mining, it's possible you might get to zero sooner, though.
My balance is at 1 satoshi for more then a week now. Is that counted as approximately zero? Cheesy
How did that happen? Link?
3393  Bitcoin / Pools / Re: High orphan rate and long confirmation time discussion on: June 18, 2012, 02:04:32 PM
Well I am less concerned about block prop times as doesn't the new (0.7) of bitcoin eliminate the double verification of block txs.  That should dramatically help with prop times.

Also correct me if i am wrong but could block prop be spit into a two step process.

1) Broadcast block header.  Nodes can verify the validity of the pow w/ just header.
2) Nodes request block txs from headers they have confirmed are valid.

This would result in full block taking no longer to verify and propogate than a 0 tx bock.  It would also provide other useful benefits.
No; since you now don't have the block until you've requested every txn you're missing, it would probably take longer. And you can't accept the block until you have all its transactions, or you create a security risk. That being said, it might still help to cut down on bandwidth use; my suggestion in this area is a compromise: send blocks as header+txnlist initially, but keep track of which transactions you didn't have when you received it, and automatically send those to peers you relay the block to before they ask for them. This way, nodes only have to explicitly ask for transactions they didn't have, but the peer relaying the block to them did have.

To address the block propagation problem itself, however, my first recommendation is to relay the block before checking transactions (but after checking proof-of-work and other fixed-cost checks, so DoS attacks are still impractical). The blocks with more transactions still have the cost of transaction verification delay (that cannot be fixed without changes to the Bitcoin system itself), but that delay shouldn't affect orphaning of the block itself.
3394  Bitcoin / Pools / Re: High orphan rate and long confirmation time discussion on: June 18, 2012, 01:39:13 PM
Just to make it clear what we're talking about:

(snip)

Thanks for the charts it illustrates the symptoms clearly.  That sharp rise in avg confirmation time can't be explained by increased tx volume.
The avg confirmation time isn't the (immediate) problem. The problem is block propagation time. If that isn't solved, you will likely see another sharp rise in avg confirmation time soon.
3395  Bitcoin / Pools / Re: Pool API Standard on: June 18, 2012, 01:34:04 PM
Elapsed should 'almost' never be used unless there is an actual specific reason for it
How long has a block been around is a good example of when it shouldn't be used - that should be a timestamp
It is a timestamp...

Also - I like float MH/s not H/s since that is what everyone thinks in nowadays and yeah in the future it will be even bigger
1 TH/s is 1000000000000 H/s - that number is just way too big already ...
1000000.000000 MH/s is 'nicer' IMO Smiley
1e12 is valid JSON.
3396  Bitcoin / Pools / Re: [605 GH] Eligius: Decentralized, 0Fee SMPPS, no reg, BTC+NMC on: June 18, 2012, 01:27:29 PM
Just noticed my spare balance of ~0.21 is still here despite the fact that I've never mined to it for almost two months. How long do the 'extra credit' mode last?  Shocked
Until we get back to the positive side of luck. If you stop mining, it's possible you might get to zero sooner, though.
3397  Bitcoin / Pools / Re: [605 GH] Eligius: Decentralized, 0Fee SMPPS, no reg, BTC+NMC on: June 17, 2012, 05:30:29 PM
Interestingly there's not such a clear correlation between average Tx per block and the increase in orphans produced.
There's no way to get enough orphan data for good statistics. Just reading through the ones blockchain.info has seen, though, suggests a clear bias toward smaller blocks IMO.
So are you saying that Eligius doesn't have a list of all the blocks (or their hashes) we mined in the pool, regardless of them getting orphaned or not?
Eligius-Ra's bitcoind in theory contains that data, but I'm not aware of any way to get it. If the coinbaser completed on the new block (which it almost always should) there should be a file in the JSON API directory. But even with the high orphanage rate we've been getting, Eligius doesn't have enough orphans to be statistically significant.

Anyway, if you do have such a list, then please just publish it and I promise to draw a graph - checking which of them got orphaned and how the percentage has changed in time.
Only then we can see if something really got screwed up in the network - or is it only a bad luck.
Try looking through http://eligius.st/~luke-jr/raw/7/blocks/
3398  Bitcoin / Pools / Re: [605 GH] Eligius: Decentralized, 0Fee SMPPS, no reg, BTC+NMC on: June 17, 2012, 04:50:30 PM
So it was SatoshiDice. I was wondering what had changed to make mining profits so noticeably worse despite difficulty being in previously experienced ranges.
Dice is abusing the network, but it isn't the root of the problem; the real problem is that Satoshi's design aimed at making the actual transaction processing have near zero cost has failed, and all the assumptions built on that premise collapse.

Luke is guessing it is SatoshiDice, it might just be a run of bad luck.

Or it might be a side effect of Eligius accepting non-standard transactions.

Does Eligius include transactions that have not been transmitted/relayed to the rest of the network?  If so, it might be a side effect of that (and if that isn't a side effect now, it might be in the future if Eligius blocks take longer to verify as other nodes need to fetch transaction inputs from disk, instead of already having them in cache memory like transactions that ARE transmitted/relayed).
Bad luck is a normal part of mining, and almost certainly has its role at Eligius recently; but it's also certain that isn't the only thing going on. I did indeed check to be sure nobody was abusing non-standard transactions.

Interestingly there's not such a clear correlation between average Tx per block and the increase in orphans produced.
There's no way to get enough orphan data for good statistics. Just reading through the ones blockchain.info has seen, though, suggests a clear bias toward smaller blocks IMO.
3399  Bitcoin / Pools / Re: [605 GH] Eligius: Decentralized, 0Fee SMPPS, no reg, BTC+NMC on: June 17, 2012, 01:51:47 PM
The bad news, this looks to be a global scalability problem. Maybe we need smaller and more blocks, but that's very unlikely to change, and has its own problems. Or a tiered network with small nodes not verifying everything -- again with problems.
Before starting to cry, I would actually prefer to see some numbers - i.e. what was the percentage of orphaned blocks 3 months ago, comparing to what it has been for the last few weeks.

Great idea.

Eligius' block history is at: http://eligius.st/~artefact2/blocks/

The 'Status' column shows whether or not a block was orphaned. See if there's been an increase here, then check other pools, and let us know Smiley
No, it hasn't shown orphans at all for a while. I'm not sure a good way to see this info, considering most orphans are never seen by most of the network at all...
3400  Bitcoin / Pools / Re: [605 GH] Eligius: Decentralized, 0Fee SMPPS, no reg, BTC+NMC on: June 17, 2012, 12:42:29 PM
Is there any specific reason that a large number of transactions would specifically cause orphans? Is it just because they are slower to be propagated to the network, or is it just too taxing to current pool softwares and algorithms to deal with?
They propagate the network much slower. First, because the larger amount of data takes longer to upload. Then more, because Bitcoin nodes don't relay it until they've verified every transaction in the block.

I am not sure I can follow. I understand how large blocks propagate slower through the network, and how this causes higher orphan rate. But how does not accepting *TXs* into your own to be mined blocks improve this scenario, as long as other pools still mine them?

-coinft
If I understand Luke, he said that when a pool mines a new block and announces it to the network, the block does't get relayed by any node until the node receives all the transactions that are listed inside the block.
Is this really true?
I would have thought that for my node receiving a transaction inside a block is the same as receiving it outside a block. Moreover, if there is a tx inside a block there shouldn't be anything pending for it - so why would it wait?
The block itself contains the full data for each transaction. So if we fill the block to the max, that's a 1 MB block that each node needs to download (from another node, likely not a server with a big fat upload pipe) before it even starts validating it. Then once it's downloaded, it's up to 20,000 ECDSA cryptographic signature verifications before it decides the block is valid and begins relaying/uploading it to other nodes.
Pages: « 1 ... 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 [170] 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 ... 247 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!