SlideShare a Scribd company logo
1 of 25
Download to read offline
ブロックチェーンの
不動産登記への応用に関する検討
竹井 悠人
株式会社 bitFlyer
ブロックチェーン技術は、構成する各コンピュータの管理者間に対立する利害関係が存在する状況でも運
用可能な、耐改竄性に優れた分散データベース技術であり、記録された情報に高い価値が認められる場
合、特にその威力を発揮します。不動産登記はその高い公共性からブロックチェーン技術のまさに適切な
応用先です。本講演ではその応用についてコスト、法律の観点から検討します。
2018/11/27 第6回 リーガルテック展 2018
https://www.fss.jp/exhibition/
免責
この発表は、情報提供のみを目的として行われており、正確性・最新性についての保障
は一切ありません。内容は、発表者およびその所属組織 (「発表者等」) の見解ではあり
ません。本発表の情報を元に生じたいかなる不利益について、発表者等は一切の責任
を負いません。
bitFlyer 上での取引についての詳細は、カスタマ サポートへお問い合わせください。
竹井 悠人
株式会社 bitFlyer
ブロックチェーン開発部 部長 兼 最高情報セキュリティ責任者
情報処理安全確保支援士 / 宅地建物取引士 / 測量士
東京大学 理学部を 2011、同大学院 情報理工学系研究科を 2013 に修了
在学中ソフトウェア エンジニアとして Google, PFN, パリ南大学でインターン
卒業後、情報処理推進機構 (IPA) による未踏事業 クリエータとして活動
複数ベンチャー創業するが資金調達に至らず。原告として本人訴訟し和解など
その後、開発コンサルティングを行ううち、顧客だった bitFlyer に就業
2018 より東京工業大学 情報理工学院 博士課程に在籍
@yutopio_ja
bitFlyer のブロックチェーン
設計から製品化まですべて自社で行う
ブロックチェーンの研究開発プロジェクト
ブロックチェーンの概要
● ブロックチェーンとは
● ブロックチェーンが備える性質と機能
● 技術的背景
● ブロックチェーンの向き・不向き
ブロックチェーンとは
分散台帳技術 (DLT) のひとつ
● ネットワークの参加者であれば誰でもいつでも、一定の様式を満たす情報を書き込
むことができ、別の参加者から読み出すことができるようになる
● 様式に外れた書き込み要求 (不正なデータ等) は、却下される
● 一定数 (理論的には全体の 1/3 未満)、不当な参加者がいても動作する
技術的には
● 任意の情報を「ブロック」と呼ぶ単位に含めて、それらどうしを要約してチェーン状に
つないだデータ構造
● 上記のデータを効率よくコンピュータ間で同期し、また正当
であるか検証するための技術の総称
要約
ブロックチェーン概略図
Block
100002
Block
100001
前のブロック
000000000003ba27aa200b1c…
(ブロック 100000 の要約)
日時
2010/12/29 12:06:44
取引データ ID
● bb28a1a5b3a02e76…
● fbde5d03b027d2b9…
● 8131ffb0a2c945ec…
● …
前のブロック
00000000000080b66c911bd5…
(ブロック 100001 の要約)
日時
2010/12/29 12:17:31
取引データ ID
● ef1d870d24c85b89…
● f9fc751cb7dc3724…
● db60fb93d736894e…
● …
中身
参考: https://chainflyer.bitflyer.jp/v1/block/height/100001
要約
ブロックチェーン概略図
Block
100002
Block
100001
前のブロック
000000000003ba27aa200b1c…
(ブロック 100000 の要約)
日時
2010/12/29 12:06:44
取引データ ID
● bb28a1a5b3a02e76…
● fbde5d03b027d2b9…
● 8131ffb0a2c945ec…
● …
前のブロック
00000000000080b66c911bd5…
(ブロック 100001 の要約)
日時
2010/12/29 12:17:31
取引データ ID
● ef1d870d24c85b89…
● f9fc751cb7dc3724…
● db60fb93d736894e…
● …
中身
参考: https://chainflyer.bitflyer.jp/v1/block/height/100001
入力 出力
Tx ID: 1112… の 3 番目の
出力を使う
署名
0
アドレス 1ABC… に
30 コイン送ります
公開鍵
Tx ID: 2142… の 2 番目の
出力を使う
署名
1
アドレス 1BCD… に
10 コイン送ります
公開鍵
⋮ ⋮
ブロックチェーンの目的によってトランザク
ションのデータ構造は任意
ブロックチェーンが備える性質と機能
● 完全性・耐改竄性 (データが改変から保護されている性質)
ブロックチェーン上の情報は、改竄や欠損があれば検出可。正当なノードから完全
な情報を取得しなおしてデータの復元可能
● 可用性・耐障害性 (システムが任意の時点で要求に応答できる性質)
構成する個々のサーバに障害が起きても、ブロックチェーン全体に影響しない
● 可監査性 (内容の妥当性を検証できる性質)
書き込みは追記形式。データ利用者が個別の書き込み内容を理解できる
● 認証と承認 (主体の識別と権限の付与をする機能)
電子署名で書き込み者を識別。アプリケーションが承認
前のブロックの要約が、次のブロックの冒頭に記載。ブロックチェーンの完全性の検証
には、要約の正しい連なり (ハッシュ チェーン) および合意形成の証憑の確認で足りる
過去のブロックを改竄するには、一貫性を保つため最新ブロックまで
改竄が必要。ブロックごとに合意形成が必要な仕組みなので、
合意の改竄も必要。総合すると現実的には著しく困難
前ブロック …
日時 2009/1/3 …
取引 ID
…
前ブロック …
日時 2009/1/3 …
取引 ID
…
前ブロック …
日時 2009/1/3 …
取引 ID
…
前ブロック …
日時 2009/1/3 …
取引 ID
…
前ブロック …
日時 2009/1/3 …
取引 ID
…
技術的背景 (1) - ハッシュ チェーン
0 1 2 3 4
改竄! 後続ブロックすべての
要約の変更が必要
ba71e921497a45cb09b98a0f…
要約
技術的背景 (1) - ハッシュ チェーン
前のブロック
000000000003ba27aa200b1c…
日時
2010/12/29 12:06:44
取引 ID
● …
前のブロック
00000000000080b66c911bd5…
日時
2010/12/29 12:17:31
前のブロック
000000000003ba27aa200b1c…
日時
2010/12/29 12:34:56
取引 ID
● …
齟齬が生じる
ブロック 100001 ブロック 100002
ブロックを改竄すると要約が変化。ハッシュ関数の性質よ
り、要約を変えずに内容を変更するのは事実上不可能。
要
約
技術的背景 (2) - 合意形成
参加するサーバ間で、データの書き込み可否を決定する仕組みが存在 (合意形成)
定期的にいずれかのサーバが新規に発生した書き込みデータをブロックにまとめ、
参加ノード間で合意形成を行う (例: Bitcoin は 10 分毎)。各ノードは、データの
様式が正当であれば機械的に受理する。合意が形成されると、
電子的な証憑が付されて容易に検証可能。一定数の違反
ノードが存在してもシステム運営に影響しない
サーバ
サーバ
サーバ
サーバ
ブロック作成の提案
投票
ブロックチェーンの向き・不向き
向いているケース
● 厳密な完全性が求められる (改竄がいっさい許されない)
ブロックチェーンのデータ構造の耐改竄性が強く活きる
● 利害関係の調整が困難 (運営者間での資本関係が異なる場合等)
システム的な合意形成によって、データの書き込みを機械的に実施可能
向いていないケース
● 運営主体やデータ利用者の全てが、同一の利害関係を有するケース
平常時に改竄が起こる可能性を仮定する必要がなく、より単純な構成が可能
● データ自体に保護するまでの高い価値がないケース
ブロックチェーン運営のコストと比して上回る保護目的が必要
● 不動産登記情報管理への親和性
● 検証における設定
● システムコストと運用
● 法的な検討
不動産登記への応用
不動産登記情報管理への親和性
不動産登記情報の管理には次の特徴がある
● 完全性がきわめて重要である
○ 登記された事項について、一切の改変が許されない
○ 記載事項の消去が存在せず、抹消線を引いて履歴は残す
● 高い公共性がある
○ 公示の原則のもと、誰もが閲覧できることが重要 (住民登録と異なる点 )
○ 障害等によりシステムが稼働できない状況が許されない
● 記載された情報について、利害関係が明確に存在する
○ 土地の権利の移転など、大きな価値のやり取りが発生しうる
ブロックチェーンのもつ完全性、可用性の特長が非常に活きるシナリオ
参考: 不動産登記
以下の 3 部からなる
● 表題部
● 権利部 (甲区)
● 権利部 (乙区)
登記が発生すると
● 目的、内容、原因
● 登記者
● 日時
等が追記されていく
引用元: 不動産登記記録例集 : 平成21年2月20日法務省民二第500号
引用元: 民事局長通達. 17ページ
参考: 不動産登記
登記の抹消があっても、下線表示として、履歴が残る
引用元: 不動産登記記録例集 : 平成21年2月20日法務省民二第500号民事局長通達. 65ページ
検証における設定
機能要件
● 登記申請ごと、その記録を申請者や日時等とともに恒久的に保存できること
非機能要件
● 全国 100 近い法務局・支局等の拠点から読み書きアクセスが可能なこと
● 平日 8 時間での稼働。その間、停止時間帯はなし
● 年間 1,200 万件弱の登記、2 億件超の登記事項証明書 交付
(平均して毎秒 2 件の書き込み、毎秒 40 件の読み出し)
● 1 件当たりの登記関連情報は 10KB 前後と仮定
● 現在に至るまでの全データ (1PB 弱と仮定) を管理できる
システム コストと運用
システム コスト
● 全国の法務局・地方法務局 (50 拠点) にサーバを配備、接続
拠点あたりの機器調達コストは、大きく見積もっても約 1 億円で十分か
● 別途、帯域幅の大きなインターネット回線を複数系統用意すべき
運用方法
● 各地方法務局では、インターネット回線があれば十分
● ブラウザから操作できるような設計がとれる可能性も
● 一般ユーザも、ブロックチェーン データをダウンロードして検証可
(つまり、登記情報サービスが不要になる)
単純な見積りによる 1 拠点の機器構成
サーバ (1 機あたり約 800 万円、計 2 機用意)
● ファミリー Dell PowerEdge R7425
● プロセッサ AMD EPYC™ 7351 2.4GHz/2.9GHz, 16C/32T, 64M cache を 2 基
● メモリ DDR4 32GB RDIMM, 2666MT/s を 32 ユニット
● ストレージ 480GB SSD
● ネットワーク Broadcom 57416, 10Gb 2 ポート
● 電源ユニット 250V 2400W
● サポート 3 年間 4 時間オンサイト
ネットワーク ストレージ (約 5000 万円)
● SSD 2TB を 1000 ユニット
比較: 実際に執行されている費用
引用元: 平成30年度 行政事業レビューシート 登記情報システムの維持管理
http://www.moj.go.jp/content/001263224.pdf
法的な検討事項
不動産登記法から不動産登記事務取扱手続準則まで、すべてに影響が出る
● 登記事項証明書が不要になる (法 第百十九条)
○ ブロックチェーンの情報は誰でも検証可能なので、データ自体を正本として扱える
● 書面を提出する方法での登記の取り扱いが変化する (令 第十五条以下)
○ 登記官などが代理でブロックチェーンに記載する方法を用意する必要がある
● 閉鎖登記という概念がなくなる (準則 第17条)
○ システム開始時点から恒久的にデータが保存される。保管期間の定めが不要
● 受付番号の前後が厳密ではなくなる (準則 第31条)
○ ブロックの生成時間に応じて記録されるので、同一ブロック内での順位は不定。数秒のズレ
● 登記識別情報のシステム上での扱いが難しい (準則 第41条)
○ ブロックチェーンの公開性の秘匿化が難しい。代替の権利証明手段が必要
想定される Q & A
Q 見積りが甘いのではないか?
A はい。単純な検証で、主たる機器の調達費に限る。運用・維持は含まない
Q ブロックチェーンというと、マイニングに莫大な電力がかかるのでは?
A 必ずしもそうではない。電力を消費しない合意形成方法が存在する
Q 取引の電子署名や合意の改竄は想定しなくてよいのか?
A e 文書法で定められた署名方式と同一。既存システムと同程度の低リスク
Q システム全体に波及する障害は想定されるのか?
A ブロックチェーン自体にバグがあれば起こりうるが、どの分散
システムも同様。なお Bitcoin は 2009 年から 24/7 で無停止
まとめ
まとめ
● ブロックチェーンの概要
○ ブロックチェーンとは分散データベースの一種
○ 完全性、可用性、可監査性、認証機能を備える
○ ハッシュ チェーンおよび合意形成の仕組みがその根幹をささえる
○ 完全性が求められ、利害関係の調整が難しいケースに強い
● 不動産登記への応用
○ 高い公共性、データ保護の価値、可用性の要件から、適切なケース
○ 各拠点 1 億円のサーバ装置等を配置。コスト的にはそれでも有利なのではないか
○ 不動産登記法令すべてにおいて影響がでる

