This repository was archived by the owner on Jul 5, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 128
/
Copy pathindex.html
267 lines (258 loc) · 10.4 KB
/
index.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
<!DOCTYPE html>
<html lang="en-US">
<head>
{{ partial "head.html" . }}
</head>
<body class="home">
{{ partial "header.html" (dict "hero" "homepage" "baseUrl" ($.Param " baseURL ") "page" .) }}
<div class="container">
<section id="why">
<div class="content-center mb2">
<h2>The web of tomorrow needs IPFS today</h2>
<h5>IPFS aims to surpass HTTP in order to build a better web for all of us.</h5>
</div>
<div class="grid-flex-container">
<div class="grid-flex-cell-1of2">
<div class="illustration">
<img src="/images/ipfs-illustration-http.svg" />
</div>
<h5 class="content-center">
<strong>Today's web is inefficient and expensive</strong>
</h5>
<p>
HTTP downloads files from one computer at a time instead of
getting pieces from multiple computers simultaneously. Peer-to-peer IPFS saves big on bandwidth —
<a
href="http://math.oregonstate.edu/~kovchegy/web/papers/p2p-vdn.pdf"
>up to 60% for video</a> — making it possible to efficiently distribute high volumes of data without duplication.
</p>
</div>
<div class="grid-flex-cell-1of2">
<div class="illustration">
<img src="/images/ipfs-illustration-history.svg" />
</div>
<h5 class="content-center">
<strong>Today's web can't preserve humanity's history</strong>
</h5>
<p>
<a
href="https://blogs.loc.gov/thesignal/2011/11/the-average-lifespan-of-a-webpage/"
>The average lifespan of a web page is 100 days</a> before it's
gone forever. It's not good enough for the primary medium of our
era to be this fragile. IPFS keeps every version of your files
and makes it simple to set up resilient networks for mirroring data.
</p>
</div>
<div class="grid-flex-cell-1of2">
<div class="illustration">
<img src="/images/ipfs-illustration-centralized.svg" />
</div>
<h5 class="content-center">
<strong>Today's web is centralized, limiting opportunity</strong>
</h5>
<p>
The Internet has turbocharged innovation by being one of the great
equalizers in human history — but increasing consolidation
of control threatens that progress. IPFS stays true to the
original vision of an open, flat web by delivering technology to
make that vision a reality.
</p>
</div>
<div class="grid-flex-cell-1of2">
<div class="illustration">
<img src="/images/ipfs-illustration-network.svg" />
</div>
<h5 class="content-center">
<strong>Today's web is addicted to the backbone</strong>
</h5>
<p>
IPFS powers the creation of diversely resilient networks that
enable persistent availability — with or without Internet
backbone connectivity. This means better connectivity for the
developing world, during natural disasters, or just when you're on
flaky coffee shop wi-fi.
</p>
</div>
</div>
</section>
</div>
{{ partial "install.html" . }}
<div class="container">
<section id="how">
<div class="content-center mb2">
<h2>Here's how IPFS works</h2>
<h5>Take a look at what happens when you add a file to IPFS.</h5>
</div>
<div class="how-item">
<div class="illustration">
<img src="/images/ipfs-illustrations-how-1.svg" />
</div>
<div class="how-description">
<h5>
Your file, and all of the <strong>blocks within it</strong>, is
given a <strong>unique fingerprint</strong> called a
<strong>cryptographic hash</strong>.
</h5>
</div>
</div>
<div class="how-item">
<div class="illustration">
<img src="/images/ipfs-illustrations-how-2.svg" />
</div>
<div class="how-description">
<h5>
IPFS <strong>removes duplications</strong> across the network.
</h5>
</div>
</div>
<div class="how-item">
<div class="illustration">
<img src="/images/ipfs-illustrations-how-3.svg" />
</div>
<div class="how-description">
<h5>
Each <strong>network node</strong> stores only content it is
interested in, plus some indexing information that helps figure out
which node is storing what.
</h5>
</div>
</div>
<div class="how-item">
<div class="illustration">
<img src="/images/ipfs-illustrations-how-4.svg" />
</div>
<div class="how-description">
<h5>
When you <strong>look up a file</strong> to view or download, you're asking the network
to find the nodes that are storing the content behind that file's hash.
</h5>
</div>
</div>
<div class="how-item">
<div class="illustration">
<img src="/images/ipfs-illustrations-how-5.svg" />
</div>
<div class="how-description">
<h5>
You don't need to remember the hash, though — every file can be found by
<strong>human-readable names</strong> using a decentralized naming
system called <strong>IPNS</strong>.
</h5>
</div>
</div>
<div class="content-center mb2" style="padding-top: 30px;">
<h3>Take a closer look</h3>
</div>
<div class="grid-flex-container mb2">
<div class="grid-flex-cell-1of3 content-center">
<h5>Want to dig in?</h5>
<a class="button button-primary" href="https://docs.ipfs.io"
>Check out the docs</a
>
</div>
<div class="grid-flex-cell-1of3 content-center">
<h5>Hands-on learner?</h5>
<a
class="button button-primary"
href="https://proto.school/course/ipfs"
>Explore ProtoSchool</a
>
</div>
<div class="grid-flex-cell-1of3 content-center">
<h5>Curious where it all began?</h5>
<a
class="button button-primary"
href="https://github.com/ipfs/papers/raw/master/ipfs-cap2pfs/ipfs-p2p-file-system.pdf"
>Read the whitepaper</a
>
</div>
</div>
</section>
</div>
<div class="container">
<section id="uses" class="content-center">
<div class="content-center mb2">
<h2>IPFS can help here and now</h2>
<h5>No matter what you do with the web, IPFS helps make it better today.</h5>
</div>
<div class="grid-flex-container">
<div class="grid-flex-cell">
<div class="illustration">
<img src="/images/ipfs-illustration-archivists.svg" />
</div>
<h5>Archivists</h5>
<p>
IPFS provides deduplication, high performance, and clustered
persistence — empowering you to store the world's information
for future generations.
</p>
</div>
<div class="grid-flex-cell service-providers">
<div class="illustration">
<img src="/images/ipfs-illustration-service.svg" />
</div>
<h5>Service providers</h5>
<p>
Providing large amounts of data to users? IPFS
offers secure, peer-to-peer content delivery — an approach that could save you millions in bandwidth costs.
</p>
</div>
<div class="grid-flex-cell">
<div class="illustration">
<img src="/images/ipfs-illustration-data.svg" />
</div>
<h5>Researchers</h5>
<p>
If you're working with or distributing large data sets,
IPFS can help provide fast performance and decentralized archiving.
</p>
</div>
</div>
<div class="grid-flex-container">
<div class="grid-flex-cell">
<div class="illustration">
<img src="/images/ipfs-illustration-developing.svg" />
</div>
<h5>Developing world</h5>
<p>
High-latency networks are a big barrier for those with poor internet infrastructure. IPFS provides resilient access to data independent of
latency or backbone connectivity.
</p>
</div>
<div class="grid-flex-cell">
<div class="illustration">
<img src="/images/ipfs-illustration-blockchains.svg" />
</div>
<h5>Blockchains</h5>
<p>
With IPFS, you can address large amounts of data and put immutable,
permanent links in transactions — timestamping
and securing content without having to put the data itself on-chain.
</p>
</div>
<div class="grid-flex-cell">
<div class="illustration">
<img src="/images/ipfs-illustration-creators.svg" />
</div>
<h5>Content creators</h5>
<p>
IPFS brings the freedom and independent spirit of the web in full
force — and can help you deliver your content at a much lower cost.
</p>
</div>
</div>
<div class="content-center mb2" style="padding-top: 30px;">
<h3>Who's already using IPFS?</h3>
<h5>Companies and organizations worldwide are already building amazing things on IPFS.</h5>
<a class="button button-primary" href="/images/ipfs-applications-diagram.png" target="_blank" rel="noopener noreferrer">See the list</a>
</div>
</section>
<div class="content-wrapper">
{{ partial "latest.html" . }}
</div>
</div>
{{ partial "footer.html" . }}
<script src="/js/common.js"></script>
<script src="/js/header-and-latest.js"></script>
</body>
</html>