Bitcoin Forum
May 25, 2024, 04:04:05 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 155 »
601  Other / Archival / Re: How (and why) to use the Relay Network on: September 06, 2014, 09:14:05 PM
Is there a maven repo I need to add to build the java client? It's not finding the required bitcoinj version.

Code:
Missing:
----------
1) com.google:bitcoinj:jar:0.12-SNAPSHOT_nodelay
602  Bitcoin / Pools / Re: [1050 TH] BitMinter.com [1% PPLNS,Pays TxFees +MergedMining,Stratum,GBT,vardiff] on: September 05, 2014, 06:26:21 PM
Donation requirements for perks have been reduced.

They are now as follows:

API: 0.20% (was 0.25%)
Easy Mode: 0.40% (was 0.50%)
Non-stop Minting: 0.10% (no change)
Prepay: 1.20% (was 1.50%)
Team Effort: 0.10% (was 0.50%)
Pro Minter: 1.75% (was 2.00%)
603  Other / Archival / Re: Mining pools list on: September 05, 2014, 10:53:10 AM
Didnt pass firewall checks. So this is not good for me.

I would have thought stratum on port 443 would pass the firewall, but it's possible it will notice that stratum is not TLS (https). However getblocktemplate on port 80 I'm pretty sure will work, because getblocktemplate IS http. You'll probably need to force your mining client to use getblocktemplate and not try to switch to stratum on port 3333 though.

That said, mining at work is not a good idea unless you have permission.

stratum+tcp://mint.bitminter.com:443
http://mint.bitminter.com:80 (add options to force getblocktemplate or disable stratum, so your client won't switch when the server says "by the way, we have stratum on 3333")

Some clients/hardware today may only support stratum.
604  Other / Archival / Re: How (and why) to use the Relay Network on: September 03, 2014, 10:39:06 AM
This discussion has been hashed out time and time again so there is no reason to continue it here. Suffice to say, you cannot build on blocks relayed to you by the relay network any more than you can on blocks sent to you from a random peer on the p2p network.

Of course you can. It's a game of probabilities. The probability that your mining effort produces a block that ends up on the blockchain versus the probability that you produce a block that does not (orphaned, invalid, doesn't matter). If you reduce the orphan rate a little at the cost of possibly increasing the invalid rate an extremely tiny bit, then the end result improves. Mining invalid data and orphaned blocks is the same: you end up with nothing.

But even a big pool will only save a couple blocks per year, so it is perhaps not worth discussing further.

I didn't mean to derail the thread.
605  Other / Archival / Re: How (and why) to use the Relay Network on: September 03, 2014, 07:10:12 AM
The relay networlk already doesnt do full verification. It does simple SPV validation simply as a DoS precaution, but thats already rather quick. Building blocks on top of another miner without validation is still not possible no matter what precautions you take...Imagine a pool op of a smaller pool who wants to have some fun...they break into a large, "trusted" miner and change it to include some invalid transaction in its blocks, now it finds a block and everyone else goes off and mines on it, giving the smaller miner a chance to mine blocks for free while the rest of the network is off building invalid crap.

If a big pool got hacked you might be mining on invalid data from the time you submit their block to your local bitcoind and until you get the response back that it rejects the block. After that you switch to building on the previous parent block and mark this pool as untrusted so it won't be repeated.

About 100 times per day you get a sub-second advantage to avoid creating an orphan race. And very rarely, probably less often than once a year or maybe never, you mine invalid data for a sub-second. For every invalid block you mine, you have avoided 36 500 orphan races, of which you would have lost more than half because the other guy had a head start. Sacrifice one block (or likely zero) to save 20 000.

SPV clients are counting the blocks you produce to be valid. Setting up that kind of verification also produces extreme fragility in that if a software error makes a good node produce a bad block you could have a whole series of bad blocks created by mutually trusting hosts, creating a large fork in the network. This kind of approach is also vulnerable to attack since without a PKI infrastructure you cannot determine who the source of a block is— for example it could just be a sybil who is relaying good blocks to you from other parties but later starts feeding you trash. (and, of course, imposing identities on mining has a multitude of problems and risks that go beyond the simply technical)

In the rare event that an invalid block might be created, it's not going to reach SPV clients.

Verification doesn't need to be 100%. You can check that the difficulty (bits) is correct, that the generation transaction pays to a known address used by a "trusted" pool, and that the block hash is valid at this difficulty. So an attacker could mine an invalid block and cause you to mine invalid data for less than a second. That's a cost of over 25 BTC to them. They could repeat it for every trusted payment address you have, but no more than that.

Say you trust 4 sources. An attacker could spend over 100 BTC to make you mine invalid data for maybe one second in total. A smarter attacker would use blockwithholding instead, making you lose not 1 second of mining but 4 blocks (average) worth of mining effort, which is much much more than any pool does in 1 second.

Please don't do this. It undermines the security model of Bitcoin, and at most saves you a few _milliseconds_ (and even there it isn't lost work because you could theoretically find a block and win the block race) since virtually all the transactions are already verified, and cached in memory and the node doesn't check them again.