More Related Content

What's hot

What's hot (20)

IoTプラットフォーム市場の高付加価値化
IoTプラットフォーム市場の高付加価値化IoTプラットフォーム市場の高付加価値化
IoTプラットフォーム市場の高付加価値化
 
EXE #7:ICOとエンタープライズブロックチェーンから見る世界動向
EXE #7:ICOとエンタープライズブロックチェーンから見る世界動向EXE #7:ICOとエンタープライズブロックチェーンから見る世界動向
EXE #7:ICOとエンタープライズブロックチェーンから見る世界動向
 
IoTプラットフォームを基盤としたサービスエコシステムの創出
IoTプラットフォームを基盤としたサービスエコシステムの創出IoTプラットフォームを基盤としたサービスエコシステムの創出
IoTプラットフォームを基盤としたサービスエコシステムの創出
 
ブロックチェーンまとめ
ブロックチェーンまとめブロックチェーンまとめ
ブロックチェーンまとめ
 
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
 
EXE #5:ブロックチェーンとユーザーID
EXE #5:ブロックチェーンとユーザーIDEXE #5:ブロックチェーンとユーザーID
EXE #5:ブロックチェーンとユーザーID
 
ブロックチェーンの解説 In.live ppt
ブロックチェーンの解説 In.live pptブロックチェーンの解説 In.live ppt
ブロックチェーンの解説 In.live ppt
 
