Jan 25 2018 - EOS Developer Group Summary

in #eos6 years ago

Written by Sheldon, EOS Go Contributor.

Core Member David Moss shares an update in Github - Dawn2.x and Dawn 3.0 have been merged into github Master branch



Refers to Thomas Cox's latest postChanges to the Way We Forecast


New Change

  • message -> code
  • scope auto-assign, no need assign manually

New Features:

  • Deferred Transactions
  • Staking Pools
  • New Currency Contract
  • New Token Standard

https://testnet1.eos.io/ Currrent Testnet still running Dawn 2.0x

Kev mentioned Dan's explanation of DPoS = BFT

DPoS + BFT part 1
Dan's Video

Summary of the Video

DPoS: Delegated Proof of State BFT: Byzantine Fault Tolerance

Goals: decentralized power:

  • no censorship over the inclusion of transactions
  • applying state machine to arrive at the consensus state

Consensus Algorithm

  • latency to first confirmation

BFT:
disagreements -> Byzantine Failure / Half General Attack
Generate Cryptographic proofs -> who is byzantine Generals are / who is at fault
-> Penalize the party (forfeit bond / exclude from community) -> No longer block producers

Process Explanations: traditional BTS & Steemit

(ignore election process)

  • every 3 sec, one bp, one block
  • gap when one BP down

Ensure Honesty & Sustainability

Methods 1 Longest Chain is the Consensus Chain

21 bp -> full speed -> long chain
10 bp -> half speed -> shorter chain
Only when the new chain's length longer than(equal cannot) current chain, switch to new chain.

Model works even 1 bp(honest)

  • support election
  • elect new bp

Methods 2 Last Irreversible Block (in Steemit)

2/3 of bp built upon
Prevent longer range attack avoid sb got old key, and create alternative blockchain.
Analogy: software download
In reality:
99% participation: like Steemit & BitShares enjoy

Github Issues: LLB

  • track in dyanmic_global_property_object
  • on disk
  • to LIB when open db

Steemit and BitShares's depending states: 45secs on average, take 14 out of 21

Our EOS Go Admins:
EOS Go Admins Youtube Channel

Phishing Alert

Deterministic Machine is Turing Machine, but vice versa not necessary

Sort:  

Nice. Thanks for the update.

thank you very beautiful post

Thanks for the summary!

Thank you very much for the summary. There are a lot of chats to read and you are doing a great work!

Thanks for the great summary, lots of great info!

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.029
BTC 56446.21
ETH 2966.07
USDT 1.00
SBD 2.17