localfacts smartcontractjp

14
Thought about Local facts How do we put local facts into blockchain ? Tomoaki Sato Smart Contract Japan

Upload: tomoaki-sato

Post on 17-Jan-2017

308 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Localfacts smartcontractjp

Thought about Local facts

How do we put local facts into blockchain ?

Tomoaki SatoSmart Contract Japan

Page 2: Localfacts smartcontractjp

How to get better results about the stock price of Japanese SME company on blockchain ?

tet

Page 3: Localfacts smartcontractjp

Blockchain is not good at local factsas the google does...

tet

good at ‘googlable’ information, but often misresults about the private information(company, real-property pricing, how to make money ? or somethings...)

Page 4: Localfacts smartcontractjp

1. Add location & Language Filter2. Deposit of fact providers3. Ask many professionals

tet

Page 5: Localfacts smartcontractjp

Add location or language filteryield more good results, but not enough

tet

Page 6: Localfacts smartcontractjp

Location separation

tet

fact provider X

Last staked pointfact

provider X

Last staked point

Separated consensus in data level, but value can be transferrable

Page 7: Localfacts smartcontractjp

Proof of location

tet

Mobile 4 G towerGPS

GPS is not enough.We need GPRS = GPS + Cellt tower

Page 8: Localfacts smartcontractjp

Language separation (optional)

tet

ex) When you search Japanese company stock information, it’s better for you to search by Japanese.

Page 9: Localfacts smartcontractjp

2. Deposit of fact providers~Fact providers should have responsibility of their information~

tet

Page 10: Localfacts smartcontractjp

Deposit as professional fact provider

tet

sha256(PREVHASH + ADDRESS + TIMESTAMP) <= 2^256 * BALANCE / DIFFICULTY

PoS Blockchain

Fact vaildation fee +Proof of Stake Reward

Local fact provider

Local fact provider

Deposit Deposit

Local fact provider

Deposit

When a provider cheat, they lose the deposit.

Page 11: Localfacts smartcontractjp

Cheating = vote to minority.Losing = moves the value from minority to majority

tet

PoS Blockchain

Local fact provider

Local fact provider

Deposit Deposit

Minority Local fact provider

Majority Local fact provider

Deposit

Deposit

When a provider cheat, they lose the deposit and the value moves to other validator in the same region

1 fact && 1 local

Page 12: Localfacts smartcontractjp

3. Ask many professionals (including prediction markets)

tet

Page 13: Localfacts smartcontractjp

Prediction market as a professional

tet

SellerBuyer

How much is the company’s stock price of the seller ?

(what we call oracle)

Decentralized Prediction marketPrediction marketProfessional

Page 14: Localfacts smartcontractjp

Prediction market as a professional

tet

SellerBuyer

How much is my company’s stock price? Please attach your sign to your prediction

(what we call oracle)

Decentralized Prediction marketPrediction marketProfessional