IOTA Primer - Entangling the Internet of Things - Part 1

in #cryptocurrency7 years ago (edited)

As I compare to any other whitepapers, IOTA takes the more technical and mathematical approach in trying to explain the "Tangle" using a variety of high level mathematical equations that will surely make my nose bleed, or atleast if you are a mathematician, take up a bit of your time into retracing these equations. Therefore I have decided to be able to create for you an easily understandable article to starting out with IOTA. IOTA_Whitepaper

IOTA: Internet of Things plus the Blockchain

IOTA is simply a new blockchain technology which will support the now growing concept of Internet of Things. IoT as in its name, is basically connecting any physical device to the internet and to other devices as well. This concept will definitely change the way we live and work today once fully executed. Whereas Blockchain is a distributed ledger or a growing list of transactions secured with the use of cryptography.

With the use Blockchain technology, a huge scope of problems that IoT has could be solved. IoT will need the ledger for machine to machine transactions, security of devices which includes identity and automated processing of data.

I once asked why is there a need for IOTA when there is Bitcoin. Well, a lot of us know that the biggest problem Bitcoin is facing today is its scalability and high transaction fees. If a cryptocurrency could hardly scale, then it would not be perfect for IoT. Such projects will serve a wider audience therefore it should be able to cater transactions equally or more for faster execution and lower fees.

The Tangle

To achieve more of the challenging demands of IoT, the team created the Tangle. Tangle is IOTA's major innovation. It is a different and new type of distributed ledger which is based in Directed Acrylic Graph (DAG) architecture. They refer to it as “A Blockchain without the blocks and the chain”.

In my own understanding, Tangle can be totally separated from Blockchain as a new type of technology. Even though it has similar rules such as a peer-to-peer network, a distributed ledger and executing on validation and consensus mechanism, it is not structured as the blockchain.

Tangle has no blocks but only single transactions referenced to two or more transactions. Maybe that is why it is called Tangle because it is not a straight chain of transactions but rather some kind of a maze. Final transactions are considered one if there is a great probability that it has paths leading to a new and unconfirmed transaction, which is a sort of attestation evidence that a certain transaction is true or valid.

Each transaction directly proves that two previous transactions are valid and indirectly proves a subsection of the Tangle the same. This means that there is no need for miners to confirm or validate transactions as active participants are straightly involve in the confirmation process.

The transaction process

IOTA transactions are processed in simple 3 steps. If I am going to send IOTA, the first step that I will do is to sign my transaction inputs with my private keys. Then the system will randomly choose two tips or unconfirmed transactions which will be made reference by my own transaction. Lastly, I need to complete some Proof of Work for my transaction to be accepted by the network.

After the process, my transaction will then be broadcast to the network and a new transaction will choose mine as part of its two tips selection. That is the time my transaction is confirmed. This referencing process serves as an attestation or showing of evidence that something is true or valid.

Three Levels of IOTA transactions

To explain further, there are three Levels where IOTA transactions will have to undergo. We will call Level 1 as the unconfirmed transactions, Level 2 as the uncertain transactions and Level 3 as the final and secured transactions.

Once an unconfirmed transaction is referenced by a new and unconfirmed one, then it will reach Level 2. For it to reach level 3, it needs to reach consensus where the receiver or merchant needs to accept such transaction.

If I would be the merchant, it would depend on me at what percent of probability I will start accepting transactions. The probability I am talking about is the number of times that a transaction land to an unconfirmed one over the number of times a Markov chain Monte Carlo (MCMC) algorithm is executed. MCMC algorithm is used for sampling from a probability of distribution.

So let us say 60% probability is already good for me to accept transactions. For a 100 times of MCMC execution, I will accept the transaction when there is already 60 times that a transaction lands to an unconfirmed transaction.

ZERO TRANSACTION FEES

IOTA was able to attain consensus in making transactions valid without the help of miners and so they don't have transaction fees. Also, IOTA is the first to allow micropayment and nanopayment transcations without transaction fees for the sender or the receiver. I am personally amazed as transaction fees are always a bother for me and IOTA has set an unbeatable standard for future sub-cent transactions use cases.

SCALABLE

The process at which consensus is achieved in IOTA is parallelized and that what makes it to dynamically grow and scale. Unlike blockchain wherein consensus are done in sequence of blocks. As transactions grow in the Tangle, the more it gets secure and more efficient. That is the promise of IOTA technology.

IOTA Primer - Entangling the Internet of Things - Part 2
IOTA Roadmap: Developing Different Core Clients for Adoption
IOTA Roadmap: IOTA Will Implement Automated Snapshotting
IOTA Roadmap: IOTA Creates a Number of Libraries and Tools for Developers



Sort:  

Hey, this is a pretty good write-up actually! I've got some IOTA, it's definitely going places. The only downside is: everybody else seems to have figured this out as well. I had hoped it would stay down for longer, so I could gain profits in other crypto and then move it to IOTA!

Sorry to see your article get buried with very few views! I upvoted, maybe it will help you out! I'll also follow you, so if you write interesting stuff I can upvote it. I write about crypto related things as well, maybe you'd like to follow me back! Thanks!

Thank you for the follow and positive comment! Be sure to master the IOTA wallet app as well. It works great and actually it is where you can be able to know more how they are gonna implement things especially the snapshotting and everything. I will be posting more IOTA articles very soon including a guide on how to use the IOTA wallet. I will keep you updated.

Great to see a fellow crypto enthusiast!

Actually that wallet guide might be handy for me. I still keep it on Bitfinex and didn't get around to figuring out the wallet. So if you write one, I'll upvote your post! I've got you on follow now so it will show up on my feed ! :)

Hi. I am a volunteer bot for @resteembot that upvoted you.
Your post was chosen at random, as part of the advertisment campaign for @resteembot.
@resteembot is meant to help minnows get noticed by re-steeming their posts


To use the bot, one must follow it for at least 3 hours, and then make a transaction where the memo is the url of the post.
If you want to learn more - read the introduction post of @resteembot.
If you want help spread the word - read the advertisment program post.


Steem ON!