ビットコインとは ビットコインは仮想通貨 1 円やドルは 国家単位で運営されている通貨ビットコインは世界中で利用できる次世代の通貨を目指したもの 2オンラインゲームや特定のWebサイトでのみ使える仮想通貨は多いビットコインは 円やドルと同じく 広範な経済活動での利用を目指したもの 3 電子マネーは

Similar documents
自己紹介 1970 年東芝入社社内計算機利用環境企画 構築 活用指導 支援情報セキュリティ研究開発企画 推進 事業支援 2007 年 ( 株 )IT 企画設立事業支援活動 ( 顧問 相談役 ) 2 社 ( 日 米 ) 大学教育活動 ( 情報セキュリティ ) 九大 慶応研究開発活動 ( 研究員 ) 中

資料概要 分散型仮想通貨の構造 ウォレットの種類と保管 ブロックチェーン エコノミー 仮想通貨の位置づけ 1

村田智英(むらた ともひで) 主にWEB系のバックエンドのエンジニアです 好きなもの: D言語, perl, emacs, fedora 嫌いなもの: PHP, Ora

Agenda Transaction とは インプットとは アウトプットとは インプットとアウトプットの関係 手数料 (fee) とは UTXO(Unspent Transaction Output) とは 2

BitcoinでCTF Bitcoin based CTF

Agenda 1. 目標 2. BC2のBitcoin 3. Bitcoin-cliの体験 4. Bitcoinの概要 2

取扱い仮想通貨の概要 仮想通貨の名称 Bitcoin 仮想通貨の単位 BTC 売買市場の有無 国内外の取引所で扱われている 記録されている財産的価値 ブロックチェーン 発行方法 発行者は存在せず マイニング作業に成功したマイナー( マイニング作業をする人 ) に報酬として新規発

発行者 なし リスク 価値変動リスク需給バランスや相場状況の変化により 急激に変動する可能性があるほか 価値がゼロになる可能性がある サイバー攻撃のリスク国内の大手交換所がハッキングの攻撃を受けて 不正にビットコインを盗み取られた事例がある 香港の取引所で大量のビットコインが不正に出金された事例があ

TaoTao 株式会社 2019 年 3 月 4 日 取り扱い仮想通貨概要書 仮想通貨の名称ビットコイン取引所内取扱最小単位 ( 現物 )0.001BTC ( レバレッジ )0.01BTC 仮想通貨ティカーコード BTC, XBT 取引所内最小刻み幅 1 円当該仮想通貨の 総発行数量 17,569,

PowerPoint プレゼンテーション

発行者 その他の事項 リスク 価値変動リスク需給バランスや相場状況の変化により 急激に変動する可能性があるほか 価値がゼロになる可能性がある サイバー攻撃のリスク国内の大手交換所がハッキングの攻撃を受けて 不正にビットコインを盗み取られた事例がある 香港の取引所て 大量のビットコインが不正に出金され

スマートプロパティの概要とコンテンツ管理への適用 2016 年 5 月 18 日 NTT サービスエボリューション研究所 大橋盛徳 Copyright 2016 NTT corp. All Rights Reserved.

仮想通貨の基礎知識 基礎用語 取引所 口座 ( ウォレット ) トランザクション 承認 (confirm) ビットコイン アルトコイン ブロックチェーン ハードフォーク / ソフトフォーク マイニング ( クラウドマイニング )/ マイナー カウンターパーティーリスク ICO ホワイトペーパー

Microsoft Word - 安西計画書170722w

2019/3/17 IPSJ 第 81 回全国大会 7G 年 3 月 16 日 暗号仮想通貨における匿名化技術の現状と展望 ( 株 )IT 企画才所敏明 辻井

んっ? 暗号通貨って何? という方もいると思いますが 後ほどご説明しますので お待ちください 暗号通貨は 今のところ 少しずつ市場が広がりつつありますが まだまだ出来て間も無い市場です 国としても 金融商品でもなく お金でもなく 物でもなく 価値記録という新しいジャンルを定めており まだ 詳細な法律

