18
votes
Accepted
What's the difference between a private key and a seed?
The Private/Public key pair (aka asymetric cryptography) refers to a common cryptographic mechanism. Private and public keys are bounds together and also bound to a particular well known cryptographic ...
11
votes
Accepted
From which address money is being sent if I have money on more than 1 address?
First of all, there seems to be a misconception in your question. If you spend 2 iotas from an address with 10 iotas, that address will not then contain 8 iotas, the address will actually be empty and ...
10
votes
Accepted
What is an input transaction, and what does its "address" field represent?
It's important to understand that IOTA use UTXO scheme (like bitcoin and probably many other cryptocurrencies).
UTXO means Unspent Transaction Output.
To understand from where the UTXO concept ...
10
votes
Accepted
How are addresses calculated from the seed?
First, a subseed is derived from the seed
Treat the seed as a (little-endian) number and add the index to it (a seed starting FEDCBA... and an index of 1 therefore results in GEDCBA....
Hash the ...
mihi♦
- 7,254
8
votes
What happens if I send money to the wrong address?
Then you basically lost the money. Typos like I<>1 or O<>0 are unlikely to happen, because the address only has [A-Z9] characters. I'm not sure if the target addresses have a checksum on them, I'...
8
votes
Accepted
How can I recover my IOTA balance?
1) Get the latest wallet: https://github.com/iotaledger/wallet/releases
2) Try using different Nodes - Tools -> Edit Node Configuration Min Weight Magnitude should always be 14 or above. Curl ...
8
votes
Accepted
A receive address is made public for donations, how do I safely withdraw funds?
How can I safely withdraw the funds a second time ?
Second withdraw will be less secure. The security decrease exponential with every withdraw. There is nothing you can do against that.
How can I ...
7
votes
Accepted
Can one send a zero value transaction from any address to any address?
Technically speaking, a zero value transaction (bundle) neither needs to have nor can have a sender address. (Sending transactions in a bundle have value < 0 and receiving transactions have value ≥ ...
mihi♦
- 7,254
6
votes
What's the difference between a private key and a seed?
The Seed is your only local stored authentification and is never revealed in a transaction.
Private Key's are generated with your seed in combination with a key index and are needed to sign the ...
5
votes
How many addresses do I have to reattach after a snapshot?
tl;dr version: In order to find your entire balance after a snapshot, you will need to attach the same number of addresses as you had before the snapshot.
Wait a sec, why do I even have to attach ...
5
votes
Accepted
Limit on number of addresses generated for one seed
An address is generated from 3 inputs :
a seed
a security level: 1, 2 or 3
an index : an integer
In theory an integer can be infinite, in computer science things are often finite. In java integer ...
5
votes
Can you reuse a receive address that was created before the last snapshot?
IOTA addresses can be used multiple times for receiving, but once spent, the security dramatically reduces. So, if the address generation algorithm has not changed (you are getting the same addresses ...
5
votes
Accepted
Can an address be used to encrypt data?
Short answer: No.
Long answer: Whether a public key can be used for encryption, verifying signatures, or both, heavily depends on the used cryptographic algorithm.
RSA is an algorithm where the same ...
mihi♦
- 7,254
4
votes
Does the node API allow for 90-character addresses (with checksums)
Correct, the checksums are intended only be part of the UX, and recently the IOTA team has made efforts to make the API consistent in only sending 81-character addresses to nodes, see here. This is ...
4
votes
Can you reuse a receive address that was created before the last snapshot?
In theory you can, but you absolutely should not, or your iotas will be at risk!
IOTA uses one-time signatures, that means that part of the private key of an address leaks when you use it for sending ...
4
votes
A receive address is made public for donations, how do I safely withdraw funds?
As far as I know
Lets say you were receiving donations on Address X, my recommendation is to not use this address till you REALLY need to withdraw from it.
After you withdraw from address X, make ...
4
votes
Accepted
I sent 1 IOTA to Bitfinex, transaction is confirmed but money aren't store on my wallet on Bitfinex
This is basic practice on Bitfinex. They collect all the iota centralized and keep track of your iota in a Database. This process may take some time. So be patient.
This is not Bitfinex support and if ...
4
votes
Accepted
What does the `security` param for `getNewAddress` do?
It's the "Security level to be used for the private key / address. Can be 1, 2 or 3."
A security level determines the number of rounds for hashing, or in other words the length of the private key.
...
4
votes
Accepted
How to get the sender address from an IOTA transfer
Zero value transactions don't have a sender address. If you wan't to get them for value transactions you can get them through the input of the bundle which had that transaction.
4
votes
Accepted
Are all your iotas moved to the new address when pressing "generate new address" in the light wallet?
When you press the button "Generate new address", this is what happens:
generate new private key from the seed
generate address from the new private key
send a 0-value transaction to the address
...
4
votes
Accepted
What does deterministic mean for getNewAddress
I agree with you that the attribute deterministic is a little misleading.
At the end the crucial point is the assignment or not of the index value of option parameter in getNewAddress call.
If you ...
4
votes
Accepted
How is the association between an address and its balance implemented?
The theory
IOTA uses the UTXO model to represent transactions. It means that the balance of a given address is defined as:
balance of address ADR = (sum of all "inputs" to ADR) - (sum of all "...
4
votes
How do you find addresses with balance with the seed?
You don't need to generate million of addresses at least if your seed was use properly.
Normally, a wallet should use addresses one after the other by just incrementing by one the index of the ...
4
votes
Accepted
How is the association between a seed and its addresses implemented?
An address is generated from a private key.
A private key is generated from any random 81 trytes (e.g. a seed)
If you want to know how this generating works in detail, you should look at the ...
3
votes
Accepted
New transaction if the last transaction is still pending
When sending a transaction, and another transaction of the wallet is still pending, you will usually have to wait.
In case your first transaction does not exactly use up the amount of your first few ...
mihi♦
- 7,254
3
votes
Which transaction do I have to reattach?
If they are all identical transactions, then it doesn't matter which one you reattach. Make sure to wait at LEAST one hour before reattaching.
3
votes
Accepted
What happens to duplicate transactions that say pending, when one has confirmed?
These are Reattaches of the same transaction. Only one of them can confirm, the others will stay pending forever. They'll eventually get pruned away during the next snapshot.
3
votes
Is an IOTA address empty after sending part of the funds?
Yes, depending on how the reclaim process happens. Generally, in an IOTA transaction, the funds at input addresses are always used up entirely, and any unspent remainder is sent back to a new address ...
3
votes
Accepted
Multi seeds or multi addresses for sensors
As https://iotasupport.com/how-addresses-are-used-in-IOTA.shtml explains:
The generated addresses are part of a sequence of one time(!) keys generated from a single seed. Using multiple addresses of ...
3
votes
Accepted
Address length requirements
The length of a valid address is always exactly 81 chars [A-Z9]. Most tools interacting with human users append a 9 chars length checksum to the address.
When this checksum is present, it's possible ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
address × 56transaction × 15
seed × 12
wallet × 10
address-reuse × 9
security × 8
tangle × 6
iri-api × 6
balances × 6
iri-node × 4
snapshot × 3
javascript × 3
attach-to-tangle × 3
hashing × 3
private-key × 3
public-key × 3
bundles × 2
signing × 2
legacy-protocol × 2
iota-recovery × 2
masked-authenticated-messaging × 1
coordinator × 1
confirmation × 1
tip-selection × 1
pending × 1