12 votes
Accepted

Address re-use and snapshot

You should never send iota to an address that was already spent. This will make it possible for an attacker to steal your iotas. This rule is uninfluenced by any snapshot. The problem after a ...
user avatar
9 votes
Accepted

What happens to a MAM (Masked Authenticated Message) Stream during a Snapshot?

In a MAM stream, every message holds a reference to the next one. To follow the stream when there is a snapshot you must always keep the ref to the next message. Currently, to read the beginning of ...
user avatar
  • 5,344
9 votes
Accepted

What's the difference between Milestones and Snapshots?

A milestone and a snapshot are two separate things. Currently, the network has the coordinator set up to ensure that malicious attacks cannot occur. The specifics of what a milestone is are detailed ...
user avatar
  • 3,135
7 votes
Accepted

What happens to pending transactions after a snapshot?

Transactions that are pending at a snapshot are forgotten, and the balance stays where it is. As the current wallet is stateless, the wallet does not know about those transactions any more either. So,...
user avatar
  • 7,254
6 votes
Accepted

What happens to my messages and tags after a snapshot?

Snapshots generally net off all transactions and only store the final account balances, not any meta data. For example, see https://github.com/domschiener/snapshot/blob/master/snapshot.csv
user avatar
  • 1,663
5 votes
Accepted

Clarify inner workings of the snapshot

A snapshot removes all transactions from the tangle, and only keeps the balances. The balances at snapshot time (you can verify them if you are running a full node right now) are moved into Snapshot....
user avatar
  • 7,254
5 votes

Persistence of important data on the Tangle

With the Tangle you can only really verify that a particular transaction was issued by a specific party but the data inside the payload must not really be true at all. This is of course true but it ...
user avatar
  • 470
5 votes

Where does all Tangle data goes after a Snapshot?

A snapshot is designed to reduce the size of the tangle to reduce memory burden on nodes. It does this by pruning historical addresses and transactions and saving a baseline of balances at the time of ...
user avatar
  • 3,135
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 ...
user avatar
  • 461
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 ...
user avatar
  • 1,320
4 votes

What exactly is a snapshot? Why do we need it? And is there always an update when a snapshot occures?

There is no requirement to do a protocol update when a snapshot is done, but it's a good opportunity to do it. Remember that the tangle is still young and protocol updates are required. In the future,...
user avatar
  • 5,344
4 votes

What happens to my messages and tags after a snapshot?

Yes, all tags, messages, ... will be deleted. Only balances will be stored by all full nodes. But not all nodes have to do snapshots: Where does all Tangle data goes after a Snapshot?
user avatar
  • 4,459
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 ...
user avatar
  • 363
4 votes
Accepted

How exactly are transactions verified and confirmed in IOTA

Purchase Iotas The "source" of all Iotas is the genesis transaction. There will never be more than this amount of Iotas. When you want to purchase Iotas, you buy them from another IOTA user which ...
user avatar
  • 4,459
4 votes

Have my IOTAs gone after two consecutive snapshots?

I am not sure that I fully understand your question. What do you mean by I am in the snapshot and I am not in the snapshot IOTA doesn‘t have such thing. You can miss out snapshots and that ...
user avatar
3 votes

When's the next snapshot?

If you don't want to use slack, the better option to keep you aware of last official announcements is to follow @iotatoken on twitter.
user avatar
  • 95
3 votes

Where does all Tangle data goes after a Snapshot?

Snapshot are publicly available for download. For instance here : https://gist.github.com/paulhandy/5eda521316dec87011128c64722aa20c Additionnaly, there will be also Permanodes where the full history ...
user avatar
  • 5,344
3 votes
Accepted

Have my IOTAs gone after two consecutive snapshots?

No, all positive balances will keep their value after an arbitrary number of snapshots. Your example: You have 1 Terraiota Snapshot Your wallet shows that you have 0 Iota * Snapshot You login to ...
user avatar
  • 4,459
3 votes

What are the parents of the first transactions after a snapshot?

Which tips are referenced as parent by the first (new) transactions? An answer for this question can be found here: Clarify inner workings of the snapshot The genesis transaction (with hash: 999⋯9) ...
user avatar
2 votes

What determines when a snapshot occurs?

Until now there is no formal nor oficial rule that defines when a Snapshot must be conducted. Normally it occurs when the network needs update, correction or due to a new release. The snapshot is ...
user avatar
2 votes

What determines when a snapshot occurs?

At the moment, a Snapshot happens when the IOTA foundation decides to do so. There are plans to add automatic snapshotting (probably based on the number of confirmed transactions since the last ...
user avatar
  • 7,254
2 votes
Accepted

How can I track the distribution of iota?

There is https://thetangle.org/statistics/tokens-distribution which shows some current token distribution stats. When there was a snapshot, you can download Snapshot.txt and analzye it yourself (...
user avatar
  • 7,254
2 votes
Accepted

What exactly is a snapshot? Why do we need it? And is there always an update when a snapshot occures?

A snapshot is done to prevent the Tangle (DAG) from expanding too much in size. Snapshotting saves all the balances, while removing the history and data of all the transactions to start fresh. These ...
user avatar
  • 3,135
2 votes
Accepted

How to save the bundle trytes to reattach after a snapshot?

Starting from the bundle hash, call the findTransactions API to get the transaction hashes of all transactions in your bundle. Pass the hashes to getTrytes to retrieve the transactions as tryte-...
user avatar
  • 7,254
2 votes
Accepted

Snapshot - Exact Point in Time

When the IOTA foundation performs a network-wide snapshot, they define a milestone index (i.e. the index of a transaction issued by the Coordinator). Nodes who have not seen that milestone (because ...
user avatar
  • 7,254
2 votes

What happens to my messages and tags after a snapshot?

Snapshots will delete all data, but full nodes can offer services to maintain the entire history of the tangle or subsets of the tangle in exchange for IOTA, for example.
user avatar
2 votes

How will Trinity or any other IOTA wallet keep up with hundreds of local snapshots per day?

Nodes will not be in different states regarding your balance as long as you don‘t sign bundles. So you can be 100% sure that you have X Iotas on ADDRESS9 and you can be 100% sure that you have X-Y ...
user avatar
  • 4,459
2 votes

Is it able to fetch transactions from previous snapshot via api?

The simple answer is: No. The more complex answer: If you download this DB, uses it in your own full-node and get all the milestones after each snapshot, you could implement something like this. I ...
user avatar
  • 840
1 vote
Accepted

Python API - Reattaching transactions after snapshot

Following from the light wallet: https://github.com/iotaledger/wallet/blob/4a50e49c15c76ec57793614eafaa2edf54352927/ui/js/ui.addresses.js#L55 https://github.com/iotaledger/wallet/blob/...
user avatar
1 vote

How to upgrade a full node after a snapshot?

Usually after a snapshot an updated version of IRI, of the GUI wallet and of Javascript library are released. So you have to install the new version of IRI. Actually upgrading is just a matter of ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible