Bitcoin Forum
May 10, 2024, 12:10:37 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: A pretty straightforward question about newly generated addresses in Armory  (Read 148 times)
almozee (OP)
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
November 04, 2019, 10:00:15 AM
 #1

Hi all,

A theoretical question:

Suppose I have BTC in cold storage, and I'd like to move a part of it with an offline transaction in Armory.

When I sign this transaction, then the BTC I am NOT moving will be sent to a new address in Armory.

My question; where does this new address come from? I presume it is generated by Armory, but how?

Thanks in advance.
1715299837
Hero Member
*
Offline Offline

Posts: 1715299837

View Profile Personal Message (Offline)

Ignore
1715299837
Reply with quote  #2

1715299837
Report to moderator
1715299837
Hero Member
*
Offline Offline

Posts: 1715299837

View Profile Personal Message (Offline)

Ignore
1715299837
Reply with quote  #2

1715299837
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
November 04, 2019, 10:10:11 AM
 #2

Yes, change addresses are automatically generated. Make sure that if you are making manual transactions (using a console or something) to NOT FORGET to specify where the change is going to (otherwise the whole amount will be added as fees).

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
HeRetiK
Legendary
*
Offline Offline

Activity: 2926
Merit: 2091


Cashback 15%


View Profile
November 04, 2019, 10:23:03 AM
Merited by OgNasty (2), Carlton Banks (1)
 #3

Armory is a HD (hierarchical deterministic) wallet, meaning all its addresses are derived from a seed phrase / master key. This seed phrase is what you write down when making a paper backup of your Armory wallet.

While most modern HD wallets are cross-compatible by following BIP-32 [1], Armory currently uses its own type of HD key derivation. The basic premise is the same though.

[1] https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
CounterEntropy
Full Member
***
Offline Offline

Activity: 214
Merit: 278


View Profile
November 09, 2019, 06:26:46 PM
 #4

When I sign this transaction, then the BTC I am NOT moving will be sent to a new address in Armory.
No. As long as the transaction is not broadcasted to the network (and receive confirmation), you can send those BTC to a different address.

My question; where does this new address come from? I presume it is generated by Armory, but how?
Addresses are derived from a BIG Number, which is randomly generated.
bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5935


bitcoindata.science


View Profile WWW
November 09, 2019, 06:59:53 PM
 #5

If you have 1 btc in your wallet, and you want to transfer 0.2 to someone, you cannot just send 0.2

The remaining 0.8 will also be transferred to a new address, called change address. This is generated within your wallet. Unless you don't mess with things you don't clearly understand in your wallet software, you are safe and you control this address

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
suzanne5223
Hero Member
*****
Offline Offline

Activity: 2618
Merit: 650


Want top-notch marketing for your project, Hire me


View Profile WWW
November 09, 2019, 08:56:36 PM
 #6

When I sign this transaction, then the BTC I am NOT moving will be sent to a new address in Armory.
No. As long as the transaction is not broadcasted to the network (and receive confirmation), you can send those BTC to a different address.
Nah. HD wallet automatically generate new address and move wallet balance inside the wallet to new address generated when a transaction occur (send out).

My question; where does this new address come from? I presume it is generated by Armory, but how?
Addresses are derived from a BIG Number, which is randomly generated.
That's not correct because every single addresses reproduced or generated by the wallet come from the master seed key.
I believe the HeRetiK have provide the OP the right answer before.

HeRetiK
Legendary
*
Offline Offline

Activity: 2926
Merit: 2091


Cashback 15%


View Profile
November 10, 2019, 12:52:06 PM
Merited by ABCbits (1)
 #7

Addresses are derived from a BIG Number, which is randomly generated.
That's not correct because every single addresses reproduced or generated by the wallet come from the master seed key.
I believe the HeRetiK have provide the OP the right answer before.

CounterEntropy is correct as well.

Strictly speaking, the seed is just a big number. So are private keys, public keys, etc... any kind of digital data. Seed phrases are just a way to express those big numbers in a human readable way.


.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
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!