<4D F736F F D B98AE091538D91936F985E DEC837D836A B>

Lab Nakagawa 2017 Digital Garage. All rights reserved. Redistribution or public display not permitted without written permission from

PowerPoint プレゼンテーション

Microsoft PowerPoint ppt

金融調査研究会報告書 キャッシュレス社会の進展と金融制度のあり方

ダウンロード サイト 構築ならびに運用代行 外部仕様

プレゼンテーション1

<816B90528DB8914F816C D30318A4F89DD8EF38EE690AC B D88D395B68CBE2E786C73>

たよれーる どこでもキャビネット セキュア版(端末認証)

1. グローバルでの取引状況 2018 一般社団法人日本仮想通貨交換業協会 2

JPNICプライマリルート認証局の電子証明書の入手と確認の手順

Mobile Access簡易設定ガイド

Mobile Access IPSec VPN設定ガイド

内容 第 1 章 - 貴社の情報を必要となる理由? 第 2 章 - サプライヤ安全管理ツールから送信される電子メール通知 電子メールが迷惑メールフォルダに入る場合の処理方法 第 3 章 - サプライヤ安全管理ツール (SVAT) へのアクセス 第 4 章 - サプライヤー更新フォームの記入 サプライ

分散台帳技術におけるインテグリティとプライバシー保護に関する考察

『引越れんらく帳』説明資料

Cyva ~サイバ~

目次 1. はじめに サービス概要 決済手段概要 契約体系 エンドユーザー向け購入手順 エンドユーザー向けサービス利用条件 エンドユーザー向け決済時認証方法..

<4D F736F F F696E74202D F82ED82A982DD82B889EF5F D E B839382D682CC975582A25F8CF68A4A94C52E B93C782DD8EE682E890EA97705D>

指定立替納付を使った場合の 国内提出書類の提出方法 1 出願書類や 納付書などを 指定立替納付で支払う場合の手順をご案内します ここでは ひな型を Word で編集する場合の手順を案内します 他を利用する場合は ユーザガイドをご覧ください (1) 指定立替納付を使うための事前準備 a. クレジットカ

fxTradeユーザーズ クイックガイド

Microsoft PowerPoint - kyoto

仮想通貨の基礎知識

1. WebShare(HTML5 版 ) 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx 2 ユーザー名 パ

PowerPoint プレゼンテーション

DNSSEC の仕組みと現状 平成 22 年 11 月 DNSSEC ジャパン

<ファースト>ビジネスWeb

SeciossLink クイックスタートガイド

パソコンバンクWeb21 操作マニュアル[導入・事前設定編]

目次 スマートプロパティとは? NTT サービスエボリューション研究所のスマートプロパティ型コンテンツ管理への取り組み 2

WL-RA1Xユーザーズマニュアル

Microsoft PowerPoint - Android+TPMによるセキュアブート_KDDI研_後日配布用

入金の手順 IC Marketsのウェブサイト セキュアクライエントエリアにログインをして下さい 画面右上に緑の項目の中から <DEPOSIT FUNDS>を選択して下さい IC Marketsは 9 種類の基本通貨で多種の柔軟な資金調達オプショ

1 仮想通貨の売却問保有する仮想通貨を売却 ( 日本円に換金 ) した際の所得の計算方法を教えてください ( 例 )3 月 9 日 2,000,000 円 ( 支払手数料を含む ) で4ビットコインを購入した 5 月 20 日 0.2 ビットコイン ( 支払手数料を含む ) を 110,000 円で

Webセキュリティサービス

目次 初期設定用 ユーザについて 1 利用者情報登録 ( 法人 IB/ 京銀インターネット EB サービス ) 5 承認パスワードの設定 10 ユーザ設定の手順 11 企業情報変更の手順 18

<8F898AFA90DD92E8837D836A B32332E31312E32342E786C73>

ビットシャワー概要資料

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

目 次. はじめに P. メニュー構成 P4. 決済メニューについて P6 4. 設定メニューについて P7

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

