Bitcoin Forum
June 26, 2024, 09:40:06 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2] 3 4 »
21  Bitcoin / Development & Technical Discussion / Re: Miner's Alliance for Instant Transactions on: June 23, 2013, 04:21:29 PM
Sounds like a great idea.
Would this MAIT be p2p? For example, you would use some API to send your transaction "to the MAIT". Do you mean that you would send it to a miner in the MAIT, who would then propagate to all the other MAIT members, but withhold it from other miners (not MAIT members) so that only the MAIT members would get the fees from it?
Also, when you say that a miner who breaks the rule can never be part of the alliance? How does the rest of the network know which miner mined the block? For example, if I'm part of the alliance, but I mine a block that includes a transaction which overwrites a MAIT-approved transaction and submit it through Tor, how do they know which (if any) MAIT members to kick because they broke the rules?
22  Bitcoin / Development & Technical Discussion / Re: Question about how the pool servers operate.. on: June 22, 2013, 01:35:41 AM
That's a good point. 2^32 is 4,294,967,296, so what happens if a pool with 4GH/s go through all possible nonces and none of the corresponding hashes are below the target?
23  Bitcoin / Development & Technical Discussion / Re: Speed up block reindexing? on: June 14, 2013, 02:21:57 AM
You know I had one but sold it. Unfortunately that will not speed up block reindexing.
It won't? Dang. I really hoped buying a UPS would help the computer. Wouldn't it make the computer feel more secure in it's power supply and therefore go faster and not be scared of a distupred power supply or (god forbid) a power surge of 0.1 volts? Wink
24  Bitcoin / Development & Technical Discussion / Re: Dust to dust... on: June 02, 2013, 06:32:26 PM
If all you have is dust, then you will use dust.
That sounded inspirational.
25  Bitcoin / Development & Technical Discussion / Re: Again, a block with 0 transactions is accepted on: May 28, 2013, 01:13:50 PM
How about instead of rejecting the block when it doesn't have at least 50% of the unconfirmed transactions you know of, you just don't relay it?

Can of worms there. You would have a solved block discarded which contains dozens of transactions which people have been waiting on for a confirmation? Also, a spammer could immediately cripple the network by generating loads of new transactions. A few weeks ago I saw over 12,000 unconfirmed on blockchain.info, most were not legitimate. Only 2400 (on average) fit into the current block limit.
Hmmm. I suppose so.
26  Bitcoin / Development & Technical Discussion / Re: How do I make a bitcoin address like holgero's? on: May 28, 2013, 03:35:57 AM
Start with a string that's roughly what you want.  Base 58 decode it.  Delete the last 4 bytes, call the remaining bytes s.  Hash s twice with SHA-256.  The first four bytes of that are your checksum.  Append the checksum to s and base 58 encode it.
Thanks! Worked for me. 12345678912345678912345678913HPoG2

Dang! Nearly one whole bitcoin in that address. Such a waste. Someone needs to make a quantum computer to figure out the private key and put that money to some use! x.x
There's even more in this one: 1111111111111111111114oLvT2
Some algorithms apparently think that the RIPEMD-160 of their public keys is zero... Tsk-tsk.
27  Bitcoin / Bitcoin Discussion / Re: As of July 2011, Mtgox handles over 80% of all Bitcoin trade. on: May 28, 2013, 01:04:56 AM
As of Jan 03 2009, Satoshi mined the genesis block.
Congrats on your 1000th post!
28  Bitcoin / Development & Technical Discussion / Re: How do I make a bitcoin address like holgero's? on: May 28, 2013, 01:00:39 AM
That address would actually take billions of years to generate, it's valid, but the creator most certainly doesn't have the private key for it.

However, take a look at https://bitcointalk.org/index.php?topic=25804.0

If you want to create an address exactly like that, sorry, I can't help you.

I know I can't make one where I have the private key. I just want a public key that works, like him.
(I mean just make a public key with the correct checksum)
29  Bitcoin / Development & Technical Discussion / How do I make a bitcoin address like holgero's? on: May 28, 2013, 12:38:24 AM
We all know his address, right? 1BitcoinEaterAddressDontSendf59kuE
I want to make one of my own. (I mean just make a public key with the correct checksum)
How do I make the checksum work?
30  Bitcoin / Development & Technical Discussion / Re: Worth looking into for Bitcoin 1.0? on: May 27, 2013, 09:22:47 PM
That looks like something which would need hardware implementation...
31  Bitcoin / Development & Technical Discussion / Re: Again, a block with 0 transactions is accepted on: May 27, 2013, 07:36:15 PM
I think DannyHamilton is right. If a non-empty block is mined right now, then the time distance from now until the next non-empty block is (which will include your transaction), on average, 10 minutes. If an empty block is found in between, then it's still 10 minutes.

