Bitcoin Forum
May 31, 2024, 02:20:15 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 »
81  Bitcoin / Bitcoin Technical Support / Re: NO confirmations after almost 3 days on: March 04, 2014, 05:04:58 PM
Hello! I'm the guy who sent the transactions. At my service CoinByCall.com a python script is constantly (once per minute or so) checking whether users have reached their configured payout-threshold, and if so, sends a shell command to bitcoind (sendfrom... ) running on a Linux box, telling it to send the payout-amount to the users' configured BTC address. The system has been working like this fine since June 2013. Around the time serje didn't receive his payout I had the system synchronize a lot of user accounts (yet unaccounted calls -> accounted calls) so their balance would be up-to-date as the system was really lagging behind. However, the associated wallet where coins were sent from always had a balance of 2 BTC or more AFAIK. But it's true that I was buying more BTC during this time (a period of 10-15 hours) than usual. Could it be that my bitcoind sent coins from an "amount of coins" that I bought that was still unconfirmed, even though my wallet had enough confirmed coins (always 2+ BTC)? Sorry for the lame terminology, I hope you get what I mean.

I checked the transactions around the time serje's was sent and indeed, there are about 15 or so transactions that even today still have 0 confirmations. Sad



Yes, it could, transactions rely on other transaction's hashes (TXID), you can mutilate a transaction without invalidating it, and, change it's hash (TXID) before it's in a block (or, even after, but, you'd have to generate a longer chain, so, considered super hard/impossible at that point). It's really not recommended to send any transactions that rely on unconfirmed transactions due to the fact that they'll rely on a transaction that could easily be changed, on top of that, it's basically a "no." to chain transactions to different users using transactions that aren't confirmed, like:-

Address A sends transaction1 to AddressB and customerA
Address B sends transaction2 to AddressC and customerB

Now, if transaction1 is mutilated, then, transaction2 is invalidated. Either batch transactions if you have zero confirmed TXIN (Really? Are you that poor? Get more spread out funds for your system), so, transaction1 sends to lots of customers at the same time (And thus, you don't have to rely on different transactions as often, as, you batch them up), make your system delay transactions until you have TXINs that are confirmed, or, simply have more funds spreadout, next time you're transferring money to your system, instead of putting in 50BTC at once, send it a transaction that gives it 500 0.1 inputs, that way, it can always have an unspent input of > 0 confirmations.

EDIT:- Imagine this:-
Key:-
Black = You
Red = Customer(s)
Green = Invalidated due to upstream issues


You, 1MyAwesomeAddress sends money to customer one (1CustomersAddress) in TXID#1, however, some ass changes your transaction and rebroadcasts it as TXID#2, now, before either one is confirmed, you send TXID#3 to 1SecondCustomersAddress, but, rely on TXID#1. TXID#2 is now confirmed, and, TXID#1 is now orphaned, this means anything downstream from TXID#1 is also orphaned, I.E., TXID#3. Customer one still gets their money, and, you still keep your change in 1MyAwesomeOtherAddress, but, any customers in the chain onward from there are fucked, and, you'll have to spend quite a while to go through your logs to try and work out what you owe who (Not a fun job).
82  Bitcoin / Bitcoin Technical Support / Re: NO confirmations after almost 3 days on: March 04, 2014, 04:32:56 PM


How is this useful at-all? It's not even an entertaining thread, just someone who can't follow a chain.
83  Bitcoin / Bitcoin Technical Support / Re: Confused about transfer on: March 04, 2014, 04:32:05 PM
What's probably happening is you're confusing addresses and wallets.

A wallet is a collection of addresses, purely client-sided (I.E. nobody else knows that address A is also in the same wallet as address B), most wallet software adds all unspent inputs in all the addresses in the wallet to get the grand total, meaning if you sent from one address in the wallet to another address in the wallet, the wallet balance wouldn't change.

Can I confirm this isn't happening?
84  Economy / Scam Accusations / Re: Prime Dice signature scamming trolls on: March 04, 2014, 03:38:44 AM
oh yeah we forgot, RGBKey is the judge and jury on websites.  Doesn't own one but thinks he knows all about them and programming.
And provably fair, he wouldn't even know where to start.

So far, assuming what RGBKey says is true, you've:-
1. Declined users to use a larger keyspace
2. Emailed confidential details over insecure transport mechanisms

Now, I'm no web-developer (Although, I'm a self-programmed hobbyist programmer), but, even I know that's bullshit.