I don't see how it undermines the security model of Bitcoin. If you mine a block before the parent is verified by your own bitcoind you could wait until that happens before sending your new block to the relay network. That way an invalid block never leaves your pool. This way others on the relay network will only see the first invalid block from someone else. You will never add another invalid that they will see.

Say you get blocks from trusted sources 100 times per day and it saves you a total of 25 seconds of mining where you would have entered an orphan race and the other guy has a head start. Maybe 15 seconds where you would have lost an orphan race if you had gotten a block. That's an hour and a half of worthless mining saved per year.

You are right there isn't much to save. For most pools 1.5 hours of mining per year isn't a lot of blocks. While I'm pretty sure this would be of help and not do any harm, the benefit probably doesn't outweigh the effort of implementing this, which is why it has just stayed an idea.
606  Other / Archival / Re: How (and why) to use the Relay Network on: September 02, 2014, 10:54:32 PM
Would something similar to this relay network be useful for the p2pool share chain?
607  Other / Archival / Re: How (and why) to use the Relay Network on: September 02, 2014, 10:53:21 PM
Do you use standard bitcoin addnode or have you upgraded to one of the relay network clients? Are there any features you want form the relay clients?

I'm still just using addnode. I was planning to build the client into my mining server code. But since it is taking me a while to get around to it, I should probably just set up the standard client in the meantime.

Here's how I think a last bit of performance can be squeezed out of this:

Identify blocks coming from the biggest pools, by coinbase address and/or signature. If not recognized consider the source unknown and untrusted.

For known sources, keep track of how many times your local bitcoind accepts and rejects blocks from this source. Sources with 10+ accepted blocks and zero rejected are considered trusted. Other sources are untrusted.

When you receive a block from a trusted source, start building on top of it immediately. Still submit the block to local bitcoind for full verification. If bitcoind rejects the block, push new work data to miners to immediately go back to building on the previous parent block.

Possible issue: some getwork clients will get confused about what is old vs. new work when you send work data it has previously seen. They will get stuck DoSing the pool requesting new work over and over as fast as they can until there is a new block change. I'm not sure if any getblocktemplate clients have issues with going back to "old" work. Maybe they can get stuck mining on the invalid block, thinking it is the latest work? They'll probably be fine, but I need to find out for sure. Stratum clients, using only a single TCP connection, should be fine.

Thoughts?
608  Other / Archival / Re: How (and why) to use the Relay Network on: September 02, 2014, 08:33:48 PM
Thanks for this great service, Matt.

I've been using the relay network since it was first announced. The only problem I can report is that I began getting the blocks so quickly that blockchain.info marked a lot of blocks as coming from my pool when they did not.  Cheesy
609  Bitcoin / Pools / Re: mining.BitcoinAffiliatenetwork.com - we're giving away 1 Antminer S3 every day! on: September 01, 2014, 09:08:50 PM
Thanks for the input. Can you say for sure what is to blame? Do you have any likely scenarios? Or should people just focus on this pool operator?

I don't think the focus should be on blaming anyone at all. I think the focus should be on finding the problem and fixing it. I think the best way forward is to let the pool op figure it out. That's probably the only person(s) who can.

Go fix your own pools and stop blaming this one

I do fix my own pool when bugs are found. I've been running Bitminter for over 3 years, written all the software myself, including a mining client. Of course there have been bugs. Of course this pool will also have bugs. Finding and fixing them is a good thing.

Likely its your own problem from your own doing of shotty coding.

This is why I posted. People are saying that while Multipool mined here all users were paid less for their work. That's not possible in a PPS pool without the pool having an issue. Anyone who don't believe me, now is a good time to read up on what PPS means.

There will be some bugs along the way. That goes for all pools. It's not necessarily "shotty coding" as you call it. All code has bugs.
610  Bitcoin / Pools / Re: [1450 TH] BitMinter.com [1% PPLNS,Pays TxFees +MergedMining,Stratum,GBT,vardiff] on: September 01, 2014, 08:30:13 AM
is this normal?  My HW is a 0 on my antminr s1.  My other are far higher.

I don't know what ratio of hardware errors is normal on S1. But zero is a good thing.

You may need to run it longer than 14-15 minutes to see how it performs, though.
611  Other / Archival / Re: Mining pools list on: September 01, 2014, 06:53:57 AM
Saw that only port with 80 port is closed to bad i was hopping to test it and try it. Hope that will be new any time soon.

Bitminter has stratum on port 443 and getblocktemplate on port 80.
612  Bitcoin / Pools / Re: mining.BitcoinAffiliatenetwork.com - we're giving away 1 Antminer S3 every day! on: September 01, 2014, 06:48:19 AM
Well, whatever reason I think we can all agree that whoevers fault it is needs to get it fixed. I know I've said and done a lot but as messed up as it sounds. The issues with pools does seem to follow multipool, so all bs aside. What harm would it come for you (flound) to hire someone who knows their shit to go over your backend. I know a lot of trust comes in to play but I'm sure doc from bitminer or eleuthria from btcguild would be willing to help and welome you in to their pools if the problems that seem to follow you can be fixed.

