Lightning Network入門
光田 貴
Coincheck株式会社 Web Developer
Twitter: @34ro
github: @34ro
2017.11.14
About me
光田 貴
2012~ ヤフーで広告システムのバックエンドを開発・運用
2016~ Coincheck
最近の主な仕事
ハードフォークにつぐハードフォーク対応
仮想通貨交換業登録に向けて頑張ってます
Scaling Bitcoin Stanford 2017に行ってきました
仮想通貨系の技術について Coincheckブログに書いたり、
ニュースメディアに寄稿することもあります
今回のテーマ
Lightning Networkとは?
生まれた背景
Payment Channel
Lightning Networkでの「送金」
Lightning Networkとは?
Lightning Network = 稲妻のネットワーク
通常の送金・・・数十分
Lightingn Network・・・一瞬
※ただし「決済完了性」を少し犠牲にする
Lightning Networkが生まれた背景
ビットコイン A Peer-to-Peer Electronic Cash System
P2Pネットワーク上でプロトコルに従ってデータをやり取りするだけでお金のような機能
を果たすシステム
全取引履歴を1つの台帳に入れて参加者全員がコピーを持つ
ビットコインの性能上の限界
約10分間に1MB分の送金データをブロックに詰める
送金回数は8回/秒くらい
世界中の人が使うには明らかに足りない
アプローチは2つ
ブロックサイズを拡大する(ビッグブロック)
ブロックサイズを拡大し、1ブロック当たりのデータサイズの上限を引き上げる
ブロックに記録するデータ量を節約する(スモールブロック)
できるだけビットコインのブロック以外の場所にデータを記録する
Lightnig Networkはこっちの考え方
どちらも中央に管理サーバを持たない(非中央集権的)であることは共通
「ブロックに記録するデータ量を節約する」とは
特殊なトランザクション(送金データ)を作り、実用的に問題ない範囲でネットワークに流さ
ないまま取引を続ける
※ 通常の送金はネットワークに流すことで、全取引がブロックに記録される
いつでもネットワークに流せる状態を保ちつつ、実際には流さない
例: 契約書は毎日発行しても実際に裁判所に行くことは少ない
Payment Channel
Lightning Networkの送金のベースになる技術
Payment Channelの重要なポイント
● チャンネルを2者間で開設
● チャンネル内にビットコインをロックして開始(A:5 BTC, B: 5BTC)
● ロックした金額の持ち分を入れ替えて送金(A→Bへ1BTC送ると A: 4, B: 6)
● 2者間でなら何回移動させてもネットワークに流さないので早い
● チャンネルを閉じるまでトランザクションをネットワークに流さない
● A→B,B→Cというように複数のチャンネルを跨いで送ることも可能
→2者間のチャンネルを複数繋げると送金のネットワークが作れる
https://www.slideshare.net/takashimitsuta/payment-channel
ビットコインのネットワークとの関係
Payment Channelの集合体なだけでは不完全
「A Peer-to-Peer Electronic Cash System」として克服すべき課題
プライバシーの課題
中間者に送金内容が丸見え
ルーティング
どうやってルートを見つける?
ルートの情報は信用できる?
中央管理サーバがあれば簡単なことでも
非中央集権を前提にしているのでネットワークに貢献する動機付けが必要
仕様や実装
仕様
● lightningnetwork/lightning-rfc
ノード
● ElementsProject/lightning
● lightningnetwork/lnd
● mit-dci/lit
GUI
● ACINQ/eclair
● lightninglabs/lightning-app
ビットコイン以外でも動作する?
ビットコインのスクリプト(Segwit有効化済み)と互換性があれば可能
Litecoin, Monacoin, Vertcoin
まとめ
● Lightning Networkは性能の限界の克服を目指して作られた
● Payment Channelがベースになる
● 「P2Pで動くお金」としては乗り越えるべき
最後に
コインチェックでは一緒に仮想通貨業界を盛り上げてくれる仲間を募集中です!
まずは話を聞いてみたいという軽いノリでも大歓迎です。
wantedly or 光田(@34ro)までお声がけ下さい。
終

More Related Content

PDF
Payment channel入門
PDF
EXE #6:Lightning Network入門
PDF
EXE #7:Private Blockchainの現状と未来
PDF
電子情報通信学会グローバル社会とビットコイン(山崎)
PDF
EXE Lite #1:ビットコインとブロックチェーン入門
PDF
ビットコインの基礎知識と世界的なトレンド
PDF
PPTX
ビットコイン~原理からソースまで~
Payment channel入門
EXE #6:Lightning Network入門
EXE #7:Private Blockchainの現状と未来
電子情報通信学会グローバル社会とビットコイン(山崎)
EXE Lite #1:ビットコインとブロックチェーン入門
ビットコインの基礎知識と世界的なトレンド
ビットコイン~原理からソースまで~

What's hot (20)