If a miner has just mined a block which includes your transaction, and is about to broadcast it, but then it receives an empty block, it doesn't say "Oh dang. Someone found a block. Now I have to wait another ten minutes until I'l allowed to mine another block. Better shut off the ASICs until then so I don't waste electricity" No. It just keeps on mining and will mine a block with your transaction much sooner than that (on average, because it's already been mining for a while).
32  Bitcoin / Development & Technical Discussion / Re: Again, a block with 0 transactions is accepted on: May 27, 2013, 07:19:59 PM
How about instead of rejecting the block when it doesn't have at least 50% of the unconfirmed transactions you know of, you just don't relay it? Then you don't need 51% of the network to follow this new rule. Also, this rule may vary from node to node. Some nodes might have a ton of unconfirmed transactions they know about, so they reject a certain block that contains just under 50% of them, but the other nodes don't know about as many of those transactions, so they accept the block. (This is rather rare, though. The amount of unconfirmed transactions that each node knows about should equalize as transactions propagate) Those nodes could then fork the blockchain. Having it accept but just not relay those problematic blocks would solve that problem.
33  Bitcoin / Development & Technical Discussion / Re: Block 237226 on: May 26, 2013, 05:33:18 PM
I think nodes/miners can have the power to reject such blocks that bother the whole system.
+1
34  Bitcoin / Development & Technical Discussion / Re: Hacking the fork on: May 16, 2013, 08:13:32 PM
Okay. The OP linked to a page which was all about timing attacks and how nodes used their time to verify blocks, and how to skew that. Then he suggested doing it while a fork was in progress.
Which would accomplish absolutely nothing. It's a bag of facts with no purpose, this was why I said the moon wasn't made of cheese. You are not a llama, so where is my million dollars?  One thing does not follow from the others. A bunch of truthful preconditions doesn't make the following text sensible.

Quote
Then you said that this was confused, and said that node times were only used in "what it puts in it's own blocks", which wasn't correct (as you just agreed), which I then pointed out.
No, my response was in context. For the purpose of the hard fork rule a node's time is irrelevant except for what it puts in its own blocks. The hard fork rule is evaluated only based on the data in the chain ("blocks with timestamps <X are only allowed to be <Y in size") not based on the receiving node's time.
Oh.
I see. You were referring to the hard fork rule and not to the linked page.
I misunderstood, sorry.
35  Bitcoin / Development & Technical Discussion / Re: Optimal transaction packing on: May 16, 2013, 08:04:34 PM
If it's not profitable to add a transaction, then it is time to stop mining completely.

Hmm. What if you already have a ton of transactions which will give you a lot in fees, but takes up the whole block? Then a big transaction with a small fee comes along. It wouldn't be profitable to add it, but you definitely should keep in mining for the reward...
I think you should keep on mining even if a unprofitable transaction comes along.

The cost to mine a block does not increase with additional transactions, so each transaction increases revenue without increasing cost.
Yes, but only if there's extra space leftover in the block.

The cost to mine a block does not increase with additional transactions, so each transaction increases revenue without increasing cost.
You're not accounting for orphan risk.
Orphan risk is fairly constant, and I don't see how it would go up when you add new transactions.
36  Bitcoin / Development & Technical Discussion / Re: Optimal transaction packing on: May 16, 2013, 01:51:21 PM
Also, is there an algorithm that can decide what the best thing to do would be when a new transaction arrives (add it to the block and maybe boot some other transactions off, or save for later)? I believe if you used the "greedy algorithm", you would need to just do the whole calculation over. Also, if it's not profitable to add a given transaction to the block now, will it ever become profitable to add it later? The only case I can think of when it would be profitable is when there is just a tiny bit of space left over and this is the only transaction that would fit.
37  Bitcoin / Development & Technical Discussion / Re: Reward for an easy to use double-spending via conflicting transactions utility on: May 16, 2013, 02:21:48 AM
Not command line but I think this should do the job:

https://blockchain.info/create-double-spend

* Use at your own risk
Would it be possible to make it so you can tell it which transaction should be broadcasted to which node?
38  Bitcoin / Development & Technical Discussion / Re: Optimal transaction packing on: May 16, 2013, 01:54:57 AM
Don't you just line them up in order of fee per kb, then put the largest fee per kb ones in the order they are?
That's the "greedy algorithm" that gmaxwell mentioned. There's apparently an optimal-er solution that's NP-HARD.
Isn't the greedy algorithm the best though? Since you're trying to get the most money out of it?
Apparently not, according to gmaxwell:
A simple greedy fill in terms of fees per KB (profitablity) does pretty well so long as transactions are small relative to the block-size.

Actually "optimal" selection is NP-HARD.  If you have an effectively infinite number of every kind (profitability) of transaction then you can use dynamic programming to optimally select the transactions. There is an approximation to the optimal solution which works by rounding off the profitability to varying precision in order to create a sub-problem which can be solved in polynomial time, and I believe there is some proof that doing this is optimal to within some factor of the rounding relative to the total profit. ... but really, no one will bother, a dumb greedy solution is almost certainly good enough.
I also thought that greedy would be best, but it makes sense that there is a better possibility sometimes.
39  Bitcoin / Development & Technical Discussion / Re: Optimal transaction packing on: May 16, 2013, 01:51:36 AM
Don't you just line them up in order of fee per kb, then put the largest fee per kb ones in the order they are?
That's the "greedy algorithm" that gmaxwell mentioned. There's apparently an optimal-er solution that's NP-HARD.
40  Bitcoin / Development & Technical Discussion / Re: Optimal transaction packing on: May 16, 2013, 01:39:50 AM
By a "greedy fill", does that mean that miners will add the transaction which has the most fees per kilobyte, but will still fit in the block?
On average, how much better will the NP-HARD algorithm be? Would it be worth the computation time?

Also, is there an algorithm that can decide what the best thing to do would be when a new transaction arrives (add it to the block and maybe boot some other transactions off, or save for later)? I believe if you used the "greedy algorithm", you would need to just do the whole calculation over. Also, if it's not profitable to add a given transaction to the block now, will it ever become profitable to add it later?The only case I can think of when it would be profitable is when there is just a tiny bit of space left over and this is the only transaction that would fit.
Pages: « 1 [2] 3 4 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!