Stardust
|
|
March 23, 2012, 02:43:27 PM |
|
Maybe TX fee is too low?
That only if his motive is profit, but I doubt it. And if that were the case, one should never give in to terrorists.
|
|
|
|
DeathAndTaxes
Donator
Legendary
Offline
Activity: 1218
Merit: 1079
Gerald Davis
|
|
March 23, 2012, 02:47:39 PM |
|
Terrorist? Really? Following the protocol rules and adding to network security = terrorism. Are you feeling terror right now? Not frustration or anger but honestly terror. As in his actions are paralyzing you in fear? Whats next he is also a Nazi and/or responsible for genocide?
|
|
|
|
BubbleBoy
|
|
March 23, 2012, 03:05:22 PM Last edit: March 23, 2012, 03:47:55 PM by BubbleBoy |
|
You are all ignoring the development effort required to make a collaborative implementation. If the incentives are not sufficient, people will not relay transactions, it's a simple as that. Especially if they have zero variable costs (botnet) and high fixed costs (developing exploits and the custom mining software). The critical path to profit is a non-collaborative miner. Once I have that, maybe, just maybe, I will start working on transaction relay and Merkle tree updates. If it looks like allot of work and the fee revenue seems modest, I'll pass.
|
|
|
|
realnowhereman
|
|
March 23, 2012, 03:14:40 PM |
|
The marginal cost of adding a transaction to a block is pretty small.
There is the cost of hashing the transaction; then recalculation of log(n) hashes where (n) is the number of transactions already in the block.
This is because changing a node in the merkle tree requires recalculation of all the parent hashes too.
While the marginal cost is small; the total cost might be off-putting. In order to add a transaction you have to be able to check its validity. To do that you need access to a correctly indexed copy of the block chain. That requires a gig (and growing) of space. Once you have that maintained, adding a transaction isn't a huge amount of computational work.
I would guess that that is the reason this miner isn't including any transactions. The work needed to go from adding zero transactions to one transaction is enormous. Once you can include one; including two, three or four is easy.
If I were writing a botnet, I wouldn't bother including transactions either. After all; you're already an ass-hat as you are stealing your hashing power; what will you care for the bitcoin network.
The solution is time. As the block reward reduces and the transaction fees increase, including transactions will become the way to earn from mining. This problem will then automatically go away.
|
1AAZ4xBHbiCr96nsZJ8jtPkSzsg1CqhwDa
|
|
|
Stardust
|
|
March 23, 2012, 03:15:48 PM |
|
Terrorist? Really? Following the protocol rules and adding to network security = terrorism. Are you feeling terror right now? Not frustration or anger but honestly terror. As in his actions are paralyzing you in fear? Whats next he is also a Nazi and/or responsible for genocide? Adding to network security? Really? I think we are better off without his "contribution" to network security. Why a Nazi, why not DeathAndTaxes? You seem awfully defensive.
|
|
|
|
Stardust
|
|
March 23, 2012, 03:21:20 PM |
|
If 50 BTC or 25 BTC reward are not enough of an incentive, then they shouldn't be mining. Botnets are bad for Bitcoin's image anyway.
Again profit might not be the goal here.
|
|
|
|
muyuu
Donator
Legendary
Offline
Activity: 980
Merit: 1000
|
|
March 23, 2012, 03:29:49 PM |
|
If 50 BTC or 25 BTC reward are not enough of an incentive, then they shouldn't be mining. Botnets are bad for Bitcoin's image anyway.
Again profit might not be the goal here.
Heh, strange logic that. He is mining, obviously because 50BTC is a sweet reward. Whereas fees are negligible, so he doesn't give a flying one about them.
|
GPG ID: 7294199D - OTC ID: muyuu (470F97EB7294199D) forum tea fund BTC 1Epv7KHbNjYzqYVhTCgXWYhGSkv7BuKGEU DOGE DF1eTJ2vsxjHpmmbKu9jpqsrg5uyQLWksM CAP F1MzvmmHwP2UhFq82NQT7qDU9NQ8oQbtkQ
|
|
|
MacRohard
|
|
March 23, 2012, 03:30:10 PM |
|
If 50 BTC or 25 BTC reward are not enough of an incentive, then they shouldn't be mining. Botnets are bad for Bitcoin's image anyway.
Again profit might not be the goal here.
It's quite legitimate to not include transactions in your block if the fees aren't high enough (which currently I guess they aren't!) to make it worth your while. This is the dynamic that encourages users to pay fees and it's a normal part of the bitcoin system.
|
|
|
|
muyuu
Donator
Legendary
Offline
Activity: 980
Merit: 1000
|
|
March 23, 2012, 03:42:40 PM |
|
How about merging this thread with the mystery miner one? it's getting harder to keep up with this.
|
GPG ID: 7294199D - OTC ID: muyuu (470F97EB7294199D) forum tea fund BTC 1Epv7KHbNjYzqYVhTCgXWYhGSkv7BuKGEU DOGE DF1eTJ2vsxjHpmmbKu9jpqsrg5uyQLWksM CAP F1MzvmmHwP2UhFq82NQT7qDU9NQ8oQbtkQ
|
|
|
payb.tc
|
|
March 23, 2012, 04:01:34 PM |
|
thanks steve, d&t, ribuck... i'm not really a miner at all so sometimes i just talk out my ass when it comes to how these things work.
|
|
|
|
Mousepotato
|
|
March 23, 2012, 04:56:44 PM |
|
Look at recent transactions... ( https://blockchain.info/ ) A$$hat is dropping transactions to get the block reward faster Making more work for legit mining pools Maybe TX fee is too low? Can someone explain this to me in layman's terms? Preferably in mono-syllabic words
|
Mousepotato
|
|
|
DeathAndTaxes
Donator
Legendary
Offline
Activity: 1218
Merit: 1079
Gerald Davis
|
|
March 23, 2012, 05:01:46 PM |
|
A miner (called "mystery" in the other 3 or 4 threads) is mining "empty blocks".
Blocks which contain no other transactions (other than the reward one to him/her).
Some people have their panties in a bunch because it is (pick one or more): a) "not fair" b) evil c) terrorism d) going to kill Bitcoin
Currently tx fees as so low that miner is only "losing" 0.06% of potential revenue by mining empty blocks. Higher tx fees would increase the amount of BTC the miner is losing and possibly encourage a change.
|
|
|
|
Mousepotato
|
|
March 23, 2012, 05:05:09 PM |
|
How does one know in advance that a block is empty? Has it been previously mined by the network?
|
Mousepotato
|
|
|
|
BadBear
v2.0
Legendary
Offline
Activity: 1652
Merit: 1128
|
|
March 23, 2012, 05:09:52 PM |
|
Funny thing is nobody would know about him/it if it weren't for the abnormal blocks.
|
|
|
|
rjk
Sr. Member
Offline
Activity: 448
Merit: 250
1ngldh
|
|
March 23, 2012, 05:11:13 PM |
|
How does one know in advance that a block is empty? Has it been previously mined by the network?
A block is compiled into a merkle tree by the miner's bitcoind from transactions flying around the net in realtime. The tree is hashed 1, and once a hash is found that matches difficulty, the entire tree is stamped with the hash and sent out as a valid block. If the miner doesn't bother to gather the transactions that are whizzing around the network and compile them into a tree and hash it, only the generation transaction will be included, making the block "empty". 1 Not all the data is hashed, but that is a bit deep to explain.
|
|
|
|
Stardust
|
|
March 24, 2012, 04:13:40 AM |
|
What DeathAndTaxes wants is akin to an employee requesting a raise, and won't work until he gets that raise. Yet he demands full salary for idling and making noise at the office, and will claim that it adds to security of the business. Now it's his right to demand a raise, but it is also the right of the employer to give him the boot.
To use another analogy, imagine a market where an individual monopolizes 15% of stalls without selling any products, yet he still wants to paid.
Raising TX fees might also affect users that don't have many BTC. I think TX fees are good as they are. We shouldn't placate greedy miners that lack vision.
|
|
|
|
Sukrim
Legendary
Offline
Activity: 2618
Merit: 1007
|
|
March 24, 2012, 12:22:24 PM |
|
To use another analogy, imagine a market where an individual monopolizes 15% of stalls without selling any products, yet he still wants to paid.
Nope, he owns 15% of some flats but ONLY rents them to people who don't actually plan on living there. This way he gets his fixed income (50 BTC/block) but not the extra tips/gifts people give to their landlord at christmas or so (transaction fees). On the other hand he'll never have the hassle of having to fix broken pipes, deal with angy people in his flats etc. Also to put it into perspective: it now takes 15% longer to get a (dead cheap) transaction in the system - 11.5 minutes instead of 10. If you wait for 6 blocks for confirmation, that's 90 seconds more to 1 hour of waiting, meaning 3690 instead of 3600 seconds. On the other hand it is 15% more difficult to attack the Bitcoin blockchain, which surely is also worth something! Some solutions proposed here might make it even harder to scale bitcoin up to a relevant level (I call 1 transaction every ~5 seconds not really relevant...) and also will further disincentivize people from mining. There is already the drop to 25 coins per block in a bit less than 9 months which will make mining MUCH harder, if the price for Bitcoins doesn't double or the security (=difficulty) of the block chain doesn't get cut in half too because so many are quitting mining. TX fees don't have to be raised at all - BUT if someone doesn't choose to pay a fair price (which TX fees currently really aren't), why should it even be forced upon miners to include more transactions that they feel comfortable with? Also this kind of stuff can lead to more branching of blocks, as it will (hopefully) only be a feature of the satoshi client. Food for thought: If someone already owns a botnet that can hash as fast as 15% of all miners together (if using CPU that's a LOT of computers!), don't you think it might also be possible to deploy a stripped down "dumb" client there, that relays blocks to as many satoshi clients as possible? The few ten thousand satoshi clients then would delay blocks between each other - but it wouldn't really matter, as they would nearly instantaneously anyways get the blocks from the "blockrelay" client.
|
|
|
|
Boussac
Legendary
Offline
Activity: 1221
Merit: 1025
e-ducat.fr
|
|
March 24, 2012, 02:05:13 PM |
|
eg. longer wait between blocks = more confidence in each block.
A bad guy rewriting the block chain will still take on average 10 minutes to find a replacement block, no matter how long it took the winner of the original block. Less than 10 minutes if he has more hashing power than the network had at the time and if he is hashing the rewrite offline.
|
|
|
|
|