Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ライトニングネットワーク 初心者向け説明@株式会社ミクシィ様
Search
Takaya Imai
March 22, 2018
Business
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ライトニングネットワーク 初心者向け説明@株式会社ミクシィ様
ライトニングネットワーク 初心者向け説明@株式会社ミクシィ様
CreativeBlockchain Community~ MeetUp Vol.3
Takaya Imai
March 22, 2018
More Decks by Takaya Imai
See All by Takaya Imai
ライトニングネットワーク ペイメントの新潮流〜貨幣システムはどこまで刷新されるのか〜
takayaimai
0
600
サイドチャネル攻撃とその防衛手法@暗号通貨読書会#34
takayaimai
2
930
Spartan: Efficient and general-purpose zkSNARKs without trusted setup
takayaimai
0
580
Bitcoin History and Lightning Network in Future - ligtning hackday hong kong 2019
takayaimai
0
230
ライトニングネットワーク 技術基礎と今後の見通し
takayaimai
4
1.3k
Lightning Factories
takayaimai
1
630
Lightning_ecosystem_HashHub20180721.pdf
takayaimai
1
170
booting_lightning-node.pdf
takayaimai
0
140
Blockchain技術勉強会 #Lightning Networkの技術と最前線
takayaimai
4
1.2k
Other Decks in Business
See All in Business
ClaudeCode × Hubspot 営業・マーケティングAI段階的成長ロードマップ
nagatsu
0
770
株式会社ルクレ新卒向け採用ピッチ
lecre
0
1k
「この数字おかしくない?」対応に追われていたのに、 Claude Codeで設計改善まで着手できた話
matsumotokoki
0
200
成功を追わない起業と経営 〜環境や立場を活かす戦略(Homing 2026)
kuranuki
2
1.2k
2026.7_中途採用資料.pdf
superstudio
PRO
5
120k
【株式会社ファブリカホールディングス】Company deck
fabrica_com
0
1k
株式会社ripples(リップルズ)-Company Deck
ripples_deck
0
660
AI時代のリスク管理は どうあるべきか考えてみる
0air
0
270
非エンジニア向け Claude Codeの全社展開~推進とリスク統制のリアル~ #プロヒス2026 #プロダクトヒストリーカンファレンス 2026
kayato
3
190
malna-recruiting-pitch
malna
0
23k
Terraform Provider for TROCCO × AI で 半自動化する複数プロダクトの連携運用 / Semi-Automating Multi-Product Data Integration Ops with the Terraform Provider for TROCCO × AI
medley
0
250
株式会社WePush 採用候補者様向け会社説明資料
wepush
0
780
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
WCS-LA-2024
lcolladotor
0
750
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
340
Transcript
2nd-layerٕज़ʢϥΠτχϯάωοτϫʔΫʣ ॳ৺ऀ͚આ໌ˍεϚϗΛར༻ͨ͠ϋϯζΦϯମݧ 5BLBZB*NBJ $&0!'SPOUJFS1BSUOFST--$ $PGPVOEFSBOE$50!6OJUFE#JUDPJOFST*OD $SFBUJWF#MPDLDIBJO$PNNVOJUZd.FFU6Q7PM OEMBZFSٕज़ʢϥΠτχϯάωοτϫʔΫʣฤ !גࣜձࣾϛΫγΟ
ࣗݾհ ϑϩϯςΟΞύʔτφʔζ߹ಉձࣾ දCEO United Bitcoiners Inc. ڞಉۀऀˍऔకCTO ϚελϦϯάϏοτίΠϯɺ༁ऀද ੈքͰॳΊͯͷɺຊޠʹΑΔϏοτίΠϯɾϒϩοΫ νΣʔϯͷৄࡉٕज़ॻ(NTTग़൛ࣾ)
2016/7/14ग़൛ ిࢠॻ੶൛(kindle) ΦʔϓϯΤσΟγϣϯ൛ https://www.bitcoinbook.info
ࣗݾհ όοΫάϥϯυ ৽ׁେֶେֶӃɹૉཻࢠཧཧɹത࢜(ཧ) ΧΧΫίϜ ݕࡧΤϯδϯ։ൃɹݕࡧαʔόΫϥελߏஙӡ༻ɹେنσʔλॲཧɹػցֶशɹ ը૾ೝࣝ σʔλλϫʔגࣜձࣾɹදऔక
ϥΠτχϯάωοτϫʔΫʁ
ϥΠτχϯάωοτϫʔΫʁ 20152݄ʹJoseph PoonͱThaddeus DryjaʹΑͬͯఏҊ͞ ΕͨϏοτίΠϯ্ͷηΧϯυϨΠϠʔٕज़ औҾखྉΛ҆͘͢Δ͜ͱͱૹۚΛ͘͢Δ͜ͱΛ తͱ͍ͯ͠Δ “νϟωϧ”ͱ͍͏̎ऀؒૹۚܦ࿏ʹΑΔP̎PωοτϫʔΫ Ͱ͋ΓɺෳͷνϟωϧΛܦ༝ͯ͠ૹۚ͢Δ νϟωϧऔҾ૬खɺૹۚհऀΛ৴༻͢Δඞཁ͕ͳ͍
ϏοτίΠϯͷ εέʔϦϯά εέʔϦϯά ඵؒऔҾ͕̓݅ఔ 1MB / 256byte /10/60ඵ = 6.8औҾຖඵ
Segwit (Segregated Witness)༗ޮԽޙɺ̍ϒϩοΫʹ̍MBΑΓೖΔΑ͏ʹͳͬͨͨΊɺඵؒऔҾ લΑΓվળ ϒϩοΫνΣʔϯαΠζͷ૿େ ̍̒̌GBऑ (2018/3/7ݱࡏ) τϥϯβΫγϣϯखྉͷߴಅ ૹ͞ΕΔτϥϯβΫγϣϯͷ͕૿͑ΔͱɺϚΠφʔΑΓखྉͷߴ͍τϥϯβΫγϣϯ͔Β ϒϩοΫʹऔΓࠐ͏ͱ͢Δ ࠷ۙ̍ճͷૹۚ͋ͨΓ5ԁऑ(1satoshi/byte) 201712݄ϐʔΫͰ̍ճͷૹۚ͋ͨΓ4000ԁఔͷͱ͖͋ͬͨ
None
160GB
4.6tx/sec
4000ԁ͘Β͍/tx
͍Ζ͍Ζͳղܾࡦ ΦϯνΣʔϯεέʔϦϯά औҾຖʹϒϩοΫνΣʔϯʹॻ͖ࠐΉ͜ͱΛલఏͱͯ͠ɺॲཧೳ ྗͷ૿ڧΛ͢ΔεέʔϦϯάํ๏ ΦϑνΣʔϯεέʔϦϯά ϒϩοΫνΣʔϯʹॻ͖ࠐΉճΛݮΒ͢͜ͱͰɺॲཧೳྗͷ ૿ڧΛ͢ΔεέʔϦϯάํ๏ ϒϩοΫνΣʔϯͷརΛ׆༻ͭͭ͠ɺϒϩοΫνΣʔϯͱ૬ ޓ࡞༻Λසൟʹ͠ͳ͍ॲཧΛઃ͚ͯૹۚॲཧΛ࣮ߦ͢Δ
͍Ζ͍Ζͳղܾࡦ ΦϯνΣʔϯଆ ผͷϒϩοΫνΣʔϯʹॲཧΛԡ͠Δ αΠυνΣʔϯ/υϥΠϒνΣʔϯ τϥϯβΫγϣϯͷσʔλͷҰ෦Λผʹԡ͠Δ SegWit (Segregated Witness) ϒϩοΫαΠζΛେ͖͘͢Δ ϏοάϒϩοΫ
ϒϩοΫͷୡํ๏ͷվળɺGraphen τϥϯβΫγϣϯͷαΠζΛখ͘͢͞Δ γϡϊΞॺ໊(Schnorr Signature) Θͳ͍τϥϯβΫγϣϯεΫϦϓτΛল͘ɺ Graftroot ΦϑνΣʔϯଆ ϥΠτχϯάωοτϫʔΫ Ethereum(ϥΠσϯωοτϫʔΫɺϚΠΫϩϥΠσϯ ωοτϫʔΫ)
#MPDLDIBJO DPOOFDUFEUP #JUDPJO ;DBTI #MPDLDIBJO &UIFSFVN #MPDLDIBJO #JUDPJO #MPDLDIBJO ʜ
-JHIUOJOH/FUXPSL "UPNJD 4XBQ 1BZQBM 7JTB $PTNPT #MPDLDIBJO DPOOFDUFEUP TPNF CMPDLDIBJOT 3BJEFO/FUXPSL ΦϯνΣʔϯଆ ΦϑνΣʔϯଆ 4JEFDIBJO ϒϩοΫνΣʔϯ֎ ֤ٕज़ͷؔ࿈Πϝʔδ *OUFSMFEHFS
ϥΠτχϯάωοτϫʔΫʁ ಛΛ̍ͭ̍ͭઆ໌͠·͢ɻ
ϥΠτχϯάωοτϫʔΫʁ جຊతͳΞΠσΞ̍ ຖճऔҾΛϒϩοΫνΣʔϯʹॻ͖ࠐΉͷͰͳ͘ɺ֤औҾͷ݁Ռͱͯ͠ਖ਼ຯͷ͓ۚΛ࠷ޙ ʹૹΔ ྫ 1. A͞Μ͕B͞Μʹ1000ԁିͨ͠ 2. B͞Μ͕A͞Μʹ500ԁ͝൧Λग़ͨ͠ 3.
݁ہɺB͞ΜA͞Μʹ500ԁฦͨ͠ ͜ΕΛͰ͖ΔΑ͏ʹ͢ΔೋऀʹΑΔ࠷খߏ୯ҐΛνϟωϧͱ͍͏ɻ νϟωϧHTLC(Hashed Time Lock Contractɺϋογϡ੍͖࣌ؒݶίϯτϥΫτ)Λͬͯ ࡞Δ ࠷ऴঢ়ଶΛϒϩοΫνΣʔϯʹॻ͖ࠐΉ·Ͱɺ྆ऀͷ߹ҙͷ্Ͱঢ়ଶͷߋ৽Λ͢Δ
ϥΠτχϯάωοτϫʔΫʁ جຊతͳΞΠσΞ̍ νϟωϧΛ࡞ͬͨยํͷਓ͕ѱਓͰɺࣗͷૹۚΛͳ͔ͬͨ͜ͱʹ͍͕ͨͨ͠Ίʹɺ࠷ऴ ঢ়ଶͰͳ͍ͷΛҰํతʹϒϩοΫνΣʔϯʹॻ͖ࠐΜͩΒͲ͏͢Δͷʁ ࠷ऴঢ়ଶͰͳ͍τϥϯβΫγϣϯʹɺѱਓଆʹର͢Δࢿۚ༻੍࣌ؒݶ͕͔͔ͬ ͍ͯ·͢ɻ ରͯ͠ɺળਓଆѱਓଆ͔ΒΒͬͨγʔΫϨοτΩʔΛ࠷ऴঢ়ଶͰͳ͍τϥϯβ Ϋγϣϯʹରͯ͠͏ͱɺνϟωϧ্ʹ͋ͬͨѱਓͷࢿۚΛͪʹશͯୣ͑ΔΑ͏ʹ ͳ͍ͬͯ·͢ɻ γʔΫϨοτΩʔ࠷ऴঢ়ଶʹ྆ऀ͕߹ҙ͢Δࡍʹɺ྆ऀ͕औΓަΘ̍͢ݸલͷ
ͷΛແޮԽ͢ΔͨΊͷΩʔ ͜ͷΑ͏ͳϖφϧςΟʔ͕͋ΔͨΊɺѱਓଆʹ૬खΛཪΔΠϯηϯςΟϒ͕ͳ͍ ѱਓଆͷཪΓʹର͙ͯ͢͠ʹϖφϧςΟʔΛߦͰ͖ΔΑ͏ʹɺτϥϯβΫγϣϯΛৗ ʹࢹ͓͔ͯ͠ͳ͚Ε͍͚ͳ͍
ϥΠτχϯάωοτϫʔΫʁ جຊతͳΞΠσΞ̎ ϒϩοΫνΣʔϯͷෛՙΛԼ͛ɺखྉΛ҆͘͢ΔͨΊɺνϟωϧΛෳ ͭͳ͍Ͱૹۚ͢Δ
ϥΠτχϯάωοτϫʔΫʁ հऀ͕͓ۚΛ౪ΊΔͷͰʁ հऀBob͕͓ۚΛಘΔͨΊʹϓϨΠϝʔδͱݺΕΔจࣈྻ͕ͳ͍ͱ͍͚ ͳ͍ Bob͓ۚΛհ͢Δͱ͍͏ଋ͢Δ͕ɺଋͨ࣌͠ͰϓϨΠϝʔδΛ ϋογϡԽͨ͠ϓϨΠϝʔδϋογϡ͔࣋ͬͯ͠ͳ͍ͨΊɺ͓ۚΛ౪Ίͳ͍ ͜ΕΛ࣮ߦ͢ΔͨΊʹHTLCΛ͏ ૹۚऀ डۚऀ "MJDF
#PC $BSPM
ϥΠτχϯάωοτϫʔΫʁ ૹۚऀ डۚऀ "MJDF #PC $BSPM $BSPMϓϨΠϝʔδ 3 $BSPMϓϨΠϝʔδϋογϡ )
ϥΠτχϯάωοτϫʔΫʁ ૹۚऀ डۚऀ "MJDF #PC $BSPM $BSPM ϓϨΠϝʔδϋογϡ ) ᶃϓϨΠϝʔδϋογϡ)ૹ
UYXJUI) OFFE3 UPVTF UYXJUI) OFFE3 UPVTF ᶄ59XJUI)ૹ UYXJUI) OFFE3 UPVTF ᶅ59XJUI)ૹ ᶆϓϨΠϝʔδ3ૹ 3 ᶇϓϨΠϝʔδ3ૹ 3 $BSPM ϓϨΠϝʔδ 3 ଋ͢Δ͚Ͳ౪Ίͳ͍ Carol R͕͋Δ͔Β ड͚औΕΔ
ϥΠτχϯάωοτϫʔΫʁ ϊʔυ ϊʔυ ϊʔυ*% ϊʔυ νϟωϧ ϊʔυ νϟωϧ νϟωϧ νϟωϧ
ϊʔυ ϊʔυ*% ϊʔυ*% ϊʔυ*% ϊʔυ νϟωϧ ϊʔυ*% νϟωϧ ϊʔυ ϊʔυ*% ͷେ͖͞νϟωϧʹ͍ͬͯΔϏοτίΠϯͷྔ
ϥΠτχϯάωοτϫʔΫ ϊʔυϓϩδΣΫτҰཡ $PNQBOZ 0SHBOJ[BUJPO -JHIUOJOH -BCT .*5%$* #MPDLTUSFBN "$*/2 CDPJOPSH
/BZVUB OPUIJOH 1SPEVDU /BNF MOE MJU MJHIUOJOHE FDMBJS QMBTNB QUBSNJHBO MOXBMMFU $PNNJUPST 5IBEEFVT %SZKB +PTFQI 1PPO 0MBPMVXB 0TVOUPLVO 5IBEEFVT %SZKB 3VTUZ3VTTFM $ISJTUJBO %FDLFS 1JFSSF.BSJF 1BEJPV 'BCSJDF %SPVJO EQBE $ISJTUPQIFS +F⒎SFZ OBZVUBVFOP "OUPO ,VNBJHPSPET LJ -BOHVBHF (P (P $ 4DBMB /PEFKT $ 4DBMB pSTUDPNNJU +45 MBTUFTU DPNNJU +45 HJUIVC IUUQT HJUIVCDPN MJHIUOJOHOFU XPSLMOE IUUQT HJUIVCDPN NJUEDJMJU IUUQT HJUIVCDPN &MFNFOUT1SPK FDUMJHIUOJOH IUUQT HJUIVCDPN "$*/2FDMBJS IUUQT HJUIVCDPN CDPJOPSH QMBTNB IUUQT HJUIVCDPN OBZVUBDP QUBSNJHBO IUUQT HJUIVCDPN CUDPOUSBDU MOXBMMFU PUIFST BOESPJEBQQ
ςετωοτ ࢲͷϊʔυ: btctest.lnetwork.tokyo (160.16.233.215)
ϝΠϯωοτ ϦΞϧͳ͓͕ۚྲྀΕΔϥΠτχϯάωοτϫʔΫ
ࢲͷϊʔυ: btc.lnetwork.tokyo (153.126.136.98) pubkey: 028dcc199be86786818c8c32bffe9db8855c5fca98951eec99d1fa335d841605c2
ٕज़ৄࡉ ٕज़ৄࡉʹ͍ͭͯͪ͜ΒΛࢀর͍ͩ͘͞(ӳޠ) 20176݄ʹΠεϥΤϧͷςϧΞϏϒͰࢲ͕ͨ࣌͠ ͷࢿྉ https://www.slideshare.net/takayaimai/lightning- network-in-tel-aviv-israel ࠷৽࣮͔Βগ͠ဃ͕͋Γ·͕͢ɺجຊతͳಈ࡞ ݪཧಉ͡Ͱ͢ɻ
͍ͯ͠Δ ϥΠτχϯάٕज़̍
͍ͯ͠Δ ϥΠτχϯάٕज़̍ AMP: Atomic Multi-Path Payments(ΞτϛοΫෳܦ࿏ࢧ͍) ݱঢ় ૹۚऀ͔Βडۚऀͷૹۚܦ࿏̍ͭ ྫ͑ɺ100ԁΛૹΓ͍ͨ߹ɺૹۚऀ͔Βडۚऀͷܦ࿏ͷશͯͷνϟωϧ͕100ԁૹۚՄೳͰͳ͍ͱ ͍͚ͳ͍
·ͱ·͓ͬͨۚΛૹΕͳ͍ ̍ສԁͳͲ͋Δఔ·ͱ·͓ͬͨۚɺϥΠτχϯάωοτϫʔΫΛΘͳ͍΄͏͕͍͍ͱࢥ͍ ·͢ νϟωϧʹଟ͘ͷ͓ۚΛஔ͍͓ͯ͘ͷࢿ͕ۚ๛͔ͳਓ -> தԝूݖԽ 1ͭͷૹۚܦ࿏ʹґଘͯ͠͠·͏ ૹۚܦ࿏্ͷϊʔυ͕ૹۚதʹԠ͠ͳ͘ͳΔͳͲ͕ى͖ͨ߹ɺૹ్͕ۚதͰࢭ·ͬͯ͠·ͬ ͯಈ͔ͳ͘ͳΔͱ͍͏͜ͱͳ͍͕ɺૹۚྃ·Ͱ͕͔͔࣌ؒͬͯ͠·͏
͍ͯ͠Δ ϥΠτχϯάٕज़̍ AMP: Atomic Multi-Path Payments(ΞτϛοΫෳܦ࿏ࢧ͍) ղܾํ๏ ̍ճͷૹۚΛɺෳͷૹۚܦ࿏ʹׂͯ͠ૹΔ ྑ͍ ૹۚܦ࿏ͷબࢶ͕ͬͱ૿͑ɺϥΠχϯάωοτϫʔΫશମͷϦιʔεΛ͏·͑͘Δ
νϟωϧʹେ͖ͳ͓ۚΛஔ͍͓͔ͯͳͯ͘ɺϥΠτχϯάωοτϫʔΫʹߩݙͰ͖Δ ѱ͍ ϥΠτχϯάωοτϫʔΫશମͰͷૹۚॲཧ૿͑ΔͨΊɺׂΛେ͖͗͘͢͠ΔͱϥΠτ χϯάωοτϫʔΫ͕ͯ͠͠·͏
͍ͯ͠Δ ϥΠτχϯάٕज़̍ AMP: Atomic Multi-Path Payments(ΞτϛοΫෳܦ࿏ࢧ͍) ਐల۩߹ ΞτϛοΫੑͷఆٛ࠷దͳ࣮ํ๏ʹ͍ͭͯɺlightning-devϝʔϦϯάϦετͰٞத ·ͩϥΠτχϯάωοτϫʔΫRFCʹͳ͍ͬͯͳ͍ ͜ΕɺݸਓతʹScaling
Bitcoin Workshop 2017 @ Stanford Univ. ʹఏҊ͍ͯͨ͠ͷ(೦ͳ͕ΒτʔΫ ʹ࠾༻͞Ε·ͤΜͰ͕ͨ͠ɻɻ) https://github.com/takaya-imai/packetization_for_paymentchannel
͍ͯ͠Δ ϥΠτχϯάٕज़̎ εϚϗΞϓϦΛϥΠτχϯάωοτϫʔΫʹ डۚͰ͖Δ lnwallet http://lightning-wallet.com
͍ͯ͠Δ ϥΠτχϯάٕज़̎ ໘ന͍ τϥϯβΫγϣϯͷࢹόοΫΤϯυ͕࣮ͯ͋͠Γɺࢹͷࢄҕ͕Ͱ͖Δ ୯७ʹɺεϚϗΞϓϦϥΠτχϯάωοτϫʔΫʹࢀՃͰ͖·ͤΜ εϚϗͷి͕ΕΔɺΠϯλʔωοτʹଓͰ͖ͳ͘ͳΔͳͲͯ͠ɺτϥϯβΫγϣϯͷࢹ͕ Ͱ͖ͳ͘ͳΔͨΊɻ ૹ͚ۚͩͰ͋ΕͰ͖·͕͢ɺϥΠτχϯάωοτϫʔΫͷҰ෦ͱͯ͠ૹۚܦ࿏ʹߩݙ͢Δʹૹ ۚͱडۚͷ྆ํ͕ඞཁ ݱঢ়·ͩશͳࢄҕͰͳ͍Ͱ͢
ࢹͷࢄҕΛड͚ΔଆʹͱͬͯͷΠϯηϯςΟϒ͕͢Ͱʹ࣮ͯ͋͠Δ εϚϗ্ͷτϥϯβΫγϣϯσʔλ͕յΕͯ͠·ͬͨͳ͘ͳͬͯ͠·ͬͨͱ͖ͷͨΊʹɺόοΫΞοϓΛ औ͓ͬͯ͘͜ͱ͕Ͱ͖Δ ͜ΕΒΛߦ͏ͷ͕ɺOlympusαʔόͰ͢ɻ εϚϗΞϓϦϋϯζΦϯΛ͍ͬͯΔͷͰɺͦ͜Ͱਐల۩߹ެ։͍͖ͯ͠·͢ɻ
ڵຯ͕͋Δํ͝ࢀՃ͍ͩ͘͞ɻ
ϏοτίΠϯɾϒϩοΫνΣʔϯεΫʔϧͬͯ·͢ ͝ڵຯ͋ΔํࢀՃ͍͚ͨͩΕͱࢥ͍·͢ɻ
دҎԼ: ͪ͜Β͕ϥΠτχϯάͷࢧ͍ʹ͏invoice ϝΠϯωοτͰ1000satoshi(ݱ࣌Ͱ10ԁఔ) ༗ޮظؒ2018/4/22·Ͱ lnbc10u1pdt8qnhpp5uqjcf32 auwseejg0ej54tzqqvpf7g6q2 mxcqewqh3xy7mu97ptssdqq cqzysxq9z3h5qtglaa8zgnng9j nq5xn2qs30te9hyfnm0y4lmr4 ckmde2gg9l90rxh5rn8umzay
s2px053l6ra7kwgjmjwem4j72 lg35wasxlt3xjamqprz0a2e
fin.