フラミナルスマートフォン用の表示で見るフラミナル考え方や調べたことを書き殴ります。Workbenchについてサンプル(コントラクトとワークフロー)持ち帰ってほしいこと参考資料ブロックチェーンの基礎を軽く振り返りブロックチェーンの構成要素ブロックチェーンには大きく分けて4つの仕組みがある。具体的に言えば「カーボン紙の契約書」を想像するとわかりやすい。3枚重なったカーボン紙に記入をし全てにハンコを押す。上は自分が持っておき、残りは他の法人が保有する。同じ情報が書かれた紙を複数の法人で有しているこの仕組みをデジタルで実現しているのが「ブロックチェーン」の台帳。ハンコが電子署名のこと。注目されるブロックチェーンの活用ブロックチェーンは情報の改ざんができず、電子署名などもあるためこれらの分野での利用が期待されている。【ぎんのコメント】とにかくいろんなところに使えて便利そう。ここはすべて紙とかモノで識別していただけにうれしいユーザーとしては使う未来が確実にくる。エンジニアとしてはビットコインをどう動かせるのかどんなビジネスにつながるのかを考えようただし問題があって、誰が誰にどんなことができるのか?というワークフローの整備が課題になっている。ブロックチェーン2.0へプログラミングコード(スマートコントラクト)を実行した結果をブロックチェーンに記録できるようになった。これによりスマートコントラクトを実行し、その結果をBlockchainネットワークに書き込むことで、ブロックチェーンを利用したコインであれば送金や残高照会などが実現できる。スマートコントラクトSolidityと呼ばれる言語で開発する。かわらずビジネスロジック:スマートコントラクトデータストア:Blockchainネットワークとなる。Workbenchについてローカルの開発環境でも作れることは作れるが、自分でBlockchainネットワークを作るのは非常に大変なのでAzureのマネージドサービスを使うとブロックチェーンに必要な機能をまるっと提供してくれる。Functionを経由して、ServiceBusへ行きBlockchainネットワークへの書き込みを行なった。認証キーを管理する仕組みBlockchainネットワークその他連携機能を保有しているところ。workbenchに導入するとすぐにブロックチェーン環境がつくれる。2018/08/29現在WorkBenchはそのうちOSS化の予定とのこと【ぎんのコメント】AzureがBlockchain開発としてはよさそう、AWSは少なくとも全然まだサポートしてない。