Chrysalis Changelog
- The format of the address was changed, and it is now based on both the
derivation path
andbech32
standards. For reference, you can read the IOTA address anatomy guide. - The concepts of
bundles
andtransactions
were replaced withmessages
andpayloads
. Themessage
is a data structure that is actually being broadcast in the network and represents a node (vertex) in the Tangle graph. For reference, you can read both the messages, payload, and transactions and selected message payloads guides. - The IOTA network is based on a DAG (Directed Acyclic Graph) to store individual
messages
and relatedtransactions
. However, eachmessage
can newly reference up to 8 parent messages. For reference, you can read the messages, payload, and transactions guide. - The signature scheme based on
WOTS
was replaced with theEd25519
signature scheme. For reference, you can read the seed and addresses guide. - Due to the changed signature scheme, IOTA addresses are reusable without any negative security impact. Compared to IOTA 1.0, which was based on ternary, IOTA 1.5 is based on binary and is thus very efficient on all kinds of current hardware devices. In contrast to IOTA 1.0, IOTA 1.5 addresses are perfectly reusable; even if one spends funds from the given address, it can be used again. For reference, you can read the address/key space guide.
- Originally, IOTA 1.0 used an
account-based model
for tracking individual iota tokens. Chrysalis embraced theUnspent Transaction Output
(also known asUTXO
) model to track tokens and token holders. For reference, you can read the Unspent Transaction Output guide. - The approach to client libraries was completely reengineered from the ground up. There are new official client libraries that serve as
one-source-code-of-truth
to IOTA users and can be combined in a modular fashion based on particular use cases. All libraries provide a binding to other programming languages. For reference, you can read an overview of client libraries. - Our official IOTA tools, such as wallet software, use the same libraries under the hood so any developer may work in the same environment as we do.
- The official client libraries embraced an
Hierarchical Deterministic Wallets
approach which is fullyBIP44
compatible. For reference, you can read the address/key space guide. - There is a new official wallet software called Firefly. See Firefly and the Repo at: Firefly Github