I had no issues when Multipool was on Bitminter. CPU load on the server didn't move at all. Nothing.

If the pool has a bug where it stops paying users, then the bug needs to be fixed. That's where the focus should be, not on blaming people who were there at the time because it could be them that tripped over the bug.
613  Bitcoin / Pools / Re: [1450 TH] BitMinter.com [1% PPLNS,Pays TxFees +MergedMining,Stratum,GBT,vardiff] on: August 31, 2014, 07:41:05 PM
But when u have 0 shifts you don't receive the same amount of bitcoins than when you have 10 shifts.  Every shift I had I was receiving more money till I had all of them.

Yes, the more work you do the more you get paid. But the pay for each proof of work is the same. There's no bonus for doing lots of work, or punishment for doing little work.
614  Bitcoin / Pools / Re: [1450 TH] BitMinter.com [1% PPLNS,Pays TxFees +MergedMining,Stratum,GBT,vardiff] on: August 31, 2014, 08:13:53 AM
Even if I wanted to come back it would take 140 hours to get shifts filled. 

Why do you need the shifts filled? Each proof of work in a shift is paid the same amount. The pay per proof of work is not affected by how much you mine in a shift or how many shifts you mine. All work is paid the same fair way. It's easy to get tricked by the payout per block to think you get bad pay until you mined 10 shifts. But this is incorrect.

That said, I am thinking of reducing the length of each shift.

The problem is that there are two psychological issues with shift lengths. The one above is what you get with long shifts. With short shifts you increase the chance of a shift with zero pay. Seeing a shift with zero pay triggers some very strong reactions with some people - even to the extent of claiming they got ripped off and leaving the pool. In reality it's just a little more variance. High paying and zero paying shifts even each other out just the same way shifts with high payouts and tiny payouts do.

Then there are the real issues of shift length: how long does it take from I do some work until I get paid, and how is the short-term variance affected? But in reality I think the two perceived issues above are more important than these two real issues. If people perceive them to be important and real problems, then that's what they become.

We have to strike a balance between long and short shifts. Currently the work in 10 shifts equal 4x difficulty. Should we go to 2x diff or 1x diff?

Also the 3% fee is 33% higher than other pools with the same perks.

Cheaper perks are coming soon.
615  Bitcoin / Mining software (miners) / Re: Bitminter client (Windows/Linux/Mac) on: August 29, 2014, 07:45:16 AM
I'm using some old Block Eruptors, upgraded jalapeño and a couple of U2.  Would it be better to, not, run it through the client?

What does the blue screen say? Does it mention a driver?
616  Bitcoin / Pools / Re: [1450 TH] BitMinter.com [1% PPLNS,Pays TxFees +MergedMining,Stratum,GBT,vardiff] on: August 28, 2014, 10:43:38 PM
thank you bit minter for giving me another addiction.    Grin

I take no responsibility for this Tongue

Doc I am getting an Asicminer Tube tomorrow.  Any thoughts on getting it to work on Bitminter if I don't have a ras pi or Linux machine?

Same as any pool but connect to stratum+tcp://mint.bitminter.com:3333

I hope those don't need a proxy, like older ASICminer machines.
617  Bitcoin / Mining software (miners) / Re: Bitminter client (Windows/Linux/Mac) on: August 28, 2014, 10:38:40 PM
So new drivers are not causing it.

Probably overheating, if you are mining on the graphics card.
618  Bitcoin / Mining software (miners) / Re: Bitminter client (Windows/Linux/Mac) on: August 28, 2014, 09:09:23 PM
Question


I have been using the client since December of last year.  Not until recently, have I been getting the Microsoft blue screen, and of course the miners hooked up to the computer.  Is anyone else having this problem?  If so, what was the solution?  Thanks in advance.

Did you install new graphics drivers? Maybe they are not working right.

Or your graphics card is overheating.
619  Bitcoin / Mining software (miners) / Re: BitMinter.com * Optional Custom Miner, PPLNS, Merged mining, Newbie-Friendly! * on: August 27, 2014, 03:22:45 PM
It doesn't works on normal comps? Sad

CPU mining became obsolete in 2011 and GPU mining in 2013. People use ASICs now.

The client actually still supports OpenCL-capable graphics cards. But you will spend more on electricity than what you earn, so the more you mine the more money you lose. And it is also so incredibly slow that you will never earn enough to actually cash out. I should probably disable GPU mining in the next version.

Apparently your graphics card doesn't support OpenCL. No big loss as it wouldn't make sense anyway.
620  Bitcoin / Mining software (miners) / Re: BitMinter.com * Optional Custom Miner, PPLNS, Merged mining, Newbie-Friendly! * on: August 27, 2014, 02:48:37 PM
Do you have any idea what to do? Cheesy

There's a list of ASIC bitcoin mining hardware you can buy here:

https://en.bitcoin.it/wiki/Mining_hardware_comparison#ASIC
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 155 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!