More Related Content
Similar to EXE #3: AIを協力して作成するDapp
Similar to EXE #3: AIを協力して作成するDapp (20)
More from blockchainexe (20)
EXE #3: AIを協力して作成するDapp
- 8. AI Share Dappsの概要
Dapps Overview
• Dapps参加の各プレーヤーが貢献に応じてリワードが得
られるような枠組みを構成するコントラクト
• AIのユーザーは、usage basedでqueryに対してマイク
ロペイメントで課金される
• AIの成長履歴がコントラクトに書き込まれており、あと
から検証できる。
- 10. Players in the ecosystem
Dapps Overview
(3)Data Provider
(IoT/Human)
• データの提供者
• IoTデバイスや人
• n数は1千以上
(4)AITrainer
• 学習データから、
AIをトレーニング
する人
• n数は1-100
(1)Service
Provider
• 全体のグランドデザ
インをする
• モデルを動かすサー
ビスを提供
• n数は1
(2)Storage
Provider
• データを保存する
ストレージを提供
• nは1以上
*今回の実装では(1)と(2)は同じプレーヤーと想定
- 16. Solutions
Dapps Overview
(1) 報酬分配
コスト
Probabilistic Payment
多数のaddressからランダムで報酬を受け取れるaddressを選択すし、長期
で見ると均等にされてくるようにする。
(2) AIモデルの
登録コスト
Merkle Tree + Punishment
• データの提供者アドレスはマークルツリー構造で保持して、外部スト
レージに保時。ツリーのルートハッシュだけContractに記録。
• (1)で選ばれた人 (or デバイス) のアドレスをある程度信用できる誰か
(今回はサービスプロバイダー) がコントラクトにプッシュ。
• そのアドレスに不正があると判断した人は、正しいaddressとmerkle
proofを送り、チャレンジができる。Service Providerは不正した場合に、
罰を受ける。
Problem Solution
- 18. Dapps Overview
(2) Merkle Tree + Punishment
コントラクトコードを見せながら...
• Data Providerの
addressのリスト
• MerkleTreeは外部
ストレージに保存
• MerkleTreeの
ルートハッシュ
コントラクトに記録
Editor's Notes
- https://ethereum.stackexchange.com/questions/872/what-is-the-cost-to-store-1kb-10kb-100kb-worth-of-data-into-the-ethereum-block
- https://blog.bigchaindb.com/blockchains-for-big-data-from-data-audit-trails-to-a-universal-data-exchange-cf9956ec58ea
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
20 bytes 200kb = 0.2mb = 1000とか2000ETHとか
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
http://otlw.co/2016/06/29/random-in-ethereum.html
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html
- https://bravenewcoin.com/news/blockchains-for-artificial-intelligence/
http://www.hypebot.com/hypebot/2015/08/the-failure-of-the-global-repertoire-database-effort-draft.html