Pro Yearly is on sale from $80 to $50! »

Discreet Log Contracts

783fe54d38dc9a778713574837d153a4?s=47 bruwbird
October 24, 2018

Discreet Log Contracts

Discreet Log Contractsは、MIT DCIで開発されているライトニングクライアントlitで動くsmart contract。
スマートコントラクトを実装、採用にするにあたっての
最大のハードルは、スケーラビリティとプライバシーであると定義し、その解決を狙っている
。

783fe54d38dc9a778713574837d153a4?s=128

bruwbird

October 24, 2018
Tweet

Transcript

  1. %JTDSFFU-PH$POUSBDUT  גࣜձࣾϝϧϖΠ෼ࢄ୆ா։ൃࣨਗ਼ਫ༐հ

  2. ༧ଌࢢ৔ ໌೔੖ΕΔ͔ͳʁ

  3. #JUDPJO4DSJQUͰߟ͑Δ "͸੖Εɺ#͸ͦΕҎ֎Λ༧ଌ͢Δɻʢ+VTU*EFBͰ͢ʣ C Y 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 "BOE0SBDMF *O #5$ -PDLJOH4DSJQU

    "IBTI 0VU #5$ -PDLJOH4DSJQU *GIBTI੖Ε "IBTIBOE0SBDMFIBTI &MTF ϩοΫظؒ#IBTI C Y O *O #5$ -PDLJOH4DSJQU #IBTI 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " *O 0VU 0VU 0VU     5SBOTBDUJPO 6OMPDLJOH4DSJQU
 # *O 0VU 0VU 0VU "ͱ0SBDMF͕ϩοΫظؒʹαΠϯ͠ͳ͍৔߹ C Y O ᶃ ᶄ
  4. 1SPCMFNT w 4DBMBCJMJUZɿ৚͕݅ෳࡶͩͱɾɾɾʁ
 εΫϦϓτ͕৑௕ʹͳΓɺ59σʔλαΠζ͕ංେԽ w 1SJWBDZɿ0SBDMF͸ίϯτϥΫτͷ಺༰Λ೺ѲͰ͖Δ
 #ʮӍͬͯ͜ͱʹͨ͠Β̎#5$͋͛ΔΑʯ w 4FMFDUBCJMJUZɿ"ʹ෷͏͔ɺ#ʹ෷͏͔Ҏ֎
 ྫ͑͹̓ɿ̏ͱ͔͸Ͳ͏΍Δʁ

  5. MJU w %JTDSFFU-PH$POUSBDUT͸ɺ.*5%$*Ͱ։ൃ͞Ε͍ͯΔ ϥΠτχϯάΫϥΠΞϯτMJUͰಈ͘TNBSUDPOUSBDU w εϚʔτίϯτϥΫτΛ࣮૷ɺ࠾༻ʹ͢Δʹ͋ͨͬͯͷ
 ࠷େͷϋʔυϧ͸ɺεέʔϥϏϦςΟͱϓϥΠόγʔͰ͋ Δͱఆٛ͠ɺͦͷղܾΛૂ͍ͬͯΔ
 
 


  6. 1BZNFOU$IBOOFM C Y *O #5$ -PDLJOH4DSJQU "IBTI 0VU *O #5$

    -PDLJOH4DSJQU #IBTI 4UBUF *O 0VU νϟωϧηοτΞοϓ *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # *O 0VU *O #5$ -PDLJOH4DSJQU "IBTI #`TFDSFU PS #IBTI CMPDL #5$ -PDLJOH4DSJQU "IBTI 4UBUF` *O 0VU *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU C Y  1BZNFOU$IBOOFM C Y  9#5$ -PDLJOH4DSJQU "IBTI 9#5$ -PDLJOH4DSJQU #IBTI CMPDL $IBOOFM$MPTF 0⒎$IBJO 0O$IBJO ऀؒͷϖΠϝϯτνϟωϧɻʢMJU͸Ϛϧνϗοϓ͸։ൃதʣ
  7. %JTDSFFU-PH$POUSBDUT C Y *O #5$ -PDLJOH4DSJQU "IBTI 0VU *O #5$

    -PDLJOH4DSJQU #IBTI 4UBUF *O 0VU νϟωϧηοτΞοϓ *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # *O 0VU *O #5$ -PDLJOH4DSJQU "IBTI #`TFDSFU 0S #IBTI CMPDL #5$ -PDLJOH4DSJQU "IBTI 4UBUF` *O 0VU *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU C Y  %JTDSFFU-PH$POUSBDUT C Y  9#5$ -PDLJOH4DSJQU "IBTI 9#5$ -PDLJOH4DSJQU #IBTI 0SBDMF4JH $IBOOFM$MPTF 0⒎$IBJO 0O$IBJO ෳ਺ͷ4UBUF͕ಉ࣌ʹൃੜ͢Δɻ 0SBDMF ॺ໊ొ࿥ 0SBDMFTJHެ։ 4DIOPSSͷԠ༻ ࣄલʹొ࿥ͨ͠0SBDMFͷެදͨ͠ॺ໊ͱ #ͷެ։伴ΛࠞͥΔɻ #ͷൿີ伴Ͱ͔͠ղৣͰ͖ͳ͍ɻ
  8. w ඇৗʹଟ͘ͷίϯτϥΫτέʔεͷ࡞੒͕Մೳ w 0SBDMF͸݁Ռʹجͮ͘ॺ໊Λެ։͢Δ͚ͩ
 ʹ0SBDMFʹରͯ͠$POUSBDUΛ%JTDSFFUͰ͖Δʂ w ҉߸ཧ࿦͸೉͍͠ͷͰলུɻ
 ͚ͩͲ4DIOPSSॺ໊ΛԠ༻ͯͯ͠ɺ௅ઓͳ෦෼ɻ

  9. %FNP 31$ΫϥΠΞϯτʹόά͕͋ͬͨͷͰ1VMM3FRVFTUத

  10. %JTDSFFU-PH$POUSBDUT C Y *O #5$ -PDLJOH4DSJQU "IBTI 0VU *O #5$

    -PDLJOH4DSJQU #IBTI 4UBUF *O 0VU νϟωϧηοτΞοϓ *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # *O 0VU *O #5$ -PDLJOH4DSJQU "IBTI #`TFDSFU 0S #IBTI CMPDL #5$ -PDLJOH4DSJQU "IBTI 4UBUF` *O 0VU *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU C Y  %JTDSFFU-PH$POUSBDUT C Y  9#5$ -PDLJOH4DSJQU "IBTI 9#5$ -PDLJOH4DSJQU #IBTI 0SBDMF4JH $IBOOFM$MPTF 0⒎$IBJO 0O$IBJO νϟωϧͷηοτΞοϓ 0SBDMF ॺ໊ొ࿥ 0SBDMFTJHެ։ 4DIOPSSͷԠ༻ ࣄલʹొ࿥ͨ͠0SBDMFͷެදͨ͠ॺ໊ͱ #ͷެ։伴ΛࠞͥΔɻ #ͷൿີ伴Ͱ͔͠ղৣͰ͖ͳ͍ɻ
  11. %JTDSFFU-PH$POUSBDUT C Y *O #5$ -PDLJOH4DSJQU "IBTI 0VU *O #5$

    -PDLJOH4DSJQU #IBTI 4UBUF *O 0VU νϟωϧηοτΞοϓ *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # *O 0VU *O #5$ -PDLJOH4DSJQU "IBTI #`TFDSFU 0S #IBTI CMPDL #5$ -PDLJOH4DSJQU "IBTI 4UBUF` *O 0VU *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU C Y  %JTDSFFU-PH$POUSBDUT C Y  9#5$ -PDLJOH4DSJQU "IBTI 9#5$ -PDLJOH4DSJQU #IBTI 0SBDMF4JH $IBOOFM$MPTF 0⒎$IBJO 0O$IBJO ίϯτϥΫτఏҊͷঝ୚ 0SBDMF ॺ໊ొ࿥ 0SBDMFTJHެ։ 4DIOPSSͷԠ༻ ࣄલʹొ࿥ͨ͠0SBDMFͷެදͨ͠ॺ໊ͱ #ͷެ։伴ΛࠞͥΔɻ #ͷൿີ伴Ͱ͔͠ղৣͰ͖ͳ͍ɻ
  12. %JTDSFFU-PH$POUSBDUT C Y *O #5$ -PDLJOH4DSJQU "IBTI 0VU *O #5$

    -PDLJOH4DSJQU #IBTI 4UBUF *O 0VU νϟωϧηοτΞοϓ *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # *O 0VU *O #5$ -PDLJOH4DSJQU "IBTI #`TFDSFU 0S #IBTI CMPDL #5$ -PDLJOH4DSJQU "IBTI 4UBUF` *O 0VU *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU C Y  %JTDSFFU-PH$POUSBDUT C Y  9#5$ -PDLJOH4DSJQU "IBTI 9#5$ -PDLJOH4DSJQU #IBTI 0SBDMF4JH $IBOOFM$MPTF 0⒎$IBJO 0O$IBJO ܾࡁ 0SBDMF ॺ໊ొ࿥ 0SBDMFTJHެ։ 4DIOPSSͷԠ༻ ࣄલʹొ࿥ͨ͠0SBDMFͷެදͨ͠ॺ໊ͱ #ͷެ։伴ΛࠞͥΔɻ #ͷൿີ伴Ͱ͔͠ղৣͰ͖ͳ͍ɻ
  13. %JTDSFFU-PH$POUSBDUT C Y *O #5$ -PDLJOH4DSJQU "IBTI 0VU *O #5$

    -PDLJOH4DSJQU #IBTI 4UBUF *O 0VU νϟωϧηοτΞοϓ *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # *O 0VU *O #5$ -PDLJOH4DSJQU "IBTI #`TFDSFU 0S #IBTI CMPDL #5$ -PDLJOH4DSJQU "IBTI 4UBUF` *O 0VU *O 0VU 5SBOTBDUJPO 6OMPDLJOH4DSJQU
 " # 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU 4UBUF` *O 0VU *O 0VU 4UBUF *O 0VU *O 0VU C Y  %JTDSFFU-PH$POUSBDUT C Y  9#5$ -PDLJOH4DSJQU "IBTI 9#5$ -PDLJOH4DSJQU #IBTI 0SBDMF4JH $IBOOFM$MPTF 0⒎$IBJO 0O$IBJO Ϋϩʔζ 0SBDMF ॺ໊ొ࿥ 0SBDMFTJHެ։ 4DIOPSSͷԠ༻ ࣄલʹొ࿥ͨ͠0SBDMFͷެදͨ͠ॺ໊ͱ #ͷެ։伴ΛࠞͥΔɻ #ͷൿີ伴Ͱ͔͠ղৣͰ͖ͳ͍ɻ
  14. r5BEHF%SZKB l5IJTXIPMFUIJOHNJHIUOPUXPSL *UIJOLJUEPFTUIPVHI z

  15. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