ブロックチェーン基礎(Blockchain Fundamentals)
ブロックチェーン基礎(Blockchain Fundamentals)ブロックチェーン基礎(Blockchain Fundamentals)
ブロックチェーン基礎(Blockchain Fundamentals)
 
デジタル時代の新たな戦略思考
デジタル時代の新たな戦略思考デジタル時代の新たな戦略思考
デジタル時代の新たな戦略思考
 
Blockchain EXE #16 分散型ネットワークを最大活用する為のパブリックとエンタープライズEthereumの動向|石黒一明 EEA Japan代表
Blockchain EXE #16 分散型ネットワークを最大活用する為のパブリックとエンタープライズEthereumの動向|石黒一明 EEA Japan代表Blockchain EXE #16 分散型ネットワークを最大活用する為のパブリックとエンタープライズEthereumの動向|石黒一明 EEA Japan代表
Blockchain EXE #16 分散型ネットワークを最大活用する為のパブリックとエンタープライズEthereumの動向|石黒一明 EEA Japan代表
 
ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術
 
Summary of Crypto currency2018 02-17
Summary of Crypto currency2018 02-17Summary of Crypto currency2018 02-17
Summary of Crypto currency2018 02-17
 
EXE #4:貿易分野におけるブロックチェーン技術の活用
EXE #4:貿易分野におけるブロックチェーン技術の活用EXE #4:貿易分野におけるブロックチェーン技術の活用
EXE #4:貿易分野におけるブロックチェーン技術の活用
 
