kharukaのブログ~お金と技術とキャリア~

Edu Fin~金融×教育~若いうちからお金について学ぶってだいじ!自分が学んだテクノロジーはみんなの財産!過去、今、将来の人生!についてのブログ

【FLOC】ブロックチェーン用語集 基礎検定編 Part3(2019年3月10日執筆)

エンジニアスクールFLOC

ビットコインとブロックチェーン

ビットコインとブロックチェーン

▼前回の記事はこちらです。

【FLOC】ブロックチェーン用語集 基礎検定編 Part2(2019年3月10日執筆) - kharukaのブログ~お金と技術とキャリア~

E2EE

自分のブラウザかアプリでデータをサービスに復号できない形で暗号化してからサービスを仲介して他の利用者に送ることをE2EEと呼ぶ。

シャーディング

データを複数のサーバに分散させ、ブロックの並列処理を可能にする機能をシャーディングと呼ぶ。

peer to peer

ブロックチェーンP2Pネットワークを応用して作られている。

ファイナリティ

決済が完了して、取引の取り消しが不可能になった状態のことをファイナリティと呼ぶ。

▼記事の続きは以下へ。

執筆中です。

参考

ビットコインとブロックチェーン

ビットコインとブロックチェーン

【FLOC】ブロックチェーン用語集 基礎検定編 Part2(2019年3月10日執筆)

エンジニアスクールFLOC

ビットコインとブロックチェーン

ビットコインとブロックチェーン

▼前回の記事はこちらです。

【FLOC】ブロックチェーン用語集 基礎検定編 Part1(2019年3月9日執筆) - kharukaのブログ~お金と技術とキャリア~

トランザクションアウトプット

トランザクションの出力(アウトプット)は主に2つの要素(金額と宛先)でできている。

任意の相手にビットコインを送金するということは、送り先のビットコインアドレスとつなげられた「まだ使っていないトランザクションアウトプット」を生み出す、ということです。ここで初めて、この「まだ使っていないトランザクションを、受信者が使うことができるようになり」、トランザクションアウトプットとなります。

UTXO

未使用のトランザクションアウトプット。

マークルツリー

取引データをブロックヘッダに要約して書き込む際に用いられている技術。

Segwit

scriptSigをトランザクションから分離させて管理することで取引データの改ざん防止とサイズ圧縮ができる技術。

segregated witnessの略。

ScriptSig

まず、ScriptPubKeyはlocking scriptとも呼ばれアウトプットで使用する条件を指定します。例えば、ScriptPubKeyによってビットコイン送信先のアドレスを指定します。

続いて、ScriptSig(unlocking script)でインプットでの条件を解除します。これによりアウトプットで再度UTXOが使用できるようになるのです。アウトプットで条件をロックし、その条件をインプットでアンロックすると考えると理解しやすいかもしれません。

総当たり攻撃

総当たり攻撃(そうあたりこうげき)とは、暗号解読方法のひとつで、可能な組合せを全て試すやり方。力任せ攻撃、または片仮名でブルートフォースアタック(英: Brute-force attack)とも呼ばれる。

一般的にハッシュ関数の弱点と言われている。

ハッシュ関数使っても、数打ちゃ当たるってことですね。

▼記事の続きは以下へ。

執筆中です。

参考

ビットコインとブロックチェーン

ビットコインとブロックチェーン

【FLOC】ブロックチェーン用語集 基礎検定編 Part1(2019年3月9日執筆)

エンジニアスクールFLOC

ビットコインとブロックチェーン

ビットコインとブロックチェーン

ゼロダウンタイム

システムやサービスなどが停止している時間がゼロであることをゼロダウンタイムと呼ぶ。

Hyperledger Fabric

コンソーシアムチェーンの代表的なプラットフォーム。

コンソーシアムチェーン

コンソーシアムチェーンとは、ブロックチェーンの一種で、共同体に参加している人のみが利用できるブロックチェーンのことをいいます。

明確な定義は定まっておらず、パブリックチェーンの一種とすることもあれば、パブリックチェーンとは別のブロックチェーンとすることもあります。基本的には「一定の人・企業しか利用できないブロックチェーン」と覚えておくとよいでしょう。

ディフィカルティ

Bitcoinプルーフ・オブ・ワークでは、約2週間に一度、ディフィカルティが自動調整される。

timestamp

「ある時点で作成されたものである」という証明になる電子署名技術。

▼記事の続きは以下へ。

【FLOC】ブロックチェーン用語集 基礎検定編 Part2(2019年3月10日執筆) - kharukaのブログ~お金と技術とキャリア~

参考

ビットコインとブロックチェーン

ビットコインとブロックチェーン

【Windows】RDP接続時のエラー”接続ファイルを開くことができません”(リライト)

エンジニアスクールFLOC

背景

