Bitcoin Forum
July 22, 2024, 02:00:48 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 [255] 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 ... 349 »
5081  Economy / Economics / Re: WTH? why a sudden drop by 10 cents? on: March 12, 2011, 07:02:42 AM
Bitcoin is the first time in my life I've had monetary value and no government is stealing it from me.

That is all.

+1000

It's a miracle, really

Welcome back.

I say miracle too. :-)
5082  Other / Off-topic / Re: Take a break from G/hashes, A New Kind of Graph on: March 12, 2011, 06:58:43 AM
Wow, that's amazing. Clearly one is causing the other, but which!?
5083  Bitcoin / Bitcoin Technical Support / Re: I've lost 50.04 coins, and recovered them. How could it be possible? on: March 12, 2011, 06:40:11 AM
All you need to spend your coins is your private keys which are in your wallet.dat file. One copy will work as well as another.

You don't really download the coins. It's more like you download a list of which addresses contain coins and the your software notices "Hey, that's an address I have the key for" and tells you the total balance of all such addresses.
5084  Bitcoin / Bitcoin Discussion / Re: List of transactions on: March 11, 2011, 08:23:03 PM
Im not sure i follow


say i have 5 cents and i want to give you 1 cent

i would pay you 1 cent and then pay myself 4 cents


is that accurate?

That's right. If you received 5 cents in transaction previously then you have 5 cents in one address and it will get split. If you previously received a 1 cents transaction as part of your 5 cents then you will just send that and not any change.



I still don't get the multiple inputs. wouldnt that just be two transactions?

how can you pay someone with two accounts at the same time anyway?