仮想データルームを管理しながら考慮する上でのキーポイント
仮想データルームを管理しながら考慮する上でのキーポイント仮想データルームを管理しながら考慮する上でのキーポイント
仮想データルームを管理しながら考慮する上でのキーポイント
 
EXE #7:世界のブロックチェーン動向 実際に訪れて感じた世界情勢
EXE #7:世界のブロックチェーン動向 実際に訪れて感じた世界情勢EXE #7:世界のブロックチェーン動向 実際に訪れて感じた世界情勢
EXE #7:世界のブロックチェーン動向 実際に訪れて感じた世界情勢
 
Blockchain EXE #12:海外遠征を含む最新事情共有(茂谷 保伯 | KDDI)
Blockchain EXE #12:海外遠征を含む最新事情共有(茂谷 保伯 | KDDI)Blockchain EXE #12:海外遠征を含む最新事情共有(茂谷 保伯 | KDDI)
Blockchain EXE #12:海外遠征を含む最新事情共有(茂谷 保伯 | KDDI)
 
ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版
 
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)
Blockchain EXE #12:AI学習履歴に関するブロックチェーン活用(石黒 一明 | クーガー)
 
Oracle bc gig#1_sisco
Oracle bc gig#1_siscoOracle bc gig#1_sisco
Oracle bc gig#1_sisco
 
IoTへのブロックチェーンの導入
IoTへのブロックチェーンの導入 IoTへのブロックチェーンの導入
IoTへのブロックチェーンの導入
 

More from Yuto Takei

