Bitcoin Forum
July 12, 2024, 02:42:04 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 [541] 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 ... 800 »
10801  Bitcoin / Development & Technical Discussion / Re: Miners that refuse to include transactions are becoming a problem on: March 24, 2012, 12:26:19 AM
How would he be traceable.  He can use a few of the nodes to provide validation hashes for the rest of the nodes.  Obviously every block requires the prior blocks hash so he must already be distributing that anyways.  He has to have at least one copy of the bitcoind running somewhere as he needs to be aware of other blocks generated and the current dominant chain.  Requiring "current" tx is nonsensical.  If there are no tx in the block then that adds nothing to what miner needs.  Unless one intends to force miners to include all tx that is.

Quote
If the rig isn't validly mining tx, then it wouldn't be able to include valid tx data from the tx it's mining, nor a valid signature.

But he IS validly mining.  Imagine I wanted to run a pool which requires a 1 BTC tx fee.  Currently in last 7 days guess how many tx (other than the coinbase) would be in my pool's blocks.  ..... 0.  

So would I be "invalid mining" (or whatever nonsense term you want to make up)?  The reality is no tx meet my fee requirements.  It doesn't matter than you or others might think my fee conditions are stupid.  Satoshi intended an open fee market.    If I feel my computing time is worth 1 BTC per fee that is my right as a miner.
10802  Bitcoin / Mining / Re: IMPORTANT: April 1 deadline for BIP16 support on: March 24, 2012, 12:17:16 AM
If he doesn't see this message can he figure out that he is wasting hash power? How?

First clue will be his wallet shows block reward and then it becomes orphaned and disapears as the longer valid chain becomes dominant.  While this can happen occasionally if he is building on invalid chains it will happen at much higher frequency.   I would imagine it wouldn't take more than a handful of block rewards being reversed before someone investigagtes.  

Then again if you have a farm (ethical or not) which generates $1M annually wouldn't you atleast lurk this forum? Smiley
10803  Bitcoin / Development & Technical Discussion / Re: Miners that refuse to include transactions are becoming a problem on: March 23, 2012, 11:59:27 PM
A I understand it (possibly wrong) your solution is that miner must include in the block a hash of the tx of the prior block.  The issue is that doesn't accomplish anything.  A few distributed servers (or nodes, or calls to blockchain.info) could provide that data via remote call.  A miner could easily then have nodes process blank blocks with valid signatures.

Of course you aren't the only one with proposed solutions.  At least two people have proposed systems which invalidate blocks that don't contain a certain amount of tx.  Satoshi clearly believed miners should be able to set whatever fee requirement they want.
10804  Bitcoin / Pools / Re: [340GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: March 23, 2012, 11:55:03 PM
DUH your right.  Not sure what I was thinking.  Still with one block per hour your avg is only 24 which is likely too small of a sample to avoid significant swings due to variance.
10805  Economy / Trading Discussion / Re: Mt Gox thinks it's the Fed. Freezes acc based on "tainted" coins. on: March 23, 2012, 11:42:17 PM
Wow. You seem to think that a forum is the one and only means of communicating the information, and that that makes it automatically invalid?
The ability to prove that they are his with a signmessage doesn't occur to you, nor the fact that the transaction log is cryptographically irreversible?

SignMessage doesn't prove anything.

Hint: the thief can SignMessage now also.

Still that is the job of POLICE.  If the POLICE investigated determined the claim was valid and demanded Mt.Gox provide ID of any depositing stolen coins that would be different.  Nothing indicates that is the case.
10806  Bitcoin / Mining / Re: Wonder who this solominer is? 88.6.216.9 on: March 23, 2012, 11:35:35 PM
1) are not hashes supposed to include transactions? If they don't, I see a kind of faking work.
For the rest, I stay with my case.
Legit miners are those who invest to produce useful proper output. The others are not.

You pay a fee. 
If the fee is high enough then a miner includes the tx.
You have no right to have a tx in a block.
10807  Bitcoin / Development & Technical Discussion / Re: Miners that refuse to include transactions are becoming a problem on: March 23, 2012, 11:32:16 PM
I don't see the outrage.

