Hyperledger Tutorial のコマーシャルペーパー をやってみた
前回やった Hyperledger のチェインコードデプロイのチュートリアルに引き続ぎコマーシャルペーパーのチュートリアルもやってみました。
以下のfabric-samples
リポジトリの commercial-paper
配下を動かしていきます。
ネットワーク起動
まずは docker コンテナを立ち上げます。
[root@localhost fabric-samples]# cd commercial-paper/ [root@localhost commercial-paper]# ./network-starter.sh set -o pipefail # Where am I? DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" export FABRIC_CFG_PATH="${DIR}/../config"続きを読む
Hyperledgerのチュートリアルでチェインコードをデプロイしてみた
Hyperledger Tutorial をやってみた
Hyperledger のチュートリアルをやってみたので、その時の内容をまとめてみたいと思います。
環境構築
まずは環境構築ですが、以下に手順がまとめられています。
hyperledger-fabric.readthedocs.io
手順の中である以下のコマンドで Hyperledger Fabric のプラットフォーム固有のバイナリと設定ファイルおよび、チュートリアルで動かすコードのダウンロードができます。自分は Windows の環境だったので Hyper-V に CentOS7 の仮想マシンを立ち上げてそこにインストールしました。
curl -sSL https://bit.ly/2ysbOFE | bash -s
実行後、コマンド実行時のディレクトリの bin 直下にバイナリがダウンロードされるのでパスを通しておきます。
[root@localhost hyperledger]# ls bin/ configtxgen configtxlator cryptogen discover fabric-ca-client fabric-ca-server idemixgen orderer osnadmin peer続きを読む
Hyperledger fabric のユースケースを調べてみた
エンタープライズでのブロックチェーン
公式サイトの方に説明があります。
hyperledger-fabric.readthedocs.io
ブロックチェーンを使った技術として Bitcoin や Etherenum などの暗号資産が有名ですが、エンタープライズ向けのユースケースで活用する動きが出てきていまして Hyperledger Fabric は最初からエンタープライズ向けとして設計されています。
エンタープライズ向けということで以下を念頭に設計されているようです。
- 参加者が特定されている/特定可能であること
- ネットワークが 許可型 であること
- 高いトランザクション・スループット性能
- 低レイテンシでトランザクションが確定すること
- 実際の商取引にかかわるトランザクションとデータのプライバシーと機密性の保持
Blockchain 学習メモ
Blockchain および、代表的な実装である Bitcoin について学習したのでメモをまとめてみます。
Bitcoin 論文
まず Bitcoin の論文を読んでみます。
・原文
https://bitcoin.org/bitcoin.pdf
・日本語訳
https://coincheck.blog/292
概要を読んだところ信頼のおける第三者を通さないでも暗号化された証明に基づく電子システムのため直接取引ができるようです。 それからトランザクション(取引)について、コインの所有者は送金をする際にトランザクションに送信者のデジタル署名を追加することで受取人しかそのコインを使えないようにするようです。 次に Proof-Of-Work について、ブロック内には直前のブロックのハッシュが含まれているため、前のブロックを変更する場合は後続のブロックのハッシュの再計算が必要になるがこれは計算量が大きく現実的でないため改ざんに強いようです。
元の論文だけだと具体的なイメージが掴みづらいので次に Mastering Bitcoin を読んでみました。
Mastering Bitcoin
続きを読むファイル監視ツール開発日誌20210102
年末年始の時間を使って開発を進めたブラウザ上で動かすファイル監視ツールで、とりあえずファイルの中身が見えるくらいには進みました。 sftp経由でのtailも動きます。
続きを読む