Slide 1

Slide 1 text

Interop Tokyo 2018    Beyond Blockchain One (BBc-1)       1

Slide 2

Slide 2 text

%AC=   <+ ? • 45 # -./@8 • (#)    7:*'90," • (4)       •&)2 #;>1"!(3166B • IP  ! ( "' $% • #&     •BBc-1*'$ 2

Slide 3

Slide 3 text

 EF461" P522>(/1%( CIA P5 (/1+- $"0 !9Q 86'=:1.AM=: *1&H@ KLGJ75D CFO1D • +- 9< 3;"), ?NB KL7 • $"0GJO ?NB KL7 1#

Slide 4

Slide 4 text

BBc-1CH NGA-3(#' 4.1(),!/ Beyond Blockchain OneBBc-1 7V9L=6+04*-3(#' 4 •2017/10/31".4&% github7VB? •$4.2UH-3(#' 4SFM<  •I 6E@ P.1() ,!/:T D; •K8/Q65>WO   JR   4

Slide 5

Slide 5 text

  https://github.com/beyond-blockchain/bbc1 BBc-1   Python  !  5

Slide 6

Slide 6 text

  6

Slide 7

Slide 7 text

 !# 7 P 2  " • • •        

Slide 8

Slide 8 text

 ! • 9# *&/7 • -2+5(: • "60,8 8 $)4 1'%.   ! 3. 

Slide 9

Slide 9 text

$% & • >( .+2;  • 16!/9-?  • ':50= 9 # "&<4)7  83*, 

Slide 10

Slide 10 text

  ( %  &' $  !#" 20164 10

Slide 11

Slide 11 text

    $!   "   # 11

Slide 12

Slide 12 text

BBc-1 12

Slide 13

Slide 13 text

BBc-1 $"' %  #  $&  (#!    !$" $"   '! '     %&'        13

Slide 14

Slide 14 text

BBc-1-#   • &(%% 5  • .*!3"2'04$  • + ,/1$)  14 

Slide 15

Slide 15 text

BBc-1 %  • & '   #     • 0?3=9"#! $51FBD7 )  •-+A<0?3=98*C • $!( $"  • A/24E26& J'.@G • 0%(I,;>:  *H   15

Slide 16

Slide 16 text

BBc-1 − # BBc-1) •, •BBc-1 & !- *PBFT  /.  16 BBc-1"* %$  !(    '+ &  )'" #( $+%

Slide 17

Slide 17 text

BBc-1  −  • BBc-1 •"'  #3 !0  •"' . *$2+&( • BBc-1  •   ,) -1/% • DB/ •   17 %#ετϨʔδ SFBEXSJUF ঝೝΛٻΊΔ ঝೝ͢Δ SFBEXSJUF ͜Ε͕##D transa ction transa ction

Slide 18

Slide 18 text

BBc-1  −  •   • BBc-19+ 1/@0!$% #% •& ?-.=  •   •UTXO (Unspent Transaction Output) • Bitcoin>, <'2C:5 •%!;(?) • Ethereum,7"1/B 9+ :5 18 BBc-1  6)(* !$% #%4A83

Slide 19

Slide 19 text

BBc-1  −    •"$&96 • 0@ %!#*/3 • >= A?<: •B&)+ (+"$&'+# • >= A?<: •7-C8 • >= A?<: 19 7-C8 96  D5 "$&B&)+ (+.;4 1<, 2E 

Slide 20

Slide 20 text

   20

Slide 21

Slide 21 text

   7  •0" 3*# !.2  21 FWFOU෦ ෳ਺ͷ##D&WFOUͷू߹ SFGFSFODF෦ ෳ਺ͷ##D3FGFSFODFͷू߹ DSPTT@SFGFSFODF෦ TJHOBUVSF෦ ෳ਺ͷ##D4JHOBUVSFͷू߹ IFBEFS SFMBUJPO෦ ෳ਺ͷ##D3FMBUJPOͷू߹ XJUOFTT෦ SHA256 !%&$&ID 1-  ),  34'( SHA256!+/ 

Slide 22

Slide 22 text

     •    • 22 FWFOU෦ ෳ਺ͷ##D&WFOUͷू߹ SFGFSFODF෦ ෳ਺ͷ##D3FGFSFODFͷू߹ DSPTT@SFGFSFODF෦ TJHOBUVSF෦ ෳ਺ͷ##D4JHOBUVSFͷू߹ IFBEFS SFMBUJPO෦ ෳ਺ͷ##D3FMBUJPOͷू߹ XJUOFTT෦

Slide 23

Slide 23 text

   transaction_id   &+,*,%"-3SHA256# & transaction_id  user_id  !$&7<05A) 8B  ? 2> asset_id   49!$&(& %"SHA256#  &asset_id  asset_group_id   A 8B ? 2> domain_id  A @=1/ ;:63(domain_id). )'  23

Slide 24

Slide 24 text

        24 10  30  24  X Y W          

Slide 25

Slide 25 text

 •9+&1 • A(#)B(#)Z(!%,'() •!83 •!%% % •/-47 • #AB !%% %0  (BBc-196 ) •"$ 1. A100!%Z,'  2. B% %X)*.21  96  3. A30!% B% %X5 25

Slide 26

Slide 26 text

 -1  26 Z A B 100   TJHOBUVSF෦ SFMBUJPO෦ XJUOFTT෦ VTFS;JOEFY : A 0 • A • KSNR P ED • OP A A B • A 1GUTZ • A 1G XZ I   BBc-1  

Slide 27

Slide 27 text

 -2  27 A B    BBc-1  Z X TJHOBUVSF෦ SFMBUJPO෦ XJUOFTT෦ VTFS#JOEFY : : • : • ITMS O B • OA 2: U EP R • E V • E D GX  100 

Slide 28

Slide 28 text

 -3  28 A B    BBc-1  Z X 70 30 TJHOBUVSF෦ SFMBUJPO෦ XJUOFTT෦ VTFS"JOEFY VTFS#JOEFY 2 BA 2 BA 2 BA 3 A GD 3 A GD D AE BA 47 • EE DBG 2051 40 • U S • PTV I EE E E 33 4 GE D GE D EE :B • EE DBG 2051 40 • U S K • PTV I EE E E 33 4 GE D GE D EE :B 1B A D D AE BA 47 EE 33 4 • EE DBG 2051 0 • U S • PTV I EE E E 33 4 GE D GE D EE :B b 7MXVR a • GE D M_ • GE D Mcd NO e • GE D M_ • GE D Mcd NO e 1B A D D AE BA 47 EE 33 4  

Slide 29

Slide 29 text

 -3  29 TJHOBUVSF෦ SFMBUJPO෦ XJUOFTT෦ VTFS"JOEFY VTFS#JOEFY 2 BA 2 BA 2 BA 3 A GD 3 A GD D AE BA 47 • EE DBG 2051 40 • U S • PTV I EE E E 33 4 GE D GE D EE :B • EE DBG 2051 40 • U S K • PTV I EE E E 33 4 GE D GE D EE :B 1B A D D AE BA 47 EE 33 4 • EE DBG 2051 0 • U S • PTV I EE E E 33 4 GE D GE D EE :B b 7MXVR a • GE D M_ • GE D Mcd NO e • GE D M_ • GE D Mcd NO e 1B A D D AE BA 47 EE 33 4 A B Z X 70 30  

Slide 30

Slide 30 text

!#$ "$ 1*' 0.  / 1, • !#$ "$(+).  • 1* (+ %& - , 30 #" %  !   $

Slide 31

Slide 31 text

   31 DMJFOU DMJFOU DMJFOU DMJFOU DMJFOU DMJFOU DMJFOU DPSFOPEF DPSFOPEF DPSFOPEF DPSFOPEF DPSFOPEF DPSFOPEF DMJFOU core   app   ( )) DPSFϊʔυ ( )) ผͷϊʔυ DPSFϊʔυ ( )) ผͷϊʔυ DPSFϊʔυ

Slide 32

Slide 32 text

 32 BQQϓϩηε " DPSFϓϩηε BQQϓϩηε # ඞཁʹԠͯ͡τϥϯβΫγϣϯ ໰͍߹Θͤ τϥϯβΫγϣϯ࡞੒ τϥϯβΫγϣϯ֬ೝ ඞཁʹԠͯ͡τϥϯβΫγϣϯ ໰͍߹Θͤ ॺ໊ཁٻ ॺ໊ཁٻ ॺ໊Ԡ౴ ॺ໊Ԡ౴ τϥϯβΫγϣϯొ࿥ A B Z X 70 30 AB core  

Slide 33

Slide 33 text

 BBc-1" !" "(%    *'&)  !" "(  *#$     33

Slide 34

Slide 34 text

 •github • https://github.com/beyond-blockchain/bbc1/tree/develop/docs •API • https://bbc-1.readthedocs.io/en/latest/bbc1.html •Qiita • https://qiita.com/quvox/items/aaf3229b34a2010821cc • https://qiita.com/quvox/items/c51688b686e15aedd04a • https://qiita.com/quvox/items/b54ea50b890ed928dd2f • https://qiita.com/quvox/items/4a8271c46b3a73a16a33 • https://qiita.com/quvox/items/87132694c0b74338d674 34

Slide 35

Slide 35 text

     35 [email protected] https://www.zettant.com