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

Zerochain: A privacy-protecting layer on top of Substrate

1dfa2bb34977b1db41d0d46d4505183f?s=47 Osuke
July 22, 2019

Zerochain: A privacy-protecting layer on top of Substrate

1dfa2bb34977b1db41d0d46d4505183f?s=128

Osuke

July 22, 2019
Tweet

Transcript

  1. ;FSPDIBJO 0TVLF4VEP!-BZFS9*OD+VM

  2. ;FSPDIBJO BQSJWBDZQSPUFDUJOHCMPDLDIBJO w 0OUPQPG4VCTUSBUF w 1SPWJEJOHTPNFTVCTUSBUFNPEVMFTBOEUPPMLJUTGPS QSPUFDUJOHTFOTJUJWFEBUBTUPSFEPODIBJO

  3. 1SJWBDZJO;FSPDIBJO w 5IFpSTUHPBMPG;FSPDIBJOJTQSPWJEJOHTFDVSFBOE F⒏DJFOUQSJWBDZQSPUFDUJOHBTTFUTQSPUPDPM w 5SBOTGFSSFEBNPVOUT FBDIBDDPVOUCBMBODF BOE JEFOUJUJFTPGTFOEFSBOESFDJQJFOUBSFQSJWBUF

  4. ;FSPDIBJOPWFSWJFX 1SJWBDZPSJFOUFEBQQMJDBUJPOT DPOpEFOUJBMBOPOZNPVTQBZNFOU FUDʜ ;FSPDIBJO ;FUIFS [L4OBSLT 4VCTUSBUF

  5. 4VCTUSBUF w "CBTJTCMPDLDIBJOQMBUGPSNEFWFMPQFECZ1BSJUZ w 8FDBOCVJMEBQQMJDBUJPOTQFDJpDNPEVMFTPOUPQPGJU %BUBCTF 4VCTUSBUF 11 OFUXPSLJOH $POTFOTVT

    5YRVFVF ɾɾɾ
  6. 4VCTUSBUFNPEVMFTBOESVOUJNF

  7. ;FUIFS w ;FUIFSJTBOF⒏DJFOU andGVMMZEFDFOUSBMJ[FE,DPOpEFOUJBMQBZNFOU NFDIBOJTNUIBUJTDPNQBUJCMFXJUITNBSUDPOUSBDUQMBUGPSNT w )PNPNPSQIJDFODSZQUJPOTDIFNFIJEFTUSBOTGFSSFEBNPVOUTBOE BDDPVOUCBMBODFT w "OBDDPVOUCBTFEBQQSPBDIGPSF⒏DJFODZBOEVTBCJMJUZ

    w "WPJEJOH6590BDDVNVMBUJPO w ;FSPDIBJOVTFT[L4/"3,TJOTUFBEPG4JHNBCVMMFUT w 5IFTUBUFNFOUTJO[L4/"3,TBSFCBTFEPO;FUIFSQSPUPDPM w #FOFEJLU#„VO[ 4IBTIBOL"HSBXBM .BIEJ;BNBOJ BOE%BO#POFI
  8. $POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC "MJDFTFOET FODSZQZFEDPJOTUP#PC

  9. $POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD  &OD

     "MJDFTFOET FODSZQZFEDPJOTUP#PC
  10. $POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD  &OD

     &OD  &OD  Š &ODSZQUFE BNPVOU 5Y "MJDFTFOET FODSZQZFEDPJOTUP#PC
  11. $POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD  &OD

      &OD   &OD  6QEBUFE CBMBODF &OD  &OD  Š &ODSZQUFE BNPVOU 5Y "MJDFTFOET FODSZQZFEDPJOTUP#PC
  12. $POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD  &OD

      &OD   &OD  6QEBUFE CBMBODF &OD  &OD  Š &ODSZQUFE BNPVOU 5Y "MJDFTFOET FODSZQZFEDPJOTUP#PC %FDSZQUJPO DPJOT
  13. $POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD  &OD

      &OD   &OD  6QEBUFE CBMBODF &OD  &OD  Š &ODSZQUFE BNPVOU 5Y "MJDFTFOET FODSZQZFEDPJOTUP#PC %FDSZQUJPO DPJOT
  14. 7FSJpDBUJPOQBSU YCEFDCECDBCFDDEFBFFFDGDBCGD
 FCDDGBBDECCDEGDGFFBGFCBDBGDFEGDFEE &OD  CZUFT

  15. 7FSJpDBUJPOQBSU YCEFDCECDBCFDDEFBFFFDGDBCGD
 FCDDGBBDECCDEGDGFFBGFCBDBGDFEGDFEE &OD  CZUFT • A transferred amount

    is within a valid range. (Not negative) • Sender has enough balance. • It is encrypted by a correct encryption key • … [L4/"3,T
  16. [L4/"3,T<(SPUI> 1SPWFS 7FSJpFS PODIBJO QSPPG 'GVODUJPO YQSJWBUFJOQVU ZQVCMJDJOQVU 'GVODUJPO ZQVCMJDJOQVU

    ' Y Z
  17. [L4/"3,T<(SPUI> 1SPWFS 7FSJpFS PODIBJO QSPPG 'GVODUJPO YQSJWBUFJOQVU ZQVCMJDJOQVU 'GVODUJPO ZQVCMJDJOQVU

    ' Y Z "NPVOUJTOPUPWFSqPX "NPVOU &ODSZQUFEBNPVOU
  18. [L4/"3,T<(SPUI> QL WL 4FUVQ 'GVODUJPO 1SPWFS 7FSJpFS PODIBJO QSPPG 'GVODUJPO

    YQSJWBUFJOQVU ZQVCMJDJOQVU 'GVODUJPO ZQVCMJDJOQVU ' Y Z "NPVOUJTOPUPWFSqPX "NPVOU &ODSZQUFEBNPVOU
  19. 8IZ[L4/"3,T w 4JHOJpDBOUMZTNBMMQSPPGTBOEF⒏DJFOUWFSJpDBUJPO w (SFBUDPNNVOJUZ BXTPNFUPPMDIBJOTEFWFMPQFECZ;DBTI w %PXOTJEFJTUSVTUFETFUVQ w 4PMVUJPOT

    w .1$ [DBTI  w 6OJWBSTBMBOEVQEBUBCMF434 40/*$
  20. ;FSPDIBJOQSPUPDPM w )ZCSJETPMVUJPOT w ;FUIFS)JHIMFWFMQSJWBDZTDIFNFXIJDIUBLFTBO BDDPVOUCBTFEBQQSPBDI w ;DBTIUPPMDIBJO#BTJT;FSPLOPXMFEHFQSPWJOH TZTUFNT w

    4VCTUSBUF$PSFCMPDLDIBJOMBZFSXIJDIQSPWJEFT 11OFUXPSLJOH EBUBCBTF DPOTFOTVTFOHJOF FUD
  21. "VEJUBCJMJUZ w 'PSSFBMXPSMEVTBHF BVEJUBCJMJUZJTBOJNQPSUBOU BTQFDU w 1SPUFDUJOHGSPNUIJOHTMJLF".- w "QQSPQSJBUFFOUJUJFTBSFTVQQPTFEUPBVEJUDFSUBJO VTFS`TNPOFZqPXTJOTPNFpOBODJBMVTFDBTFT

  22. ,FZDPNQPOFOUTGPSBVEJUBCJMJUZ 3FSBOEPNJ[FE TJHOJOHLFZ 3FSBOEPNJ[FE WFSJGZJOHLFZ 4QFOEJOHLFZ 1SPPGHFOFSBUJPO LFZ %FDSZQUJPOLFZ &ODSZQUJPOLFZ

    1SJWBUFLFZ 1VCMJDLFZ SBOEPNJ[F SBOEPNJ[F
  23. ,FZDPNQPOFOUTGPSBVEJUBCJMJUZ 3FSBOEPNJ[FE TJHOJOHLFZ 3FSBOEPNJ[FE WFSJGZJOHLFZ 4QFOEJOHLFZ 1SPPGHFOFSBUJPO LFZ %FDSZQUJPOLFZ &ODSZQUJPOLFZ

    1SJWBUFLFZ 1VCMJDLFZ SBOEPNJ[F SBOEPNJ[F
  24. $VSSFOUTUBUVTPG;FSPDIBJO w IUUQTHJUIVCDPN-BZFS9DPN[FSPDIBJO w 0QFOTPVSDF w *NQMFNFOUFEJO3VTU

  25. $VSSFOUTUBUVTPG;FSPDIBJO w 4VQQPSUFECZ8FCGPVOEBUJPOHSBOUQSPHSBN w "MQIBWFSJTXPSLJOH w 6OEFSEFWFMPQNFOUGPSQSPEVDUJPOSFBEZ w (FUUJOHTFDVSJUZSFWJFXT NPSFPQUJNJ[BUJPO

    BOE NBLJOHEPDVNFOUBUJPOTʜ
  26. ;'BDF w "OJOUFSGBDFGPSJOUFSBDUJOHXJUI;FSPDIBJO w -PXMFWFMXBMMFUGFBUVSFTBOEDSZQUPHSBQIJDUPPMT w $PNNBOEMJOFVUJMJUJFTQPXFSFECZ;'BDFJT BWBJMBCMFOPX

  27. 'VUVSFXPSLT w "EEJOHJOUFSBTUJOHGBODUJPOBMJUJFT w QSJWBDZNJOUCVSO BUPNJDFYDIBOHFT NVMUJTJHOBUVSFʜ w #FJOHDPNQBUJCMFXJUIBNPEVMFGPS6590CBTFEQSJWBUF DPNQVUBUJPOT

    FY;&9&  w *NQMFNFOUJOHBUPZ4POJD w IUUQTHJUIVCDPN-BZFS9DPNMYTPOJD
  28. 5IBOLZPV