講演者 プロフィール カレンシーポート株式会社 代表取締役 CEO 杉井靖典 有識者委員等 経済産業省 ブロックチェーン検討会 委員 システム評価軸整備検討委員会 委員 特許庁 特許出願技術動向調査 委員 日本銀行 決済システムフォーラム プレゼンター FinTechフォーラム プレゼンター 全国銀

Webセキュリティサービス

Microsoft PowerPoint - DNSSECとは.ppt

App Store を開きます (iphone の場合 ) 検索に コインチェック と入力します 2

Simple Violet

Microsoft PowerPoint - exp2-02_intro.ppt [互換モード]

リモートアクセス Smart Device VPN ユーザマニュアル [ マネージドイントラネット Smart Device VPN 利用者さま向け ] 2015 年 10 月 20 日 Version 1.6 bit- drive Version 1.6 リモートアクセス S

PowerPoint プレゼンテーション

Microsoft PowerPoint SCOPE-presen

仮想通貨(暗号資産)に関する法的整理と課税関係 ~仮想通貨の技術的仕組みを踏まえて~

00 準備 One for All All for One に登録する前に準備するもの Bitcoin の取引所として bitflyer や Zaif Bitcoin のウォレットとして BLOCKCHAIN に登録をしてください その後 登録した取引所で Bitcoin を購入し BLOCKCHA

2/10 ページ 対象画像の選択 エルスプローラなどで対象の ( 縮小する ) 画像が入っているフォルダーを開きます 例えば 次の通りです 例では 下のフォルダーから反転しているファイル ( つまり 2006_ JPG ) を縮小するものとします 以下の説明では 対象画像 と呼びます

PowerPoint プレゼンテーション

LAN Control Document

みずほレポート06水谷氏_三校.indd

 

ケータイ de 会社メール

スライド 1

振込振替承認機能を利用しない場合

PowerPoint プレゼンテーション

注文管理操作マニュアル 第 6 版 2014 年 2 月 27 日

PowerPoint プレゼンテーション

IPsec徹底入門

資金移動|AnserBizSOL利用者向けマニュアル

Microsoft PowerPoint - 【Webnner】はじめてのHULFT-WebFT.pptx

deposit manual

Ver1.40 証明書発行マニュアル (Export 可能 ) Windows 10 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserve

証券ポストトレードへのブロックチェーン技術検証と今後の課題

PASSEXAM

専門・応用・大学課程試験、生命保険講座の受験のご案内

(4) 会員が住信 SBI ネット銀行に振替出金手続きを行い 会員が指定する銀行口座に着金するまでの期間会員が振替手続きを完了した後即時 (5) 会員からの国内金融機関への振込出金依頼に従い当社が振込手続きを行い 会員が指定する銀行口座に着金するまでの期間当社で出金依頼書受領後 7 営業日以内 4.

目次 1. はじめに サービス概要 決済手段概要 契約体系 エンドユーザー向け購入手順 エンドユーザー向けサービス利用条件 エンドユーザー向け決済時認証方法..

1. インターネット請求の概要 現行の介護保険審査支払等システムでは ISDN 回線を使用して 各国保連合会に設置された受付システムによってからの請求受付やへの審査結果等の提供を行っています 請求媒体の追加により 平成 26 年 11 月請求分 (10 月サービス提供分 ) より 介護給付費等の請求

各 SAQ (v3.2.1 版 ) を適用すべきカード情報取扱い形態の説明 / JCDSC 各 SAQ の 開始する前に の部分を抽出したものです カード情報の取り扱い形態が詳しく書かれていますから 自社の業務形態に適合する SAQ タイプを検討してください 適合しない部分が少し

マルウェアレポート 2018年1月度版

Microsoft Word - e-LearningæŒ°å‘Šè¬łæ›‰é€ƒæł¸.docx

