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

Zerochain: A privacy layer for blockchain

Osuke
October 09, 2019

Zerochain: A privacy layer for blockchain

Osuke

October 09, 2019
Tweet

More Decks by Osuke

Other Decks in Technology

Transcript

  1. 1SJWBDZJO#MPDLDIJBOT w /FUXPSLJOH-BZFS w $POGJEFOUJBMJUZ 44-5-4  w )JEJOHUIFUSBOTNJUUFEEBUB w

    "OPOZNJUZ 5PS 71/ *1  w )JEJOH*1BEESFTTFT w #MPDLDIBJO-BZFS w $POGJEFOUJBMJUZ w )JEJOHUSBOTGFSSFEBNPVOUT  w "OPOZNJUZ 0CGVTDBUJPO  w )JEJOHBUSBOTBDUJPOHSBQI VOMJOLBCJMJUZPGUSBOTBDUJPOT
  2. ;DBTI /VMMJGJFS4FU /PUFDPNNJUNFOUT 6OJRVFBOEVOMJOLBCMF UPUIFDPNNJUNFOU w 5IFTFOEFSTQFOETUIFOPUFMJLF6590 w [L4/"3,TQSPWFUIBUBMMOPUFTBOEOVMMGJFSTGPMMPXUIFTPNFTQFDJGJDEFTDSJQUJPOT
 FY

     w 5IFOPUFFYJUTJOUIFNFSLMFUSFFBOETFOEFSPXOTJU w 5IFOPUFIBTOPUCFFODPOTVNFECFGPSF w  "OPOZNJUZ $POGJEFOUJBMJUZ ɾ ɾ ɾ ɾ ɾ ɾ ɾ ɾ ɾ ɾ ɾ ɾ 1SFWFOUJOHGSPNEPVCMFTQFOEJOH NFSLMFUSFF POMZBEEJUJWF
  3. ;FUIFS w ;FUIFSJTBOFGGJDJFOU GVMMZEFDFOUSBMJ[FE,DPOGJEFOUJBMQBZNFOU NFDIBOJTNUIBUJTDPNQBUJCMFXJUITNBSUDPOUSBDUQMBUGPSNT w )PNPNPSQIJDFODSZQUJPOTDIFNFIJEFTUSBOTGFSSFEBNPVOUTBOE BDDPVOUCBMBODFT w "OBDDPVOUCBTFEBQQSPBDIGPSFGGJDJFODZBOEVTBCJMJUZ

    w "WPJEJOH6590BDDVNVMBUJPOT w ;FSPDIBJOVTFT[L4/"3,TJOTUFBEPG4JHNBCVMMFUT w 5IFTUBUFNFOUTJO[L4/"3,TBSFCBTFEPO;FUIFSQSPUPDPM w #FOFEJLU#„VO[ 4IBTIBOL"HSBXBM .BIEJ;BNBOJ BOE%BO#POFI w IUUQTDSZQUPTUBOGPSEFEVdCVFO[QBQFST[FUIFSQEG
  4. $POGJEFOUJBMUSBOTGFST "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD  &OD

      &OD   &OD  6QEBUFE CBMBODF &OD  &OD  Š &ODSZQUFE BNPVOU 5Y "MJDFTFOET FODSZQZFEDPJOTUP#PC
  5. $POGJEFOUJBMUSBOTGFST "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
  6. $POGJEFOUJBMUSBOTGFST "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
  7. 7FSJGJFECZ;,1 YCEFDCECDBCFDDEFBFFFDGDBCGD
 FCDDGBBDECCDEGDGFFBGFCBDBGDFEGDFEE &OD  CZUFT • A transferred amount

    is within a valid range. (Not negative) • A sender has enough balance. • It’s encrypted by a correct encryption key • … [L4/"3,T
  8. "OPOZNPVTUSBOTGFST <"EESFTTɾɾɾ"EESFTTO> <&OD  ɾɾ&OD  ɾɾ&OD  ɾɾ&OD 

    > 'PSFBDI 1SPPG ɾɾɾ 5SBOTBDUJPO &ODSZQUFE#BMBODFT<"EESFTTJ> &OD ;L7FSJGZ QSPPG  w &ODSZQUFEBNPVOUTBOEBEESFTTFTDBOOPUCFEJTUJOHVJTIBCMF GSPNFBDIPUIFSCFUXFFOEVNNZBOETFOEFS SFDJQJFOU i ∈ [1,n] : 0ODIBJO 'PSSFDJQJFOU 'PSTFOEFS
  9. $POTUSBJOUTCFODINBSL         

         BOPOZNJUZTJ[F BOPOZNJUZTJ[FJONPOFSP ;FSPDIBJO ;DBTI
  10. (PPEQPJOUTPGBDPDVOUCBTFE w 0ODIBJOTUPSBHFGSJFOEMZ w "MMTQFOUUSBOTBDUJPOTEBUBEPO`UIBWFUPCFTUPSFE w $POGJEFOUJBMDBQQFEUPLFOT w *O6590CBTFE UPPFYQFOTJWFUPCFQSPWBCMZBDDVNVMBUFEJOBTJOHMFWBMVF

    w FY "MJDFDBOOPUIBWFTFDVSJUZUPLFOTPWFSPGUPUBMTVQQMZJOB DPOGJEFOUJBMNBOOFS w 6OFYQFOTJWFBVEJUBCJMJUZ w "MMBVEJUPSTOFFEUPEPJTKVTUEFDSZQUJOHUIFTQFDJGJDBDDPVOU`TDJQIFSUFYU w 5IFZEPO`UIBWFUPUSZUPEFDSZQUBMMDJQIFSUFYUTPGUSBOTBDUJPOT