51% 攻撃の原理とシミュレーション
51% 攻撃の原理とシミュレーション51% 攻撃の原理とシミュレーション
51% 攻撃の原理とシミュレーション
Yuto Takei
 

More from Yuto Takei (20)

51% 攻撃の原理とシミュレーション
51% 攻撃の原理とシミュレーション51% 攻撃の原理とシミュレーション
51% 攻撃の原理とシミュレーション
 
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
 
ブロックチェーンと仮想通貨 -- 新しいビジネスに挑戦
ブロックチェーンと仮想通貨 -- 新しいビジネスに挑戦ブロックチェーンと仮想通貨 -- 新しいビジネスに挑戦
ブロックチェーンと仮想通貨 -- 新しいビジネスに挑戦
 
開発チームにおける多様性のススメ
開発チームにおける多様性のススメ開発チームにおける多様性のススメ
開発チームにおける多様性のススメ
 
ブロックチェーン神話に迫る - 本当に使える? 使えない?
 ブロックチェーン神話に迫る - 本当に使える? 使えない? ブロックチェーン神話に迫る - 本当に使える? 使えない?
ブロックチェーン神話に迫る - 本当に使える? 使えない?
 
ブロックチェーン技術者が夢見る未来
ブロックチェーン技術者が夢見る未来ブロックチェーン技術者が夢見る未来
ブロックチェーン技術者が夢見る未来
 
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加するWindows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
 
51% 攻撃の原理とシミュレーション
51% 攻撃の原理とシミュレーション51% 攻撃の原理とシミュレーション
51% 攻撃の原理とシミュレーション
 
[Intermediate 04] ブロックチェーンの動作原理
[Intermediate 04] ブロックチェーンの動作原理[Intermediate 04] ブロックチェーンの動作原理
[Intermediate 04] ブロックチェーンの動作原理
 
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
 
[Intermediate 02] シェルの使い方 / Git, GitHub について
[Intermediate 02] シェルの使い方 / Git, GitHub について[Intermediate 02] シェルの使い方 / Git, GitHub について
[Intermediate 02] シェルの使い方 / Git, GitHub について
 
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
 
[Basic 15] ソフトウェアと知的財産権 / ブロックチェーンと計算機科学 / MinChain の紹介
[Basic 15] ソフトウェアと知的財産権 / ブロックチェーンと計算機科学 / MinChain の紹介[Basic 15] ソフトウェアと知的財産権 / ブロックチェーンと計算機科学 / MinChain の紹介
[Basic 15] ソフトウェアと知的財産権 / ブロックチェーンと計算機科学 / MinChain の紹介
 
[Basic 14] 暗号について / RSA 暗号 / 楕円曲線暗号
[Basic 14] 暗号について / RSA 暗号 / 楕円曲線暗号[Basic 14] 暗号について / RSA 暗号 / 楕円曲線暗号
[Basic 14] 暗号について / RSA 暗号 / 楕円曲線暗号
 
[Basic 13] 型推論 / 最適化とコード出力
[Basic 13] 型推論 / 最適化とコード出力[Basic 13] 型推論 / 最適化とコード出力
[Basic 13] 型推論 / 最適化とコード出力
 
[Basic 12] 関数型言語 / 型理論
[Basic 12] 関数型言語 / 型理論[Basic 12] 関数型言語 / 型理論
[Basic 12] 関数型言語 / 型理論
 
[Basic 11] 文脈自由文法 / 構文解析 / 言語解析プログラミング
[Basic 11] 文脈自由文法 / 構文解析 / 言語解析プログラミング[Basic 11] 文脈自由文法 / 構文解析 / 言語解析プログラミング
[Basic 11] 文脈自由文法 / 構文解析 / 言語解析プログラミング
 
[Basic 10] 形式言語 / 字句解析
[Basic 10] 形式言語 / 字句解析[Basic 10] 形式言語 / 字句解析
[Basic 10] 形式言語 / 字句解析
 
[Basic 9] 並列処理 / 排他制御
[Basic 9] 並列処理 / 排他制御[Basic 9] 並列処理 / 排他制御
[Basic 9] 並列処理 / 排他制御
 
[Basic 8] プロセスとスレッド / 入出力 / シェル
[Basic 8] プロセスとスレッド / 入出力 / シェル[Basic 8] プロセスとスレッド / 入出力 / シェル
[Basic 8] プロセスとスレッド / 入出力 / シェル
 

ブロックチェーンの不動産登記への応用に関する検討