事務手数料 レート 500 円 お申込み完了時に会員残高 ( 未使用分 ) より拘束し ご注文の受取可能期間の受付最終日に徴収いたします ご注文受付期限経過後の取消及び失効の場合は返金はいたしません 毎営業日の 9 時 30 分 ~10 時 30 分の注文受付停止時間に 本サービスの注文画面に表示す

<4D F736F F D20838F E F815B83688B40945C82B B E646F6378>

DNSSECの基礎概要

コンテンツテーブル 参加ボタン MARK.SPACEウォレットの登録ビットコインウォレットの登録イーサリアムウォレットの登録参加方法資料 Stay tuned

1-1 e-tax ソフトの特長 はじめに e-tax ソフトの特長を紹介します 税務署に赴くことなく申告 納税等が行える パソコンとインターネットの環境があれば 税務署に足を運ぶ必要がありません 自宅や事業所等に居ながらにして 申告 納税等を行うことができます パソコンが不慣れな方でも利用可能 パ

ユーザー一覧をファイル出力する ユーザーを検索する 登録したユーザー数を確認する

ワンタイムパスワードご利用までの流れ:東京スター銀行

Transcription:

ビットコイン ( ) 2017 年 6 月 ( 株 )IT 企画才所敏明 toshiaki.saisho@advanced-it.co.jp 1 ビットコイン ( ) * ビットコインとは * ビットコインによる取引 * ビットコインの * ビットコインウォレット * ビットコインの現状 2 1

ビットコインとは ビットコインは仮想通貨 1 円やドルは 国家単位で運営されている通貨ビットコインは世界中で利用できる次世代の通貨を目指したもの 2オンラインゲームや特定のWebサイトでのみ使える仮想通貨は多いビットコインは 円やドルと同じく 広範な経済活動での利用を目指したもの 3 電子マネーは 貨幣を利用せず 地域の通貨を使って電子的に決済ビットコインは そのものが通貨 ( 通貨の単位は BTC) 3 ビットコインとは ビットコインの歴史 2008 年 10 月サトシ ナカモト (Satoshi Nakamoto) がインターネット上で論文投稿 2009 年 1 月ビットコインの理論を実現するソフトウェアがオープンソースで開発 ( 直後に 最初の取引が行われた ) 2010 年 2 月ビットコイン両替ができる最初の取引所が誕生 2010 年 5 月現実世界ではじめてビットコインを使った決済 4 2

