You may remember a couple weeks back when I posted about Hashgraph and DAGs.
For those of you who missed it, Here is a short recap:
Hashgraph technology is the product of the Swirld’s software platform.
Since the filming of that video, I learned that Swirld’s had actually licensed the aspect of their Hashgraph technology called “Gossip about Gossip”. Essentially rendering this technology unusable unless you pay up. So it’s not exactly open sourced (and quite frankly shows the true colors of Swirld’s).
Regardless, Hashgraph is what is called a DAG, or a Directed Acyclic Graph. Of course, there is a lot more that goes into this type of technology, but here is an image that I think sums up the differences at least in a visual way so you can get a very general idea how blockchains and DAGs differ.
(Source)
Check out this links in the description of this video for a more in-depth look at this new type of technology.
For those who have spent at least a little bit of time in the crypto space, it shouldn’t come as a complete surprise that people are searching for better ways to accomplish the same things that blockchains can.
It certainly isn’t inaccurate to say that blockchain technology was developed in an effort to circumvent the current financial system and all of those annoying middlemen.
The goal was always to bring decentralization to all and to finally empower individuals to take control of their wealth, to be their own bank.
But now, looking at the largest and arguably the most successfully crypto in regards to adoption, the one we all know as Bitcoin, we’re beginning to see this ideology taking the backseat. Mainly, there is no doubt a type of centralization occurring with the mining pools of Bitcoin. There are now a handful of companies who can control the transactions of Bitcoin.
The only reason there was room for this to happen is thanks to the inclusion of transaction fees as a way to motivate miners to participate in the network.
Despite Satoshi’s best efforts to invent a system that could undermine the greedy financial system as we know it today, because money is still being used as a motivator in this new system, and us still being humans that are running it, we are still vulnerable of our human condition, in this case, that is to be greedy.
We are always looking for fast transactions, low or no fees and complete decentralization. Many cryptos have these perks right now, but the issue that hangs over everyone’s head is that of scalability.
This is where IOTA can be a game changer, and here’s why.
IOTA uses a type of DAG that they are calling Tangle. In their system, if you want to participate in their network, if you want to make transactions on their network, you need to help.
For every transaction you’d like to submit on IOTAs Tangle, you will have to process two transactions from other users.
This shifts the motivating factor from extrinsic (that is only processing transactions for the sake of getting paid) to intrinsic (you help to secure the network so that you may also take part in it.)
This also means that the more users of this network, the faster the transactions will be confirmed.
IOTA has the potential to be completely decentralized, but for now, in its beginning stages, the network uses what you could call a bottleneck that they refer to as the “Coordinator.”
So for now, it hasn’t yet reached it’s ideal status of being completely decentralized.
That being said, there are some security concerns that have been voiced. One of the points has to do with a flaw in the custom hash function called Curl. Basically, instead of taking tried and true cryptographic primitives to build their system, the IOTA team decided to write their own hash function called Curl. Basically, this can open the door for vulnerabilities concerning the validation of transactions.
If you’d like to learn more about this concern and how the IOTA team has since addressed the issue you can always take a look at their blog. As always, links to this and additional information can be found in the description of this video.
Additional Reading/Sources:
IOTA Website
White Paper
IOTA GitHub
Great Blog Post by Roman Semko (1)
Great Blog Post by Roman Semko (2)
Overview of Hashgraph
Definition of DAGs
Blog on IOTA and Internet of Things
IOTA Tangle Security Concerns
IOTA Team Addresses Security Concerns