Bitcoin Forum
May 27, 2024, 05:03:46 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: how handle the blockchain an wallet-address change ?  (Read 708 times)
magictrips (OP)
Jr. Member
*
Offline Offline

Activity: 49
Merit: 1


View Profile
May 20, 2017, 04:38:40 PM
Merited by ABCbits (1)
 #1

hello together,

i only want to ask, whats happen if you change the address from you wallet ?

for example:

person1 send btc to person 2
and person2 send btc to person 3

if nobody change the address then in the blockchain is write ?:

addressA send to addressB1
addressB1 sent to addressC

but what happen, if person 2 change the address from his wallet ?

is it then
addressA send to addressB1
addressB1 sent to addressB2
addressB2 sent to addressC

or is it
addressA send to addressB1
addressB2 sent to addressC

and so is no connection between the two addresses of the wallet ?
DannyHamilton
Legendary
*
Offline Offline

Activity: 3402
Merit: 4656



View Profile
May 20, 2017, 06:25:24 PM
 #2

There are not addresses in the blockchain.

Addresses are an abstraction that wallets implement for us humans to make it easier to talk about transferring control over value.

In the blockchain are only output scripts (which encumber value with a requirement that must be met in order to use that value as an input to a transaction), and input scripts (which meet the requirements that an output is encumbered with).

When you ask your wallet to send 3 bitcoins to addressA...

Your wallet converts this request into an output script (effectively a small computer program) that effectively says "in order to use the following 3 bitcoins as an input in some other transaction, the spender must provide an ECDSA signature using the Sepc256k1 curve that validates with the public key that generates a the value of "addressA" when the public key is passed through the SHA256 hash function, and the result of that hash is then passed through the RIPEMD160 function, and the result of that is encoded with base58check encoding".

That's an awful lot to say as a human when you want to ask someone to encode a transaction output that you have control over, so instead we humans just say "send 3 bitcoins to addressA", and the wallet translates it for us.

As such, at a technical level, bitcoins are never spent "from" an address.  Instead, outputs from previous transactions are referenced, and then the requirements that the output is encumbered with is met.
HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4316

<insert witty quote here>


View Profile
May 21, 2017, 01:13:55 AM
Merited by ABCbits (3)
 #3

addressA send to addressB1
addressB2 sent to addressC

and so is no connection between the two addresses of the wallet ?
This is technically "impossible". In that scenario, AddressB2 has no knowledge or ownership of the coins sent to AddressB1.

However, this is the sort of strategy that Bitcoin mixers attempt to use to hide the connections between bitcoin addresses. For instance, they receive "coinsA" to addressA... and then forward on the same amount (minus a fee) of different "coinsB" from addressB to attempt to break the chain of transactions that would link the addresses.

For normal people, you would have to do this:
Quote
addressA send to addressB1
addressB1 sent to addressB2
addressB2 sent to addressC
And then you end up with the links in the blockchain A->B1->B2->C... which isn't any different to A->B->C. It just costs extra time/money for the extra transaction Tongue

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
magictrips (OP)
Jr. Member
*
Offline Offline

Activity: 49
Merit: 1


View Profile
May 22, 2017, 04:37:33 PM
 #4

ok, thank you for the answers !

that mean, that changing the walletaddress (creat a new account in mycellium for example) make no sense, in case of anonymity ?

bitcoin is often used in the deepweb, but everything i read about it, looks more, that bitcoin is an nightmare in case of anonymity ?

the mixer maybe work, but if you payout the same amount, than its maybe traceable, too !?


if i have understand it right, than the addresses are bounded to the seed ?

and if somebody realy want to cut the connection between itself and the wallet, is to delete and reinstall the wallet ?
Pages: [1]
  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!