Slide 1

Slide 1 text

Hyperledger Fabric~ ÂÕ±¡°œSזƂŒ}Š’ ØݘšN¿SNÊŷ ´ÄÕ±½S˜¶Æ£šµ ƭȟ ɕ @ayatokura

Slide 2

Slide 2 text

撮影OK SNS投稿OK #osc19fk #IBMCloud

Slide 3

Slide 3 text

ayatokura ƭȟ ɕ (Aya Tokura) IBM Developer Advocate ! ɧ '++ !ɧ ><?4@*4;0B8>=A ¬É·SŽšÄ×µǺɗLȓãȵȂLȽȶŽğ–ćq}L Ďñéƒ÷R‚ IBM Cloud ŽWatsonƒƯNjɔɞ–ådM

Slide 4

Slide 4 text

ƛãYƭȟɕZ ³¡¸ŸÓњ®S ìɒɈ Software Design ÄċNVisual Studio Code čā¸ãZ ęۃŹƨ‰w„řþŹȷ~

Slide 5

Slide 5 text

¿Ea^N2A(28Oˆ—¦†‘JÐWçĊ™J{‡p¨zUêÌacTH YØÇÏæª 7BB?AEEE 0<0H>= 2> 9?3? XkThågj 2A(28cºõâEÿ¶I †Ÿ„z 2A(28;;7

Slide 6

Slide 6 text

Developer Advocate ˆ—¦†‘J oŠ˜{q‰

Slide 7

Slide 7 text

TECHNOLOGISTS RULE THE WORLD 技術者が世の中を変えていくお⼿伝いをします︕ ・技術情報を提供します ・開発者と話をします ・開発者にとって何が⼀番良いかを考えます ・開発者の困ったを⼀緒に解決します ・開発者をヒーローにします

Slide 8

Slide 8 text

OUR ACTIVITIES こんな活動をしながら技術者のみなさまをサポートします︕ ・オンラインでの情報発信(Blog、SNS、Podcastなど) ・オフラインでの情報発信(書籍、雑誌など) ・セミナー、勉強会などでの登壇 ・ハンズオンワークショップなどでの講師 ・コミュニティ、Meetupなどのリード ・ハッカソン、ラボ、Dojoなどでのテックサポート

Slide 9

Slide 9 text

DEVELOPER ADVOCATE in TOKYO Tokyo Team is a part of Worldwide Developer Advocate Teams! Developer Advocate City Leader AKIRA ONISHI Developer Advocate KYOKO NISHITO Developer Advocate TAIJI HAGINO Developer Advocate AYA TOKURA Program Manager TOSHIO YAMASHITA Developer Advocate NORIKO KATO Client Developer Advocate YASUSHI OSONOI Digital Developer Advocate JUNKI SAGAWA

Slide 10

Slide 10 text

⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM Blockchain Platform (IBP)

Slide 11

Slide 11 text

ブロックチェーンのアプリケーション を書いたことありますか︖ 1. ある (Hyperledger Fabric/Composer) 2. ある (その他) 3. ないが、ブロックチェーンには詳しい 4. ないが、ブロックチェーンには少し詳しい 5. なくて、ブロックチェーンも知らない

Slide 12

Slide 12 text

⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM Blockchain Platform (IBP)

Slide 13

Slide 13 text

! D<2=82142=./=60 A LïÅČM ! G?4@;4364@Ë×¼S ! ru¤™J‰LǔƋ µÔS¦¿Ò³™ ! ÂÕ±¡°œS×DzĹőÜ WXñƴ ! ØÝÂÕ±¡°œS×őÜ W!Xñƴ ! #y¢rŠ~J’ E.=.42Âå ! ÈÖÍ­Ó ÔÇSµ ! qJ~£r›–¦€s y‰Âå ! (–¦€sy‰Âå ! ™r¨‰}†y± Û ! 288EC<216.h¿ ±µ¤š×ƒĿƌĎ Ƃ ! ’†‰|q¨ ÞÅÂå ÂÕ±¡°œS׃ȧȅO ȾǗćȌg¿©¹ªNÂÕ±¡°œSׇ ! ~‰F‹v‰ ’†‰|q¨ëä ñĠ ! x–¦°Ôû ʂ}¿±µ¤ š×Ŭžƫɖ ! D<2=82142=–¦€sy‰ ĎƂ ! !&,Ef]e ąÛýæŐĢă~ ĒŵĒǒ ! ™JyLŝƩ¦ÃÑ š°œS× ! ȍL°Ô Ā°Ô`c ÝUi ÂÕ±¡°œS× ’€F•¦†y…sJ¨U ÃàÃøTh©÷ÞÅd

Slide 14

Slide 14 text

ÂÕ±¡°œS׃ȉĘhſǥíĂāïƞǯŗǗ ]WáɇXĝĬŎOÂÕ±¡°œS×ƯNj–ŽĘpw¦S¿ª‚ăr’ÛýįğłĚļŋŶŹWɐĩX http://www.meti.go.jp/press/2016/04/20160428003/20160428003-1.pdf WáɇXØÝĝŒĀDž ƌƄɒ */(!' 0TA52CK 8J63= L:RP7MH .%"% E4

Slide 15

Slide 15 text

ÂÕ±¡°œS×āï J !‚’ ÚìŗȦ !"# !$% $&"'0 $&"(0 ŊŌęďƒÂÕ±¡°œS×­ÒÎS¨Ð×āïôāïŔáƃ \Ś

Slide 16

Slide 16 text

ÂÕ±¡°œS×āï J !‚’ ÚìŗȦ $&"'0 $&$)0 ŊŌęďƒÂÕ±¡°œS×­ÒÎS¨Ð×āïÚúƒÚúńțijäƢW*X \Ś

Slide 17

Slide 17 text

ÂÕ±¡°œS×āï J !‚’ ÚìŗȦ Úúƒ*„ØÝŸ·¯hǼáp}f‘Lu“v“ \\ yi o =q¬Éº° ~ b]jt ½Æ±°jt qW Ts ¬Éº° š$&* š)&*

Slide 18

Slide 18 text

ÂÕ±¡°œSׄOíȫŴɏƯNj $,8AB@81CB43$4364@,427=>;>6G ! ¹±µÖS¡ƒęģľƒəȧ–Ūǟr’Ŵɏ–Lu“v“ƒƝņéhŏ{ ! ÂÕ±¡°œS×ƯNj–Ęc}Ŵɏǃė–ȇƔßĔr’m‚‘LƜǫģľƒħúN¤ªµNɠȴı– śǾr’mhħdžn“}c’ ĕƤÜè Ƨļ ƞĪĦƲ ţã īå ţã ;>2:2708= ! •š!g›kj£’',š#/¤? ! ¶¯²Åf(ÌG$£’"3—#/ ! !g™ ¡"3‰Mo£&:5;™ ¡#/¤HE ĕƤÜè Ƨļ ƞĪĦƲ ţã īå ţã ! %!g‰,š#/¤I ! SVQ|_™ ¢¶É²`Y ! %\®°µ¿{–šš¶É²uB ! ‘œ•š!g‰',š#/¤I ! `Y¤?’˜†ÈD¶É²`Y ! ¼Æ´©³¨ÉÇQh™ ¢d£’¶É²uB ®°µ¿šOaÈuB+e ¼Æ´©³¨Éǖš#/`Y è Ŵɏ è Ŵɏ íȫ Ŵɏ íȫ Ŵɏ íȫ Ŵɏ íȫ Ŵɏ íȫ Ŵɏ íȫ Ŵɏ řþĔNƏſn“w¿©¹ªNÓSÓ ™J‰|¨‰¢y‰ Ɲņéƒêĭǝij‚’ĻȋıƒƱĕ |¨‚¨~ ÂÕ±¡[ģľŪǟƒĖɅ •¦†y…sJ¨

