ArcBlockArcBlockThe Odyssey to the Decentralized Web Has Just Begun
- Why do we need BlockChain? - What is BlockChain? - Deeper into BlockChain? A G E N D A
Alice, Bob and Charlie need to keep track of how much money they earn and transfer to each other. What are the options? Alice Bob Charlie
Alice Bob Charlie
What are the problems with this system?
- Hard to access - Complete failure - Black Box What are the problems with this system?
Alice Bob Charlie
Alice Bob Charlie
Question 1: How can they update this information in the new system ? Alice Bob $1000 $500
Alice Alice Bob +1000 -500 +500 Bob Alice Alice +500 -500 +1000 Alice Bob Charlie
- If everyone write to their book at the same time, they have different data - To make sure everyone has the same copy, best strategy is to have some one generate the data first, then other people can copy
Alice Bob Charlie Alice Alice Bob +1000 -500 +500 Alice Alice Bob +1000 -500 +500 Alice Alice Bob +1000 -500 +500
Question 2: The person who generates data needs to pay extra attention to what’s going on and make sure the information is right. What if no one wants to do that? Alice
- Every piece of data contains a small amount of fee - Every time Alice generates some data, she gets award too Incentive
Question 3: The reward is great! What if Bob and Charlie want the reward too? ? Bob Charlie
- Just need to find a way to decide who: choose a person during certain amount of time - Satoshi's proposal: solving math problems
Question 4: David thinks this is fun. How can he join and get a correct copy of the data? David
Today’s dataYesterday’s dataVery first data
Question 5: What about data privacy??
Anonymous address
- How to update new information? - How to keep data same? - How to encourage people generate data? - How to decide who can generate data? - How to make sure no one's data is modified? Blockchain: A new system with no third parties
1.0 Cash System Bitcoin Ethereum ArcBlock 2.0 Smart Contract 3.0 Application & Network Blockchain Evolution
Traceability Other Blockchain Applications Supply Chain Transparency Voting System
Centralized Decentralized vs
Bitcoin’s Math Problem Proof of Work (POW): work talks
Hash Function Hash Value Fixed Length Message Arbitrary Length
- Easy to verify, hard to calculate - Small change in the input would cause the output to be completely different
Hash Hash
Requirement: 0000 … … - Block head - Transactions - Time - Random number Input Hash Function 101110 … … Output
Requirement: 0000 … … - Block head - Transactions - Time - Random number Input Hash Function 000010 … … Output
How to generate and verify anonymous address?
Private Secret Key Public Public Key Public Address
Hash Digest Signature Alice Bob $500 Secret Key
Public Key Signature Alice Bob $500 + Digest Hash Digest’
ArcBlockThank you

ArcBlock Introduction to Blockchain