Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ライトニングネットワーク完全に理解した (わかってない) / lightning-network

erukiti
March 16, 2018
2.2k

ライトニングネットワーク完全に理解した (わかってない) / lightning-network

erukiti

March 16, 2018
Tweet

More Decks by erukiti

Transcript

  1. ࣗݾ঺հ!FSVLJUJ w 5XJUUFS HJUIVC 2JJUB .FEJVNͳͲ w Ҿ͖͜΋ΓؾຯϑϦʔϥϯεΤϯδχϟʔ w ϥΠςΟϯάͱ͔΋ଟগ

    w ٕज़ॻయͰɺ߹ಉࢽ ࿉ۚज़ ͱ߹ಉࢽͷ঎ۀԽ ϫϯ ετοϓຊ ͱಉਓࢽ ϒϩοΫνΣʔϯຊ ग़͠·͢ w ໊ࢗ࡞ͬͨΒ3(#ͱ$.:,ͷ᠘ʹҾ͔͔ͬͬͨ
  2. τϥϯβΫγϣϯͱ͸ʁ w τϥϯβΫγϣϯ͸ϒϩοΫΑΓ΋খ͍͞୯Ґ w ൿີ伴Λ࣋ͬͯΔຊਓ͚͕ͩτϥϯβΫγϣϯΛ࡞੒Ͱ͖ Δ ൿີ伴Ͱॺ໊͢Δ  w ͭҎ্ͷWJO

    ࢖༻͢Δࣗ෼ͷࢿ࢈Ͱ͍ΘΏΔ6590 ͱͭ Ҏ্ͷWPVU ૹۚ ΛؚΉ w WJOʹ͸ϩοΫղআͷεΫϦϓτ͕ඞཁ w WPVUʹ͸ϩοΫͷεΫϦϓτ͕ඞཁ
  3. WPVU value ૹ৴ֹۚ 1.14514 n ΠϯσοΫε 0 scriptP ubKey ड͚औͬͨຊਓ͔͠

    ࢖͑ͳ͍Α͏ʹ͢Δ ϩοΫ͢ΔεΫϦϓτ { hex: "a9146cf527aa9b6103f…", reqSigs: 1, type: "scripthash", addresses: ["2N3BLefabX……"] }
  4. 0QFOJOH5YΛ࡞੒ w "MJDFͱ#PCʹΑΔϚϧνγάΞυϨεʹૹۚ σϙ δοτ ͢Δ0QFOJOH5YΛ࡞Δ ϒϩʔυΩϟετ͠ ͳ͍ͷͰɺ·ͩϒϩοΫʹ͸ࡌͤͳ͍  w

    "MJDFͱ#PC૒ํͷॺ໊͕͋Ε͹͜ͷτϥϯβΫγϣ ϯ͸ΞϯϩοΫ͞ΕͯɺσϙδοτΞυϨεʹૹۚ ͞ΕΔ ·ͩ͜ͷ࣌఺Ͱ͸ॺ໊͸͠ͳ͍ɻ࡞੒͚ͩ  w ྫϚϧνγάʹ߹ܭ#5$Λσϙδοτ͢Δ
  5. $PNNJUNFOU5Y w ઌ΄Ͳͷ0QFOJOH5YΛWJOʹ࣋ͭ$PNNJUNFOU5YΛ࡞Δɻ#5$Λσϙδο τ͍ͯͨ͠৔߹ɺ"MJDFͱ#PC͕ͦΕͧΕԿ#5$ड͚औΔ͔Λઃఆ͢Δ ྫ "MJDF #PC  w $PNNJUNFOU5YΛ࡞ͬͨਓͱड͚औΔਓͰΞϯϩοΫ৚͕݅ҟͳΔεΫϦ

    ϓτΛॻ͘ w ྫ"MJDFͷ࡞Δ$PNNJUNFOU5Yͷ৔߹͸ɺ#PCͷTFDSFUͰΞϯϩοΫ͢Δ ͱଈ࠲ʹ"MJDF͸5#$Λड͚औΔ w Ұఆظ͕ؒܦա͢Δͱ#PCʹ͍ͭͯ΋ΞϯϩοΫ͞Ε#5$Λड͚औΕΔ w $PNNJUNFOU5Y͸"MJDF͚ͩ͡Όͳͯ͘#PC΋ಉ͡Α͏ʹ࡞੒ͯ͠ૹΓ߹͏
  6. $PNNJUNFOU5Yͷߋ৽ w ৽ͨͳγʔΫϨοτΛ࡞੒͠ϋογϡΛަ׵͢Δ w ࠷ॳͷ0QFOJOH5YΛ਌ʹ࣋ͭ৽ͨͳ$PNNJUNFOU5YΛ࡞ ੒͠ͳ͓͢͜ͱͰऔҾ݁ՌΛߋ৽͢Δɻ "MJDF #PC  w

    ͜ͷ͋ͱɺ࠷ॳͷγʔΫϨοτΛ໌͔͢͜ͱͰɺͦͷ $PNNJUNFOU5YΛࣄ্࣮ແޮʹ͢Δ Ҏલͷ$PNNJUNFOU ΛϒϩʔυΩϟετ͠Α͏ͱ͢Δͱɺશֹ૬खʹ࣋ͬͯ ߦ͔ΕΔ ͷͰ࠷৽ͷ$PNNJUNFOU5Y͚ͩ༗ޮʹͳΔ
  7. $PNNJUNFOU5Y )5-$ w ྫ"MJDF #PC )5-$ʹ෼ׂ͢Δ w "MJDF͕γʔΫϨοτΛಘͯϒϩʔυΩϟετ͢Δͱɺ#PC͸ #5$Λड͚औΔ ࣗ෼ͷ෼ͷ#5$͸ҰఆظؒޙͳͷͰ#PCʹ

    ΋ϒϩʔυΩϟετͯ͠΋Β͍͍ͨ  w #PC͕γʔΫϨοτΛಘͯϒϩʔυΩϟετΛͨ͠৔߹ɺ"MJDF ͕#5$Λड͚औΓɺ)5-$෼͸ "MJDF͕ϒϩʔυΩϟετΛ͠ ͯͳ͚Ε͹Ұఆ࣌ؒͷϩοΫ͕͋Δ͕ #PC͕ड͚औΔ͜ͱ͕ ֬ఆ͢Δ #PCͷ#5$΋͋ΔͷͰ"MJDFʹϒϩʔυΩϟετ͠ ͯ΋Β͍͍ͨ