ID.iota Profile picture
Dec 13, 2022 41 tweets 21 min read Read on X
Yesterday @jonastheis_ joined a space with @CryptoMiners_Co and talked about #IOTA 2.0

He did provide very valuable information about the development of #IOTA2, that i want to put together for you.

Link to the space:
twitter.com/i/spaces/1Mnxn…

🧵👇 Image
1/40

Let's start with an overview about everything #IOTA.

The #IOTA Ecosystem consists of 2 live networks 🌐🟢
and one running development network 🌐🟠

1) 🟢 The #IOTA 1.5 Network
2) 🟢 The #Shimmer Staging Network
3) 🟠 The #IOTA2 Development Network
2/40

1) The IOTA 1.5 Network is the acutal running #IOTA network. The token is $MIOTA. It still has a coordinator (COO). A centralized unit issuing milestones in the dag. This network is able to perform value and data transactions. It has no #SmartContracts (sc) and no #NFTs yet Image
3/40

2) The #Shimmer network. It is the staging network for #IOTA. You can understand it as an tech demonstrator for the upcoming #IOTA2 techstack. Shimmer works the same as #IOTA 1.5 (with COO) but does support #NFT natively and will support #sc (EVM) on layer 2 very #soon
4/40

3) Last but defintely not least comes #IOTA2. This is the technology everyone is so excited about. This is a fully decentralized leaderless nakamoto consensus on a #dag. It is the tech stack that @jonastheis_ is doing research for and what he actually wanted to talk about.
5/40

If there is a little interest in this thread, i will go into the details of each of the networks, their advantages and their respective shortcomings. This thread however focusses on #IOTA2 .
6/40

What is #IOTA2? How is this solution different from other protocols? What advantages come with it? What hurdles had to be managed? What is it built for?
7/40

Okay, let's start with the easy part.

#IOTA 2.0 is still a #DAG. A DAG is a directed acyclic graph. It is best explained with the picture below. In the Blockchain, blocks get lined up in a specific order. One after another. Image
8/40
The DAG allows you to process blocks in parallel. This is important, because it not only allows to increase the throughput, but also makes it possible to have multiple block producers. What does that mean?
9/40

In a typical blockchain if you create a transaction it is put in a waiting room. This waiting room is called mempool (see the part on the right, in the GIF below). Miners go to the mempool and look for the transaction that is offering the highest tips.
10/40

Those transactions are then taken by the miners and get published in a block.

IOTA has no miners, since a DAG has no need for ordering blocks. Every participant is able to add his block to the network. Basically the mempool gets directly published to the network. Image
11/40

This is very good news! It not only does it increase decentralization, but also avoids Maximum or Miner Extractable Value (MEV). MEV means, that Miners have and abuse the power to change the ordering of blocks and transactions.
12/40

The ordering of blocks can be very important, think about beeing the first to see a great buying oportunity. Then beeing the first to realize it by issuing a transaction, only to have a miner copy your transaction and then put a block with his transaction in front of you.
13/40

Okay, so much to this. #IOTA2 is a DAG. It can handle transaction in parallel. It has no miners and therefore no MEV. Everyone is able to add his transactions directly to the network.
14/40

But that's not all. No, we also wan't to get rid of all transaction fees. If there are no miners, we don't need to pay them, right? Right!

So parallel transactions, no fees, no miners, no MEV... Where is the catch?
15/40

Well fees aren't that bad. They not only incetivize miners to secure the network but they also guarantee, that people have to decide if a transaction is worth to put in the network, because they have to pay for this service.
16/40

If we get rid of fees, people could just add limitless data to the network. This is bad, because our resources are scarce. The data storage has to be limited, in order to keep the stoarge requirements for each node low.
17/40

The higher the network storage usage, the higher the cost to run a node. The higher the node operation costs the fewer nodes running and therefore fewer decentralization. So we need to balance access to the network (no fees) with acces to nodes (low costs).
18/40

To balance the network data usage #IOTA asks you to pay a deposit. Each byte need to be matched by a corresponding amount of IOTA. How is this different from a fee? Well, as soon as your data leaves the network, you get the deposit back.
19/40

The deposit amount for a byte obviously can be changed over time. The smaller the operation costs for nodes the smaller the storage deposit necessary.

Okay storage usage is adressed. How do we adress bandwith?
20/40

Even though #IOTA2 will be able to handle very high amounts of transaction per second (1000tps +, see link below), we need to be prepared for the times of network congestion.

arxiv.org/abs/2209.04959
21/40

If no fees have to be paid and everyone is able to participate without borders, then abvoiusly attackers could add spam to the network until no real transactions come through anymore.

For this problem #IOTA2 limits access to the network with a resource called mana. Image
22/40

So theres the catch. Access is limited through mana. And people have to pay mana in order to use the network. Isn't that just the creation of a paralell currency in order to claim, that #IOTA is feeless?

Lets put together what @jonastheis_ told us about Mana.
23/40

Mana is a shadow currency limiting the bandwidth of the #IOTA2 network. Basically it aims to assure, that you get bandwidth in the network at the amount of tokens you hold. If you hold 20% of the #IOTA2 supply you will get 20% of the #IOTA bandwidth.
24/40
Every #IOTA token generates Mana. You can use that Mana in order to pay for network access.

How is this different from fees? Well, you can send your tokens through the network without reducing them. The value of $MIOTA stays the same after each transaction.
25/40

But there might be a scenario of high congestion in which token holders of higher amounts pay significant amounts of mana in order to use bandwidth. In that case smaller token holders might not have enough mana to access the network.
26/40

