Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Zerochain: A privacy-protecting layer on top of...
Search
Osuke
July 22, 2019
Technology
1.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Zerochain: A privacy-protecting layer on top of Substrate
Osuke
July 22, 2019
More Decks by Osuke
See All by Osuke
特許データを使ったマルチモーダルAIの検証事例@LLMProd#4
osuke
0
340
dbtを中心に据えた データ分析とプロダクト開発
osuke
1
1.2k
LayerX Privacy Tech事業部紹介 Tech編
osuke
1
260
(SCIS2021) Anonify: プライバシーを保護した 検証可能な状態遷移モジュール
osuke
1
460
Rustで実装された AWS Nitro Enclaves CLIを読む
osuke
0
430
Rustのパフォーマンスに関するTips
osuke
4
4.8k
ARM TrustZone入門 / ARM TrustZone intro
osuke
23
10k
Anonify
osuke
3
1.2k
Rustのasync/awaitとスケジューラの話 / rust-async-await
osuke
9
4.2k
Other Decks in Technology
See All in Technology
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.8k
ruby.wasmとPicoRuby.wasmに対応した仮想DOMライブラリを作ってる話 #kaigieffect_kaigi
sue445
PRO
0
150
CIで使うClaude
iwatatomoya
0
250
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
1
310
地域 SRE コミュニティ最前線 / SRE NEXT 2026 Discussion Night Track C
muziyoshiz
0
220
CDKで書くECSのベストプラクティス、 改めて考え直す2026 #cdkconf2026
makies
0
110
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
1
240
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
2
270
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
230
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
2
990
KiCAD講習会②
tutcreators
0
110
Claude Code 珍プレー好プレー
shinyasaita
0
330
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
It's Worth the Effort
3n
188
29k
For a Future-Friendly Web
brad_frost
183
10k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The agentic SEO stack - context over prompts
schlessera
0
840
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
260
Transcript
;FSPDIBJO 0TVLF4VEP!-BZFS9*OD+VM
;FSPDIBJO BQSJWBDZQSPUFDUJOHCMPDLDIBJO w 0OUPQPG4VCTUSBUF w 1SPWJEJOHTPNFTVCTUSBUFNPEVMFTBOEUPPMLJUTGPS QSPUFDUJOHTFOTJUJWFEBUBTUPSFEPODIBJO
1SJWBDZJO;FSPDIBJO w 5IFpSTUHPBMPG;FSPDIBJOJTQSPWJEJOHTFDVSFBOE F⒏DJFOUQSJWBDZQSPUFDUJOHBTTFUTQSPUPDPM w 5SBOTGFSSFEBNPVOUT FBDIBDDPVOUCBMBODF BOE JEFOUJUJFTPGTFOEFSBOESFDJQJFOUBSFQSJWBUF
;FSPDIBJOPWFSWJFX 1SJWBDZPSJFOUFEBQQMJDBUJPOT DPOpEFOUJBMBOPOZNPVTQBZNFOU FUDʜ ;FSPDIBJO ;FUIFS [L4OBSLT 4VCTUSBUF
4VCTUSBUF w "CBTJTCMPDLDIBJOQMBUGPSNEFWFMPQFECZ1BSJUZ w 8FDBOCVJMEBQQMJDBUJPOTQFDJpDNPEVMFTPOUPQPGJU %BUBCTF 4VCTUSBUF 11 OFUXPSLJOH $POTFOTVT
5YRVFVF ɾɾɾ
4VCTUSBUFNPEVMFTBOESVOUJNF
;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
$POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC "MJDFTFOET FODSZQZFEDPJOTUP#PC
$POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD &OD
"MJDFTFOET FODSZQZFEDPJOTUP#PC
$POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD &OD
&OD &OD &ODSZQUFE BNPVOU 5Y "MJDFTFOET FODSZQZFEDPJOTUP#PC
$POpEFOUJBMQBZNFOU "DDPVOUCBTFEIPNPNPSQIJDFODSZQUJPOTDIFNF "EESFTT@BMJDF PODIBJO "EESFTT@CPC -JGUFE&MHBNBM FODSZQUJPO &OD &OD
&OD &OD 6QEBUFE CBMBODF &OD &OD &ODSZQUFE BNPVOU 5Y "MJDFTFOET FODSZQZFEDPJOTUP#PC
$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
$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
7FSJpDBUJPOQBSU YCEFDCECDBCFDDEFBFFFDGDBCGD FCDDGBBDECCDEGDGFFBGFCBDBGDFEGDFEE &OD CZUFT
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
[L4/"3,T<(SPUI> 1SPWFS 7FSJpFS PODIBJO QSPPG 'GVODUJPO YQSJWBUFJOQVU ZQVCMJDJOQVU 'GVODUJPO ZQVCMJDJOQVU
' Y Z
[L4/"3,T<(SPUI> 1SPWFS 7FSJpFS PODIBJO QSPPG 'GVODUJPO YQSJWBUFJOQVU ZQVCMJDJOQVU 'GVODUJPO ZQVCMJDJOQVU
' Y Z "NPVOUJTOPUPWFSqPX "NPVOU &ODSZQUFEBNPVOU
[L4/"3,T<(SPUI> QL WL 4FUVQ 'GVODUJPO 1SPWFS 7FSJpFS PODIBJO QSPPG 'GVODUJPO
YQSJWBUFJOQVU ZQVCMJDJOQVU 'GVODUJPO ZQVCMJDJOQVU ' Y Z "NPVOUJTOPUPWFSqPX "NPVOU &ODSZQUFEBNPVOU
8IZ[L4/"3,T w 4JHOJpDBOUMZTNBMMQSPPGTBOEF⒏DJFOUWFSJpDBUJPO w (SFBUDPNNVOJUZ BXTPNFUPPMDIBJOTEFWFMPQFECZ;DBTI w %PXOTJEFJTUSVTUFETFUVQ w 4PMVUJPOT
w .1$ [DBTI w 6OJWBSTBMBOEVQEBUBCMF434 40/*$
;FSPDIBJOQSPUPDPM w )ZCSJETPMVUJPOT w ;FUIFS)JHIMFWFMQSJWBDZTDIFNFXIJDIUBLFTBO BDDPVOUCBTFEBQQSPBDI w ;DBTIUPPMDIBJO#BTJT;FSPLOPXMFEHFQSPWJOH TZTUFNT w
4VCTUSBUF$PSFCMPDLDIBJOMBZFSXIJDIQSPWJEFT 11OFUXPSLJOH EBUBCBTF DPOTFOTVTFOHJOF FUD
"VEJUBCJMJUZ w 'PSSFBMXPSMEVTBHF BVEJUBCJMJUZJTBOJNQPSUBOU BTQFDU w 1SPUFDUJOHGSPNUIJOHTMJLF".- w "QQSPQSJBUFFOUJUJFTBSFTVQQPTFEUPBVEJUDFSUBJO VTFS`TNPOFZqPXTJOTPNFpOBODJBMVTFDBTFT
,FZDPNQPOFOUTGPSBVEJUBCJMJUZ 3FSBOEPNJ[FE TJHOJOHLFZ 3FSBOEPNJ[FE WFSJGZJOHLFZ 4QFOEJOHLFZ 1SPPGHFOFSBUJPO LFZ %FDSZQUJPOLFZ &ODSZQUJPOLFZ
1SJWBUFLFZ 1VCMJDLFZ SBOEPNJ[F SBOEPNJ[F
,FZDPNQPOFOUTGPSBVEJUBCJMJUZ 3FSBOEPNJ[FE TJHOJOHLFZ 3FSBOEPNJ[FE WFSJGZJOHLFZ 4QFOEJOHLFZ 1SPPGHFOFSBUJPO LFZ %FDSZQUJPOLFZ &ODSZQUJPOLFZ
1SJWBUFLFZ 1VCMJDLFZ SBOEPNJ[F SBOEPNJ[F
$VSSFOUTUBUVTPG;FSPDIBJO w IUUQTHJUIVCDPN-BZFS9DPN[FSPDIBJO w 0QFOTPVSDF w *NQMFNFOUFEJO3VTU
$VSSFOUTUBUVTPG;FSPDIBJO w 4VQQPSUFECZ8FCGPVOEBUJPOHSBOUQSPHSBN w "MQIBWFSJTXPSLJOH w 6OEFSEFWFMPQNFOUGPSQSPEVDUJPOSFBEZ w (FUUJOHTFDVSJUZSFWJFXT NPSFPQUJNJ[BUJPO
BOE NBLJOHEPDVNFOUBUJPOTʜ
;'BDF w "OJOUFSGBDFGPSJOUFSBDUJOHXJUI;FSPDIBJO w -PXMFWFMXBMMFUGFBUVSFTBOEDSZQUPHSBQIJDUPPMT w $PNNBOEMJOFVUJMJUJFTQPXFSFECZ;'BDFJT BWBJMBCMFOPX
'VUVSFXPSLT w "EEJOHJOUFSBTUJOHGBODUJPOBMJUJFT w QSJWBDZNJOUCVSO BUPNJDFYDIBOHFT NVMUJTJHOBUVSFʜ w #FJOHDPNQBUJCMFXJUIBNPEVMFGPS6590CBTFEQSJWBUF DPNQVUBUJPOT
FY;&9& w *NQMFNFOUJOHBUPZ4POJD w IUUQTHJUIVCDPN-BZFS9DPNMYTPOJD
5IBOLZPV