Author

Topic: Swirlds - Hashgraphs as a promising alternative to Blockchains? (Read 3341 times)

hero member
Activity: 742
Merit: 500
The revolutionary trading ecosystem
Off course new tech are welcome, but I just ope this will not be another IOTA tangle tech, that has been unable to deliver on what the hype was all about, people need to realise that not all great ideas will end well because of the level of trade off to make it succeed and scale long term.
full member
Activity: 187
Merit: 100
I am in .
Thanks this great tech.
dis
newbie
Activity: 2
Merit: 1
I'm sure I'm violating the TOS in some horrible ways, but here is the source code:

http://www48.zippyshare.com/v/sw2oSI6B/file.html

Some observations reading the paper:

The initial prose is marketing jumbo, but later it does attempt some formalization. It is a bit overselling (the algorithm is semantically as secure as Tendermint is in PoS case).

The key takeaway is the usual DAG stuff - removing the need for transactions/blocks/swirdldoodads to be atomicized into sequentially serialized blocks, it's possible to "bury" each transaction smoothly and by more verifiers who don't need to act fully serialized - the more so the longer you go into the past. The price you pay is that you must establish total order to serialize events later on your own via a graph rule (the "virtual voting") - to resolve post-facto conflicting DAG nodes. Swirdl sadly doesn't improve on this bound in any way.

This is all talked about in much deeper detail in SPECTRE.  You can also find far better formalization as well as a nice intuition of what goes on in Aviv's paper.

jr. member
Activity: 151
Merit: 3
THE ONE STOP SOLUTION FOR THE CRYPTO WORLD
This is interesting. Am new here but do have a fair knowledge of how stuff works to grab a few things here.. Since they r planning on pre release,  my eyes would be on them.
newbie
Activity: 2
Merit: 0
Have you had a the chance to check out the recent changes made to their website? It looks like there is an announcement coming out soon.

https://www.youtube.com/watch?v=0QGLNNxO12g
legendary
Activity: 2744
Merit: 1708
First 100% Liquid Stablecoin Backed by Gold
So this is still in early stages and nobody is using this tech in an existing coin or there is a project which has implemented hashgraphs?

I see this tech as a milestone for cryptocurrencies because solves all known problems. Scalability will be no more an issue can you imagine?
member
Activity: 266
Merit: 10
Does anybody knows when this coin will be listed on any exchange ? I'm very interested in this coin's solution

it will not be soon, because first they need to perform a huge amount of technical work
newbie
Activity: 13
Merit: 0
Sounds cool, I had met the Hashgraph team when they are in Singapore.
member
Activity: 130
Merit: 10
Does anybody knows when this coin will be listed on any exchange ? I'm very interested in this coin's solution
member
Activity: 266
Merit: 10
I just came accross Swirlds and its concept of Hasgraphs is fascinating as it could solve practically all the issues of existing cryptocurrencies like Bitcoin and PoS coins.

http://www.swirlds.com/downloads/Overview-of-Swirlds-Hashgraph.pdf
http://www.swirlds.com/downloads/Swirlds-and-Sybil-Attacks.pdf
http://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf (Complete White Paper)
http://sammantics.com/blog/2016/7/27/hashgraph-consensus (Q&A)

It seems that a cryptocurrency based on the Swirlds framework could not only cope with high transaction rates (like VISA) due to its nearly-optimal efficiency, but Swirlds also allows the user to discard the old history of the hashgraph. According to the makers, that would shrink the amount of storage from Bitcoin’s current 60 GB to a fraction of a single gigabyte.

As an underlying framework, Swirlds could work together with PoW, PoS, PoB and other systems. If I understand it correctly, it would be possible to build a a PoS coin with two fundamental advantages over existing altcoins:

1) The prococol allows objective consensus, i.e. a new node could independently arrive to the same current state as the rest of the network based solely on protocol rules and messages propagated across the system. In contrast to regular PoS coins, there's no longest chain-rule and no blockchain that an attacker could forge at will. Instead, the network is based on locally stored hashgraphs containing all the "gossip about the gossip" about the actual transactions.

2) Nothing at Stake attacks aren't possible since there's no blockchain that could be double-mined on. In fact, forks are part of the system that is based on DAGs rather than chains.




Locally stored hashgraphs not a vulnerability for the attacker?
newbie
Activity: 15
Merit: 0
There is no Ico, no Ico planned and no investment possibility.
Neither is there any public ledger or coin.

