-
Notifications
You must be signed in to change notification settings - Fork 1
/
index_en.html
332 lines (292 loc) · 12.4 KB
/
index_en.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Delta | Out-of-the-Box Blockchain-powered Verifiable PPC Framework</title>
<meta name="description"
content="Delta performs statistical and machine learning computations jointly on data
possessed by a group of data holders while keeping the data private for each of them. By encapsulating modern Privacy-Preserving Computation techniques inside,
Delta doesn't require developers to have any knowledge on PPC.
Just write computation task in traditional ways, and the rests are taken care of by Delta. The original data is never accessible to the developer.
Delta integrates Blockchain and Zero Knowledge Proof so that the developer could verify
that the computation is actually performed as designed on the required data.">
<meta name="keywords" content="Delta,Privacy Preserving Computation,PPC,Multi Party Computation,MPC,SMPC,SMC,Federated Learning,FL,Verifiable Computation,Python,Blockchain,Zero Knowledge Proof,ZKP">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
width: 100%;
margin: 0;
}
a,
p,
span,
button {
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';
}
img {
max-height: 100%;
max-width: 100%;
}
.clickable {
cursor: pointer;
}
.title_color {
color: #000000;
}
.detail_color {
color: #222222;
}
.footer_color {
color: #666666;
}
.bold {
font-weight: 500;
}
.normal {
font-weight: 400;
}
.thin {
font-weight: 300;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.link_button:hover {
text-decoration: none;
}
</style>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="./css/300.css">
<link rel="stylesheet" href="./css/960.css">
<link rel="stylesheet" href="./css/1200.css">
<link rel="stylesheet" href="./css/en.css">
<script type="text/javascript">
function blogIn(x) {
x.style.borderColor = "rgb(125, 208, 215)";
x.style.borderWidth = "2px";
}
function blogOut(x) {
x.style.borderColor = "rgba(125, 208, 215, 0.5)";
x.style.borderWidth = "1px"
}
function headIn(x) {
let child = x.firstElementChild;
child.style.visibility = "visible";
}
function headOut(x) {
let child = x.firstElementChild;
child.style.visibility = "hidden";
}
function scrollInto(element_id) {
let element = document.getElementById(element_id);
element.scrollIntoView()
}
function tryDemo() {
let quiz = document.getElementById("quiz");
quiz.style.display = "flex";
let btn = document.getElementById("submit_button");
console.log(btn.onclick)
}
</script>
</head>
<body>
<div id="header">
<img id="logo" src="./img/logo.svg" />
<span id="header_tabs">
<span class="header_tab clickable" onclick="scrollInto('description')">Overview
<span class="header_tab_img">
<img src="./img/header_img.png" alt="">
</span>
</span>
<span class="header_tab bold title_color clickable" onclick="scrollInto('framework')">Architecture
<span class="header_tab_img">
<img src="./img/header_img.png" alt="">
</span>
</span>
<span class="header_tab bold title_color clickable" onclick="scrollInto('features')">Features
<span class="header_tab_img">
<img src="./img/header_img.png" alt="">
</span>
</span>
<span class="header_tab bold title_color clickable" onclick="scrollInto('contact')">Community
<span class="header_tab_img">
<img src="./img/header_img.png" alt="">
</span>
</span>
</span>
</div>
<div id="banner">
<div id="banner_content">
<p class="banner_big_title normal title_color">Out of the Box, Blockchain Powered</p>
<p class="banner_big_title normal title_color">Verifiable PPC Framework</p>
<p class="banner_small_title normal title_color">Release the full power of data</p>
<button id="demo_button" class="arrow_button clickable"
onclick="window.open('https://board.deltampc.com/')">Delta Online →</button>
<div id="link_buttons">
<a class="link_button clickable" href="https://github.com/delta-mpc" target="_blank">
<div class="link_img">
<img src="./img/github.png" alt="">
</div>
<div class="link_text">Github</div>
</a>
<div id="link_button_sep"></div>
<a class="link_button clickable" href="https://docs.deltampc.com/v/en" target="_blank">
<div class="link_img">
<img src="./img/doc.png" alt="">
</div>
<div class="link_text">Docs</div>
</a>
<div id="link_button_sep"></div>
<a class="link_button clickable" href="https://join.slack.com/t/delta-mpc/shared_invite/zt-uaqm185x-52oCXcxoYvRlFwEoMUC8Tw" target="_blank">
<div class="link_img">
<img src="./img/slack.png" alt="">
</div>
<div class="link_text">Slack</div>
</a>
</div>
<span id="banner_line">
<img src="./img/banner_line.png" alt="">
</span>
</div>
<div id="banner_img">
<img src="./img/banner.png" alt="">
</div>
</div>
<div id="description" class="section">
<p id="des_title" class="section_title">
An Open Source Verifiable PPC Framework
</p>
<div id="des_main">
<div id="des_content">
<p class="des_text thin detail_color">
Delta performs statistical and machine learning computations jointly on data
possessed by a group of data holders while keeping the data private for each of them.
Delta is useful in a lot of scenarios such as financial risk assessment jointly
on private data from several banks,
or patient health condition prediction from data of several hospitals.
</p>
<p class="des_text thin detail_color">
By encapsulating modern Privacy-Preserving Computation techniques inside,
Delta doesn't require developers to have any knowledge on PPC.
Just write computation task in traditional ways, and the rests are taken care of by Delta.</p>
<p class="des_text thin detail_color">
The original data is never accessible to the developer.
Delta integrates Blockchain and Zero Knowledge Proof so that the developer could verify
that the computation is actually performed as designed on the required data.</p>
</div>
<span id="des_img">
<img src="./img/des_line.png" alt="">
</span>
</div>
</div>
<div id="framework" class="section">
<p id="framework_title" class="section_title">System Architecture</p>
<div id="framework_img">
<img src="./img/arch_en.png" alt="" />
</div>
</div>
<div id="features" class="section">
<div class="feature_tab">
<div class="feature_tab_icon">
<img src="./img/feature_icon1.png" alt="">
</div>
<div class="feature_tab_main">
<p class="feature_tab_text1 normal detail_color">Write Task in Python. No Prior Knowledge on PPC Required.</p>
<p class="feature_tab_text2 thin detail_color">
Developers just write traditional machine learning and statistical tasks.
Delta determines the task type by checking the distribution status of the data required by the task,
and transforms the task into horizontal/vertical federated learning,
or federated analytics task and executes it on multiple nodes in the network.</p>
<p class="feature_tab_text2 thin detail_color">
The task is written in Python, which is widely used in the industry of data and AI.
Popular frameworks are supported to write complex algorithms.
Existing codes can be used with little modification.
Delta ensures the code is secure before execution on host machine.
</p>
<div class="feature_tab_img">
<img src="./img/feature_img1.png" alt="" />
</div>
</div>
</div>
<div class="feature_sep">
<img src="./img/feature_sep.png" alt="">
</div>
<div class="feature_tab">
<div class="feature_tab_icon">
<img src="./img/feature_icon2.png" alt="">
</div>
<div class="feature_tab_main">
<p class="feature_tab_text1 normal detail_color">Computation is Verifiable using Blockchain and ZKP.</p>
<p class="feature_tab_text2 thin detail_color">
The original data is never accessible to the developers.
Delta integrates Blockchain and Zero Knowledge Proof so that
the developer could verify that the computation is performed exactly as designed,
and on the real data.
</p>
<div class="feature_tab_img">
<img src="./img/feature_img2.png" alt="" />
</div>
</div>
</div>
<div class="feature_sep">
<img src="./img/feature_sep.png" alt="">
</div>
<div class="feature_tab">
<div class="feature_tab_icon">
<img src="./img/feature_icon3.png" alt="">
</div>
<div class="feature_tab_main">
<p class="feature_tab_text1 normal detail_color">Toolchains to Ease the Development Workflow.</p>
<p class="feature_tab_text2 thin detail_color">
GUI and IDE supports coding and debugging online.
Fully featured debug tools and log system makes the task development friendly and efficient.
</p>
<div class="feature_tab_img">
<img src="./img/feature_img3.png" alt="" />
</div>
</div>
</div>
<div class="feature_sep">
<img src="./img/feature_sep.png" alt="">
</div>
<div class="feature_tab">
<div class="feature_tab_icon">
<img src="./img/feature_icon4.png" alt="">
</div>
<div class="feature_tab_main">
<p class="feature_tab_text1 normal detail_color">One-click Deployment with Docker and Kubernetes.</p>
<p class="feature_tab_text2 thin detail_color">
Could be easily deployed with only 1-click.
Various of operating systems and environments are supported.
</p>
<div class="feature_tab_img">
<img src="./img/feature_img4.png" alt="" />
</div>
</div>
</div>
</div>
<div id="contact" class="section">
<div id="contact_main">
<div id="contact_img">
<img src="./img/slack-logo.svg" alt="Slack" width="150" height="150" />
</div>
<div id="contact_text">
<a id="contact_title" class="section_title" href="https://join.slack.com/t/delta-mpc/shared_invite/zt-uaqm185x-52oCXcxoYvRlFwEoMUC8Tw" target="_blank">Join the Community</a>
<p class="foot_text bold footer_color">© 2021 Delta. All Rights Reserved.</p>
</div>
</div>
</div>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-JSHX7K0N9P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-JSHX7K0N9P');
</script>
</body>
</html>