PDF
仮想通貨のブロックチェイン技術によるFinTech
PDF
5分でわかるブロックチェーンの基本的な仕組み
PDF
ビットコインとブロックチェーン入門
PDF
ネット仮想通貨の論点 - 楠正憲
PDF
Congre chain説明資料
PDF
ブロックチェーンの基本構造
PDF
明星和楽 Bitcoin の概要
PDF
PPTX
ブロックチェーン基礎基本
PDF
ビットコインとブロックチェーンを初めからていねいに(超基礎編)
PPTX
ブロックチェーンの実務応用
PPTX
ブロックチェーンの仕組みと動向(入門編)
PPTX
【ビットコインとか勉強会#1】トランザクションを読み解く
PDF
JNSA Bitcoin 勉強会 佐藤 20140602
PDF
ビットコイン福岡勉強会法的課題
PDF
Bitcoin x javascript
PDF
ブロックチェーンの解説 In.live ppt
PDF
(旧)ビットコインとブロックチェーン入門
PDF
Bitcoinについて
PPTX
図解 Blockchainの仕組み
仮想通貨のブロックチェイン技術によるFinTech
5分でわかるブロックチェーンの基本的な仕組み
ビットコインとブロックチェーン入門
ネット仮想通貨の論点 - 楠正憲
Congre chain説明資料
ブロックチェーンの基本構造
明星和楽 Bitcoin の概要
ブロックチェーン基礎基本
ビットコインとブロックチェーンを初めからていねいに(超基礎編)
ブロックチェーンの実務応用
ブロックチェーンの仕組みと動向(入門編)
【ビットコインとか勉強会#1】トランザクションを読み解く
JNSA Bitcoin 勉強会 佐藤 20140602
ビットコイン福岡勉強会法的課題
Bitcoin x javascript
ブロックチェーンの解説 In.live ppt
(旧)ビットコインとブロックチェーン入門
Bitcoinについて
図解 Blockchainの仕組み
Ad

Viewers also liked (20)

PDF
GOCON Autumn (Story of our own Monitoring Agent in golang)
PDF
20171105 go con2017_lt
PPTX
Gocon2017:Goのロギング周りの考察
PDF
Payment Channel Introduction
PPTX
Lightning Network
PDF
分散型取引所の現状
PPTX
170130 IoT LT #23 (CESで見てきたハードウェアスタートアップを支えるエコシステム) @ソフトバンク
PDF
IoTビジネスのフレームワーク、ロードマップ
DOCX
Rpp revisi 2017 sejarah peminatan kelas 11 sma
PPTX
AI eats UX vol.2 Talk 20170913 -人工知能は「検索」体験をどう変えるか
PPTX
3D Multi Object GAN
PDF
会社説明会資料【2012年卒新卒採用】
PDF
『Bitcoinとプライバシー』@Bitcoin技術勉強会2015.07.20
PPTX
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
PPTX
Stock prediction
PPTX
一年目がWatsonを調べてみた Discovery編
PDF
Watson Build Challengeに参加してみた
PDF
灰かぶりチケットはシンデレラに成り得るか?
PDF
Redmine tokyo #13 LT
PDF
Kerasを用いた3次元検索エンジン@TFUG
GOCON Autumn (Story of our own Monitoring Agent in golang)
20171105 go con2017_lt
Gocon2017:Goのロギング周りの考察
Payment Channel Introduction
Lightning Network
分散型取引所の現状
170130 IoT LT #23 (CESで見てきたハードウェアスタートアップを支えるエコシステム) @ソフトバンク
IoTビジネスのフレームワーク、ロードマップ
Rpp revisi 2017 sejarah peminatan kelas 11 sma
AI eats UX vol.2 Talk 20170913 -人工知能は「検索」体験をどう変えるか
3D Multi Object GAN
会社説明会資料【2012年卒新卒採用】
『Bitcoinとプライバシー』@Bitcoin技術勉強会2015.07.20
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
Stock prediction
一年目がWatsonを調べてみた Discovery編
Watson Build Challengeに参加してみた
灰かぶりチケットはシンデレラに成り得るか?
Redmine tokyo #13 LT
Kerasを用いた3次元検索エンジン@TFUG
Ad

Similar to Lightning Network入門 (20)

PPTX
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
PDF
Summary of Crypto currency2018 02-17
PDF
ブロックチェーンを学ぶ 公開版
PDF
What is blockchain japanese version
PDF
2017年10月28日乳児にもわかる仮想通貨勉強会
PDF
ブロックチェーンまとめ
PDF
仮想通貨とBlockchainの課題と展望
PPTX
170301 いまさら聞けないブロックチェーン①
PPTX
はじめてのWeb of Things
PPTX
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
PDF
使ってみよう暗号通貨
PDF
ビットコインテストネットでの送金体験付きビットコイン・ブロックチェーン勉強会資料
PDF
AirBit Club Japanese Presentation
PDF
Blockchain Market Trend (June 2018)
PDF
"What is DAICO." by Taisuke Mino
PDF
Bitcoinだけでスマートコントラクト.pdf
PDF
serversman
PDF
インターネットでウェブサイトを表示している裏側の話
PPTX
Ethereumのシャーディング概論
PPTX
PayPalとセキュリティの関係について
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
Summary of Crypto currency2018 02-17
ブロックチェーンを学ぶ 公開版
What is blockchain japanese version
2017年10月28日乳児にもわかる仮想通貨勉強会
ブロックチェーンまとめ
仮想通貨とBlockchainの課題と展望
170301 いまさら聞けないブロックチェーン①
はじめてのWeb of Things
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
使ってみよう暗号通貨
ビットコインテストネットでの送金体験付きビットコイン・ブロックチェーン勉強会資料
AirBit Club Japanese Presentation
Blockchain Market Trend (June 2018)
"What is DAICO." by Taisuke Mino
Bitcoinだけでスマートコントラクト.pdf
serversman
インターネットでウェブサイトを表示している裏側の話
Ethereumのシャーディング概論
PayPalとセキュリティの関係について

Lightning Network入門