Slide 19

Slide 19 text

ÂÕ±¡°œSׄ https://www.youtube.com/watch?v=dfNvFkO47go

Slide 20

Slide 20 text

⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM Blockchain Platform (IBP)

Slide 21

Slide 21 text

ÂÕ±¡°œS×ƯNj µĈßĒðöcoJx‡y…žJ ! NßĒOƒ¤ÀS–ºS¶ú~ ƏſNôħr’ƯNj ! ĀéªùƒƏſ ! đþíÎFđÙē΂ Ƈ“’ ƒ¤ÀS–ºS¶ú~ A 100 B 200 C 300 ĤĀƒưƹ A 100 B 200 C 300 A 100 B 200 C 300

Slide 22

Slide 22 text

ÂÕ±¡°œS×ƯNj ŞùƒƗĶ •¦†y–…sJ¨ư‚ ȁˆ}cj ÂÕ±¡‚„ùƒÂÕ±¡ƒ †Ÿú–ǞŒ’ A 100 B 200 C 300 +,-,./ "&& ĤĀƒưƹ 0,-,./ "&& +,-,0/ #& Ⱥŭ 1µÑק¡¨Ð×2 ƒȩ À˜ú~ ôħ ©œ¹¨ª ÂÕ±¡ hash hash hash

Slide 23

