SlideShare a Scribd company logo
1 of 24
ビットバンク株式会社
Ethereumのシャーディング概論
@d-yokoi
Bitbank LT Night #4 ~Blockchain~
❏ ビットバンクでサーバーサイドを担当
❏ Node.js, TypeScript
❏ 前職ではモバイルゲームを開発
❏ C++, C#, PHP, etc.
❏ 最近の趣味
❏ Ethereum
自己紹介
Daiki Yokoi
Copyright © bitbank, inc.
テーマとアジェンダ
Copyright © bitbank, inc.
Ethereumのシャーディングの全体像を理解する
❏ 開発ロードマップ
❏ シャーディングの必要性
❏ シャーディングの全体像
❏ Beacon Chain
❏ シャード間コミュニケーション
開発ロードマップ
Copyright © bitbank, inc.
4つの開発ステージの最終段階に迫って
いる
❏ Frontier (2015/07)
❏ 開発者向けの実験版
❏ Homestead (2016/03)
❏ 初めてのプロダクションリリース
❏ Metropolis (2017/10)
❏ より軽量に、高速に、そして安全に
❏ Serenity (TBD)
❏ Proof-of-Stake, シャーディング
SerenityはEthereum2.0とも呼ばれる大型プロジェクト
開発ロードマップ
Copyright © bitbank, inc.
オンチェーンでのスループット向上が課題
❏ なぜボトルネックになってしまうのか
❏ 各ノードが全てのトランザクションを検証する
❏ ノードの数が増えても検証スピードは上がらない
❏ State Channel, Plasmaなどではダメなのか
❏ これらはオフチェーンによるスケーリング対策
❏ オンチェーンへの依存はなくならない
❏ 並行して対策することでより効果的なスケーリングが可能となる
Copyright © bitbank, inc.
シャーディングの必要性
シャーディングの全体像
Copyright © bitbank, inc.
多数のShard Chainとそれらを管理するBeacon Chain
❏ ネットワークは複数のシャードに分割される
❏ シャードごとにStateとブロックチェーン (Shard Chain) が存在
❏ コンセンサスアルゴリズムはPoSに変更される
❏ ブロックの生成はETHをステーキングしたバリデータが行う
❏ バリデータを管理するためのブロックチェーンが登場する
❏ Shard Chainに対してBeacon Chainと呼ばれる
❏ こちらもPoSによって稼働する
シャーディングの全体像
Original diagram from 『 What you can do for Ethereum 2.0 a.k.a. sharding 』 by Hsiao-Wei Wang.
Copyright © bitbank, inc.
Proof-of-Stakeを実現するための様々な機能を提供
❏ 最初に導入されるコンポーネント
❏ 後のフェーズでShard Chainが登場する
❏ PoSの中核としてシャーディング実現をサポート
❏ PoSはBeacon Chain, Shard Chain双方のコンセンサスに適用される
❏ 非中央集権性は維持される
❏ シャードから見ると中心的役割だがこれ自体が分散して稼働する
Copyright © bitbank, inc.
Beacon Chain
バリデータを管理する
❏ バリデータの登録
❏ 32ETHをデポジットすることでバリデータになれる
❏ デポジット先はMain Chainにデプロイされる特定のコントラクト
❏ このコントラクトを監視して各アカウントの残高を管理する
❏ バリデータの解除
❏ バリデータは特に制約なくバリデータをやめることができる
❏ リワードとペナルティを考慮した上でデポジットが返却される
❏ 返却先はいずれかのシャードであり、Main Chainには戻せない
Copyright © bitbank, inc.
Beacon Chain
Block Proposer, Committeeを抽選する
❏ Block Proposer
❏ 事前にBeacon Chainによってバリデータから抽選される
❏ Beacon Chainと各Shard Chainにそれぞれ1名ずつ割り当てられる
❏ Committeeの投票をもって正当なブロックチェーンを判断する
❏ 正当なブロックチェーンの最後尾に新たなブロックを生成する
❏ Committee
❏ 事前にBeacon Chainによってバリデータから抽選される
❏ Beacon Chainと各Shard Chainにそれぞれ複数名ずつ割り当てられる
❏ 合意形成のため正当なブロックチェーンに投票する
Copyright © bitbank, inc.
Beacon Chain
ランダム性を提供する
❏ 乱数生成はPoSの肝となる
❏ Block Proposerの抽選
❏ Committeeの抽選
❏ RANDAOを活用
❏ スマートコントラクトによる乱数生成の仕組み
❏ 複数の参加者による任意の秘密値をインプットにするため予測が困難
❏ インセンティブや罰則の仕組みが備わっている
Copyright © bitbank, inc.
Beacon Chain
リワードとペナルティを付与する
❏ リワード
❏ PoSに参加して正直に振る舞うことでリワードを得ることができる
❏ リワードはデポジットに追加される
❏ ペナルティ
❏ 不正を働くと32ETHのデポジットを没収される
❏ ブロックへの投票を怠った場合も小額のデポジットを没収される
❏ デポジットが16ETHを下回るとバリデータ群から排除される
Copyright © bitbank, inc.
Beacon Chain
Crosslinksの生成
❏ Crosslinkとは
❏ Beacon BlockとShard Blockを紐づけるもの
❏ 対象のShard BlockはCommitteeの投票により決定する
❏ これによりBeacon Blockと同時にファイナリティを得る
Copyright © bitbank, inc.
Beacon Chain
Beacon Chain
epoch
slot
6 seconds
Epoch, Slotという単位時間ごとに各処理を行う
ブロックの生成・投票
64 slots = 6.4 minutes
o バリデータの整理
o Block Proposer, Committee抽選
o リワード・ペナルティ
o Crosslinks生成
Copyright © bitbank, inc.
異なるシャードのアカウントに送金する方法
❏ Beacon Chainを介して非同期的に処理
❏ [ 例 ] Alice (Shard M) 100ETH => Bob (Shard N)
❏ Aliceの残高を100減らすトランザクションがMに送られる
❏ Mにトランザクションのレシートが作成される
❏ レシートをデータにしたトランザクションがNに送られる
❏ Nはレシートが未処理であることを確認してBobの残高を100増やす
Copyright © bitbank, inc.
シャード間コミュニケーション
シャード間コミュニケーション
Source: Ethereum Sharding FAQ
Copyright © bitbank, inc.
シャード間トランザクションの課題
❏ 非同期のトランザクション処理には時間がかかる
❏ 結果がオンチェーンで処理されるまでに5Epoch(26min~)はかかる
❏ 一定時間内に通信できることを前提とするアプリが成立しない
❏ train-and-hotel problem
Copyright © bitbank, inc.
シャード間コミュニケーション
シャード間コミュニケーション
Copyright © bitbank, inc.
課題克服に向けてリサーチが続いている
❏ Yanking
❏ スマートコントラクトを別シャードに移動するアイデア
❏ レシートのデータ領域を利用
❏ コードやストレージを含めて丸ごと移動する
❏ 移動中はコントラクトの実行が不可能になる
❏ データ量に従って移動コストが増える
シャード間コミュニケーション
Copyright © bitbank, inc.
課題克服に向けてリサーチが続いている
❏ Shard Pairings
❏ ブロック生成のたびにランダムにシャードのペアを作るアイデア
❏ この間はペアのシャードのStateにアクセス可能
❏ 特定のシャードとペアになる確率が低い
❏ 3つ以上のシャードが関わることができない
❏ Shard Zones
❏ Shard Pairingsのペアをより多くのグループに拡張するアイデア
❏ 複数シャードにまたがったコントラクトを実行可能
❏ 多くのシャードがStateを共有するとシャーディングの効果が薄れる
❏ Proof-of-Stakeは徐々に形が見えてきている
Copyright © bitbank, inc.
❏ シャーディングは非常にチャレンジングなテーマ
❏ まだまだリサーチ段階
❏ 仕様や用語が頻繁に変わるので学習コストが高い
❏ 長期的な視点で関わっていきたい
感想
最後に
ご静聴ありがとうございました (
Copyright © bitbank, inc.
́6 ` )
参考資料
Copyright © bitbank, inc.
❏ Proof of Stake FAQs
https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQs
❏ Sharding FAQs
https://github.com/ethereum/wiki/wiki/Sharding-FAQs
❏ Sharding roadmap
https://github.com/ethereum/wiki/wiki/Sharding-roadmap
❏ Ethereum 2.0 Phase 0 -- The Beacon Chain
https://github.com/ethereum/eth2.0-specs/blob/dev/specs/core/0_beacon-chain.md
❏ Ethereum 2.0 Phase 0 -- Honest Validator
https://github.com/ethereum/eth2.0-specs/blob/dev/specs/validator/0_beacon-chain-
validator.md
❏ Ethereum 2.0 Phase 1 -- Shard Data Chains
https://github.com/ethereum/eth2.0-specs/blob/dev/specs/core/1_shard-data-
chains.md
❏ Prysmatic Labs Main Sharding Reference
https://github.com/prysmaticlabs/prysm/blob/master/docs/SHARDING.md
参考資料
Copyright © bitbank, inc.
❏ Mastering Ethereum
https://github.com/ethereumbook/ethereumbook
❏ What you can do for Ethereum 2.0 a.k.a. sharding
https://docs.google.com/presentation/d/1G5UZdEL71XAkU5B2v-
TC3lmGaRIu2P6QSeF8m3wg6MU/edit#slide=id.p4
❏ State of Ethereum Protocol #1
https://media.consensys.net/state-of-ethereum-protocol-1-d3211dd0f6
❏ State of Ethereum Protocol #2: The Beacon Chain
https://media.consensys.net/state-of-ethereum-protocol-2-the-beacon-chain-
c6b6a9a69129
❏ How to Scale Ethereum: Sharding Explained
https://medium.com/prysmatic-labs/how-to-scale-ethereum-sharding-explained-
ba2e283b7fce
❏ What to Expect When ETHʼsExpecting
https://hackernoon.com/what-to-expect-when-eths-expecting-80cb4951afcd

More Related Content

What's hot

Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門大樹 小倉
 
DevOpsを支える原則、3つの道
DevOpsを支える原則、3つの道DevOpsを支える原則、3つの道
DevOpsを支える原則、3つの道Arata Fujimura
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドAkihiro Suda
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)mosa siru
 
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則現場で役立つシステム設計の原則
現場で役立つシステム設計の原則増田 亨
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxShota Shinogi
 
短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術Takafumi ONAKA
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Kohei Tokunaga
 
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of VeinTokoroten Nakayama
 
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料SECCON Beginners
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門Kohei Tokunaga
 
ブロックチェーン系プロジェクトで着目される暗号技術
ブロックチェーン系プロジェクトで着目される暗号技術ブロックチェーン系プロジェクトで着目される暗号技術
ブロックチェーン系プロジェクトで着目される暗号技術MITSUNARI Shigeo
 
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~Hiroshi Tokumaru
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビューTakafumi ONAKA
 
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019Tokoroten Nakayama
 
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善Ito Takayuki
 
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjpRSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjpsonickun
 
Post-quantum zk-SNARKs on Hyperledger Fabric​
Post-quantum zk-SNARKs on Hyperledger Fabric​Post-quantum zk-SNARKs on Hyperledger Fabric​
Post-quantum zk-SNARKs on Hyperledger Fabric​Hyperleger Tokyo Meetup
 
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割Recruit Lifestyle Co., Ltd.
 

What's hot (20)

Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門
 
DevOpsを支える原則、3つの道
DevOpsを支える原則、3つの道DevOpsを支える原則、3つの道
DevOpsを支える原則、3つの道
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
 
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptxネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
 
短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
心理的安全性と、Veinの紹介 Psychological safety and introduction of Vein
 
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
ブロックチェーン系プロジェクトで着目される暗号技術
ブロックチェーン系プロジェクトで着目される暗号技術ブロックチェーン系プロジェクトで着目される暗号技術
ブロックチェーン系プロジェクトで着目される暗号技術
 
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
 
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
 
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
 
データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例
 
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjpRSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjp
 
Post-quantum zk-SNARKs on Hyperledger Fabric​
Post-quantum zk-SNARKs on Hyperledger Fabric​Post-quantum zk-SNARKs on Hyperledger Fabric​
Post-quantum zk-SNARKs on Hyperledger Fabric​
 
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
 

Similar to Ethereumのシャーディング概論

JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602Masashi Sato
 
ブロックチェーン技術概論1 輪読
ブロックチェーン技術概論1 輪読ブロックチェーン技術概論1 輪読
ブロックチェーン技術概論1 輪読Hiroki Takemura
 
電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)Kindai University
 
ブロックチェーンの基礎及びNEM / Symbolブロックチェーンのご紹介
ブロックチェーンの基礎及びNEM / Symbolブロックチェーンのご紹介ブロックチェーンの基礎及びNEM / Symbolブロックチェーンのご紹介
ブロックチェーンの基礎及びNEM / Symbolブロックチェーンのご紹介Yasunori Matsuoka
 
EXE #6:Lightning Network入門
EXE #6:Lightning Network入門EXE #6:Lightning Network入門
EXE #6:Lightning Network入門blockchainexe
 
チュートリアル: ブロックチェーンの計算モデル
チュートリアル: ブロックチェーンの計算モデルチュートリアル: ブロックチェーンの計算モデル
チュートリアル: ブロックチェーンの計算モデルShin Saito
 
Blockchain innovation
Blockchain innovationBlockchain innovation
Blockchain innovationYuto Takei
 
Bitcoin x javascript
Bitcoin x javascriptBitcoin x javascript
Bitcoin x javascriptYuki Akiyama
 
ブロックチェーン基礎基本
ブロックチェーン基礎基本ブロックチェーン基礎基本
ブロックチェーン基礎基本RyuzoNakata1
 
Introduction to Bitcoin
Introduction to BitcoinIntroduction to Bitcoin
Introduction to BitcoinKohei Ito
 
Discreet Log Contracts(DLC)を読む
Discreet Log Contracts(DLC)を読むDiscreet Log Contracts(DLC)を読む
Discreet Log Contracts(DLC)を読むtakayaimai
 
ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版YamashitaKatsushi
 
使ってみよう暗号通貨
使ってみよう暗号通貨使ってみよう暗号通貨
使ってみよう暗号通貨Wataru Shinohara
 
MinChain – Bitcoin ライクな最小限のブロックチェーン実装
MinChain – Bitcoin ライクな最小限のブロックチェーン実装MinChain – Bitcoin ライクな最小限のブロックチェーン実装
MinChain – Bitcoin ライクな最小限のブロックチェーン実装Yuto Takei
 
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」shigeyuki azuchi
 
仮想通貨とBlockchainの課題と展望
仮想通貨とBlockchainの課題と展望仮想通貨とBlockchainの課題と展望
仮想通貨とBlockchainの課題と展望Masanori Kusunoki
 
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)blockchainexe
 

Similar to Ethereumのシャーディング概論 (20)

JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602
 
ブロックチェーン技術概論1 輪読
ブロックチェーン技術概論1 輪読ブロックチェーン技術概論1 輪読
ブロックチェーン技術概論1 輪読
 
電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)
 
ブロックチェーンの基礎及びNEM / Symbolブロックチェーンのご紹介
ブロックチェーンの基礎及びNEM / Symbolブロックチェーンのご紹介ブロックチェーンの基礎及びNEM / Symbolブロックチェーンのご紹介
ブロックチェーンの基礎及びNEM / Symbolブロックチェーンのご紹介
 
EXE #6:Lightning Network入門
EXE #6:Lightning Network入門EXE #6:Lightning Network入門
EXE #6:Lightning Network入門
 
チュートリアル: ブロックチェーンの計算モデル
チュートリアル: ブロックチェーンの計算モデルチュートリアル: ブロックチェーンの計算モデル
チュートリアル: ブロックチェーンの計算モデル
 
Lightning Network入門
Lightning Network入門Lightning Network入門
Lightning Network入門
 
Blockchain innovation
Blockchain innovationBlockchain innovation
Blockchain innovation
 
Bitcoin x javascript
Bitcoin x javascriptBitcoin x javascript
Bitcoin x javascript
 
ブロックチェーン基礎基本
ブロックチェーン基礎基本ブロックチェーン基礎基本
ブロックチェーン基礎基本
 
Introduction to Bitcoin
Introduction to BitcoinIntroduction to Bitcoin
Introduction to Bitcoin
 
Discreet Log Contracts(DLC)を読む
Discreet Log Contracts(DLC)を読むDiscreet Log Contracts(DLC)を読む
Discreet Log Contracts(DLC)を読む
 
ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)ブロックチェーンの仕組みと動向(入門編)
ブロックチェーンの仕組みと動向(入門編)
 
ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版
 
使ってみよう暗号通貨
使ってみよう暗号通貨使ってみよう暗号通貨
使ってみよう暗号通貨
 
MinChain – Bitcoin ライクな最小限のブロックチェーン実装
MinChain – Bitcoin ライクな最小限のブロックチェーン実装MinChain – Bitcoin ライクな最小限のブロックチェーン実装
MinChain – Bitcoin ライクな最小限のブロックチェーン実装
 
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
 
仮想通貨とBlockchainの課題と展望
仮想通貨とBlockchainの課題と展望仮想通貨とBlockchainの課題と展望
仮想通貨とBlockchainの課題と展望
 
パネル 4feb
パネル 4febパネル 4feb
パネル 4feb
 
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)
 

More from bitbank, Inc. Tokyo, Japan

ビットバンクのデプロイ戦略について
ビットバンクのデプロイ戦略についてビットバンクのデプロイ戦略について
ビットバンクのデプロイ戦略についてbitbank, Inc. Tokyo, Japan
 
ビットバンク流 アジャイル開発の紹介.pdf
ビットバンク流 アジャイル開発の紹介.pdfビットバンク流 アジャイル開発の紹介.pdf
ビットバンク流 アジャイル開発の紹介.pdfbitbank, Inc. Tokyo, Japan
 
ビットバンクで求められるプロジェクトマネジメント
ビットバンクで求められるプロジェクトマネジメントビットバンクで求められるプロジェクトマネジメント
ビットバンクで求められるプロジェクトマネジメントbitbank, Inc. Tokyo, Japan
 
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境bitbank, Inc. Tokyo, Japan
 
ビットバンクのマッチングエンジン.pdf
ビットバンクのマッチングエンジン.pdfビットバンクのマッチングエンジン.pdf
ビットバンクのマッチングエンジン.pdfbitbank, Inc. Tokyo, Japan
 
ビットバンクにおける少人数で支えるインフラチームの戦略
ビットバンクにおける少人数で支えるインフラチームの戦略ビットバンクにおける少人数で支えるインフラチームの戦略
ビットバンクにおける少人数で支えるインフラチームの戦略bitbank, Inc. Tokyo, Japan
 
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜bitbank, Inc. Tokyo, Japan
 
中規模Angularアプリケーションの再設計
中規模Angularアプリケーションの再設計中規模Angularアプリケーションの再設計
中規模Angularアプリケーションの再設計bitbank, Inc. Tokyo, Japan
 
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践 仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践 bitbank, Inc. Tokyo, Japan
 
Introduction of bitbank frontend development environment
Introduction of bitbank frontend development environmentIntroduction of bitbank frontend development environment
Introduction of bitbank frontend development environmentbitbank, Inc. Tokyo, Japan
 
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるかDeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるかbitbank, Inc. Tokyo, Japan
 
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介	ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介 bitbank, Inc. Tokyo, Japan
 
TypeScriptでライトニングネットワークを使ってみよう
TypeScriptでライトニングネットワークを使ってみようTypeScriptでライトニングネットワークを使ってみよう
TypeScriptでライトニングネットワークを使ってみようbitbank, Inc. Tokyo, Japan
 
Node.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことNode.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことbitbank, Inc. Tokyo, Japan
 

More from bitbank, Inc. Tokyo, Japan (20)

インフラチームの歴史とこれから
インフラチームの歴史とこれからインフラチームの歴史とこれから
インフラチームの歴史とこれから
 
ビットバンクのデプロイ戦略について
ビットバンクのデプロイ戦略についてビットバンクのデプロイ戦略について
ビットバンクのデプロイ戦略について
 
ビットバンク流 アジャイル開発の紹介.pdf
ビットバンク流 アジャイル開発の紹介.pdfビットバンク流 アジャイル開発の紹介.pdf
ビットバンク流 アジャイル開発の紹介.pdf
 
ビットバンクで求められるプロジェクトマネジメント
ビットバンクで求められるプロジェクトマネジメントビットバンクで求められるプロジェクトマネジメント
ビットバンクで求められるプロジェクトマネジメント
 
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
 
ビットバンクのマッチングエンジン.pdf
ビットバンクのマッチングエンジン.pdfビットバンクのマッチングエンジン.pdf
ビットバンクのマッチングエンジン.pdf
 
Lightning Network, Swap, Nloop
Lightning Network, Swap, NloopLightning Network, Swap, Nloop
Lightning Network, Swap, Nloop
 
ビットバンクにおける少人数で支えるインフラチームの戦略
ビットバンクにおける少人数で支えるインフラチームの戦略ビットバンクにおける少人数で支えるインフラチームの戦略
ビットバンクにおける少人数で支えるインフラチームの戦略
 
bitbank Corporate Information
bitbank Corporate Informationbitbank Corporate Information
bitbank Corporate Information
 
ng build --prod & Continuous Delivery
ng build --prod & Continuous Deliveryng build --prod & Continuous Delivery
ng build --prod & Continuous Delivery
 
マーブル図で怖くないRxJS
マーブル図で怖くないRxJSマーブル図で怖くないRxJS
マーブル図で怖くないRxJS
 
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
 
中規模Angularアプリケーションの再設計
中規模Angularアプリケーションの再設計中規模Angularアプリケーションの再設計
中規模Angularアプリケーションの再設計
 
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践 仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
 
Introduction of bitbank frontend development environment
Introduction of bitbank frontend development environmentIntroduction of bitbank frontend development environment
Introduction of bitbank frontend development environment
 
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるかDeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
 
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介	ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
ビットコインウォレットで手軽にパスワードレス認証が可能なbitidについての紹介
 
Daocasinoにおけるstate channel実装
Daocasinoにおけるstate channel実装Daocasinoにおけるstate channel実装
Daocasinoにおけるstate channel実装
 
TypeScriptでライトニングネットワークを使ってみよう
TypeScriptでライトニングネットワークを使ってみようTypeScriptでライトニングネットワークを使ってみよう
TypeScriptでライトニングネットワークを使ってみよう
 
Node.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたことNode.jsアプリの開発をモダン化するために取り組んできたこと
Node.jsアプリの開発をモダン化するために取り組んできたこと
 

Ethereumのシャーディング概論