Contributor: CoinMarketCap presents a deep dive of IOTA's technology and developments.
What Is IOTA?
Join us in showcasing the cryptocurrency revolution, one newsletter at a time. Subscribe now to get daily news and market updates right to your inbox, along with our millions of other subscribers (that’s right, millions love us!) — what are you waiting for?
What Is the IOTA Foundation?
The IOTA Foundation is a global network of developers, designers, engineers and entrepreneurs working to make IOTA a comprehensive and secure distributed ledger technology. The Foundation aims to transform IOTA into an enabling technology that will be adopted and customized by enterprises and individuals across industries and use cases.
The founding principles of the IOTA Foundation revolve around open-source and community-centered ethics. The Foundation believes the machine economy should be built on a feeless protocol, be scalable and ecologically friendly, and allow for a low-energy exchange of value and information. The IOTA Foundation’s Board of Directors includes Dominik Schiener, Dr. Serguei Popov and Dr. Navin Ramachandran. The Foundation’s E.U. Transparency Register number is 500027331119-04.
What Does IOTA Mean?
The word iota refers to the Greek letter Iota and its contemporary definition, meaning a minuscule amount of something. The name was chosen by the IOTA Foundation because the Internet of Things will consist of billions of tiny transactions and exchanges per day. Although tiny transactions are not the only thing that the Tangle can facilitate, the ability to scale from tiny machine sensors to the largest networks of civic architecture is a distinguishing feature of the IOTA ledger.
How Did IOTA Come to Be?
The IOTA Foundation was founded in 2015 to address some universally perceived shortcomings of blockchain technology. IOTA’s founders saw an opportunity for a technology that could scale to the level of enterprise and civic projects while simultaneously reducing or eliminating the fees associated with blockchain transactions.
Scalability and fee-less transactions remain the guiding principles behind most of the developments at IOTA. These principles have positioned IOTA to become a standardized network protocol for applications like the Internet of Things, in which “transactions” can involve something as small as one tiny sensor in a vehicle. In order for the IoT to scale to the level of a city or a traffic system, these millions of transactions would need to be unencumbered by the fees inherent to nearly all public blockchains currently in existence.
In terms of scalability and flexibility, IOTA’s founders also sought to improve upon existing blockchain transaction speeds. Blockchain transactions are typically limited by the speed at which miners can discover new blocks, called block timing. This precludes any applications that require near-real time settlement, such as traffic management that is secured directly on the base layer of a DLT. IOTA uses a much lighter transaction consensus model, which dramatically improves transaction speed and its finality, allowing actors to secure any transaction or data on-chain instead of having to outsource them to a second layer solution (see below for more information).
What Is MIOTA?
What Is the Tangle?
What Is Distributed Ledger Technology?
Distributed ledger technology (DLT) is the general term for what is commonly referred to as blockchain. Blockchain is one type of DLT and IOTA’s directed acyclic graph (DAG) is another specific type of DLT.
A DLT is a database: picture a large number of Excel sheets distributed between nodes in a peer-to-peer network. Whereas most databases are centrally located, DLTs are (as the name suggests) distributed databases that share information amongst multiple nodes in a network. These nodes can be personal computers, servers, or the gigantic warehouses of computers commonly used for blockchain mining farms.
The validity check for any transaction — and the test for whether it will be recorded in the ledger – is preprogrammed in the DLT’s code. Transactions validated on a blockchain or on a DAG are automatically vetted by multiple network nodes, making them trustworthy and secure. The vast majority of nodes agree on the validity of a ledger state, providing a trustworthy record of transactions of the past and thereby enabling trustworthy transactions in the future.
This means that DLTs are more public and transparent than private databases. There is still privacy due to data encryption, yet, crucially, all involved parties are able to view all the transactions that have ever occurred on a given DLT, by design. The ledger in a DLT is immutable, meaning that the ledger state cannot be changed. This is because all of the nodes have agreed to one common record, which will be adhered to as long as the majority continues to accept it.
DLTs can be either permissioned or permissionless. In the first case, the networks are public environments in which anyone can participate; in the latter, they are non-public, invitation-only networks. As IOTA is an open-source framework, networks can be deployed in either configuration. However, the gold standard for DLT developers (and the area that still presents the highest number of unsolved challenges) is a permissionless DLT for an open, machine-to-machine economy, which could automatically target the largest possible addressable market.
How Does One Invest in or Buy IOTA Tokens?
An immediate point of entry would be one of the popular online crypto exchanges, which allow traders to exchange fiat currency for cryptocurrency. As always, be sure to do your own research and invest in cryptocurrencies carefully.
How Does One Use IOTA or DLT?
The IOTA Foundation is building and enabling the technologies necessary for this future to become a reality. This demands a dizzying toolset and frameworks that would allow enterprise partners and individuals to make full use of the benefits of the Tangle.
To get involved immediately with IOTA, you might consider setting up a node on your own computer or server. This will allow you to interact directly with the Tangle in its current state. You can find a wealth of information and community-driven projects on IOTA blogs and official github repositories, as well as in many community github repositories.
Why Doesn’t IOTA Have Miners or Blocks?
Rather than mining operations that rely on power-hungry computational processing, IOTA’s transactions are confirmed every time a new transaction is conducted on the network. Until IOTA 2.0 will be deployed on the mainnet, all new transactions must confirm at least two previous transactions that have recently taken place on the network. A cryptographically-enabled computation prevents double spending, and the confirmations are transmitted to all the other nodes on the network. In this way, all the nodes participate and share the exact same view of what has been approved on the network.
There are many other possible permutations of this basic consensus protocol, but first let’s explore its mechanism in greater detail.
What Аre Tips and How Do They Enter the Tangle?
In order to prevent double spending and to update the total balances of all the clients using IOTA, a series of security transactions are issued periodically by a client called the Coordinator. Other nodes make reference to the Coordinator’s transactions to confirm that all copies of the ledger remain aware of one another and that no invalid tips get selected and added to the Tangle’s ledger. This Coordinator will become redundant with the release of IOTA 2.0 – the final update of IOTA – where its function will be replaced by a different mechanism that is not reliant on any centralized component.
What Is the Coordinator?
The Coordinator is a specialized client that is owned and controlled by the IOTA Foundation. By issuing specialized transactions called milestones, the Coordinator client allows all the nodes in an IOTA network to verify the integrity of the ledger. The Coordinator achieves this security processing through a complex mechanism of transaction indexes, accepted collectively by all nodes in the network.
If There’s a Central Coordinator, Doesn’t That Mean That IOTA Isn’t Really Decentralized?
The presence of the Coordinator means that the IOTA ecosystem is not a truly decentralized network — yet. The community and team members of the IOTA Foundation are all aware of this, and it is one of the recurring criticisms of the IOTA ecosystem. At the moment, the Foundation feels that the IOTA ecosystem offers enough value to partner organizations that it should be released in its current state. Outside partners seem to widely agree, given that IOTA is one of the crypto frameworks that has the highest number of outside partners building systems and applications on its protocol.
The Coordinator was always intended to be a temporary measure, meant to help get IOTA on its feet – an onboarding mechanism, while the Foundation developers worked on other parts of the ecosystem. The IOTA Foundation has been very public about the role of the Coordinator and its status as a temporary solution, going so far as to label the biggest milestone on their horizon as “Coordicide,” which describes the day that the Foundation “kills off” the Coordinator.
What Is Coordicide?
Once Coordicide is implemented, IOTA will be a protocol that has achieved not only significant scalability and security but also decentralization. The problem of solving all of these three aspects is often referred to as the “crypto trilemma.”
IOTA, on the other hand, offers top-level security thanks to its cryptographic consensus mechanism. It also offers tremendous scalability, and the consensus mechanism itself is feeless and low-energy. However, the security provided by the Coordinator, in its issuing of milestones that other nodes reference periodically, means that IOTA is not yet truly decentralized. There is a single point of failure that can potentially shut down the entire network.
With the removal of this secondary and centralized security measure via Coordicide, the IOTA protocol will reach its full maturity as a technology and become fully decentralized. Barring any major developments in the crypto world, this network evolution would make IOTA the first DLT that offers scalability, security and decentralization, without incurring any fees.
How Will Coordicide work?
Even though there are a multitude of organizations developing protocols in the crypto space, not one of them has effectively solved the crypto trilemma for permissionless DLTs. This indicates that the trilemma is a uniquely challenging mathematical problem. The Coordicide network (and its soon-to-be-public and consecutively incentivized IOTA2.0 DevNet) that IOTA will launch as part of the Coordicide effort proposes a fittingly complex solution.
In short, Coordicide replaces the Coordinator with a system of network voting, in which the various nodes reach consensus through a communicative tally of the nodes’ opinion on the state of a transaction. The system is detailed and comprehensive in its design, yet it is also elegant and intuitive, allowing for a network that improves on its functioning and security by increasing the number of honest nodes and virtuous behavior.
Coordicide will be implemented through a modular design. Coordicide comprises several different modules or architectures of code, each responsible for a different aspect of network and consensus control. There will be modules for node identity and honest participation rewards; modules that allow for nodes to communicate with each other; modules that control the rate of transactions in the network (and defend against spam attacks); and modules that add extra layers of security for thwarting attacks and conflict resolution (for example, attempted double spends).
The advantage to this approach is that, after Coordicide, modules can be updated and replaced as research pioneers new advances, eliminating the need to replace the entire network architecture. IOTA is an open-source network architecture that aims to be a standard protocol for the internet of the near future. It is critical that this architecture remains easily upgradable and adaptable for the various partners and community members that are the driving force of the Foundation.
What Is the Transactions per Second Rate of IOTA?
Prior to Coordicide, the Transactions per Second (TPS) rate remains limited by the processing power of the nodes in the Tangle. Tests performed on the Tangle show that this number is above 1000 transactions per second, and likely much more if nodes themselves are run on powerful hardware. When Coordicide and the concept of sharding are implemented, the upper bound of the network’s potential throughput will be dictated by the amount of logical shards in the network. Each shard will have its own isolated throughput properties. The scalability properties of IOTA will then facilitate the scenarios for the network architecture of the Internet of Things.
What Are Some Potential Use Cases for a Fully Mature IOTA?
To understand the need for a protocol like IOTA, one must first understand two major developments that are already underway in the evolution of the internet and networked communication. The first development of serious consequence is the so-called Internet of Things (IoT). We have already become familiar with devices like a “smart” thermostat that can connect to a mobile device, allowing the user to adjust their home’s temperature remotely. Current smart systems remain vulnerable due to their centralized structure: if the central service goes down, for example, the thermostat’s temperature can no longer be adjusted. Even worse, if the central service gets hacked, millions of homes could be manipulated, making their interiors bitterly cold or sweltering.When it comes to data markets – envisioned as part of a global machine-to-machine economy – the vast majority of IoT devices operate within centralized administrations owned by telecommunication giants. Each enterprise runs a proprietary, siloed system, which is very rarely interoperable. This holds especially true for IoT data, which is seldom franchised to be traded.
Centralized services, infrastructures and user profiles around data markets oppose the idea of a trustworthy data trading landscape, as many data leaks and hacks already occur via centralized single points of failure. These incidents would not be realizable in the case of decentralized architectures like the Tangle. Not even the market’s leading telecommunication companies are currently able to ensure data integrity to the extent that a decentralized system would be able to.
In essence, companies that are interested in data markets and the benefits they could enjoy through interoperability and data trading still need access to a trustworthy technology that does not have a single point of failure.
An open-source web of trust on a distributed ledger thus seems to be the only workable and secure solution for a data market. In aiming to meet this need, IOTA currently has no competition – especially not if you consider vital criteria such as capacity, speed and cost.
DLT technologies are the most promising network architecture that could feasibly support a mature IoT and an optimized, automated future. The alternative to distributed ledgers is to continue the current model of centralized servers administering IoT services. For example, established, large companies could implement smart traffic systems via some kind of free app service that is connected with consumer automobiles. This would obviously be far from ideal. IoT is much more of a public utility than a consumer app, and the underlying network architecture needs to be open-source, scalable and feeless to be economically viable. Logging vehicle data once every 10 minutes at the rate of 1 cent per transaction would still cost $865 per year. Moreover, an accurate traffic guidance system would require a far more frequent rate of data logging than once every ten minutes.
The other important aspect of internet evolution that is already underway is the “Internet of Value”: that is, an internet protocol in which value can be freely transmitted in the same way that information is communicated today. When value is exchanged on the internet nowadays, the transaction requires an intermediary, such as a bank or broker. When you send money to someone through PayPal, for example, there is an illusion that you are sending the value directly to that person. However, PayPal is the central authority that administers and guarantees these transactions for considerable fees. In the future internet, value will be exchanged directly between people or between machines, with no centralized intermediaries.
The Internet of Value will have tremendous potential to unlock new classes of assets, allowing people all over the world to develop streams of revenue that were previously unimaginable. The underlying network for this architecture must be secure, decentralized and highly scalable in order to be an effective medium for value exchange. Considering that those new business models would be built on a free-to-use Internet of Value, the marginal costs for transacting value would be zero, meaning that those savings could be used to fund more meaningful parts of the product or service.
In either case, the IOTA Foundation is building the ecosystem that external partners can use to implement these epochal advances. The use cases are infinite, leading some to characterize these developments as a fourth industrial revolution: an era of automation, data markets and digital trust.
What Is Trinity?
What Is Firefly?
What Is Mana?
The Mana solution is quite complex. In short, Mana acts as a “shadow currency,” a scarce resource within the IOTA network. It can be acquired by holding IOTA tokens, processing transactions as a node, or renting it from other users. Its scarcity makes it difficult to acquire, so the security of the IOTA network is effectively based on the reputation of nodes within the network holding Mana that is generated by value transactions that are issued through them.
What Is Stronghold?
What Is Access?
Such a network could take many forms, from building door access systems for employees that take into account specific doors, times of day and building areas, to the controlled access of the WiFi network at a coffee shop. The framework is designed to be lightweight and secure with very low energy requirements, so that the configuration of smart devices remains as flexible as possible.
What Is IOTA Identity?
In the future, rather than a byzantine and chaotic collection of usernames and passwords, IOTA Identity will be a single source of trust for online interactions.
What Are IOTA Smart Contracts?
What Is Decentralized Finance (DeFi) on IOTA?
Although IOTA was originally designed to be a standard network protocol for IoT use cases, there are also several attributes of the IOTA ecosystem that make it a great protocol for DeFi applications. Chief among these attributes is IOTA’s feeless transaction architecture, meaning any smart contracts, trades, exchanges or transactions executed on the network are free to process transactions on the protocol level. Fees, when needed, are determined only by the issuer of the contract or service. Another notable feature of IOTA is the flexibility of the network – both in terms of how easily it scales and how lightweight and adaptable the protocol can be. This makes IOTA a good framework for cross-chain swaps and currency-agnostic exchanges.
What Is the Roadmap and Timeline for These Developments in IOTA?
The final phase of IOTA’s development, as mentioned above, is called Coordicide. With this upgrade, IOTA 2.0 will reach full maturity to become a permissionless, feeless, scalable and fully decentralized DLT. Coordicide thus represents an exciting step forward in human technology and the culmination of the IOTA Foundation’s vision and promise.