Submit Search
Upload
Building of Openblockchain
•
0 likes
•
405 views
Hirofumi Nakata
Follow
Building of Openblockchain
Read less
Read more
Internet
Report
Share
Report
Share
1 of 15
Download now
Download to read offline
Recommended
414
414
卓馬 三浦卓馬
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?
Masakazu Muraoka
レポート
レポート
xin song
Netラボ2012年3月勉強会ライトニングトーク
Netラボ2012年3月勉強会ライトニングトーク
david9142
レポート
レポート
xin song
WebRTC on Edge
WebRTC on Edge
Saki Homma
About WebRTC
About WebRTC
Seiya Konno
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
Recommended
414
414
卓馬 三浦卓馬
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?
Masakazu Muraoka
レポート
レポート
xin song
Netラボ2012年3月勉強会ライトニングトーク
Netラボ2012年3月勉強会ライトニングトーク
david9142
レポート
レポート
xin song
WebRTC on Edge
WebRTC on Edge
Saki Homma
About WebRTC
About WebRTC
Seiya Konno
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
Benchmark during different architecture cloud IBM z Systems vs Intel Xeon
Benchmark during different architecture cloud IBM z Systems vs Intel Xeon
Hirofumi Nakata
ブロックチェーン実証実験から得られた知見
ブロックチェーン実証実験から得られた知見
Hyperleger Tokyo Meetup
IBM Watson を用いたシステミックリスク評価手法
IBM Watson を用いたシステミックリスク評価手法
Hirofumi Nakata
Social by Design REMIXED by Geoff Colon
Social by Design REMIXED by Geoff Colon
Geoffrey Colon
100 Text Loans, Text Loans
100 Text Loans, Text Loans
100Textloans
World Economic Forum, la grande sciocchezza
World Economic Forum, la grande sciocchezza
Massimo Mucchetti
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
Dr. Oliver Massmann
Plan Social Media Wawawiwa Design
Plan Social Media Wawawiwa Design
Humberto Isea
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Introduction to Cross Site Scripting ( XSS )
Introduction to Cross Site Scripting ( XSS )
Irfad Imtiaz
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
IEFE
NVM Lensink Gussinklo Makelaardij Presentatie
NVM Lensink Gussinklo Makelaardij Presentatie
lensinkgussinklo
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
John Anzola
Infoprop (1)
Infoprop (1)
Aristo Marvel
Buddhist Temple Dhammakaya Thai
Buddhist Temple Dhammakaya Thai
José Roberto Cordeiro
Páginas Israelíticas – 3 – Amar las almas y no llorar
Páginas Israelíticas – 3 – Amar las almas y no llorar
Antonio García Megía
Rahoitusvoimala
Rahoitusvoimala
Osuuskunta Ehta Raha
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
Jill Watson, Ph.D.
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
John Sykes
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providers
Patrick Chanezon
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
アシアル株式会社
コントラクトを作らない ブロックチェーンアプリケーション開発 #SolDevHub
コントラクトを作らない ブロックチェーンアプリケーション開発 #SolDevHub
K Kinzal
More Related Content
Viewers also liked
Benchmark during different architecture cloud IBM z Systems vs Intel Xeon
Benchmark during different architecture cloud IBM z Systems vs Intel Xeon
Hirofumi Nakata
ブロックチェーン実証実験から得られた知見
ブロックチェーン実証実験から得られた知見
Hyperleger Tokyo Meetup
IBM Watson を用いたシステミックリスク評価手法
IBM Watson を用いたシステミックリスク評価手法
Hirofumi Nakata
Social by Design REMIXED by Geoff Colon
Social by Design REMIXED by Geoff Colon
Geoffrey Colon
100 Text Loans, Text Loans
100 Text Loans, Text Loans
100Textloans
World Economic Forum, la grande sciocchezza
World Economic Forum, la grande sciocchezza
Massimo Mucchetti
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
Dr. Oliver Massmann
Plan Social Media Wawawiwa Design
Plan Social Media Wawawiwa Design
Humberto Isea
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Introduction to Cross Site Scripting ( XSS )
Introduction to Cross Site Scripting ( XSS )
Irfad Imtiaz
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
IEFE
NVM Lensink Gussinklo Makelaardij Presentatie
NVM Lensink Gussinklo Makelaardij Presentatie
lensinkgussinklo
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
John Anzola
Infoprop (1)
Infoprop (1)
Aristo Marvel
Buddhist Temple Dhammakaya Thai
Buddhist Temple Dhammakaya Thai
José Roberto Cordeiro
Páginas Israelíticas – 3 – Amar las almas y no llorar
Páginas Israelíticas – 3 – Amar las almas y no llorar
Antonio García Megía
Rahoitusvoimala
Rahoitusvoimala
Osuuskunta Ehta Raha
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
Jill Watson, Ph.D.
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
John Sykes
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providers
Patrick Chanezon
Viewers also liked
(20)
Benchmark during different architecture cloud IBM z Systems vs Intel Xeon
Benchmark during different architecture cloud IBM z Systems vs Intel Xeon
ブロックチェーン実証実験から得られた知見
ブロックチェーン実証実験から得られた知見
IBM Watson を用いたシステミックリスク評価手法
IBM Watson を用いたシステミックリスク評価手法
Social by Design REMIXED by Geoff Colon
Social by Design REMIXED by Geoff Colon
100 Text Loans, Text Loans
100 Text Loans, Text Loans
World Economic Forum, la grande sciocchezza
World Economic Forum, la grande sciocchezza
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
Lawyer in Vietnam Oliver Massmann Trans Pacific Partnership Agreement - Ratif...
Plan Social Media Wawawiwa Design
Plan Social Media Wawawiwa Design
Puppetのススメ
Puppetのススメ
Introduction to Cross Site Scripting ( XSS )
Introduction to Cross Site Scripting ( XSS )
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
د. فوزية اخضر - تطبيق تجربة مدرسة المستقبل الشاملة - المعرض والمنتدى الدولي ل...
NVM Lensink Gussinklo Makelaardij Presentatie
NVM Lensink Gussinklo Makelaardij Presentatie
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
Policy Paper ESCENARIOS PROSPECTIVOS DE LA SEGURIDAD EN COLOMBIA FRENTE AL PR...
Infoprop (1)
Infoprop (1)
Buddhist Temple Dhammakaya Thai
Buddhist Temple Dhammakaya Thai
Páginas Israelíticas – 3 – Amar las almas y no llorar
Páginas Israelíticas – 3 – Amar las almas y no llorar
Rahoitusvoimala
Rahoitusvoimala
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
Jill Watson Instructional Approaches that Set SLIFE up to succeed (and are go...
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
Non-technical risks and their impact on mining - Trench, Sykes & Packey - Oct...
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providers
Similar to Building of Openblockchain
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
アシアル株式会社
コントラクトを作らない ブロックチェーンアプリケーション開発 #SolDevHub
コントラクトを作らない ブロックチェーンアプリケーション開発 #SolDevHub
K Kinzal
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone papers
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
Akira Hatsune
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
Shin'ya Ueoka
CES2019 STEM教材最新動向
CES2019 STEM教材最新動向
Akira Sasaki
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
財布説明 6 feb2016
財布説明 6 feb2016
Yoshimitsu Homma
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
Yuto Takei
iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側
Takehiro Shiozaki
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
Monaca
Power biで気づく!現場機器の異常監視システム on azure
Power biで気づく!現場機器の異常監視システム on azure
IoTビジネス共創ラボ
[BaasMeetup] Kii Cloud の進化からみるBaaSの展開
[BaasMeetup] Kii Cloud の進化からみるBaaSの展開
kiicorp
新プロジェクト Hyperledger Cactus のご紹介
新プロジェクト Hyperledger Cactus のご紹介
Hyperleger Tokyo Meetup
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
Hitachi, Ltd. OSS Solution Center.
Web∩アプリ
Web∩アプリ
Noritada Shimizu
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
Tomoki Maeda
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
Hyperleger Tokyo Meetup
EXE #3: AIを協力して作成するDapp
EXE #3: AIを協力して作成するDapp
blockchainexe
OCI serverless introduction
OCI serverless introduction
SuguruSugiyama
Similar to Building of Openblockchain
(20)
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
コントラクトを作らない ブロックチェーンアプリケーション開発 #SolDevHub
コントラクトを作らない ブロックチェーンアプリケーション開発 #SolDevHub
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
ネイティブアプリ開発を加速する、モダンバックエンドとのタイアップ手法
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
インフラ刷新プロジェクト「Neco」が目指す最高のクラウドとは
CES2019 STEM教材最新動向
CES2019 STEM教材最新動向
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
財布説明 6 feb2016
財布説明 6 feb2016
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
Power biで気づく!現場機器の異常監視システム on azure
Power biで気づく!現場機器の異常監視システム on azure
[BaasMeetup] Kii Cloud の進化からみるBaaSの展開
[BaasMeetup] Kii Cloud の進化からみるBaaSの展開
新プロジェクト Hyperledger Cactus のご紹介
新プロジェクト Hyperledger Cactus のご紹介
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
Web∩アプリ
Web∩アプリ
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
Hyperledger Cactus V0.4 リリースの概要と今後の開発方針
EXE #3: AIを協力して作成するDapp
EXE #3: AIを協力して作成するDapp
OCI serverless introduction
OCI serverless introduction
Building of Openblockchain
1.
Building of OpenBlockchain 2016/9/9 Hirofumi NakataCopyright
by Hirofumi Nakata 2016
2.
はじめに いわゆるバズワードである、Fintech、ブロックチェーンが2016年現在非常に盛り上がりを見せている。 ただ、それに反して実装論や具体的なビジネスへの利用への研究はまだこれからであり、今の所大部分 は机上やペーパーで習得することなる。 これはIBMが中心となって提供している、ブロックチェーンAPI OpenBlockchainを利用して実際の環 境構築を行い、APIを利用した簡単なアプリケーションを用いて、ブロックチェーンの基本的な仕組みを 実際の動きから学習していこうというものである。 http://hyperledger-fabric.readthedocs.io/en/latest/
3.
目的 この検証の目的は以下の2つ 1 スタンドアローン環境ではなく実際にサイトを構築する。 現在用意されているdocker環境ではなく、ネイティブ環境を構築する。 世界4拠点に構築する。 異クラウドプロバイダ間を接続する。(IBM zSystems環境にも接続) 自在なコネクテビィティーと、サーバアーキテクチャの異なる接続にも問題ないことを確認。 ミニマム環境ながら、この世界4拠点で稼働させた場合のレスポンス。 2
実際のブロックチェーンをオペレーションしながら確認していく。 分散台帳と言われるブロックチェーンを確認。 1サイトからの更新が全サイトが同期する。 チェインを更新すれば、ハッシュが生成される。参照であれば、ハッシュは生成されない。
4.
構築したサイト
5.
構築したサイト サイトvp0がIBM zSystems LinuxONE
サーバーであり、他サイトのIAサーバーとアーキテクチャが異な る。 どちらもUnicodeを用いており文字コードレベルでの違いはないものの、アーキテクチャの違いと してビックエンディアン(zSystems) リトルエンディアン(IA)と違いがあるので念のために影響がない のかを確認する。
6.
検証方法 サイトvp0へREST接続を行い、JSONを用いてチェインコードデプロイと更新を実施。 サイトvp1へREST接続を行い、JSONを用いてサイトvp0での結果を検証する。 REST クライアント vp0 JSON REST
クライアント vp1 JSON
7.
検証 接続確認 サイトvp0がIBM zSystemsを用いた、アメリカポケプシーサイト。 サイトvp1がaws
Sydney サイト。お互いのvpを認識している状態。
8.
検証 チェインコードデプロイ サイトvp0 ポケプシーから実行。
9.
検証 デプロイ直後のチェーンハッシュ確認 サイトvp0 ポケプシー サイトvp1
シドニー Vp0 vp1ともに同じであることが確認できた。ブロックチェーンが分散台帳であることが理解できる。
10.
検証 チェーンデータ更新 サイトvp0 ポケプシーから実行。
11.
検証 チェーンデータ更新後のハッシュ確認 サイトvp0 ポケプシー サイトvp1
シドニー 更新前ハッシュ 更新前currentBlockHashが更新後previousBlockHashに移動。 代わりに更新後currentBlockHashに新たなハッシュが生成されたことが確認できる。
12.
検証 チェーンデータ参照 サイトvp0 ポケプシー
vp1 シドニーから実行。
13.
サイトvp0 vp1ともに同じ参照結果。このことにより、ビックエンディアン、リトルエンディアンの差 異により影響は全くないと確認できた。 検証 チェーンデータ参照結果 サイトvp0
ポケプシー サイトvp1 シドニー
14.
検証 チェーンデータ参照後のチェーン状態確認 参照前 参照後 更新を行わなければ、ハッシュは生成されない。
15.
最後に 当初想定した2つの目的については達成した。 zSystems ⇄IA Cloudとの稼働検証において全く問題なく稼働したことが確認できた。 4サイト接続において全サイトが完全にチェーンが同期できるのに約1分程度かかることが確認できた。 サイト構築にあたってはdockerでの環境構築が推奨されており、docker外での環境については推奨され ていない。 IAにおいては、必要となるnode.js
golang rocksDBなどはバイナリ入手可能であるが、zSystems版に おいては、一部ソースからのポーティングが必要となる。(golangについてはクロスコンパイル要) (zSystems向けdemo環境(docker版)では全て構築済み。) 基本的なブロックチェーンについては理解できた。ただ、ブロックチェーン自体はあくまで要素技術の 一つにすぎないため、ここから利用方法について深める必要がある。 従来の決済システムを完全に代替できるものでもない。
Download now