P2PKH (Pay-to-Public-Key-Hash)アドレスとQRバーコードを生成して,ビットコインのブロックチェーンネットワークで基本のトランザクションを行う.
ビットコインのMainnetを使う
鍵を生成する
GenerateAsymmetricKeyPairを使って,ビットコインの送信と受取りに使うビットコインの鍵ペアを作成する:
鍵を暗号化する
BlockchainKeyEncodeを使って,公開鍵から新しい固有のビットコインアドレスを導き出す:
- アドレスは,公開鍵を表すものである.
QRコードを作成する
BarcodeImageを使って,このビットコインアドレスに関連付けられたQRコードを作成する:
QRコードを送る
SendMessageを使って,アドレスとQRコードを自分の携帯端末に送る:
- 初めてメッセージを送信する場合には,自分のWolframアカウントに電話番号を追加する必要がある.電話番号を確認してからSendMessageを再実行する.
秘密鍵を保存する
Exportを使って,後で使用するために,秘密鍵を.wlファイルに保存する:
- 秘密鍵は,自分が送信したいビットコインの所有者であることを証明し,後日ブロックチェーン内に残っている自分のビットコインを使いたいときにロックを解除することができるものである.
ビットコインのTestnetを使う
鍵を生成する
GenerateAsymmetricKeyPairを使って,ビットコインの送信と受取りに使うビットコインの鍵ペアを作成する:
鍵を暗号化する
BlockchainKeyEncodeを使って,この公開鍵から新しい固有のビットコインアドレスを導き出す:
- アドレスは,公開鍵を表すものである.
QRコードを作成する
BarcodeImageを使って,このビットコインアドレスに関連付けられたQRコードを作成する:
QRコードを送る
SendMessageを使って,アドレスとQRコードを自分の携帯端末に送る:
- 初めてメッセージを送信する場合には,自分のWolframアカウントに電話番号を追加する必要がある.電話番号を確認してからSendMessageを再実行する.
秘密鍵を保存する
Exportを使って,後で使用するために,秘密鍵を.wlファイルに保存する:
- 秘密鍵は,自分が送信したいビットコインの所有者であることを証明し,後日ブロックチェーン内に残っている自分のビットコインを使いたいときにロックを解除することができるものである.
注釈
このワークフローを利用するためには,自分のウォレットにビットコインが既に入っていなければならない.