This might be something which will be seen in private projects first. Like you can see here:
http://www.businesswire.com/news/home/20171027005457/en/
newbie
Activity: 39
Merit: 0
Bit surprised even with a superior technology like Hashgraph not progressing much. Even don't seen many coins that build on this technology yet. Does any body knows any tokens doing this.
hero member
Activity: 621
Merit: 507
Radix-The Decentralized Finance Protocol
I saw on their website they have already raised some money during a closed private round, but is there any information they will have a public ICO?
member
Activity: 196
Merit: 10
Is this actually the official ANN thread of Hashgraphs ?
Or is there another one available for more questions ?
hero member
Activity: 621
Merit: 507
Radix-The Decentralized Finance Protocol
How does Hashgraph solve an issue when an attacker creates 2 conflicting transactions which after a bunch of steps through different nodes will be met in the same node? Can this bring us to a deadlock?
jr. member
Activity: 117
Merit: 1
https://www.linkedin.com/in/bob-masek-93ba30103/
newbie
Activity: 2
Merit: 0
Both hashgraph & tangle use a DAG (Directed Acyclic Graph), but other than that there is little similarity.

Tangle has a PoW component, hashgraph needn't.

hashgraph has virtual voting, tangle doesn't etc etc

We will be creating a more thorough comparison/analysis and revising the hashgraph FAQ accordingly.
newbie
Activity: 39
Merit: 0
Tangle , Hashgraphs seems necessary improvements to over come  existing inefficiency of pow/pos blockchain architecture. Waiting to see  this evolve in to a real life use case with token.  
full member
Activity: 364
Merit: 101
Hi friends ! Just wanted to stop by and make sure you got the correct Telegram link.

http://t.me/hashgraph

In addition to www.swirlds.com we also have www.hashgraph.com

Dr. Leemon Baird (inventor of hashgraph) just gave a talk at CESC2017 at Berkeley on “why math matters” and the importance of Asynchronous Byzantine Fault Tolerance, which I think you will enjoy. https://youtu.be/c6_AXwAcUnU

Talk soon.

Could you make a comparison Hashgraph vs Tangle? 
member
Activity: 196
Merit: 10
Do they sell any coin or something like currency or dapps ?
Not yet as far as i know. Seems to be all in pre release phase.
full member
Activity: 427
Merit: 100
Do they sell any coin or something like currency or dapps ?
member
Activity: 196
Merit: 10
This tech really interests me.. not much traction for now.. I hope to see it adopted soon.
newbie
Activity: 2
Merit: 0
Hi friends ! Just wanted to stop by and make sure you got the correct Telegram link.

http://t.me/hashgraph

In addition to www.swirlds.com we also have www.hashgraph.com

Dr. Leemon Baird (inventor of hashgraph) just gave a talk at CESC2017 at Berkeley on “why math matters” and the importance of Asynchronous Byzantine Fault Tolerance, which I think you will enjoy. https://youtu.be/c6_AXwAcUnU

Talk soon.
newbie
Activity: 17
Merit: 0
there's one thing that appears like an issue to me. An that is the importance of the number n of all the nodes, which is a fundamental variable in the calculations done by the algorithm.

Quote
Do all nodes need to be online for system to function?   Number of current nodes?

Over 2/3 of the nodes need to be online for consensus. If fewer are online, the transactions are still communicated to everyone online very quickly, and everyone will immediately know for certain that those transactions are guaranteed to be part of the immutable ledger. They just won't know the consensus order until more than 2/3 come online.

Especially in a non-permissioned system, the number of nodes will vary considerably over time. How will n be determined in such a system so that it not only allows for communicating existing transactions but also for consensus on new ones?

It's not easy to determine (or even estimate) the number of nodes in a p2p nework that are online at a given time. And even if you could guess that number, what would be the effect of a highly varying n on the hashgraph itself? Or would you first need to reach consensus about the size of the community?

