As the crypto industry is making a massive impact on blockchain technology, IOTA (MIOTA) is moving ahead with its tangle technology. IOTA has released the beta version of its new stateful client libraries. This contains the ‘account module’ in common wording.
This is the initial introduction to stateful client libraries and IOTA will soon update regarding it in its next blog post. The client libraries are an important part of IOTA and play a keep role during the creation of applications. These libraries are designed to for users to easily convey its ideas and understand their role at IOTA.
IOTA has focused on the core of client libraries so that the developers could focus on the main cause of libraries i.e. sending and receiving transactions. IOTA also wants this work to be done in style without any sort of complications and in-depth knowledge regarding the IOTA protocol.
IOTA was previously working with the client libraries that would make the developers implement different components themselves from scratch, which was difficult. So, IOTA has focused on the following aspects to be improved in this beta update, which includes, transactions, bundles and how to construct them, knowing which addresses are safe to use for a deposit and which can be used for input selection, promotion, and re-attachment of pending transactions, and such other aspects.
The new client libraries are able to store the account information locally while removing the need to call nodes for information like address state or balances. They are also resilient to snapshots as well.
As the client libraries had no state, the developer had to manage or fully rely on the network. Even operations like getting transaction data required a network call, and the pruning of old ledger data by snapshots had to be taken into account.
All this made building on top of IOTA unnecessarily complicated. The upfront investment you had to make before being able to send a transaction was a real issue.
There are many more aspects that IOTA (MIOTA) will be discussing in their next blog regarding Stateful Client Libraries. IOTA has introduced a new concept of Condition Deposit Addresses (CDAs) which is the basic mean of communication for the depositors. There will be much more comprehensive information regarding CDAs in the next press release.