Rubyでブロックチェーンを実装してみた話 / Blockchain by Ruby

Ba0cce2241a7133aec62afc8ed15a172?s=47 Kenji Suzuki
February 26, 2019

Rubyでブロックチェーンを実装してみた話 / Blockchain by Ruby

ビットコインとか勉強会#27のLT資料です
https://cryptocurrency.connpass.com/event/117694/

Ba0cce2241a7133aec62afc8ed15a172?s=128

Kenji Suzuki

February 26, 2019
Tweet

Transcript

  1. 3VCZͰϒϩοΫνΣʔϯΛ࣮૷ͯ͠Έͨ࿩ ϏοτίΠϯͱ͔ษڧձ !LFOKJT[L

  2. 8IPBN* w LFOKJT[L w IUUQTUXJUUFSDPNLFOKJT[L w 8PSLJOHBU'J/$5FDIOPMPHJFT w 43&&OHJOFFS

  3. ͖͔͚ͬ ೥ॳ಄ w ࠷ॳ͸๭ಈըܥڭҭαΠτͰϒϩοΫνΣʔϯͷίϯςϯπΛ࡞Ζ͏ͱ͍ͯͨ͠ w ϏοτίΠϯͱ͸ʁϒϩοΫνΣʔϯͱ͸ʁΈ͍ͨͳҰൠతͳ಺༰ʹ໘നΈΛײ ͡ͳ͔ͬͨ w ͡Ό࣮͋ࡍʹεΫϥονͰϒϩοΫνΣʔϯΛ࡞Δίϯςϯπ͸Ͳ͏ͩΖ͏͔ʁ w

    ͳΜͰ3VCZ  w ࣾ಺ʹ3VCZΤϯδχΞ͕ଟ͍ɺࣾ಺ͷֶशίϯςϯπͱͯ͠΋͋Γ
  4. ਐḿ ೥தࠒ w ໿࡞੒׬ྃ w ٸʹຊۀ͕๩͘͠ͳΔ w ಈըΛࡱΔͷ͕ҙ֎ʹ೉͍͜͠ͱʹؾͮ͘

  5. ݁Ռ ೥ w͓ଂೖΓ

  6. ͱΓ͋͑ͣެ։͚ͩͨ͠ w (JUIVC w IUUQTHJUIVCDPNLFOKJT[LCMPDLDIBJOSVCZ w ϒϩά w 3VCZͰϒϩοΫνΣʔϯΛͰ͖Δ͚ͩஸೡʹ࣮૷ͯ͠ཧղ͢Δ w

    IUUQTLFOKJT[LIBUFOBCMPHDPNFOUSZ w ͦͯ͠ඇৗʹྑ͍-5ͷػձΛൃݟ w ϏοτίΠϯͱ͔ษڧձ
  7. ࿩͍ͨ͜͠ͱ w ࣮ࡍʹ࣮૷ͯ͠Έͯ໘ന͔ͬͨͱ͜Ζ w ΢ΥϨοτ w 6590 w ॺ໊ w

    ωοτϫʔΫ w ࣮૷ͷৄࡉͱ͔͸HJUIVCPSϒϩά ௒ஸೡʹղઆ ΛΈ͍ͯͩ͘͞
  8. ΢ΥϨοτ w ͜ͷ͘Β͍ͷίʔυͰ࣮૷Ͱ͖Δ w ඇৗʹ؆୯ w ࣮ࡍʹൿີ伴࡞ͬͯϏοτίΠϯ ΞυϨεΛ࡞Δͱ݁ߏײಈ͢Δ

  9. 6590 w ࠷৽ͷϒϩοΫ͔ΒδΣωγεϒϩοΫ·ͰḪͬͯτϥϯβΫγϣ ϯΛҾͬுͬͯདྷͯɺ6590Λ͔͖ूΊΔͷ͕େม w શͯͷτϥϯβΫγϣϯͷ0VUQVUຖʹɺରԠ͢Δ*OQVU͕ͳ͍͔Ͳ ͏͔Λ૸ࠪ͢ΔͷͰ୯७ʹ΍Δͱॏ͍ॲཧʹͳΔ w ΩϟογϡΛ࢖ͬͨΓ͢Δ࣮૷͸ࠓճ͸ݟૹΓ

  10. ॺ໊ w ຊΛಡΜͰ͍Δ͚ͩͩͱ૬౰Θ͔ͬͨؾʹͳ͍ͬͯΔ෦෼ w ࣮ࡍʹτϥϯβΫγϣϯΛ࡞ͬͯΈͯɺൿີ伴Ͱॺ໊ͯ͠ΈΔ w τϥϯβΫγϣϯͷͲͷ෦෼ͷσʔλΛॺ໊ͨ͠Β͍͍ʁ w ड͚औͬͨτϥϯβΫγϣϯͷ༗ޮੑΛνΣοΫ͢Δ

  11. ωοτϫʔΫ w ෳ਺ͷίϯϐϡʔλʔΛܨ͛ͯͦ͜ ͷϒϩοΫνΣʔϯ w Α͋͘ΔϒϩοΫνΣʔϯͷ࣮૷α ϯϓϧͩͱ͋Μ·ΓωοτϫʔΫͷ ͱ͜Ζ·Ͱॻ͍ͯͳ͍

  12. ωοτϫʔΫ w ݸͩͱωοτϫʔΫͬΆ͘ͳ͍ͷͰͭͷϊʔυΛ࡞ͬͯΈͨ w EPDLFSDPNQPTFͰ؀ڥΛ্ཱͪ͛Δ w ૬खͷϊʔυʹରͯ͠ࢧ෷͍ w τϥϯβΫγϣϯΛ࡞੒ͨ͠Βଞͭʹ఻೻ w

    1P8ͨ͠ޙʹଞͭʹϒϩοΫΛ఻೻ w ະணख෦෼ w 1P8ͷڝ૪ͤͨ͞Γɺ߈ܸͱ͔Λ໛ٖͨ͠Γ͢Δͱ໘ നͦ͏
  13. ·ͱΊ w ͓ଂೖΓʹͳ͍ͬͯͨ΋ͷΛΞϓτϓοτͰ͖ͯΑ͔ͬͨ w ࣮ࡍʹҰ͔Βॻ͍ͯΈΔͱ݁ߏൃݟ͕͋Δ w ࡉ͔͍ޮ཰Խ΍ΠϨΪϡϥʔέʔεͷ෦෼ͷ೉͠͞Λཧղ