As for provably fair, I think the majority of people here understand how basic cryptography and mathematics works. Not very professional of you.
85  Economy / Scam Accusations / Re: Prime Dice signature scamming trolls on: March 04, 2014, 03:33:41 AM
try using letters, and numbers only
What kind of self-respecting website doesn't allow users to use more secure passwords?

I've got to agree with that.

Letters and numbers only? Next you'll be emailing me my password when I forget it and using base64 to 'encrypt' it.
86  Bitcoin / Bitcoin Technical Support / Re: Where to find a bootstrap.dat.gz to speedup newmachines sync? on: March 04, 2014, 01:35:12 AM
Thanks for the suggested alternative, those who can afford it may have a solution in your suggestion... that's a really smart and reusable option. but I can't afford it actually  Sad

If anyone knows a place where I can directly download the GZed blockchain, it would be greatly appreciated. <3

I don't know what your situation is but if you can't download it yourself why not put up a thread in the services forum seeking someone who will download it for you, burn it to a few DVDs or a USB stick and mail it to you? It should be safe to do this because the file's checksums are published online and bitcoin-qt does verify it as it imports blocks from it.

I'll gzip & seed it for a price. I would do it for free, but, it's not free for me. Bandwidth costs money, so does thirty odd gigabytes worth of space.
87  Bitcoin / Bitcoin Technical Support / Re: NO confirmations after almost 3 days on: March 04, 2014, 01:31:07 AM
He sent me this! Also if your re alised who the sender is please don't disclose it!

getrawtransaction 17392d74a8dcf0ddec3183664bc6c564ca69224c4eb0b07cd774dccc6b015b92

0100000001a0df8cbe453e17dc018d66cfac33ad1606e79c771f3b5619ea2c20bf33f6bb0901000 0006c49304602210096c58f2ceb661d160ca7ef17e69b198a5c2f0c022e54fd44cc1e504debee85 41022100da10a5e6f01f4001fe02f226cfd63817928b5d33442b395ae72b285286e1a1f8012103f ae1a639a11abb9ccf989dd01cd090332119f0937ea60b50570c1ccaaac07f6dffffffff02bc1ec0 00000000001976a91497a37b4b389a4852e6db8d00b0201186714d6c4788aca7081700000000001 976a9148e9c7413fc9dd19282b350508dea2ff3330f975888ac00000000


Now do:-
Code:
getrawtransaction 09bbf633bf202cea19563b1f779ce70616ad33accf668d01dc173e45be8cdfa0

Thanks, this transaction seems to be a huge chain of non-broadcasted transactions, I have a feeling we'll get to the end and see some transaction having been double spent.
88  Bitcoin / Bitcoin Technical Support / Re: NO confirmations after almost 3 days on: March 04, 2014, 01:03:46 AM
I only have this one at the moment!
getrawtransaction 0d32dec3feea7f48d2b7b7ae99686e48403ea9f7f135688c9d2547aa75998fb0

The raw transaction is:

0100000001925b016bccdc74d77cb0b04e4c2269ca64c5c64b668331ecddf0dca8742d391700000 0006a473044022038b2e9177ae83b9f1192970401d2d7089b0b3ae2c19d2718c3fed6ebc7326f9f 022027cd9d5510b9d7688cb0545f35ff0bfac3a1ee4396fd5ec5993918ca76af39c60121028b5a9 dae7b2e5bc5c2d11e5fa1eaec6db0b4e620d9b374cb2c43f3016260f2c7ffffffff023f84220000 0000001976a914e43f2a2deadcd23c5140cce764073da3fd4d0ee488ac6d739d00000000001976a 9145b581aabf4df54242048777a910b58065301f76288ac00000000


