The five consensus algorithms #5: Virtual-voting by Dr. Leemon Baird
Вставка
- Опубліковано 15 вер 2024
- Hashgraph is a virtual-voting based distributed ledger. So, what is a virtual-voting based system? In this walkthrough video, Dr. Leemon Baird explains what a virtual-voting system is, how hashgraph works, and the unique features of this state of the art distributed ledger technology.
Join our community to learn more:
Website: www.hedera.com/
Telegram Community: t.me/hashgraph
Telegram News: t.me/hashgraph...
Twitter: / hashgraph
Facebook: / hashgraph
#LeemonBaird #Hashgraph #VirtualVoting
I could not for the life of me get how the voting without voting thing worked, It all seemd like magic mambo jumbo, but this is such a straight to the point explanation! I actually felt smart repeating this to others, Thank you Dr. Leemon Baird, amazing teacher
great explanation! this feels like something that should be taught in college or in a CS course...very historic algorithm!
Bravo Dr. Leemon Baird.
Interesting consensus mechanism, but how would the system know if the first "gossip" is not fraudulent. Lets say Alice says Bob paid her $1000 HBAR, but none of it really happened. How would the system know that Alice is gossiping a valid transaction?
The transaction is valid only if its signed by Alices private key. If that is not the case the other nodes will just discard the gossip. This is same with other blockchain technologies
Wonderful explanation.
Gr8 explanation
Can we see "the beautiful math proofs" somewhere? I've been looking for hours in your conferences, documentation, and everything related to you and hedera. It's always about the beautiful math proofs but nowhere is the color of it.
Sounds awesome, but how would you incentivize participation in this type of DLT?
Hi Jordan, thanks for your question. We have more videos recently uploaded that will answer your question! ua-cam.com/video/3Vu5ewGCmB8/v-deo.html
Thanks for the clarification, transaction/service fees makes sense. For posterity, I assumed this was targeting a fully public network. In a consortium ledger I guess the main incentive is because you want the service (network) to exist in the first place as it provides some business value
@@jordanbeauchamp5518 That is correct. In a private permissioned network it's not necessary to incentivize the nodes like it is in a public permissionless one.
The future of DLS!!!
What is DLS? Distributed ledger?
Denden Berhane that is correct; Distributed Ledger System; excuse me for not explaining myself.
How can we stop a node from refusing to forward the transactions? as if they do not gossip, everything collapses
Hi, thanks for your question. Nodes are compensated every 24 hours for their contribution to the HG coming to consensus. This is the incentivization that promotes nodes to gossip about gossip. You might find this presentation by Dr. Leemon Baird helpful, ua-cam.com/video/3Vu5ewGCmB8/v-deo.html
Leemon, could you please address the ‘Eric Wall’ critique of Hashgraph? I’m a huge fan of Hashgraph and I wish you could address his criticisms. If Wall is correct, or partially correct, is it possible to update the Hashgraph to address the concerns?
Eric Wall is Cardano troll. Just ignore that moron. If I recall right Eric Wall gave up on technical criticism after he ran out of arguments... That 1 Cardano fanboy UA-cam propaganda channel is still spreading his old lies though.
Okay, but what is this 'vote' for? The order of transactions?
It seems counter intuitive that when you send info about gossip about gossip (seems a lot of data as opposed couple of bytes that he mentions) and then extract the virtual vote from that rather that just directly obtaining the vote from 'Alice' or 'Bob'.
This is how I understand it, correct me if I'm wrong - because obtaining the votes from Alice & Bob would mean you need to obtain them from every node on the network separately. By obtaining the gossip about gossip from Alice or Bob, you've obtained all virtual votes of every node they gossiped with. In total, the amount of data obtained will be the same, but the amount of data sent over the network will be a lot less since it doesn't have to go cross every node on the network. I understand gossip will be randomly selecting nodes, so security and fairness depends on how random that really is.
@Kevin Robbens -- Considering each node will have their own way of gossiping randomly, I would have to say very secure. The message goes out and where it goes, no one knows.
Can you please explain what you are actually voting for? If you are not voting for someone to be a leader of the transaction chain? Are you voting for who gets a reward?
I strongly recommend taking a look at the video "Simple explanation of Hashgraph".
it would be good if you did a video on byzantine reliable broadcast. thanks
You could participate to their current Hackaton and show what you mean by it.
Not convinced that hybrids necessarily combine the weaknesses of both - certain combinations could eliminate the weaknesses of either algorithm. Imagine it as genetic mutations to an ideal match - producing stronger offspring.
Thats why the FED is using Cypherium, not Hedera. Cypherium is a hybrid of proof of work and facebook’s libra “hotstuff” consensus. Proof of work chooses a leader, which cannot be ddosed because of the pow, then elects 21 random miners to a committee and uses hotstuff consensus to verify the transaction. Instant finality while being decentralized. Hashgraph is centralized
How can one begin to utilize the hashgraph (along with its inherent speed, security, fairness, etc) in Unity C# games (multiplayer movements/actions, leaderboards, in-game marketplaces) and VR/AR experiences?
They have an SDK you can download.
The only SDK I saw available was Java. I'm looking for C#, and hopefully a version compatible with Unity game engine (so, not C#7). Publishing a Unity-compatible C# SDK would help enable developers to use Hedera Hashgraph for games and VR/AR experiences. There are also plenty of Javascript-based game engines for HTML5 2d-type games, but Unity has a wonderful developer community at the moment that would love to dive into integrations with this kind of platform.
Okay I just did so. We'll see what comes of it. I'm so eager to get started developing hashgraph stuff.
@Beard or Die -- you could run your software off their platform. The source code will soon be shared for people to dissect and I expect a lot of community support.
Join the Hashgraph Discord Developer channel and you can ask the Lead Developer Advocate, Ken Anderson - discord.gg/kREcnj6
Who can help implement this code?
Have you checked out their Discord? Link found on their website.
ℏ