Bitcoin Forum
May 27, 2024, 12:26:50 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Can coins stocked on an old Bitcoin Core be lost ?  (Read 1808 times)
Funny
Sr. Member
****
Offline Offline

Activity: 343
Merit: 250


Bonus Claim Url: http://betonline.wager.bz


View Profile WWW
December 29, 2015, 11:13:18 PM
 #21

Not unless your wallet.dat is corrupted, stolen, or edited.

If bitcoin is forked, the existing blockchain will still remain the same, and your coins should still be valid.

But if you don't keep your wallet updated, is recommend using a cold wallet, a coinbase vault, blockchain.info,  or even a paper wallet.

ABitNut
Hero Member
*****
Offline Offline

Activity: 764
Merit: 500


I'm a cynic, I'm a quaint


View Profile
December 30, 2015, 02:05:23 AM
 #22

TL;DR
Stop saying it's not possible. It's possible. There may be reasons why some want to expire old coins. Explicitly mentioned are weaknesses in the cryptography potentially leading to old coins (say Satoshi's stash) being recovered and old transactions becoming a bottle neck for nodes.

------------

The topic title shows a lack of understanding on Bitcoin. Coins are not "stocked" on a client. Transactions are stored in a ledger. The client merely holds the keys needed to manipulate those transactions. The ledger follows the rules of the Bitcoin protocol. And that protocol can (and will) be changed if the need arises. While a scenario that will lead to old unspent outputs being invalidated seems very unlikely now, a need may suddenly arise. If you own bitcoins you'd do well to keep up with news on this. There is no guarantee that you will still be able to spent an old output in the future.

Quotes, for reference:

OP's concern is valid. What if your old wallet format does not get recognized by new clients and the old clients are not able to send transactions after 2 years? (private key is relatively safe but still... see below)

In fact, in today's bitcoin design, nothing is guaranteed. A new protocol that is accepted by majority of the nodes can even spend your coins without your private key. Of course such a situation will almost never happen because of the decentralized nature of bitcoin: Existing stakeholders have many reasons to deny such kind of protocol change, since it basically ruins people's trust in bitcoin

However, if the protocol change is coming from a malicious actor or sybil attack, then old coins might still get lost in a compromised environment

The most important is to be aware that unlike gold, no rule of bitcoin is fixed by law of nature, they are just rules made by human and maintained by consensus among its participants. So you can expect that different clients have different rules, but usually you don't get enough details about these rules unless you are familiar with source code inspection and build the client by yourself each time

Theoretically, if secp256k1 were broken then there would be a strong incentive to migrate to another algorithm.  The migration may specify a deadline past which all old-format outputs are deemed unspendable.  In this event, yes, coins stored with an old version of Bitcoin Core and not rescued in time could end up locked away forever.

<snip>

Expiring very old UTXOs but not reassigning their value is acceptable, though. In fact, this can be done in a softfork. I think that doing this would be a good idea:
- If apparently-lost BTC is at risk of being recovered illegitimately due to cryptographic weaknesses. The release of so many lost coins would be a major blow to the the economy. Once it looks like ECDSA will only be secure for 5 more years or so, I think that a timer should be started to expire all ECDSA-secured UTXOs at the expected point at which they will become too insecure.
- If storing the UTXO set becomes a very major bottleneck for full nodes and there are no other good alternatives to UTXO expiration on the table. Several years of advance warning should be given before the first expiration.
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!