When I get the other rawtransaction will let you know!

If I'm honest, the other one is more important than this one. This one basically is just telling us that you're transferring 0.02262079 to 1MorjW7nxrnACk29QtomrrQSD3kXnWaddT and 0.10318701 to 19Kz33UpsnQhBKAWQukQFwvxKFZh7XSnqi, but, it's relying on txid 17392d74a8dcf0ddec3183664bc6c564ca69224c4eb0b07cd774dccc6b015b92, without that, we have very little information about what's going on.
89  Bitcoin / Development & Technical Discussion / Re: ubuntu bitcoin qt on: March 04, 2014, 12:58:07 AM
Code:
apt-get install bitcoin-qt

http://packages.ubuntu.com/search?keywords=bitcoin&searchon=names&suite=saucy&section=all
http://packages.ubuntu.com/saucy/bitcoin-qt
90  Bitcoin / Bitcoin Technical Support / Re: NO confirmations after almost 3 days on: March 04, 2014, 12:52:07 AM
How do I know if a transaction is private?

I mean if it's something you don't publicly want to share with the world that's bound to your username (Although, at this point, it's pretty much already is once it's confirmed as you've posted the hash).

Like, personally, there's a few transactions I do that I wouldn't want bound to my name, for one reason or another.
91  Bitcoin / Bitcoin Technical Support / Re: NO confirmations after almost 3 days on: March 04, 2014, 12:48:24 AM
Thank you all for your help!
I'm really greatful!
I'm the receiver in this transaction this is why everthing goes so slow
You tell me what to do i send an email and hope the other guy will read it! Smiley


Code:
getrawtransaction 17392d74a8dcf0ddec3183664bc6c564ca69224c4eb0b07cd774dccc6b015b92

Check to see if it's already been spent (On a site like blockchain/blockexplorer), if it has, confirm it's not a mutated version of the same transaction, if it isn't, and, it's spent, contact the guy who sent you the money and complain he double spent your money. If it's not spent, just broadcast the transaction again (sendrawtransaction, https://blockchain.info/pushtx, https://coinb.in/send-raw-transaction.html, http://eligius.st/~wizkid057/newstats/pushtxn.php)

Or, if the transaction isn't private, just post the output of these two commands:-
Code:
getrawtransaction 0d32dec3feea7f48d2b7b7ae99686e48403ea9f7f135688c9d2547aa75998fb0
getrawtransaction 17392d74a8dcf0ddec3183664bc6c564ca69224c4eb0b07cd774dccc6b015b92

And I'm sure someone will be able to give you more info.
92  Bitcoin / Development & Technical Discussion / Re: Forking Blockchain for lost keys on: March 03, 2014, 09:08:35 PM
Okay, here we go. Imagine this is our current blockchain, awarding people 25 bitcoins per block find (Obviously not included crypto/signatures/etc...), hashes are direct SHA256, we're also assuming that we don't need any proof of work, for simplicity:-