ビットコインによる取引 取引手順の説明取引例 :A から B へ 10BTC の送金 1 取引情報を A が作成 :A から B へ 10BTC 送金 (A の署名付き ) トランザクションの作成 2 取引情報を A が B へ送付 (P2P) 3 取引情報を A が維持管理ネットワークへ送付取引が正当である事の承認依頼 4 維持管理ネットワークでの承認複数の取引情報をまとめたブロック単位で承認 ( 平均 10 分程度かかる ) B が 10BTC を使用可能となる PoW(Proof of Work) 5 取引の確定どの時点で取引が確定されたと決定するかは各ユーザ次第 ( 後続する6つのブロックが承認を受けるとクレジットカード取引で6ヶ月間待つのと同じくらい安全と考えられている ) 5 A から B へ 10BTC への送金の流れ 1 作成 支払者 トランザクション (10BTCをB へ ) 2 送付 受取者 3 確認依頼 ビットコインネットワーク 5 確認 前ブロックのヘッダのハッシュ値ブロックヘッダトランザクションリストのハッシュ値 Nonce トランザクションリスト トランザクション トランザクション ブロックの構造 4 確認 (PoW) ( 6 3

ビットコインによる取引 維持管理ネットワークでの承認 PoW(Proof of Work) 1 参加者 ( 発掘者 ) は まず取引情報 ( トランザクション ) が不正ではないかの確認 <A の署名 (ECDSA) 検証 > 2 次に 未承認の取引情報 ( トランザクション ) を集め ブロックを構成 3 マイニング ( 発掘 ) の競争 ( 正しいブロックとなるための Nonce を見出す競争 ) 正しいブロックの条件 : ブロックのハッシュ値の先頭に 16 個 0 が並ぶことブロックは 前ブロックの情報と集めたトランザクションの情報と Nonce から構成 4 正しいブロックを構成できた (Nonce を見いだせた ) 最初の発掘者 (Winner) が維持管理ネットワークへその結果を送付 5 他の参加者が 正しいブロックかどうかを検証し確認し 取引履歴 DBに追加 <ブロックのハッシュ値の計算 > 651% 以上の参加者が検証し正しいと確認されれば 正式に承認 Winnerは 報酬としてある額のビットコインを得られる ( ビットコインの発行 ) ( ビットコインの発行総量は 2140 年までに2100 万ビットコインと決まっている ) 7 ビットコインによる取引 Proof-Of-Work(PoW) 意味 : ある種の仕事 ( 何らかの計算 ) を正しく実行したことを示すこと サーバ クライアントシステムにおいて, クライアントを認証する場合などに使われている ビットコインでの意味 : 適切な Nonce を見出した ということは マイニングを正しく実行したことマイニングで適切なNonceを発見するには膨大なハッシュ値計算が必要一方 検証 (Nonceを使って 正しいかどうかの確認) は簡単 ブロックヘッダ 前ブロックのヘッダのハッシュ値 トランザクションリストのハッシュ値 Nonce トランザクショントランザク ションリストトランザクションブロックの構造 8 4

トランザクションの作成 トランザクション X(X から A) 入力 出力 A 宛に8BTC トランザクション Y(Y から A) トランザクション A(A から B) 入力 出力 (A 宛に8BTC) B 宛に10BTC (A 宛に7BTC) A 宛に5BTC 入力 出力 A 宛に 7BTC 9 入力に使用する出力を含むトランザクションのポインタ トランザクションの連鎖 8BTC ( 出金額 ) トランザクション X(X から A) ) の出力 出金先 出金先は A の公開鍵の SHA-256 を適用したハッシュ値 それに RIPEMD-160 を適用したハッシュ値 (SHARIP) ( ) にて指定 何番目の出力を使用するか ( インデックス ) 出金先を証明する署名等 トランザクション A(A から B) ) の入力参照するトランザクション全体の当該トランザクション全体の SHA-256の SHA-256 のハッシュ関数を 2 度適用したハッシュ関数関数を 2 度適用したハッシュ値 (SHASHA)( をハッシュ値 (SHASHA) ( ) により指定 A の秘密鍵により暗号化したもの (ECDSA) ( ) および A の公開鍵そのもの A の出金先使用の正当性は A の秘密鍵による署名の検証により確認 トランザクションには 公開鍵のみが使用され公開鍵の所有者鍵の所有者の情報は含まれないための情報は含まれないため匿名性が担保されている! 10 5

( 取引履歴 DB) : トランザクションを複数含むブロックの連鎖 トランザクション Y トランザクション X トランザクション A 出力 A 出力 A トランザクション内の出力 - 入力の連鎖 A A B A 入力入力 新規出力 ( 使用可能なビットコイン ) 11 トランザクション ( 取引情報 ) のデータ構造 サイズ フィールド 説明 4バイト バージョン どのルールに従うかを指定 1~9バイト 入力数 トランザクション入力の数 ( 複数 ) 入力 トランザクション入力 1~9バイト 出力数 トランザクション出力の数 ( 複数 ) 出力 トランザクション出力 4 バイトトランザクションロックタイム に追加されうる最も早い時間を定義 ( 通常 0: 即時追加 ) 12 6

トランザクション入力 サイズ 32バイト フィールド トランザクション ハッシュ 説明 入金に使用する未使用出力 ( 出金 ) を含むトランザクションへのポインタ 4 バイト出力番号 入金に使用する未使用出力 ( 出金 ) のインデックス番号 ( 何番目の出力か ) 1~9 バイト ( 可変長 ) 出金の使用条件を満たすスクリプトのサイズ 出金の使用条件を満たすスクリプト ( 署名スクリプト :scriptsig) スクリプトの長さ ( バイト単位 ) 入金に使用する未使用出力 ( 出金 ) の使用条件を満たすスクリプト 4 バイトシーケンス終端記号 FFFFFFFF に設定 未使用出力 : UTXO (unspent transaction output) 13 トランザクション出力 サイズ フィールド 説明 8 バイト出金額ビットコインの値 (satoshi 単位 ) 1~9 バイト 出金先を示すスクリプトのサイズ スクリプトの長さ ( バイト単位 ) 可変長 出金先を示すスクリプト (scriptpubkey) 出金を使うのに必要な条件を指定するスクリプト 14 7

A が X からの 10BTC の送金を利用し Bへ10BTC の送金した例 バージョン 入力数 01 入力 1 X から A へのトランザクション 使用する出力を含むトランザクションのハッシュ 出力番号 スクリプト サイズ scriptsig 署名 公開鍵 シーケンス終端記号 出力数 01 出金額 10 X の秘密鍵による署名 X の公開鍵 バージョン 入力数 01 入力 1 A から B へのトランザクション 使用する出力を含むトランザクションのハッシュ 出力番号 スクリプト サイズ scriptsig 署名 公開鍵 シーケンス終端記号 出力数 01 出金額 10 A の秘密鍵による署名 A の公開鍵 出力 1 scriptpubkey ( 出金先 ) トランザクションロックタイム 0 A さんの公開鍵のハッシュ 出力 1 scriptpubkey ( 出金先 ) トランザクションロックタイム 0 B さんの公開鍵のハッシュ 15 バージョン 入力数 01 入力 1 1 全ての入力入力は空欄としてトランザクションを作成 使用する出力を含むトランザクションのハッシュ 出力番号 バージョン 入力数 01 入力 1 使用する出力を含むトランザクションのハッシュ 出力番号 スクリプト サイズ scriptpubkey 2 対象とする入力に対してのみ A さんの公開鍵のハッシュを仮置き A さんの公開鍵のハッシュ シーケンス終端記号 出力数 01 出力 1 出金額 10 scriptpubkey( 出金先 ) トランザクションロックタイム 0 B さんの公開鍵のハッシュ シーケンス終端記号 出力数 01 出力 1 出金額 10 scriptpubkey( 出金先 ) トランザクションロックタイム 0 B さんの公開鍵のハッシュ 16 8

2 対象とする入力に対してのみ A さんの公開鍵のハッシュを仮置き バージョン 入力数 01 入力 1 使用する出力を含むトランザクションのハッシュ 出力番号 スクリプト サイズ scriptpubkey シーケンス終端記号 出力数 01 出金額 10 A さんの公開鍵のハッシュ ハッシュ (SHASHA) 署名付与 (ECDSA) 3 仮置きのフィールドを 署名および公開鍵へ置き換え ( 完了 ) バージョン 入力数 01 入力 1 使用する出力を含むトランザクションのハッシュ 出力番号 スクリプト サイズ scriptsig 署名 公開鍵 シーケンス終端記号 出力数 01 出金額 10 A さんの秘密鍵による署名 A の公開鍵 出力 1 scriptpubkey( 出金先 ) B さんの公開鍵のハッシュ A さんの秘密鍵 出力 1 scriptpubkey( 出金先 ) B さんの公開鍵のハッシュ トランザクションロックタイム 0 トランザクションロックタイム 0 17 ブロックの連鎖 ブロックヘッダ 前ブロックのヘッダのハッシュ値トランザクションリストのハッシュ値 ブロックヘッダ 前ブロックのヘッダのハッシュ値トランザクションリストのハッシュ値 Nonce Nonce トランザクションリスト トランザクション トランザクション トランザクションリスト トランザクション トランザクション の構成前ブロックヘッダのハッシュ値 (SHASHA:SHA256 ( による 2 重ハッシュ値 ) 当該ブロックに含めるトランザクションの選定まだどのブロックにも入っていないトランザクションを集める それに自分自身の報酬トランザクション ( コインベースと呼びます ) を加えたもの マイナーは それぞれ自分で構成したブロックに対し マイニングブロックのハッシュ値が 先頭に16 個 0が並ぶハッシュ値になるようなNonceを発見すること 18 9

マイニング ( ブロックを生成すること ) ブロックはトランザクションをまとめたもの まだどのブロックにも入っていないトランザクションを集めて それに自分自身の報酬トランザクション ( コインベースと呼ぶ ) を加えたものに任意の数値 (Nonce) を加えてそのハッシュを計算 そのハッシュ値が正しいブロックとしての条件を満たす Nonce を発見すること 前ブロックヘッダのハッシュ値 含む取引情報 ( トランザクション ) のハッシュ値 正しいブロックとなる条件を満たす乱数 取引情報 ( トランザクション ) のリスト 正しいブロックの条件とは ブロックのハッシュ値が 先頭に 16 個 0 が並ぶハッシュ値であることが! <SHASHA:SHA-256 による 2 重ハッシュ値 > 正しいブロックとなる条件を満たす乱数を 誰よりも早く発見すること! 最初に発見した人に 報酬が与えられる 現在 25BTC ( レート :1BTC : 79,550 円 2016 年 6 月 18 日 ) トランザクションのリストの先頭にある コインベース (coinbase) ( ) と呼ばれる特殊なトランザクションにより 報酬が支払われる 19 ビットコインウォレット ビットコインウォレット ビットコインウォレットは ビットコインの受取 管理 支払に使用ビットコインウォレットのアドレスは 所有者の公開鍵をベースに作成 ( 匿名性 ) <SHARIP:SHA-256 RIPEMD-160 による 2 重ハッシュ値 > ビットコインウォレットの種類デスクトップウォレット (PC 上の財布 ) ウェブウォレット (Web 上の財布 ) モバイルウォレット ( スマートフォン上の財布 ) ペーパ - ウォレット ( 紙に印刷された財布 ) ハードウェアウォレット ( 専用財布端末 ) ビットコインウォレットのタイプ完全クライアント型の全てのデータをクライアントで管理 ( 数十 GB) SPV(Simplified Payment Verification) クライアント型クライアントでは 各ブロックのヘッダしか管理しない ( 数十 MB) サーバ クライアント型 のブロックはサーバ 秘密鍵はクライアントで管理 20 10

ビットコインウォレット ビットコインウォレットが保有する情報 機能 データ楕円暗号の秘密鍵 公開鍵取引履歴 DB( ) ソフト乱数発生ハッシュ計算 (SHA-256) 出力長 32 バイト (RIPEMD-160 ) 出力長 20 バイト 2 種類のハッシュ方法 SHASHA: データ =>SHA256=>SHA256=> 出力 32 バイト SHARIP: データ =>SHA256=>RIPEMD160=> 出力 20 バイト base58check エンコーディング ( ビットコインアドレス生成に利用 ) ( 公開鍵ハッシュとチェックサムを base58 エンコーディングしたもので base58 とは バイナリを 58 種に英数字で表現したもの ) 署名付与 検証 (ECDSA) ノードとの通信 (P2P) 21 ビットコインの現状 ビットコインの利用 ビットコインの入手ビットコイン取引所で購入 ビットコインの管理ビットコインウォレットで管理 ビットコインによる取引取引所で購入 売却ビットコインが使えるお店 サービスで使用個人間の送金に使用その他 ビットコインデビットカードによる使用 寄付手段として利用 22 11

ビットコインの現状 ビットコインの現状 (2017 年 5 月 ) ワレットユーザ数約 1350 万 ( 日本は数十万程度 ) のサイズ約 115GB ブロックサイズ平均 1MB 1 ブロックあたり 1000~2000 トランザクション 1BTC の相場約 1,600USD( 主要取引所の平均 ) 約 196,000 円 (bitflyer 取引所 ) 国内でビットコインが使える店舗 2016 年末時点で約 4200 店ビッグカメラがこの 4 月より試験導入開始楽天もビットコイン導入を検討中 23 終 24 12