This is what Leemon seems to imply and according to him, this would work out nicely (https://www.youtube.com/watch?v=NI6sQHfIPbk, starting from 29.15). But isn't that rather circular reasoning? Or maybe you could just include the fact that a node isn't reachable anymore in your gossip. If more than 2/3 of the nodes gossips that node x is down, n would be reduced by 1 by all nodes as per the consensus achieved by them.


Alkan, I had the chance to ask Mance Harmon, Swirlds CEO, your question on the Hashgraph Telegram Group:  https://t.me/joinchat/DpeJM0R1FpqUD5N2YvNcAQ

This was his response:

"What's important to remember is that the hashgraph is unlike other gossip protocols.  The information that is being gossiped is both transactions (understood by the application running on top of the platform) and information that conveys who has talked to whom and when.  So, it's incorrect to say that "It's not easy to determine (or even estimate) the number of nodes in a p2p network that are online at a given time."   Actually, it's incredibly easy if you have a hashgraph that represents Gossip About Gossip.  It's easy to look in the hashgraph and see the last time a given node gossiped.  It's directly observable in the hashgraph.  The hashgraph actually gives you a fantastic view of network weather and who is online and when.

In a permissioned system we only let people join if they are going to be active.  Because the hashgraph comes to a moment in time where all nodes agree on exactly when a transaction takes effect, they can all agree on when the number n changes because somebody joined or left.  So, at every moment every node is in agreement on the value of n.

Today we are describing permissioned systems.   We will describe our ideas for public systems in the future."

I hope that helps.  If you join the telegram group you can chat direct with some of the lead developers Hashgraph Telegram Group:  https://t.me/joinchat/DpeJM0R1FpqUD5N2YvNcAQ
newbie
Activity: 7
Merit: 0
Really interested in this. Not sure why they haven't create a cryptocurrency like IOTA or Bytaball has based on DAG. Maybe swirlds isn't interested or is Hashgraph just not suited?
full member
Activity: 149
Merit: 103
There is no information on how they are planning to distribute it though. Only e-mail for contact is available.

Once you have filled in the form on http://www.swirlds.com/download, you can download the SDK instantly.

But what really matters (to me) is the core idea rather than the implementation of it. If somebody is interested in building a system based on Hashgraphs, all he needs is the whitepaper.
legendary
Activity: 1960
Merit: 1176
@FAILCommunity
There is no information on how they are planning to distribute it though. Only e-mail for contact is available.
full member
Activity: 149
Merit: 103
Are they (who ever they are) providing the concept only or do they plan to implement and release it functional ?

They are providing a SDK (and some demo projects like a simple stock market and a very simple game) which allows you to build all sort of applications on top of Hashgraphs.

A video tutorial on the SDK can be found here: https://www.youtube.com/watch?v=NI6sQHfIPbk
legendary
Activity: 1540
Merit: 1011
FUD Philanthropist™
Hmm interesting.
I have to admit i am a bit lazy / busy to sift through White Papers right now though.

Are they (who ever they are) providing the concept only or do they plan to implement and release it functional ?
full member
Activity: 149
Merit: 103
If you're interested in a short introduction to Hashgraphs, you should check out this presentation:
https://www.youtube.com/watch?v=rhHfjOqlUv4

The guy seems to really know what he's talking about. Just look at his list of publications: http://leemon.com/papers/pubsTopic.html.

However, there's one thing that appears like an issue to me. An that is the importance of the number n of all the nodes, which is a fundamental variable in the calculations done by the algorithm.

Quote
Do all nodes need to be online for system to function?   Number of current nodes?

Over 2/3 of the nodes need to be online for consensus. If fewer are online, the transactions are still communicated to everyone online very quickly, and everyone will immediately know for certain that those transactions are guaranteed to be part of the immutable ledger. They just won't know the consensus order until more than 2/3 come online.

Especially in a non-permissioned system, the number of nodes will vary considerably over time. How will n be determined in such a system so that it not only allows for communicating existing transactions but also for consensus on new ones?

It's not easy to determine (or even estimate) the number of nodes in a p2p nework that are online at a given time. And even if you could guess that number, what would be the effect of a highly varying n on the hashgraph itself? Or would you first need to reach consensus about the size of the community?

This is what Leemon seems to imply and according to him, this would work out nicely (https://www.youtube.com/watch?v=NI6sQHfIPbk, starting from 29.15). But isn't that rather circular reasoning? Or maybe you could just include the fact that a node isn't reachable anymore in your gossip. If more than 2/3 of the nodes gossips that node x is down, n would be reduced by 1 by all nodes as per the consensus achieved by them.




full member
Activity: 149
Merit: 103
This sounds very ambitious, but there are only few demo's shown and the whitepaper (from what I've read so far) does not provide information on how they will deliver the technology.
Well, the whitepaper in the link above is very detailed and describes the algorithm in depth, providing mathematical proofs for the claims.
legendary
Activity: 1960
Merit: 1176
@FAILCommunity
This sounds very ambitious, but there are only few demo's shown and the whitepaper (from what I've read so far) does not provide information on how they will deliver the technology.
full member
Activity: 149
Merit: 103
I just came accross Swirlds and its concept of Hasgraphs is fascinating as it could solve practically all the issues of existing cryptocurrencies like Bitcoin and PoS coins.

http://www.swirlds.com/downloads/Overview-of-Swirlds-Hashgraph.pdf
http://www.swirlds.com/downloads/Swirlds-and-Sybil-Attacks.pdf
http://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf (Complete White Paper)
http://sammantics.com/blog/2016/7/27/hashgraph-consensus (Q&A)

It seems that a cryptocurrency based on the Swirlds framework could not only cope with high transaction rates (like VISA) due to its nearly-optimal efficiency, but Swirlds also allows the user to discard the old history of the hashgraph. According to the makers, that would shrink the amount of storage from Bitcoin’s current 60 GB to a fraction of a single gigabyte.

As an underlying framework, Swirlds could work together with PoW, PoS, PoB and other systems. If I understand it correctly, it would be possible to build a a PoS coin with two fundamental advantages over existing altcoins:

1) The prococol allows objective consensus, i.e. a new node could independently arrive to the same current state as the rest of the network based solely on protocol rules and messages propagated across the system. In contrast to regular PoS coins, there's no longest chain-rule and no blockchain that an attacker could forge at will. Instead, the network is based on locally stored hashgraphs containing all the "gossip about the gossip" about the actual transactions.

2) Nothing at Stake attacks aren't possible since there's no blockchain that could be double-mined on. In fact, forks are part of the system that is based on DAGs rather than chains.

Jump to: