EOS: Explanation of DPoS+BFT w/ Daniel Larimer - Part 1 of 2
Daniel Larimer, CTO of block.one, took time to whiteboard DPOS for EOS Go to share with the community - as Dan called it, "possibly the first time I've ever explained DPOS on video".
EDIT - part 2 of this video is now available! Dan goes more in depth to explain the new BFT addition to DPOS for EOS to achieve irreversible confirmations in 2 seconds or less. He also compares the new EOS implementation with other BFT algorithms.
YouTube Description:
Daniel Larimer, CTO of BlockOne explains DPoS in Bitshares, Steemit, and EOS.
This is part one of a two part DPOS/BFT instructional video.
In part two Dan will go more in depth to describe BFT and how blocks in EOS will achieve 99.9% finality in 0.5 seconds, with absolute finality every 2 seconds or better.
This will allow dapps to provide a seamless user experience, a key step in bringing blockchain adoption to a wider audience.
EOS Go Admins: Kev, Bluejays
Editor in Chief: Jenny (@topkpop on steemit)
Thank you:
Daniel Larimer
Thomas Cox
block.one
Sam Sapoznick
Paul Atreides (Matt)
This is the technical part of DPOS. How the code is written to achieve consensus. The other half is how the HUMANS interacting with the code are helping to achieve consensus.
He mentions in the beginning of the video that we will just assume the block producers have already been elected and proceeds to explain the code part. Much needed!
But for those of you interested in the role, us humans have in the DPOS system, let me give you a quick explanation.
Each core asset is one vote. On Steem, it's the powered up STEEM token (VESTs) and on BitShares it's the BTS.
Users vote for block producers and their vote is proportional to their stake in core assets.
The candidates with the most votes are the ones that get to produce blocks and hence get block rewards.
Now if you are a bad blockproducer, the voters can remove their support (by removing their votes) and you will lose your position as a paid block producer, rendering you harmless.
So humans that have stake in the system (something to lose) get to vote in competent, qualified people while having the power to fire them if they misbehave and threaten the network which you have stake of.
So not only does the code's rules help to achieve consensus but also the actions of the token holders (us!) assist in defending against potential attacks.
Code by itself is not nearly as powerful as a system that has hardcoded rules AND monkeys incentivized to keep the system honest.
DPOS is the best thing out there at the moment. It's crazy that it's also the fastest and more economical! Not energy wasted (like in PoW)
Let's not confuse "consensus" the blockchain term and dilute it with other meanings, such as the not less interesting of course "popular opinion" or "human majority decisions".
NICE TY
Please EOS holders just read this!
https://steemit.com/crypto/@senseieli/scam-alert-be-very-carfull-with-eos-air-drop-scams
Great content. I can definitely say I learned some things during the editing process. Thanks for all your hard works admins of EOS Go and making the effort to meetup with @dan personally. Great job. Looking forward to the release of video #2
Thank you to our Chief Editor @topkpop for the fantastic work! Fast, beautiful video editing and an amazing intro/outro - we couldn't be happier. Thanks again and looking forward to working with you in the future. Go EOS!
@topkpop,,,, I totally agree with your thoughts
nice
Would love to know more about the cooparation betwen EOS and Bitshares
NICE
Nice work on that, very well presented.
Every new generation of Blockchain applications get better and better. Looking forward to seeing EOS in action.
this is so hard to understand.. so I was wondering how can the mass people with little or no technical knowledge can adopt to EOS
I totally agree with your thoughts
Thanks for making it simple
Great info, worth watching several times. I have so much respect for Dan, and thanks for uploading this.
hii upvote master .
A real trailblazer and pioneer in a fast moving field
This is awesome, all kinds of precedents getting set by EOS
very good information, thanks you for sharing this with us
nice info