As far as forcing miners to include all tx does that include free ones? 
Does that include ones with a token fee (say 1 satoshi)?
Why as a miner should I be FORCED to include free loader transactions?
10808  Bitcoin / Bitcoin Discussion / Re: How to make merchants aware of Bitcoins advantages? on: March 23, 2012, 09:27:11 PM
You likely can increase adoption by explaining to them how they can do everything right and then still have their funds seized by Mt.Gox for totally undefined "suspicious activity" which is completely impossible for them to prevent.

10809  Bitcoin / Hardware / Re: Icarus bulk orders. Who's interested? on: March 23, 2012, 09:16:18 PM
Energizer are you talking to yourself.  It is very confusing when you respond, then respond again, then quote your response again.
10810  Economy / Trading Discussion / Re: Mt Gox thinks it's the Fed. Freezes acc based on "tainted" coins. on: March 23, 2012, 09:02:34 PM
Nefario please drop the strawman.

Nobody is saying Mt.Gox is vioalting their own terms and conditions.  They wrote their own fraking terms and conditions so I would hope they don't violate them ... and if they do they can just change them.  Nobody is also saying Mt.Gox should willfully break the law.

So please please please for the love of Satoshi stop using those two strawmen.

However between willfully breaking the law <-----------------------------------> asinine response to anoymous claims online

there has to be a place where common sense prevails.

Nothing under the law requires this level of scrutiny based on internet forum claims.  Some anonymous person on the internet said that another anonymous person took some digital keys which belong to him.  The coins were then transfered through dozens (actually now hundreds) of accounts and someone with a token amount of coins and likely an even smaller token amount of "tainted coins" to provide personal information because "the law" (as if some generical universal law exists) requires it.

BULL FRAKING CRAP!

Banks don't even do that kind of due diligence on small cash deposits. It is complete and utter nonsense.  Just because Mt.Gox put it in their terms and conditions doesn't make it right.  AML has nothing to do with stolen funds especially not unproven funds back up by nothing more than an internet post (BTW I think Zou is telling the truth but it has no relevence under the law).