Block one:-
Code:
{"blockHeight":0, "previousBlock":null, "transactions:{"b87a202d39825d59599c49ada3bbd348d145b4b7647d8d313425d8470d55ad79":{"txin":null, "txout":{"AddressOne":25}}}}

Block two:-
Code:
{"blockHeight":1, "previousBlock":"0c37eb0acf8f90c791acaccbbef7440ebccdde5bacce130d45c19b0a4deb1fd6", "transactions":{"27a6669c6d94ed165a2b6693643cdb54d9fa8453b3f3d894196a1b7057b026ee":{"txid":null, "txout":{"AddressTwo":25}}}}

Now, block three (two, counting from zero), we're going to spend the funds we got in block one:-

Code:
{"blockHeight":2, "previousBlock":"2c568981679d63c320a5e2d00663405f7ac9b2bfc71feed393ef62d0618f965b", "transactions":{"1fd79a39081f9c7217159398945b3016130c2b9a832f4dd20cfe5cc5b8e33986":{"txin":null, "txout":{"AddressThree":25}}, "63b2b3b5c75d45158b937cc81a380920888acac6999d8e09d48f0a541b2296c7":{"txin":{"txid":"b87a202d39825d59599c49ada3bbd348d145b4b7647d8d313425d8470d55ad79", "vout":0}, "txout":"OurFirstTransactionAddress"}}}

Grand. Now, finally, block four, based on block three, we also make a payment using the funds we mined in block 2, and, the funds we just transferred in block three:-
Code:
{"blockHeight":3, "previousBlock":"84de63d74f216677a5dd8cfb2b7e09fa2a4634d902e4e808004d9c792e9b5fc9", "transactions":{"031b1bad349e4d559a42aa560444bc8317ba17e6446f2373de6aae6033a836f5":{"txin":null, "txout":{"AddressFour":25}}, "121678d5fd6e03f7ea94b86446159f64c745b7e89657ce84916e28c10d3e9554":{"txin":{"txid":"27a6669c6d94ed165a2b6693643cdb54d9fa8453b3f3d894196a1b7057b026ee", "vout":0}, "txout":{"OurSecondTransactionAddress":25}}, "f1ba1000853d7a001e32df0efa3d5ad013b8cc6f07514d3ff9107dd34a68c1c5":{"txin":{"txid":"63b2b3b5c75d45158b937cc81a380920888acac6999d8e09d48f0a541b2296c7", "vout":0}, "txout":{"OurThirdTransactionAddress":25}}}}

Grand, now what we have is a four-block long chain where:-
Block:-
#1 Generates 25 bitcoins to address "AddressOne"
#2 Generates 25 bitcoins to address "AddressTwo"
#3 Generates 25 bitcoins to address "AddressThree", and, spends the 25 bitcoins from "AddressOne" (Generated in Block #1)
#4 Generates 25 bitcoins to address "AdddressFour", spends the 25 bitcoins from "AddressTwo" (Generated in Block #2), and, spends the 25 bitcoins in address "OurFirstTransactionAddress" moved there by the first transaction in block #3.

Do we agree? If not, stop reading, as, everything from here on out depends on the above being true.

Now, imagine I'm 51% of the network (or, any part of the network that can generate blocks as such a speed that SOMETIME in the future, my blockchain will be longer than your block chain (You being 'legitimate' miners)), and, I dislike the fact that you spend block one's money in block three, and, I want to move it back. What do I do? I just start off back there and imagine it never happened.
So, let's ignore block three (onwards) ever happened, and, start back at block three.
Code:
{"blockHeight":2, "previousBlock":"2c568981679d63c320a5e2d00663405f7ac9b2bfc71feed393ef62d0618f965b", "transactions":{"1fd79a39081f9c7217159398945b3016130c2b9a832f4dd20cfe5cc5b8e33986":{"txin":null, "txout":{"AddressThree":25}}}

There we go, valid block, it generates 25 bitcoins and puts them in address "AddressThree", however, nobody will jump to me yet as I'm still not the longest chain. Let's continue, block four:-
Code:
{"blockHeight":3, "previousBlock":"bfa7ff7eef0d17ad52ff9e31016d13d0540cecc557ae4b07971011c5cd3c139b", "transactions":{"031b1bad349e4d559a42aa560444bc8317ba17e6446f2373de6aae6033a836f5":{"txin":null, "txout":{"AddressFour":25}}, "121678d5fd6e03f7ea94b86446159f64c745b7e89657ce84916e28c10d3e9554":{"txin":{"txid":"27a6669c6d94ed165a2b6693643cdb54d9fa8453b3f3d894196a1b7057b026ee", "vout":0}, "txout":{"OurSecondTransactionAddress":25}}}}

There we go, still a valid block, as, all we've done is remove any transaction that happened to now be void due to our previous changes, and, (If it were bitcoin), brute forced a nonce that hashed the block into the correct amount of leading zeros. However, still nobody will jump to us. Why? Although we're an equal length valid chain, peers are configured to stick to the first chain they see unless there's a larger one (Equal length doesn't count). So, finally, if we can beat the current chain in a race, we win, people accept us, so, block five:-
Code:
{"blockHeight":4, "previousBlock":"c925afc503f0a7b7d095cc6ed8fdec7eb794d6f440980bd40bd2293c2f44e0b7", "transactions":{"c6dc7af91f101b194b6117d453188cd5ce0a4030163d219039caa89bf608abdf":{"txin":null, "txout":{"AddressFive":25}}}}

There we go, our chain is now the longest, still valid, chain, while kicking out the previous blocks. Here's a few real-life examples (Granted, not that long):-
https://blockchain.info/orphaned-blocks

Here's a stackexchange post talking about the longest fork:-
https://bitcoin.stackexchange.com/questions/3343/what-is-the-longest-blockchain-fork-that-has-been-orphaned-to-date

All you'd need to do is cause a longer fork, and, bamb, everyone would jump, unless I'm really misunderstanding the entire bitcoin network.

Each clients will independently select the longest VALID chain using the internal rules of the client.  An invalid block can never be in the longest chain.  A client on the current fork would see ANY "the gox block" as invalid and it would also see any block built off that blocks as invalid as well.  It would never be the valid longest chain even if it had a billion more blocks than our current longest chain.  Miners aren't the only element of the security model in Bitcoin.  Each node independently verifies all data according to the rules in that node and discards data which it deems is invalid.

Point is, the blocks would be valid, the only difference is that it's selectively chosen not to include the MTGox transaction, and, any based on them. I'm not saying we take the currently block chain, and, rip the MTGox transaction out, as, that'd obviously be invalid, I'm saying we could generate a new blockchain, starting from where MTGox lost their bitcoins (Assuming they still know the private key to at-least one of the addresses it was originally in), and, build on that chain from there, copying the transactions over (But, still, regenerating the blocks from scratch).

Transactions would still be valid, as, they don't depend on the blocks, the blocks depend on the transaction. If you had enough power you could generate new blocks, with, valid hashes, that, exceed the length of the current chain, if not, explain why not. To me, it seems absolutely standard, if it weren't valid, then, what'd happen if two people generated blocks at the same time based on one previous block? In your situation where peers never jumped, not even if there's a longer chain, then, there'd forever be forks of bitcoins, happening every couple of hours, which, obviously there isn't (Well, there is, but, we jump to the longest one selected by the next miner who mines a valid block).

I'm also not talking about changing the source, no idea where you got that info. I'm just talking about generating a legitimate chain longer than the current chain we all use, where, we never put the transaction where GOX lost their money into any blocks.

Imagine we're on block 20, and, gox lost their coins on block 15, and, in block 15-20 five transactions occurred. Gox sent money from their controlled address to an unknown one (#16), the unknown address sent money to another unknown address (#17), some random user sent money to his friend (#18), his friend send money back to the random user (#19) and I donated some money to the EFF (#20).

If we go ahead and imagine all the miners said "Right, fuck everything after block fifteen, let's start again", they'd go back to block fifteen, GOX would have their coins, and, they'd just need to regenerate the blocks from there on, however, since they know about the five transactions, they could just pack it all into the first block, minus the gox ones, so:-

#16 is invalid, as, we don't want to do it (It's where gox loses their money)
#17 is invalid because it relies on #16
#18 is still valid, so, drop that in the first block
#19 is still valid, so, also drop that in the first block
#20 is still valid, so, also drop that final one into the first block.

Aside from the issues pointed out by DeathAndTaxes, there's one huge hole in your premise. I've emphasized the part of your post where you've overlooked something. I am, of course, referring to mining rewards (fees and block rewards). Following your proposal would, aside from invalidating the chain, destroy 25*144 = 3600 btc for each day (plus fees). Every single transaction that includes even a satoshi of these 3600 btc / day would also become invalid.

Clearly, that would be the death of your scheme (one of many) right there, so another rule change is needed: The block rewards and fees would need to be inserted in the "gox block". The repercussions of that are not trivial, though.

Obviously any transactions based on anything invalidated due to the swap (I.E. gox BTC, or, transactions based off miner rewards that are now invalidated) would also be invalidated.
93  Bitcoin / Armory / Re: unconfirmed txn in blockchain vs 371 confirmations in armory on: March 03, 2014, 08:38:34 PM
Ultimately, this doesn't mean anything -- BC.i is not "bitcoin"... they are just run a service that lets you browse the network easily, but their window seems to be a bit foggy.  It seems that everyone else has a better view of the network than they do.

I have a BC.i wallet.  Unfortunately, it is not at all uncommon for them to lose contact with the rest of the network.  

As someone who runs a few services that automate bitcoin related things, I also have this issue, so far five people have contacted me about my service not recognizing their payment, four have used blockchain.info (Last one using Coinbase, and, coinbase was just delaying to combine multiple withdraws together).

Granted, it's normally auto-solved after two or three blocks once Blockchain rebroadcasts their user's transactions that aren't confirmed yet.
94  Bitcoin / Bitcoin Discussion / Re: Solve this riddle on: March 03, 2014, 06:35:15 PM
It is (supposedly) most likely at XXX, since the client will use old coins/transactions when sending 5 BTC from XXX to YYY.


So, this means it is client dependent?
I'm not convinced that this the proper way to trace "my coin"

Yes, it's client dependent on what coins it chooses to spend. If you have a 50BTC input and a 1BTC input, then tried to spend 5BTC, you'd 100% spend the 50BTC input, as, 1BTC doesn't cover it, it'd then return 45BTc change, and, you'd have a 45BTC input and a 1BTC input, unless, specifically told otherwise, in which case it'd use both (50BTC input & 1BTC input), and, get change of 46BTC, as, a singular 46BTC input, although, no client would do this automatically as it'd reset the priority of the address, lose anonymity, and, be absolutely worthless.
95  Bitcoin / Bitcoin Technical Support / Re: NO confirmations after almost 3 days on: March 03, 2014, 12:56:52 AM
Try rebroadcasting here http://blockchain.info/pushtx

What this means ?
Unable To find all tx inputs: [17392d74a8dcf0ddec3183664bc6c564ca69224c4eb0b07cd774dccc6b015b92]

Means a transaction you're relying on doesn't exist in their DB, can you run:-

Code:
getrawtransaction 17392d74a8dcf0ddec3183664bc6c564ca69224c4eb0b07cd774dccc6b015b92

Please?
96  Bitcoin / Bitcoin Discussion / Re: would you accept stolen bitcoins? on: March 03, 2014, 12:42:07 AM
Yes. I would, and, yes, I have. I'd obviously prefer not to know, but, some guy offered me huge discount on some BTC I was buying, I asked why, he said they were stolen. My reply was basically "I didn't steal them, and, I'm getting a discount. If I don't buy them, someone else will, so, why can't I get a discount?".
97  Economy / Games and rounds / Re: 0.01 BTC Giveaway on: March 03, 2014, 12:27:53 AM
SHA216? But:-

Code:
"f82f413daef17b2b74eb1bc75eed0e442819a97a55810bcb607cc56719ab4b91".length / 2 * 8
256

But that's not 216.
98  Bitcoin / Development & Technical Discussion / Re: Forking Blockchain for lost keys on: March 03, 2014, 12:04:12 AM
OP proposal is not possible, even with 51% of the mining power behind it.

As dexX7 correctly pointed out, without knowing the private keys to the transactions, any transaction of the coins to a new input would invalidate the block (and any subsequent blocks). No client would accept this invalid chain, regardless of length.

I'm not sure why this proposal has cropped up multiple times a day since the mtgox incident. One almost suspects that there is an ongoing influx of new users who are unaware of the forum's search function.

K, any transactions based on the transactions of the gox BTC would be invalidated, but, any that weren't would just be just-as-valid.

Imagine we're on block 20, and, gox lost their coins on block 15, and, in block 15-20 five transactions occurred. Gox sent money from their controlled address to an unknown one (#16), the unknown address sent money to another unknown address (#17), some random user sent money to his friend (#18), his friend send money back to the random user (#19) and I donated some money to the EFF (#20).

If we go ahead and imagine all the miners said "Right, fuck everything after block fifteen, let's start again", they'd go back to block fifteen, GOX would have their coins, and, they'd just need to regenerate the blocks from there on, however, since they know about the five transactions, they could just pack it all into the first block, minus the gox ones, so:-

#16 is invalid, as, we don't want to do it (It's where gox loses their money)
#17 is invalid because it relies on #16
#18 is still valid, so, drop that in the first block
#19 is still valid, so, also drop that in the first block
#20 is still valid, so, also drop that final one into the first block.

Grand, now we're 16 blocks deep, and, we're still valid, with MTGox keeping their money. Now all we have to do is generate five more ($chainOne.length - $chainTwo.length + 1) blocks before the miners mining the first chain mine one, and, all nodes would jump to us as we're the longest chain, and, also a valid chain.


...at-least, that's my understanding.

It would be possible by creating a block number n and all miners agree to include this block. The only thing in this block would be a transaction to a new address and the destruction of the gox coins. So at an agreed time this would become the next block and miners would carry on mining the blocks after that.  This is obviously only if they are lost and the addressees known.

Its a terrible idea for obvious reasons and any one thinking this would be a positive for bitcoin clearly do not understand it.

All miners is not sufficient to change the Bitcoin protocol it requires all users, all existing clients to be upgraded.  Otherwise there is a fork and users will choose the one they want to use.

Users can choose, but, unless it faults the checkpoint system that bitcoin has in place (here's a list), then, by default, bitcoin-qt/bitcoind will auto-jump to the longest, valid, chain. In this case, assuming miners can generate a longer, valid (But ignoring gox's transaction), chain before the miners on the current chain can extend it, then, we'd all auto-jump and orphan the other blocks.

EDIT:- Source to back me up:-
https://github.com/bitcoin/bitcoin/blob/f60e49d49c72908356d70d05ae30c6e63be2192d/src/main.cpp#L2001-L2005

I admit, I didn't just read the entire bitcoin source, so, I'm going mainly off comments & function names.
99  Bitcoin / Development & Technical Discussion / Re: Delayed payment broadcasting on: March 02, 2014, 04:24:35 PM
As long as the transaction is valid (I.E. script returns a positive value, transaction is signed, inputs aren't spent, etc...), then, the transaction can be broadcasted at any time.

A node could delay payment, but, each node on the bitcoin network is connected to eight other nodes, randomly selected from nodes they've heard of before, at-least, if not more. It'd be somewhat hard to become all eight nodes to block all communication to the outside world. If you do spend some money, then want to take it back, the only way is to invalidate the transaction you previously signed, most likely by just spending the inputs (And hoping it gets confirmed first, but, in your case it would).

Anyway, why'd you be sending money then wanting your money back? This is a selling point of BTC, no chargebacks.
100  Bitcoin / Development & Technical Discussion / Re: Forking Blockchain for lost keys on: March 02, 2014, 04:15:18 PM
Quote from: andy10000
... would it be technically possible to fork the blockchain to move those coins to a new wallet with a known key?

Technically, yes.

I'll bite. How?

Injecting or changing whatever transaction would invalid the whole chain.

Generate a longer chain fork starting from when MTGox lost their coins.

It'd require all the miners to agree on the change, though. Or, at-least 51% (Even at 51%, it wouldn't change over for a long time for the other 49%)

If this happened I will sell off my whole stash of coins that I keep in cold storage, the reason I have so many bitcoin in the first place is because it's irreversible, just cos u kept bitcoin in a exchange don't make the rest of us pay..

I completely agree, I'll drop my entire pool of bitcoins instantly. If pool miners (Honestly, that'll be who's choosing) decide that they have the right to change how the network works, the majority of people will jump off that pool, if it's successful, the majority of people would jump off BTC.
Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!