You could make payment in two separate transactions, but why? The software handles it all. You just tell where to pay and how much and it's all taken care of.
5085  Bitcoin / Bitcoin Discussion / Re: Bitcoin Tattoos on: March 10, 2011, 09:22:48 PM
I would leave off and memorize at least a few digits. When the cops capture you they are going to photograph your naked body.
5086  Bitcoin / Bitcoin Discussion / Re: Incentives (and an idea) on: March 10, 2011, 07:26:47 PM
I think you have an incorrect assumption in your argument:  what makes you think there will be a high variability in block rewards (because they're mostly fees) 40 years from now?

Assuming bitcoin is still around in 40 years, there should be at least tens of thousands of transactions per block, and with that many transactions sum(fees) should be pretty darn stable.



Okay, true enough. I should retract 'variability'. But if a block clears out all or most fee paying transactions then there will be a period of waiting for transactions with fees to pile up to make it worth electricity even. During this period it might be worth it to work on the old block that did have lots of fees in it.
5087  Bitcoin / Bitcoin Discussion / Re: Incentives (and an idea) on: March 10, 2011, 06:44:25 PM


Of course. That was all from the receiver's point of view.


Right. So we've got a spender who wants to get in a block then once that happens we've got a miner who wants his block built on (the receiver has a similar desire, but doesn't care which version it gets in, just that it gets built on asap). Right now other miners choose to do this based on whichever version they hear of first, but I know if this is actually a lasting equilibrium. It does seem to be a local equilibrium since everyone knows that everyone else is just going with the first that they see it makes no sense to keep trying to find another version, but this can be broken if there is a way to pay the miner who builds on you .01BTC. This is rational to offer because of the chance of a race. Suppose something like a 1% chance of racing and consider that you only pay if you get included and it makes sense to offer a lot more than .01 if you need to. Right now this doesn't change much, but when there is high variability in the block reward because it is dominated by fees, some miners will rationally choose to continue working on a previous block as long as it has higher fees than the 'correct' block to work on. This will largely not actually happen because the finder of the previous block will know to pass on some of his fees to anyone who builds on him to tip the balance toward working on the next block instead of competing with his version of the old block.



 
5088  Bitcoin / Bitcoin Discussion / Re: Thought Experiment: Is Bitcoin a Ponzi scheme? on: March 10, 2011, 06:00:45 PM

In most markets early adopters do not have an advantage, but additional risks.
Could you explain what's meant with "equalizes"?

Really? What exactly is the incentive for taking those extra risks if not some advantage?
5089  Bitcoin / Bitcoin Discussion / Re: Incentives (and an idea) on: March 10, 2011, 05:56:24 PM
Are you saying that a 1000BTC transaction isn't safe until 1000BTC of rewards and fees have been paid after it? That makes a certain sense I guess, but you still can't be sure because the attacker may be going back anyway to undo a 10k transaction in the block before.

Yes. That attacker is not attacking you and will most likely leave your transaction in to claim the fee. You could still be vulnerable to a double spender who is defrauding you and several others in parallel, though.


We actually shouldn't be worried about our sends falling out of the chain, they can be put back, and we can't be defrauded by that. It's the ones we receive that we want buried quickly.

 
5090  Bitcoin / Bitcoin Discussion / Re: Incentives (and an idea) on: March 10, 2011, 04:11:26 PM

You can never buy your own security.

Strictly speaking I could buy thousands of GPUs to bury transactions coming to me faster making it harder for an attacker to rewrite than he expected it to be.


To make it unprofitable to double spend, the block rewards / transaction fees must be at least as large as the transaction that is to be protected.

This seems wrong, the double spend attack's profitability depends strongly on how many confirms merchants are requiring and a bunch of other factors besides. And I don't even really understand the claim. Are you saying that a 1000BTC transaction isn't safe until 1000BTC of rewards and fees have been paid after it? That makes a certain sense I guess, but you still can't be sure because the attacker may be going back anyway to undo a 10k transaction in the block before.

edit: There was no need for me to be hyperbolic about buying thousands for GPUs. Each extra bit of hashing power I supply adds to the security of all previous transactions. The incentive mismatch I see is that those previous transactions don't pay me at all. I used to think that it would be unaesthetic and awkward to pay for each future confirm, but block finders paying miners to build off of their blocks handles all of this nicely.

I feel like I'm not getting across how important this is. I'm going to keep thinking and maybe write it all again if I think of a better way to explain.
5091  Bitcoin / Project Development / Re: POLL: Bitcoin related services on: March 10, 2011, 08:03:03 AM
Couldn't that be hooked up to the bitcoin-otc trust db?

The problem with otc imo is the IRC stuff. It took me several attempts to get a cloak and register a password and then I lost it and in a few attempts I still haven't been able to get it reset. I'm sure it works for some people, but you aren't going to get a majority of normal people to beg IRC mods for stuff all the time.
5092  Economy / Marketplace / Re: Sharing CoinPal trust data on: March 10, 2011, 05:38:52 AM
Would it not make possible 'buying' reputation by making a few honest but small trades just to take money and run on the first large trade?

Obviously don't be the guy who trades $1000 with someone who's been trading $40s. But it's doubtful that all those $40s were setting up for a big $100 score. Also it's just one piece of info, if someone has 30 reasonable posts maybe you are undecided, but if they also did a trade 2 months ago w/ CoinPal for about the same amount they want to do with you now you are probably fine.
5093  Bitcoin / Project Development / Re: POLL: Bitcoin related services on: March 10, 2011, 05:26:51 AM
An options market would be nice. That could be provided directly or with a rep system.
5094  Economy / Marketplace / Re: Sharing CoinPal trust data on: March 10, 2011, 04:34:26 AM
Ah, yes, that makes sense. It's harder than I first thought.

But it isn't the case that no one will ever want to share PP. People who do PP transactions with others will be sharing it out of necessity. It would be some help to be able to link to proof that your PP email has had 8 successful CoinPal trades over the last 3 months.
5095  Economy / Marketplace / Re: Sharing CoinPal trust data on: March 10, 2011, 03:49:52 AM
Would it be reasonable to just have a transaction history page for each user and a check box to make it public and make that public page easy to link to? Is PGP stuff necessary?
5096  Bitcoin / Bitcoin Discussion / Re: Incentives (and an idea) on: March 10, 2011, 03:47:25 AM
Well, I can always pay you to work on my block, just like I can pay you to work on my car. So it can certainly be arranged, outside the Bitcoin protocol.

Yes, it breaks the anonymity though and requires another layer of reputation and stuff.



I'm not sure I've seen a convincing analysis of the optimal strategy for miners in the era of no block creation fees, even ignoring these kinds of side payments.

I've been worried about that too. I think it boils down to getting your security by hoping there are fee tx coming after the block yours are in. Which isn't unreasonable, but it's a pretty variable level of security and it's hard to 'buy' more since your fee goes only to the first confirmation. 
5097  Bitcoin / Bitcoin Discussion / Re: Possible to "trade" blocks? on: March 10, 2011, 02:46:01 AM


I think what you COULD do (and this probably requires some minor changes to the client to pull off), is pre-generate a key, and pay your btc mining friend to use that key in his work, so that when he finds a block in the future, its value is assigned directly to you. It wouldn't garauntee you any specific block number, and would have to wait until he finds one.... but, that seems to fit within how I understand the protocol. I think he should only need the public key for that? Am I right?

Would be interesting.... I pay you btc up front for the next block you generate.... as long as you find it before the block value drop, I get 50 btc + any fees.... interesting gamble, I could see it working out. Be an interesting way to do a mining contract or pay for hardware upgrades.


The first pool did this to pay members directly and immediately. It's cool because that lets members verify that they are working on a block that will definitely pay them.
5098  Bitcoin / Bitcoin Discussion / Re: Incentives (and an idea) on: March 10, 2011, 12:47:25 AM
Okay, here is why I think this is important. It will be easiest to see if we skip to the far future, but I think it applies to some extent immediately and certainly around the 210000 block.

So it's the future and there is no block reward only fees. A particularly large number of fees come in and the block is solved and you hear about it. Now you could start working off of this block helping the miner who found it and the people who have transactions in it, but for what? There aren't yet any pending transactions, so you wait. Eventually enough transactions come in to make you start working, but in the meantime you have an idea. Keep working on your own version of the previous block, ignore the one that just came in. If you get a valid block you can always just pay others to work off of yours instead of the other one. This is what miners will do unless the previous block solver agrees to pass on part of his fees. This is entirely appropriate because each confirmation is a benefit to the transactions in this block. It would be annoying for regular users to pay multiple fees, but it looks to me like the miners have incentive to divvy them up 'correctly'.

I am confident that there is some way to handle the payment to the next block that builds on yours. If my thinking is right I have a feeling this may have been foreseen.
5099  Bitcoin / Bitcoin Discussion / Re: Incentives (and an idea) on: March 09, 2011, 10:59:34 PM
Making the fee transaction depend on the block's coinbase would run afoul of this code in CTransaction::ConnectInputs:
Code:
            // If prev is coinbase, check that it's matured                                                                                                         
            if (txPrev.IsCoinBase())
                for (CBlockIndex* pindex = pindexBlock; pindex && pindexBlock->nHeight - pindex->nHeight < COINBASE_MATURITY; pindex = pindex->pprev)
                    if (pindex->nBlockPos == txindex.pos.nBlockPos && pindex->nFile == txindex.pos.nFile)
                        return error("ConnectInputs() : tried to spend coinbase at depth %d", pindexBlock->nHeight - pindex->nHeight);

... and the entire block would be rejected as invalid.  Which is a good thing, otherwise miners could get around the "no spending newly minted coins for COINBASE_MATURITY blocks" rule.


Is there possibly a way to commit to paying, but not actually pay for 120 blocks?

Alternatively, is it possible to include a transaction in only your block and if your block fails to be included ensure that that transaction can never be included in a later block. Like a do not-include-after-block-13204 switch or something?
5100  Bitcoin / Bitcoin Discussion / Re: Incentives (and an idea) on: March 09, 2011, 09:06:50 PM

Make a new address.
Pay desired amount to this address, but do not announce the tx, put it only in your version.
Make a payment from this address that has a fee attached.
This fee can only be collected by a miner if they work off of your block because otherwise the address will be empty.
 

I'm worried this doesn't work. The tx will be reissued if your block doesn't get taken and someone will get that fee later even if your block does not end up in the chain.

Still thinking.
Pages: « 1 ... 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 [255] 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 ... 349 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!