This might sound unfair but it is a very smart solution. Let's dive a little into this.

@moo9000 once told in the great @MoonacoPodcast, that low fees or no fees isn't a unique value proposition anymore, since fees became incredible low in a lot of networks.
27/40

While this is true, it doesn't mean other networks actually thought about limiting congestion. #solana did face severall congestion problems, that caused network outages throughout this year.

status.solana.com/uptime
28/40

How is this avoided through #IOTA2? Well it isn't, but if a player wants to spam the network, he really hast to invest lots of money.

A short example. #IOTA2 provides 1000 tps. If you want to be able to generate a constant stream of 200 tps...
29/40

one fifth of the current network bandwidth it would cost you 110 million USD based on the current evaluation of 0.2$ per $MIOTA. A high price to spam the network, wouldn't you agree?

To be fair, not all details about the Mana System have been release but...
30/40
the IF promised us, that even holders of small $MIOTA amounts will be able to use the network and generate enough mana for regular transactions. The exception will be times of very high network usage.

The picture below illustrates the mana concept.
Left 🐟 Right🐳
31/40
Both the storage deposit and the mana system will have very interesting impacts on the tokenomics 💰 of #IOTA2. I will dive into that in another thread, if this thread gets a little interest.
32/40

Now there is only one thing left... We need to ask ourselfs, if we don't have miners and everyone can access the #DAG directly, who is making sure, that the system isn't maliciously exploited?

Well i can tell you, it won't be the coordinator. Image
33/40

Since we want to get rid of all centralized protocol parts and reach full decentralization with #IOTA2 the coordinator isn't an option anymore.

Therefore IOTA2 comes with a new consensus that will reach full decentralization with very short confirmation times by voting...
34/40

If you are really interested in that, i would love to put that together in another thread. For now, i will ask you to read the very well written article of the Iota Foundation.

You can find it here:
v2.iota.org/how-it-works/d…
35/40

Okay, i see the end comes rather shortly, but i really need to get back on my thesis. Let me use my last words to sum everything up.
36/40

IOTA 2.0 is a dag. It has no miners. Everyone can access the network without middlemen. Therefore #IOTA2 has no MEV. IOTA 2.0 assures high decentralization through the new consenus and limiting node operating costs (via a storage deposit).
37/40

It furthermore has a smart congestion control, avoiding network outages through spam and ensures people are able to participate without paying fees. Single limiting factor, you have to hold the $MIOTA token. It might be the techstack of the future.
38/40

It is perfectly suited as a Layer 1, a trust anchor for future Layer 2s. It will be the ideal solution for roll ups and bridgeless value transfers between different Layer 2s. But that is also for another thread.
39/40

If you red until this tweet. I would love to invite you into the #IOTA community.

There is the team from the Iota Foundation:
Board of directors
@DomSchiener
@navinram999
IOTA2.0 developers
@jonastheis_
@hus_qy
And the community moderators
@PhyloIota
@antonionardella
40/40
Also obviously our community members
@SpecWeekly
@MoonacoPodcast
@IotaPoet
If you liked this thread and maybe even learned something new, please follow me. Also add a like ❤️ and retweet 🐦 to the first tweet of this thread.

If you want further topics covered, let me know!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with ID.iota

ID.iota Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @id_iota

May 16, 2023
GM 🌅 #IOTA FAM 🤖
while the whole crypto world is burning due to Ledger Gate 🔥, we will just continue to look on the latest updates on the #IOTA 2.0 node protocol development. Image
2️⃣ This week we got a lot to cover. A few changes on the GoShimmer repository and big steps on the #IOTAcore implementation. Furthermore we got a lot of information from the Research Engineering Team that helps to understand the direction of the development. So let's go:
3️⃣ Last week i said #GoShimmer has finally abandond, this week we are seeing very minor changes around a specific test case. @jonastheis_ also commented on it, saying that: The team will continue to test things on GoShimmer that are not yet available on #IOTAcore. Image
Read 23 tweets
Jan 2, 2023
More or less a year ago the #IOTA Foundation announced two new networks.

#Shimmer a staging network and #Assembly a permissionless Layer2 network building on top of #IOTA.

Let's put together everything we know and speculate about their adoption and price.

A👇🧵

1/44
Okay so first we need to get a little bit of an overview of everything #IOTA.

We need to separate between networks and technology upgrades. This is necessary to keep a clear picture of everything we will talk about in this Thread

2/44
Simplified the #IOTA Foundation is marketing two major updates that are coming to their tech.

1) #Stardust - An update enabling the layer 1 (#DAG) to natively support customs assets (Tokens, NFTs) and be the trust anchor for layer 2 #sc networks.

For more info read 👇

3/44
Read 45 tweets
Dec 21, 2022
The #IOTA community has been lately very impatient about the release of the #ShimmerEVM which follows the #Stardust upgrade.

But what is #Stardust? What is #ShimmerEVM? What do they bring to #IOTA / #Shimmer and why are people so excited about it?
A 🧵👇 (1/33)
While trying to put a thread together on the different #IOTA ecosystem networks and their respective usecase, i realized we first need to get a in depth understanding of #Stardust and #ShimmerEVM. So let's not waste time and dive right into this 🐰🕳️

(2/33)
#Stardust ⭐ is - like IOTA 2.0 - a technology upgrade coming to the #IOTA baselayer. It is here to enable mainly one thing, it shall
finally empower the community and everyone else, to use the network and build on it.

(3/33)
Read 33 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(