Slide 23 text

! ¹[úU«½L†ŸúMGôqǢƒïê„LôqǢháĆn“’M ƀǠ~Ȓ“…LĥȘę jƦăƅƒǢháĆn“’MõĆ´S®–śo—r’»±¨ÎǢhƙ•’wŒLęjƦăƅƒǢh áĆn“’m‚‘LÙZmcòèh~i’ ! ¬»ÐÎG»±¨ÎǢgLރõĆ´S®–DzȦr’m„Ȳnj ! Ć¼«½úGõĆǢƒän‚㕐sLȝûäƒáĆǢháĆ g‚ ƺ‘‰r g‚ ƺ‘‰r »±¨Îăŀ W+ X º½ˆJ„Lœ†‚J€M Ć¼®c†Ÿú + „Y+42C@4 0A7;6>@8B7< 18BZƒȯL¿±µW¼šµX䃻±¨ÎǢL Ĺŀ~ɟ ÂÕ±¡°œS׃ĩȞƯNj Y»±¨ÎăŀZ

Slide 24

Slide 24 text

ÂÕ±¡°œS׃ĩȞƯNj YÂÕ±¡Z ! B*/(!+(&I*/(!*/(!)(#- F )(#-G O,$ ! Q1<9U)(#-G ;9G SN@>D? 1 1 1 1 1 I ƒú‚ñòpw µÑק¡¨Ð× ǑđƒÂÕ±¡ ǑđƒÂÕ±¡ ǑđƒÂÕ±¡ ǑđƒÂÕ±¡ »±¨ÎǢ »±¨ÎǢ »±¨ÎǢ ȏȨŨ µÑק¡¨Ð× Iƒú‚ñòpw µÑק¡¨Ð× Iƒú‚ñòpw µÑק¡¨Ð× »±¨ÎǢ »±¨ÎǢ »±¨ÎǢ

Slide 25

Slide 25 text

ÂÕ±¡°œS×ƯNj ªÈSµ¤×µÑ¡µ ¿©¹ªÕ©±¡ƒĒå Őē 1+ 3,.4 "&&4 "&*5"&Ø2 ɢ ªÈSµ ¤×µÑ¡µ Ēå ɡ µÑק¡¨Ð×ñå A 0 B 200 C 300 A 90 B 110 C 300 ɣ ưƹƙĔ

Slide 26

Slide 26 text

YªÈSµN¤×µÑ¡µZ ! ÚĜ‚&82:+H01>cdČĞéNɃȔĞ邏z}Ĥō‚Ůɋ ! ëğǜŃĢƒǛ ! ɑƻUůƻ~c”c”DŽĊð÷Xhb’O ! –¦z¢›|JŠO¿©¹ªNÓSӃÃÕ¢ÑÊĔ ! ĂÇL|¨‰¢y‰Mc´ÉĎ¯ ! ȽåƘťȊěýų–çù‚ûƻpLƘť‚êȢ pwšÄ×µhñòr’ëğȽår’ ! %W424=B@0;8H43CB>=><>CA'@60=8H0B8>=X ĒķƒwŒƒĨĩɐǏ ! Ȋ삹|jģľýų–ÃÕ¢ÑÊ~ûƻpLȊěƘťƒƁŨŽəå–ëğ~Ēår’ǬœŠ

Slide 27

Slide 27 text

¿±µ¤š×~ƒY¤×¬×¦ªZ !"##$%#$%"' !"##$%#$%()*'+ !"##$%#$%,-.#")*/0+ X8 x™ ¢&:5; ÊN^™p -š.‰Z£˜†Ë ¶ÀÄ´· 9 €R ‰ƒ‹”‹ 9 #"*¤I£¢—CŽ¥ £7¢ T9¤A˜‡ p-š.‰Z£¢ N^™›Z£˜†ˆŸ £˜†‰„p-šK› *)‘¢ [ .:;<7:=4 >7=?@74,A>5 >5 />@:X –árȚ¸×¢‚ƝņpwŇĘéu“v“hýų–ŜŵpLYĮʼncZŘƪr’m ! YĮʼncZŘƪn“wÂÕ±¡„ɆDZƒÂÕ±¡Ǫĸn“}ĕDZn“’ ¤×¬×¦ªN˜Ó¥Ò«ÊƒĜĠüǫȀ

Slide 28

Slide 28 text

¿§×°×ȃƸĮʼn ! ¿§×°×ȃƸĮʼn„Lȭź‘é~„cɄĒȃƸwyhęčâȢ~Ȇǰ‰ w„ȹNJ‚ôĭ~i’ïêL{‰‘ĽpcŘƪ‚öp}LȃƸwyƒŘƪ–ęč âȢ‡ƶj÷Ȗűe’m ! Ñ×ÇSµȤƖƒǐǤ‚‘Lȭź‘éƒȃƸh&ރøLɄĒȃƸh & ÞŁà~b“…LɄĒȃƸôƖƒŘƪhâȢ~i’mh•gz}c’ ! ÂÕ±¡°œSׂfl’¤×¬×¦ªN˜Ó¥Ò«Ê‚ŇĘn“}c’ Í BK?LM7NOP5QB:"&@B=KB5?=;@R9"$))S($"(&)ND;KM

Slide 29

Slide 29 text

ÂÕ±¡°œS׃`{ƒƯNjĩȞ ªÈSµN ¤×µÑ¡µ ƣėƒëğĔ ¬ ÎÒ³™ śo—ƳƐ Ãњ¼¨S íȫŴɏ ôqģľŪǟ –Əſ ¤×¬×¦ª Ɲņéƒêĭ ǝij‚’ Ļȋı–Ʊĕ řþȑގŨŵĢŸ‚‘ ƝņéúƒɜŞı–Ɓĕp w‘ģľýųƒÃњ¼ ¨S–ĕơr’ǬœŠ ¿©¹ªNÕ©±¡‚’ ƣėƒëğĔŽLɀɍ ŴɏƒŽĘ–Ēķr’ȡƒ ǬœŠ íȫºS¶ú~ģľƒȐę ı–¨ª³Êü‚ŜŵpL ĕǹr’ǬœŠ ¿©¹ªN¹±µÖS¡à ƒƝņéú~Əſn“’ ģľ´S®Ŵɏ ÂÕ±¡°œSׄYíȫŴɏZYªÈSµN¤×µÑ¡µZY¤×¬×¦ªZY¬ ÎÒ³™Zƒ` {ƒƯNjĩȞ~ƽijn“}c‰rM

Slide 30

Slide 30 text

YÂÕ±¡°œS×Z„L¿±µ¤š×ƒšȣƯNj~b‘L¿±µ¤š×uƒƒ~„c ÂÕ±¡°œSׄćȌxl~jLēĬŽĺ҃ljƟ–Ǟ‹ǣRãĴ‚ȉĘr’mhƥŸ ÂÕ±¡°œS× a ¿±µ¤š×

Slide 31

Slide 31 text

⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM Blockchain Platform (IBP)

Slide 32

Slide 32 text

½ÂÒ±¡ ¤×­S¨˜Ê TÃњÄSµ ɃȔćȌ ȾǗćȌ ȾǗćȌ W¿©¹ªNÏSª£SªX ɝĘüŇĘ ¿©¹ªłlÂÕ±¡°œS× ĜĠüÂÕ±¡°œS׃íȀ

Slide 33

Slide 33 text

パブリック型とコンソーシアム型のブロックチェーン パブリック型 コンソーシアム/プライベート型 ・誰でも参加可能なブロックチェーンネットワーク →悪意のある参加者も参加可能 ・仮想通貨ベース →取引⼿数料・価格変動の考慮 ・マイニングによる合意形成 →処理能⼒の制約 ・スマートコントラクト(Ethereum) →汎⽤的な利⽤も可能 ・代表的なプロトコル →Bitcoin、Ethereum等 ・参加者を限定したブロックチェーンネットワーク →セキュリティとプライバシーの確保 ・共有されたビジネスプロセスを合意に基づき実⾏ →処理能⼒が⽐較的⾼い ・スマートコントラクト →汎⽤的な利⽤が可能 ・代表的なプロトコル →Hyperledger Fabric、Corda、Quorum等

Slide 34

Slide 34 text

ĨÂÕ±¡°œS×ƯNjú~ƒƮɌ D<2=82142=./=60 ?52=2@9 6?0;6: Ëa J{J ɝĘ ɝĘ +4BB;4<4=B L|JŠcMw‹¨ $8=CF>C=30B8>= B74@4C<Ďñé 8B2>8=Ďñé ĐĄ¾ă p B74@ , ™qŒ¨z p b‘ (>/(>+ b‘ (>/ |¨‚¨~F†‰§Jy »À +>;>@05B ĐȸƥŸ Ț¸×¢ Ț¸×¢ †‰§Jyìѳ ÃњÄSµ ȕƥn“w郊 ½ÂÒ±¡ ÃњÄSµ ½ÂÒ±¡ ”nq‹£‡p b‘ µÑק¡¨Ð×ƎȱøƁû m“‚‘ǀŀƬťƣėĒȎb‘ bc‰c bc‰c ßĒˆJ„c‹†–¡†‰ #4G .0;C4E>@;3AB0B4 ~Ůǚ />@;3AB0B48=1;>2:A ~Ůǚ p –¢qJ ȕƥn“wÏS§SƒŠƝņƥŸ žSÃ× žSÃ× ™J‰|¨‰¢y‰l Üü\j–¦z¢š¨zÕô "0D0+2@8?B>"0D0<09>@ ;0=6C064A +>;838BGA?4280;;0=6C064 &

Slide 35

Slide 35 text

G?4@;4364@01@82(@>942B‚{c} ! G?4@;4364@01@82„ÂÕ±¡°œS×NÁÔSÊÖS¡ƒĒȚ~b‘L,74$8=CF>C=30B8>=hĨȖr’ G?4@;4364@ ?@>942Bƒâ{ ! >C=30B8>=~„Ì©ÎÑSǡƒ˜S ³¡°ÍS~ƒãĴŽ­ÒÎS¨Ð׃Ďñ–đŕp}c’ J ¤×¬×¦ªLË×¼S ¨±ÃN¦S¿ª€–ÃÑ¢˜×¶ÃԚ~m–Ǘû ! G?4@;4364@01@82~„¤×³·ƯNj–ŽĘpLK°œSפS¶KȄ…“’ªÈSµ¤×µÑ¡µW˜ÃÒ£S¨Ð×Õ©± ¡X–ɓǶnt’M G?4@;4364@01@82„ĤōL868B0; AA4BȈ†!%gĤōƒ»±Ÿ­×ƒŠżp}Ůǚn“w

Slide 36

Slide 36 text

ÏS§Sƒ ǺǟŨŵ ɣ,FŠż–ƺĻ #)& LñM &( %((( y¢qo¨‰ ɡ,FȨŨĩū Ēå ɢ,FȨŨ ŠżƺĻ ɤÂÕ±¡–ƿȪ Ɯ¤×ÇS¹×µƒăƅı G?4@;4364@01@82¹±µÖS¡ƒ¤×ÇS¹×µ G?4@;4364@01@82ƒ¤×ÇS¹×µ %((( #)& LñM &( G?4@;4364@01@82ƒ¤×ÇS¹×µ~ÂÕ±¡°œS×¹±µÖS¡–ǝij Ŵɏ–ŏyLªÈSµ¤×µÑ¡µ–Ēår’ºS¶ µÑק¡¨Ð׃ȠǑ–ƾėpL ÂÕ±¡–ŭijr’ºS¶ ŵĊŹ–ñåpLƝņéƒǁޖǃėr’¦S¿ª ǽƑƒŨŵƲ„01@82ºS¶ ¡Ñš˜×µ G?4@;4364@ 01@82‚µÑק¡¨Ðזñår’ ˜ÃÒ£S¨Ð× ×ý%=4 œǷ'@6 Ȱŀƒ(44@–‰Œw¢ÓSà ]%+(%4<14@A78?+4@D824(@>D834@ ]4@B85820B8>=CB7>@8BG #)& LñM

Slide 37

Slide 37 text

Ŵɏ„LĨ‚ŁĈƒ_ǫȀƒƽijĩȞgij‘Ą{ ÂÕ±¡ ! ÂÕ±¡–»±¨ÎǢ~{cxLƒǮƒŪǟƒśo—h~ic ƽǎ–ŏ{´S® ! µÑק¡¨Ð×WªÈSµN¤×µÑ¡µƒƣėȄ†ápXh Õ¢ƒd‚Ūǟn“’ ÖSÓ¶ª³Sµ ! µÑק¡¨ÐזĒåpwŠżŤ“’LYĤĀƒưƹZ–Ūǟ ! rˆ}ƒŜŵºS¶~ôâƒýų–ŏyLƾêı–’wŒ‚»±¨Î ǢhÂÕ±¡°œSׂŪǟn“’ ÂÕ±¡°œSׂ„Ǚíŧŋpgõz}c cƒ~LÖSÓ¶ª³SµhcĤĀƒ ưƹ–Ěˆ’ƒhÙƙQ ‡J‰!" íȫŴɏ

Slide 38

Slide 38 text

n— W¡Ñš˜×µX µÑק¡¨Ðזñå WIJſĺljƟƣėƒȄ†ápX N G?4@;4364@01@82~„°œSפS¶cdǝ~ªÈSµ¤×µÑ¡µ–ĒȚ N°œSפS¶‚ƣėÃÕ¢ÑʖŪǭ µÑק¡¨Ð× g‚ ēĬFGH WëğşX–ljƟ !" °œSפS¶ ƣėWÃÕ¢ÑÊX ! ŭij V ! IJſĺljƟ K ! Ȯıƙș V ēĬ!FGH NIJſéO>.: N®šÃëğş NǺǟŧŋFFFFFF °œSפS¶ ƣėWÃÕ¢ÑÊX ! ŭij V ! IJſĺljƟ K ! Ȯıƙș V ēĬ!FGH NIJſéO >.: N®šÃëğş NǺǟŧŋFFFFFF NǺǟ NǺǟŧŋFFFFFF FFFFFF °œSפS¶ ƣėWÃÕ¢ÑÊX ! ŭij V ! IJſĺljƟ K ! Ȯıƙș V ēĬ!FGH NIJſéO >.: N®šÃëğş NǺǟŧŋFFFFFF NǺǟ NǺǟŧŋFFFFFF FFFFFF >L"0D0+2@8?BL"0D0‚öƠ n— W¡Ñš˜×µX ªÈSµ¤×µÑ¡µ °œSפS¶

Slide 39

Slide 39 text

…ž¤QLÆÁM …ž¤RL²E²E²cfM $4364@ $4364@ $4364@ $4364@ …ž¤SL²E²cfM ÂÕ±¡°œS× ¹±µÖS¡ ² ŽJŠ ŽJŠ 708= >34 $4364@ ² ŽJŠ ŽJŠ 708= >34 $4364@ ² ŽJŠ ŽJŠ 708= >34 $4364@ ² ŽJŠ ÂÕ±¡°œS× ŽJŠ 708= >34 $4364@ …ž¤QLÆÁM …ž¤QLÆÁM …ž¤QLÆÁM 708= >34 $4364@ …ž¤QLÆÁM …ž¤QLÆÁM …ž¤QLÆÁM 708= >34 $4364@ …ž¤QLÆÁM 708= >34 $4364@ 708= >34 $4364@ …ž¤RL²E ²E²E²cfM 708= >34 $4364@ ²E 708= >34 $4364@ 708= >34 $4364@ …ž¤SL …ž¤SL …ž¤SL 708= >34 $4364@ ²cfM ²E $4364@ ²E²cfM ²E²cfM 708= >34 $4364@ ÂÕ±¡°œS× ¿©¹ª¹±µÖS¡ ² ŽJŠ ² ŽJŠ ² ŽJŠ ² ŽJŠ °Í¹Ó‚z}LµÑק¡¨Ð×f†Ŵɏ–ídzƥŸ 01@82D Łù~„LÂÕ±¡°œS×¹± µÖS¡ýƒrˆ}ƒºS¶h N¤×¬×¦ª‚Ɲņ N°œSפS¶–Ēå Nôq´S®ƒȰǂ–ĕŏ 01@82D Łǻ~„Lâ{ƒ¹±µÖS¡ý‚Ȱŀƒ Y°œS×Z–ŏyLâÿƒƝņ邏’ÃњÄSµ ´S®ƏſhƥŸ‚’M ¬ ÎÒ³™ Y70==4;Z

Slide 40

Slide 40 text

更に⾼いプライバシー保護を実現する機能 • プライベートなデータは通常のブロック とは別に管理 • 同⼀チャネル内でも、⼀部のピアだけが プライベート・データを受け取るように 設定可能 • それ以外のピアや順序付けサービス (Orderer)には、データのハッシュ値 だけが渡され、台帳に記録される ブロック プライベート ステートDB プライベート・ブロック 一時データ (プライベート・トランザクション、実行結果RWset) ステートDB ブロック 順序付け サービス (Orderer) クライアント・ アプリケーショ ン 1. プライベート・ トランザクション提案 4. トランザクションと 結果のハッシュ値の みを返却 ステートDB チェーンコード ブロック プライベート ステートDB プライベート・ブロック 一時データ (プライベート・トランザクション、実行結果RWset) ステートDB 2. チェーンコード実行 3.プライベートデータ を一時データストア に保存し、権限のあ るピアにだけP2Pプ ロトコルで共有 5. ハッシュ値 6. 一ブロック分のトラ ンザクション(ハッシュ 値のみ)を配信 ピア(エンドーサー) ピア(コミッター) 8. 権限のないピアは、 ハッシュ値だけを記録 セキュリティ「Private Data Collection」

Slide 41

Slide 41 text

⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM Blockchain Platform (IBP)

Slide 42

Slide 42 text

)?=2.96:4 :.8D?60> - )<.=7 :.8D?60 > 64 :>645?> 3;=.1;;< 64 :>645?> > - &=2160?6A2 :.8D?60> 1.>5 ˆJ„µď 8;@1.:? $;)'" (216> =.<5 #;:4; / :>645?> ;=*B6??2= .?.)062:02 C<2=62:02 .?.)062:02 q¤ /0BA>= !>, (;0B5>@< &=2160?6A2 :.8D?60> ;:?2C? #.<<6:4 =6A2= 25.A6;= ;* 3;= 820?=;:60> ;* 3;= :>@=.:02 ;* #;/6826= >? )2=A602 )?.=?2= #;/682 862:? 002>> &@>5 $;?6360.?6;:> & ;::20? <<;::20? )20@=2 .?2B.D &=;1@0? :>645?> #D)'" ˆJ„‰o :>645?>3;= +2.?52= #2>>.42 @/ 8;075.6: 8;0705.6: |zŒ‡p• L+.?>;:M :?24=.?6;: $;12(21 @>6:2>> (@82> +;=78;.1 )0521@82= %?52= ~JJ P ‰¥J€ Ä˜Ë®Ó ¦S¼S 2A %<> †‰§Jy .%/0@4 ¤×³· ÂÕ±¡ ªµÔS© !(+42 .(& & ÕS¶ ¼ÑצS ȾǗ ÓS®S /41! 8B @4?>A8B>@G 4D'?A !=A867B 4;814@G (8?4;8=4 ¦S¶ÄׯSŮǚ¦S¿ª–ǞŒ ŁàƒƜǫ¦S¿ª–Ÿ®Õ¢gųȜ‚ŇĘƥŸ IBM CloudƒǸǍ¦S¿ª

Slide 43

Slide 43 text

œJ¤oŠ¥Q_`\VbÒÅîá ibm.biz/osc19fk */I 56."?: Watson API

Slide 44

Slide 44 text

!% ;>C3ƒÂÕ±¡°œSצS¿ª IBM Blockchain Platform„LÂÕ±¡°œS׃ģ‘œŠ– ċrkŇĘƥŸ‚r’Blockchain-as-a-Service~r

Slide 45

Slide 45 text

ÂÕ±¡°œS×¹±µÖS¡šȣƒ˜ÃÕS° " ¹š³™ÂĎñ " IBM Blockchain Platform ž×ÃÔɪ ž×ÃÔɪ ȍè¡Ñ›¶ IBM Cloud Ďñ²SÓ ŲĘ²SÓ Ďñ²SÓ ŲĘ²SÓ ãĴ˜ÃÒ£S¨Ð× ãĴ˜ÃÒ£S¨Ð× NOSS Docker Image NIBM Certified Docker Image Hyperledger Fabricƒ¹±µÖS¡ĎñNŲʖ åe’ǃė¤×­SӖŮǚMǦǕȥÿí š×ÁÑÿí„fǴǣĩť‚Ơq}ĐȸM 7>I0 8 1 "=D Hyperledger Fabric! ,.C@1 CLI6GIBM CertifiedDocker Image 2A 4F

Slide 46

Slide 46 text

アプリケーション開発 ブロックチェーンネットワーク構築 OS/ハードウェア構築 ・UI ・フロントエンド処理 ・バックエンド処理 (ブロックチェーン接続) ・外部DB構築 ・スマートコントラクト開発 ・ブロックチェーンノード構築 必 要 な 項 ⽬ 必 要 な ス キ ル セ ト ・フロントアプリ開発スキル ・バックエンド開発スキル (Java or Javascript) ・DBの開発スキル ・Hyperledger Fabricの専⾨スキル ・スマートコントラクト開発スキル (Go or Java or JavaScript) ・Linuxのオペレーションスキル ・Docker等のコンテナ技術スキル ブロックチェーン技術特有の技術に加えて、従来のシステム開発 スキルも必要になります。 Hyperledger Fabricのシステム開発の主なスキル

Slide 47

Slide 47 text

ÂÕ±¡°œS×! +# &>34 9AL"0D0 ˚טÃÒ /41! G?4@;4364@01@82 &4BE>@: •¦†y…sJ¨Úć y¢qo¨‰o–£{J¡¨ +# "0D0+2@8?BL>L"0D0 °œSפS¶ ¡Ñš˜×µ˜ÃÒ£S¨Ð×g+#– ŇĘp}µÑק¡¨ÐזƺĻ Ďñpw°œSפS¶–01@82 =4BE>@:‡´Ã՚ ! "0D0+2@8?B ;>2:2708=ĎñƓſÿí ǿĶ¨ª³ÊƏćÿí ɛǛ ˜ÃÒ£S¨Ð×ĎñøL°œSפS¶L¡Ñš˜×µ˜ÃÒ£S¨Ð׃ +#–ŇĘp}Ďñ G?4@;4364@01@82ƒ˜ÃÒ£S¨Ð×Ďñ

Slide 48

Slide 48 text

Hyperledger Fabricƒ˜ÃÒĎñ²SÓ J .+>34 VS CodeƒÃÑ¢š×‚KIBM Blockchain PlatformK–ġĎ °œSפS¶ƒĎñL³ªµL´Ã՚hƥŸ Whttps://github.com/horeaporutiu/VSCodeTutorialX ĢŸ °œSפS¶ƒĎñ "0D0+2@8?BL,G?4+2@8?B‚öƠ °œSפS¶ƒ´Ã՚LōħĔL˜±Ã¢ÔS¶–ŀ¡Ò±¡~ĒƈƥŸ ³ªµǖLj Æ®×â{~ÕSŸÓǖLj‚01@82¹±µÖS¡–ƽȬWD X ÏS§ŭijL¡Ñš˜×µ+#gµÑק¡¨Ð׃³ªµhƥŸ ¦×ÃÓ¤S¶ 8B C1‚ġĎŒWàŪÒסX °œSפS¶"+L¡Ñš˜×µ¤S¶"+

Slide 49

Slide 49 text

#+.-Q;9H: Hyperledger Fabric $).'-NB ()*&) http://www.ric.co.jp/book/ contents/book_1146.html Hyperledger FabricK5 %. - ( NBLE JM %. - ( NBLE JM ƝűŹȷ

Slide 50

Slide 50 text

IBM Code Patterns https://ibm.biz/ibmcodejp ŦDŽ ´Ìğƍ ­Sª¤S¶hɦzw˜ÃÒĎñ½®S×Ɣ

Slide 51

Slide 51 text

Hyperledger Fabric–ŻĘp}LWeb ÄSªƒ ÂÕ±¡°œS×öƠƒĕƤ˜ÃÒ£S¨Ðז ƽȬr’ IBM Code Patterns - Blockchain https://developer.ibm.com/jp/patterns/build-a-blockchain-insurance-app/

Slide 52

Slide 52 text

·³ÐW~q‰ #2A28;<2=~q‰ https://developer.ibm.com/jp/ °ÎSµÒ˜ÓŽĎñ²SÓL¤Éθ³™–ŜɁ

Slide 53

Slide 53 text

No content