Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Bitcoin 

Split wallet?

So, Ive been messing about in crypto for a while now and come to wonder this.

Let me lay out a scenario, and I assume one will answer...

I have wallet "A"
Wallet "A" has 5 BTC in it
I CLONE (Copy) wallet file to say a flash drive, for backup.
What happens when I spend say 2.5 BTC from Wallet "A""
Does my clones wallet "A(1)" absorb the change in my block chain?
I assume so, but my question is HOW?

\\Edit:
What is stopping me from cloning a 5 BTC wallet numerous times?
HOW does BTC handle this, and why?
I believe what stops it is that every transaction is recorded and every little bit of BTC is accounted for. Therefor denying any currency not accounted for.

Say if Wallet A Gets Copied It can still be used, but they are still in sync. Thats the whole tedious syncing thing the wallet has to do.
[Image: 4e6fc44f2bef68a89bc12d0e7ff86db1.png]
BTC: 1FsVyWyssSr9XNGyf2BtDuamZC3a3WmnWA
Bro I think you just figured out away to make infinite btc wtf???
(Jun 12, 2015 08:01 PM)afk0 Wrote:  Bro I think you just figured out away to make infinite btc wtf???

If someone had done that, it would have been patched a real long time ago. I believe that is one reason why the syncing takes longer.
[Image: 4e6fc44f2bef68a89bc12d0e7ff86db1.png]
BTC: 1FsVyWyssSr9XNGyf2BtDuamZC3a3WmnWA
(Jun 12, 2015 08:01 PM)afk0 Wrote:  Bro I think you just figured out away to make infinite btc wtf???

The blockchIN lone has verification, my wonder is if I introduce Wallet "A" (Old) to the sequence, how does it sync?

HOW does the blockchain verify from new from old?
(Jun 12, 2015 08:02 PM)Niko Wrote:  If someone had done that, it would have been patched a real long time ago. I believe that is one reason why the syncing takes longer.

dude it works I just doubled a whole bitcoin omg
This thread went full retard before I even got a hint.... awesome...
You can copy your wallet numerous time. It is also a good practice to keep your wallet backed up always (just incase your hard disk gets corrupted or anything).

