create account

The Byzantine Generals Problem - An Intro To Blockchain by tdvtest

View this thread on: hive.blogpeakd.comecency.com
· @tdvtest ·
The Byzantine Generals Problem - An Intro To Blockchain
![thumbnail.png](http://nl.selfand.com:9000/static/thumbnails/6d260c73-d327-4dd0-b952-3535b80e59c6.jpg) 
 
 To learn more about Blockchain, please visit the full district0x education portal here:
https://education.district0x.io/

Learning about Blockchain, Bitcoin and/or Ethereum? We recommend starting with the Byzantine General Problem. BGP is a classic problem faced by any distributed computer system network. Also known as Byzantine Fault Tolerance - solving this problem is the backbone of what makes the blockchain so exciting. 

Ready to learn more? Visit http://education.district0x.io/general-topics/understanding-the-blockchain/

Transcript:


To help understand the blockchain, let’s examine a classic agreement issue known as The Byzantine Generals problem.
 
In this scenario, several army troops surround a castle they hope to conquer. Each troop has one general designated as the lead.
 
The troops are dispersed, so a central command is difficult.
 
To coordinate, the generals must relay a message instructing when to act, but only a simultaneous attack ensures victory.
 
The problem is that the generals do not know who is loyal and who is a traitor. So how can the generals reach a collective decision and conquer the castle?

This is where blockchain comes to the rescue.
 
The blockchain uses a distributed ledger, which functions like the distributed attack. Inputs to the ledger (like the attack messages) must be trusted.
 
Much like the troops surrounding the castle, how can a network trust the other members AND ensure that the messages are valid?
 
Here is how:
 
All participating members must agree on every message that is transmitted. If a member is corrupt -OR- the message is corrupt -  then the message will be resisted, and the network will not be affected.
 
Before broadcasting their message to the block - a miner is required to compute a complex “proof-of-work” puzzle. Solving this correctly creates a hash, validates the message, and a “consensus” is reached. 

In the case of the Byzantine generals, proof of work on the blockchain ensures that they can only send trusted messages to the troops, which guarantees a successful coordinated attack.
 
For additional information on the concepts covered in this video, or to learn more about blockchain and the technology it powers, check out the additional content modules within the education portal. 
 
 [Check out today’s video..!](http://nl.selfand.com:9000/videos/watch/6d260c73-d327-4dd0-b952-3535b80e59c6)
👍  ,
properties (23)
authortdvtest
permlinkthe-byzantine-generals-problem-an-intro-to-blockchain-1xc702n7i4h
categorybitcoin
json_metadata{"tags":["bitcoin","blockchain","byzantine","byzantinegeneralsproblem","ethereum"]}
created2021-02-09 07:22:27
last_update2021-02-09 07:22:27
depth0
children11
last_payout2021-02-16 07:22:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,504
author_reputation-108,673,822,178
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries
0.
accountdollarvigilante
weight1,000
1.
accountkencode
weight9,000
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id101,788,755
net_rshares20,838,159,919
author_curate_reward""
vote details (2)
@gecojs ·
test
properties (22)
authorgecojs
permlinkre-gecojs-dz5rjn2f
categorybitcoin
json_metadata{}
created2021-04-28 08:21:42
last_update2021-04-28 08:21:42
depth1
children0
last_payout2021-05-05 08:21:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id103,347,479
net_rshares0
@gecojs ·
test
properties (22)
authorgecojs
permlinkre-tdvtest-5z0sckqek
categorybitcoin
json_metadata{}
created2021-04-28 08:17:51
last_update2021-04-28 08:17:51
depth1
children0
last_payout2021-05-05 08:17:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id103,347,416
net_rshares0
@gecojs ·
test number 2
👍  
properties (23)
authorgecojs
permlinkre-tdvtest-rhr6ulk1o
categorybitcoin
json_metadata{}
created2021-03-01 16:29:30
last_update2021-03-01 16:29:30
depth1
children0
last_payout2021-03-08 16:29:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length13
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id102,129,430
net_rshares1,685,820,886
author_curate_reward""
vote details (1)
@gecojs ·
Really a nice video, first comment (pt)
👍  
properties (23)
authorgecojs
permlinkre-tdvtest-ty9r6e1wl
categorybitcoin
json_metadata{}
created2021-03-01 14:13:48
last_update2021-03-01 14:13:48
depth1
children7
last_payout2021-03-08 14:13:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length39
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id102,127,338
net_rshares1,684,571,229
author_curate_reward""
vote details (1)
@gecojs ·
nested again
👍  
properties (23)
authorgecojs
permlinkre-gecojs-3x4xa4yle
categorybitcoin
json_metadata{}
created2021-03-01 16:33:36
last_update2021-03-01 16:33:36
depth2
children0
last_payout2021-03-08 16:33:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length12
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id102,129,487
net_rshares1,652,177,139
author_curate_reward""
vote details (1)
@gecojs ·
test
properties (22)
authorgecojs
permlinkre-gecojs-re-tdvtest-ty9r6e1wl-20210428t080026942z
categorybitcoin
json_metadata{}
created2021-04-28 08:00:27
last_update2021-04-28 08:00:27
depth2
children3
last_payout2021-05-05 08:00:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id103,347,143
net_rshares0
@gecojs ·
test
properties (22)
authorgecojs
permlinkre-gecojs-k21kxjna
categorybitcoin
json_metadata{}
created2021-05-06 15:08:09
last_update2021-05-06 15:08:09
depth3
children2
last_payout2021-05-13 15:08:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id103,530,213
net_rshares0
@gecojs ·
success?
properties (22)
authorgecojs
permlinkre-gecojs-vbu3ryi0w
categorybitcoin
json_metadata{}
created2021-05-06 15:18:21
last_update2021-05-06 15:18:21
depth2
children1
last_payout2021-05-13 15:18:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length8
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id103,530,414
net_rshares0
@gecojs ·
test
properties (22)
authorgecojs
permlinkre-gecojs-b2pyslgyp
categorybitcoin
json_metadata{}
created2021-05-14 13:23:45
last_update2021-05-14 13:23:45
depth3
children0
last_payout2021-05-21 13:23:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4
author_reputation47,864,343,364
root_title"The Byzantine Generals Problem - An Intro To Blockchain"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id103,701,194
net_rshares0