Still your nonsensical and onesided defense of the indefensible has saved me the trouble of ever using your exchange.
10811  Bitcoin / Pools / Re: [340GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: March 23, 2012, 08:44:07 PM
Ha, sometimes I forget I'm on the small end of things =)
Total revenue is all that matters of course, but I'll probably stick with default for now.

Another way to look at it is the avg miner on p2pool is ~1.5GH/s. 

1.5GH/s @ 750 diff ~= 2.3 GH/s @ 1150 dif.  If you went > 1150 you would have more variance than the avg miner.

I really think higher difficulty is most useful for miners 4GH/s+.
10812  Bitcoin / Project Development / Re: BAMT version 0.5 - Easy USB based mining Linux with farm wide management tools on: March 23, 2012, 08:42:11 PM
It works using cgminer.conf & cgminer.  I have never used phoenix and pool.conf file.

Code:
"pools" : [
{
"url" : "192.168.0.189:9332",
"user" : "user/1000+1",
"pass" : "pass"
}
...
10813  Bitcoin / Pools / Re: [340GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: March 23, 2012, 08:31:14 PM
It depends on what you care about.

If you care about a single GPU always getting an even # of shares per hour then don't raise difficulty.  If all you care about it the TOTAL revenue per block then raising diff on all miners is the only thing that matters.

Honestly w/ 2.29 GH/s I am not sure I would raise difficulty and if I did it would be only a small amount.  Maybe to 1000?  Now 29 GH/s sure.
10814  Other / Off-topic / Re: Mini-Rig from Butterflylabs on: March 23, 2012, 08:25:10 PM
Yeah lets get back to the topic of mining.

BFL if you include a pony it better be a mining pony.



Obsolete by modern standards that PNY200 could mine 200 KC/D (kilo coals per day).  Those were the days when mining was tough.
10815  Other / Off-topic / Re: Mini-Rig from Butterflylabs on: March 23, 2012, 08:13:57 PM
If they do include ponies you can be as cool as these guys ...

10816  Bitcoin / Pools / Re: [340GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: March 23, 2012, 07:55:33 PM

Lets see.. Right now, we can expect a found block (whole p2pool network finds a bitcoin block) every 5 hours.
To not have any significant impact on payout, you should constantly find several shares in every round. So if you set the difficulty so that you find around 5 shares in 5 hours, you wont have much additional variance by the amount of shares you find..
Which would mean: 5 shares every 5 hours, or one share every 60 mins, which calculates to:

http://www.alloscomp.com/bitcoin/old_calculator.php

<1Gh/s --> default difficulty
1Gh/s --> difficulty 1000
2Gh/s --> difficulty 2000
etc

Which would give you a share every 71 mins.
Which would give you 4 to 5 shares every block.

Easy rule of thumb, one thousand for every gigahash.
For us who actually understand the system with variance and all, this seems reasonable?

You could of course set it smaller or to default. But the actual variance you then see wouldnt go down a lot, since then the variance of the block-finding is a lot larger than the variance by share-finding.
And, also, it all is better comparable and nicer with a constant 1000 or 2000 difficulty instead of the default variable and ever changing difficulty ;-)

Ente

1 share per hour is a steep target.  I wouldn't want to do that myself nor would I expect anyone else to do so.

Maybe something more like
Goal 5 shares per hour.  Difficulty Target:  170 * GH/s
Goal 4 shares per hour.  Difficulty Target:  210 * GH/s
Goal 3 shares per hour.  Difficulty Target:  280 * GH/s
Goal 2 shares per hour.  Difficulty Target:  420 * GH/s
Goal 1 shares per hour.  Difficulty Target:  840 * GH/s

>5 shares per hour should be pretty low variance (most of your variances come from block time so helping network get larger is beneficial)
1 share per hour is going to be pretty hard variance.

Miners can pick a target that gives them a variance they can stomach.  Everyone's treshold is different.  Remember avg can be deceptive.  1/6th to 6x the average isn't that rare in the short term (say over 100 shares).  So shooting for goal of 1 share per hour means you will have some hours with 6 shares and sometimes go 6 hours (oops missed an entire block = payout) without a single share.  That can be frustrating for some miners. (Total brain fart.  p2pool is PPLNS so you don't need a share during a block to be paid for the block just 1 valid share in the share chain)



I will ask Meni for some better analysis (nobody knows this stuff better than him) but hopefully this provides some insight.

I was running only 1000 as my target but looking at the numbers I am going to try running at a goal of 4 shares per hour.  At 12GH/s that gives me a target difficulty of 210*12 = 2500.
10817  Bitcoin / Development & Technical Discussion / Re: Miners that refuse to include transactions are becoming a problem on: March 23, 2012, 07:46:14 PM
So you say, I disagree.  If 1 cent per tx kills Bitcoin then it was going to die anyways.   I am not saying it needs to be part of the protocol we simple need to get enough miners to exclude non-paying transactions to force freeoaders to invest in the success of Bitcoin.  If you think 1 cent is too much to be able to transfer an unlimited amount of value anywhere in the world instantly then you simply have unrealistic expectations and we may need to start working on that. Smiley

Ok, in the example you gave, you're saying around 10%. Each block yields 50BTC, equiv $250 USD, at 10%, that would be $25 USD, or 5 BTC. 5BTC/80tx = .0625BTC = $0.31 per tx. Still pretty high for a tx, especially if it's for small amounts.

No I said with TRANSACTION VOLUME DOUBLED
WITH SUBSIDY CUT TO 25 BTC
AND A 0.01 BTC FEE.

and that was only an example

25 BTC subsidy
160 tx * 0.01 = 1.60 BTC
1.60 / (25 + 1.60 )  =  6%

A 1 bitcent tx fee (avg) on 160 tx per block after the subsidy cut would make fees contributing 6% of miner's total reward.

Quote
While this isn't a huge problem right now, if nothing is done to deny their entry into the network, it could eventually become a 51% attack, or could be used as a stepping stone for one. Artificially beefing up the miner's pocketbooks would be a far more expensive and less effective solution than simply changing the code to exclude freeloaders. Depending on how much BTC appreciates, the opportunity cost of freeloading might continue to be justified even after 2017. It also depends on the cost of running dummy miners vs miners w/ full blockchain. If the savings is significant enough (apparently it is for the moment), then direct disincentive will be required to prevent them from competing with legit miners or else the performance and the security of BTC will continue to be compromised.

I disagree.

First 51% and 1tx block have nothing to do with each other.  51% attack can happen even if botnet includes all txs.

So lets keep it on the topic of 1tx blocks.  As shown in that example above even a modest fee after the subsidy cut results in fees contributing a SMALL BUT SIGNIFICANT PORTION OF REVENUE.

Hashing power follows price.  More correctly hashing power follows block compensation.  Fees adding 6% to block means 6% rise in hashing power.  That makes "mystery" share smaller.  Mystery sees revenue decline due to subsidy cut and then sees it decline even further due to tx fees (which he is excluding) making up greater share of total rewards. 

Unless mystery is an idiot he is going to start saying ... "I would like 6% more revenue lets see how I can get a cut".  If he doesn't then maybe 8%, 10%, 15% eventually drives him to the tipping point.

Someday fees will need to support 100% of the network.  We can start the ball rolling at > 0.03%.


I haven't seen a single proposal that would either work or wouldn't have significant side effects and open the network up to "gaming" and malicious attacks.  Protocol changes should be the last choice.  Miners requiring higher fees is a simple strategy to try first.
10818  Bitcoin / Mining / Re: Wonder who this solominer is? 88.6.216.9 on: March 23, 2012, 07:31:45 PM
Will the protocol allow for a free market solution to this? Could one pool offer to process transactions for X fee, and another for Y? While the client doesn't seem to do so today, could the client then be altered to allow the user to direct the transaction at a given pool ("clearinghouse") If it can work this way, then there is no reason to care about the no TX miner - people would direct TXs to the fastest/cheapest processors), and miners not processing TXs would have no effect.

It already does.  Miners are free to choose which transactions to include.  To date most pools & miners simply include all valid transactions.  The subsidy is very high and that is the default option of bitcoind.

All that is necessary is for the client to be aware of the fee policy of all/most miners and the current pending transactions and it could provide a recommended fee (include 0.01 for for 95% chance of inclusion in next 3 blocks, include a 0.0005 fet for 95% chance of inclusion in next 18 blocks).

Of course it is a chicken & egg scenario.  If all miners include all tx (fee or not) then there is no real reason for the client to be upgraded. If users have no way of knowing what fee pools/miners require then there is no reason for pools to exclude tx with low fee.

Personally I think two simple thing can happen to get the ball rolling.  1 some % of miners simply agree to not include tx w/ fee below X BTC.  If enough do then there will be a catalyst for making the client "network aware".  The second event is simply the subsidy cut.  If not this one (50->25 then certainly the next one 25->12.5).  As subsidies decline the free ride miners have been granting will come to an end.

I am thinking of offering a bounty for a patch to bitcoind which allow for a command line argument (--min-fee x) which excludes work without sufficient fee from getworks.  That would allow even p2pool users to set a fee policy.

Quote
Honestly, it seems to me that not finding a way for the miners to compete on fees is the real longer term problem. The only way for a miner/pool to make more money is to control more of the network.

Which is why I think a minimum fee other than 1 satoshi will be necessary but we have plenty of time to think about it.
10819  Bitcoin / Mining / Re: Wonder who this solominer is? 88.6.216.9 on: March 23, 2012, 07:13:53 PM
No.  There is no BIP 16 in the coinbase flag.   Still with 70%+ support he will have to upgrade or risk generating orphaned blocks.
10820  Bitcoin / Bitcoin Discussion / Re: 195.200.253.240 is a real jerk on: March 23, 2012, 05:06:45 PM
How does one know in advance that a block is empty?  Has it been previously mined by the network?

No.  It simply has no transactions. 
It can't be seen in advance.
It isn't a block already mined.  


It is simply a miner who has chosen to not include any transactions (well technically he includes the coinbase = 50 BTC payment to himself as that is required by the protocol).

A 1 tx block:
https://blockchain.info/block-index/197553/00000000000004eb01a7063c81066ec47523516c2bcaa3308c1351c0e6176e68

A "normal" block (this one has 146 txs):
https://blockchain.info/block-index/197562/00000000000001b824bbb053f94a7f1af4b9265f4e09c580ef1c95e6137a6187
Pages: « 1 ... 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 [541] 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 ... 800 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!