There are no bitcoins. Just transactions. The blockchain is a public ledger of which has a record of every transaction made with bitcoin (not to be confused with the website blockchain.info which provides an easy way to check the transactions with the blockchain. It also provides wallets, merchant APIs and other services, but that's another story).

So if you spend a few coins from wallet 'a', those coins are accounted for in the blockchain. So when you open up the clone of wallet 'a', it gets synchronised with the blockchain automatically and since there is a record of you spending a few bitcoins in the blockchain, you can no longer spend those particular 'already spent' blockchain. Even if you create hundreds of even thousands of wallets, they all get synchronised and you cannot spend those spent coins again.

Wallet Synchronisation is basically downloading the whole blockchain on to your computer and checking it for your transactions. If you use the original Bitcoin-Qt client, it downloads the whole blockchain onto your computer to check the transactions from/to your address. Since the blockchain is very big now and continues to grow (it is about 35,000 MB at the moment). So it is a bit of a hassle. Thus newer wallets like Electrum, Multibit etc., check your transactions with a Bitcoin full node, so you don't have to download the blockchain on to your computer.

I'm typing this from my phone. Let me know if you want me to elaborate or explain anything else.

Hope I helped 🤝

(Jun 12, 2015 08:01 PM)afk0 Wrote:  Bro I think you just figured out away to make infinite btc wtf???

(Jun 12, 2015 08:03 PM)afk0 Wrote:  dude it works I just doubled a whole bitcoin omg

These posts coming from a 'Crypto' member, people expect them to be of a higher quality, at least in the 'Cryptocurrency' section.
(Jun 12, 2015 08:41 PM)F-Nuke Wrote:  You can copy your wallet numerous time. It is also a good practice to keep your wallet backed up always (just incase your hard disk gets corrupted or anything).

There are no bitcoins. Just transactions. The blockchain is a public ledger of which has a record of every transaction made with bitcoin (not to be confused with the website blockchain.info which provides an easy way to check the transactions with the blockchain. It also provides wallets, merchant APIs and other services, but that's another story).

So if you spend a few coins from wallet 'a', those coins are accounted for in the blockchain. So when you open up the clone of wallet 'a', it gets synchronised with the blockchain automatically and since there is a record of you spending a few bitcoins in the blockchain, you can no longer spend those particular 'already spent' blockchain. Even if you create hundreds of even thousands of wallets, they all get synchronised and you cannot spend those spent coins again.

Wallet Synchronisation is basically downloading the whole blockchain on to your computer. If you use the original Bitcoin-Qt client, it downloads the whole blockchain onto your computer to check the transactions from/to your address. Since the blockchain is very big now and continues to grow (it is about 35,000 MB at the moment). So it is a bit of a hassle. Thus newer wallets like Electrum, Multibit etc., check your transactions with a Bitcoin full node, so you don't have to download the blockchain on to your computer.

I'm typing this from my phone. Let me know if you want me to elaborate or explain anything else.

Hope I helped 🤝


These posts coming from a 'Crypto' member, people expect them to be of a higher quality, at least in the 'Cryptocurrency' section.

So, ultimately, I own wallet "A", being all block chain info is public record, when I check in with wallet "A" regardless of state, it verifies with public block chain sequence to account to everything associated with this specific #

Correct?
(Jun 12, 2015 08:49 PM)Armada Wrote:  So, ultimately, I own wallet "A", being all block chain info is public record, when I check in with wallet "A" regardless of state, it verifies with public block chain sequence to account to everything associated with this specific #

Correct?

Yes, it can be simply put in that way. Every wallet you clone has the same private/public key as the original wallet. So it always gets sync'd with your latest transactions and only shows your unspent bitcoins.
(Jun 12, 2015 08:41 PM)F-Nuke Wrote:  You can copy your wallet numerous time. It is also a good practice to keep your wallet backed up always (just incase your hard disk gets corrupted or anything).

There are no bitcoins. Just transactions. The blockchain is a public ledger of which has a record of every transaction made with bitcoin (not to be confused with the website blockchain.info which provides an easy way to check the transactions with the blockchain. It also provides wallets, merchant APIs and other services, but that's another story).

So if you spend a few coins from wallet 'a', those coins are accounted for in the blockchain. So when you open up the clone of wallet 'a', it gets synchronised with the blockchain automatically and since there is a record of you spending a few bitcoins in the blockchain, you can no longer spend those particular 'already spent' blockchain. Even if you create hundreds of even thousands of wallets, they all get synchronised and you cannot spend those spent coins again.

Wallet Synchronisation is basically downloading the whole blockchain on to your computer and checking it for your transactions. If you use the original Bitcoin-Qt client, it downloads the whole blockchain onto your computer to check the transactions from/to your address. Since the blockchain is very big now and continues to grow (it is about 35,000 MB at the moment). So it is a bit of a hassle. Thus newer wallets like Electrum, Multibit etc., check your transactions with a Bitcoin full node, so you don't have to download the blockchain on to your computer.

I'm typing this from my phone. Let me know if you want me to elaborate or explain anything else.

Hope I helped 🤝


These posts coming from a 'Crypto' member, people expect them to be of a higher quality, at least in the 'Cryptocurrency' section.

So because of the global "cloud" of crypto and the block chains, this is why this process is possible.
Im still fubar on my copy theory, I need to know how crypto currency prevents the duplication...
Kind of repeating what I said, All bitcoin ever made is accounted for. I will try to make a shitty diagram...

Block > Miners > Wallets > Cloud > More Wallets

Using my address as an example >Wallet A (1LC3R1UaAcgawBCo1guZ9ihATBMhcaEeMa) Has 0.0034

Wallet Gets copied Wallet1<>WalletCopy

Both wallets have the same address so instead of cloud seeing Wallet1 Sent x BTC it sees 1LC3R1UaAcgawBCo1guZ9ihATBMhcaEeMa sent x BTC.

This way all Bitcoin is accounted for and there is no way to "Cheat" it.

Hopefully that clears things up.
[Image: 4e6fc44f2bef68a89bc12d0e7ff86db1.png]
BTC: 1FsVyWyssSr9XNGyf2BtDuamZC3a3WmnWA
(Jun 12, 2015 09:01 PM)Niko Wrote:  Kind of repeating what I said, All bitcoin ever made is accounted for. I will try to make a shitty diagram...

Block > Miners > Wallets > Cloud > More Wallets

Using my address as an example >Wallet A (1LC3R1UaAcgawBCo1guZ9ihATBMhcaEeMa) Has 0.0034

Wallet Gets copied Wallet1<>WalletCopy

Both wallets have the same address so instead of cloud seeing Wallet1 Sent x BTC it sees 1LC3R1UaAcgawBCo1guZ9ihATBMhcaEeMa sent x BTC.

This way all Bitcoin is accounted for and there is no way to "Cheat" it.

Hopefully that clears things up.
This some what confirms my original suspicion. 🤝
Im not looking for a way to cheat the system, I just want to understand how it accounts for itself. 😎
(Jun 12, 2015 08:54 PM)Armada Wrote:  So because of the global "cloud" of crypto and the block chains, this is why this process is possible.
Im still fubar on my copy theory, I need to know how crypto currency prevents the duplication...

Well you see a transaction gets 'confirmed' ? Confirmations are basically validating a transaction by thousands of miners across the world. Even if you edit the blockchain present in your computer (which is near impossible because of every block mined has its own block number and hash which is unique to itself) and send bitcoins, your transaction will not get confirmed and it will not go through. But as I said, it is near impossible to edit or put duplicate entries into the blockchain.

(Jun 12, 2015 09:01 PM)Niko Wrote:  Kind of repeating what I said, All bitcoin ever made is accounted for. I will try to make a shitty diagram...

Block > Miners > Wallets > Cloud > More Wallets

Using my address as an example >Wallet A (1LC3R1UaAcgawBCo1guZ9ihATBMhcaEeMa) Has 0.0034

Wallet Gets copied Wallet1<>WalletCopy

Both wallets have the same address so instead of cloud seeing Wallet1 Sent x BTC it sees 1LC3R1UaAcgawBCo1guZ9ihATBMhcaEeMa sent x BTC.

This way all Bitcoin is accounted for and there is no way to "Cheat" it.

Hopefully that clears things up.

"No way" is a bold statement. There are several ways to do a double spend. But they will eventually get detected. There is race attack, Finney attack and the infamous 51% attack (which unfortunately happened to our very own OmniCoin). But as I said, they will get detected and those fake coins will be invalidated. But you need lots and lots of mining/computing power to do a 51% attack on a large coin like bitcoin.
(Jun 12, 2015 09:12 PM)F-Nuke Wrote:  Well you see a transaction gets 'confirmed' ? Confirmations are basically validating a transaction by thousands of miners across the world. Even if you edit the blockchain present in your computer (which is near impossible because of every block mined has its own block number and hash which is unique to itself) and send bitcoins, your transaction will not get confirmed and it will not go through. But as I said, it is near impossible to edit or put duplicate entries into the blockchain.


"No way" is a bold statement. There are several ways to do a double spend. But they will eventually get detected. There is race attack, Finney attack and the infamous 51% attack (which unfortunately happened to our very own OmniCoin).

"Thousands of miners"
- Thus my confusion. If My waller is already confirmed for a specific block chain ($) how does the system differentiate my original wallet from a clone of the same block chain?

I take "Wallet "A" and it has BTC, I spend 3.5 BTC from wallet "A"
Before I spent this, I duplicated the wallet file however.

How does BTC sync to correct from such obvious flaws?


Possibly Related Threads...
Thread / Author Replies Views Last Post
by digital2keyOct 4, 2025 12:12 AM 0 114 Oct 4, 2025 12:12 AM
Last Post: digital2key
by xmrlegendDec 3, 2024 11:16 AM 3 160 Dec 3, 2024 11:16 AM
Last Post: Omniscient
by GodfaceApr 21, 2024 05:48 PM 14 385 Apr 21, 2024 05:48 PM
Last Post: Shawk