RDP(リモートデスクトップ)接続時に最近”接続ファイルを開くことができません”とエラーが出るようになってしましました。

しかしRDP接続自体は出来ます。

エラーポップアップ画面がいちいち出てくるので邪魔であるため修正しました。

修正方法

エクスプローラーでエラーポップアップ画面に表示されるパスまで移動します。

alt キーをクリックします。

メニューバーのTools > Folder Opions をクリックします。

Viewタブをクリックします。

隠しファイルを表示

Hidden files and foldersがDon't show hidden files, folders, or drivesとなっている場合はShow hidden files, folders, and drivesに変更します。

Default.rdpファイル削除

エクスプローラーでエラーポップアップ画面に表示されるパスにDefault.rdpファイルが存在するので削除します。

RDP接続

RDP接続すると同じパスにDefault.rdpファイルが作成されるがエラーは出なくなりました。

参考

【Windows ショートカットキー】コマンドプロンプト(cmd)の画面で入力文字を削除する(2019年2月23日執筆)

仕事が速い人ほどマウスを使わない! 超速パソコン仕事術

仕事が速い人ほどマウスを使わない! 超速パソコン仕事術

環境情報

OS

OS バージョン 備考
Windows 10 64-bit version 1607 classic shell install

コマンドプロンプト(cmd)の画面で入力文字を削除する

入力文字をタイピングミス(タイポ)して入力行一括削除したい時ありますよね?

UNIXだとターミナルでctrl + uコマンド実行をするけど、Windowsでは?

コマンドプロンプト(cmd)でesc

escキー!

参考

【Docker】Docker for Mac セットアップ編(2019年2月23日執筆)

Docker実践ガイド 第2版 impress top gearシリーズ

Docker実践ガイド 第2版 impress top gearシリーズ

▼前回の記事はこちらです。

【Docker】Docker for Mac インストール編(2019年2月23日執筆) - kharukaのブログ~お金と技術とキャリア~

環境情報

OS

OS バージョン 備考
macOS Mojava 10.14.2 ホストOS

Docker

Docker バージョン 備考
Docker Desktop Community Version 2.0.0.3 (31259)
Docker Desktop Community Version 2.0.0.3 (31259)
Engine 18.09.2
Compose 1.23.2
Machine 0.16.1
Notary 0.6.1
Credential Helper 0.6.0
Kubernetes v1.10.11

セットアップ編

メモリ変更

画面右上などにあるDockerアイコンをクリック

Preferencesをクリック

Advancedをクリック

f:id:kharuka2016:20190223171834p:plain

デフォルトではメモリ2.0GBですが、Bitcoinなど動かすことを想定して4.0GBに変更

メモリの値は各自のマシンスペックと要ご相談。笑

Apply & Restartをクリック

f:id:kharuka2016:20190223171838p:plain

Dockerのバージョン確認

画面右上などにあるDockerアイコンをクリック

Docker Desktop is runningとなっていることを確認

Docker Desktop is startingとなっている場合は

しばしステータスがDocker Desktop is runningに変わるまでガマン

$ docker version
Client: Docker Engine - Community
 Version:           18.09.2
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        6247962
 Built:             Sun Feb 10 04:12:39 2019
 OS/Arch:           darwin/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.2
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.6
  Git commit:       6247962
  Built:            Sun Feb 10 04:13:06 2019
  OS/Arch:          linux/amd64
  Experimental:     false

▼記事の続きは以下へ。

執筆中です。

参考

【Docker】Docker for Mac インストール編(2019年2月23日執筆)

Docker実践ガイド 第2版 impress top gearシリーズ

Docker実践ガイド 第2版 impress top gearシリーズ

環境情報

OS

OS バージョン 備考
macOS Mojava 10.14.2 ホストOS

Docker

Docker バージョン 備考
Docker Desktop Community Version 2.0.0.3 (31259)
Engine 18.09.2
Compose 1.23.2
Machine 0.16.1
Notary 0.6.1
Credential Helper 0.6.0
Kubernetes v1.10.11

Docker for Mac インストール編

docker hubのアカウント作成

以下のサイトでSign Up

Docker Hub

f:id:kharuka2016:20190223165726p:plain

Docker for Macダウンロード

以下のサイトでGet Docker

Docker Hub

f:id:kharuka2016:20190223165203p:plain

Docker for Macインストール

NEXTをクリック

f:id:kharuka2016:20190223165210p:plain

OKをクリック

f:id:kharuka2016:20190223165214p:plain

drag & drop

f:id:kharuka2016:20190223165217p:plain

インストール確認

画面右上などにあるDockerアイコンをクリック

About Docker Desktopをクリック

f:id:kharuka2016:20190223165223p:plain

▼記事の続きは以下へ。

【Docker】Docker for Mac セットアップ編(2019年2月23日執筆) - kharukaのブログ~お金と技術とキャリア~

参考