50 |
So when the original site is down, or the content |
So when the original site is down, or the content |
51 |
was removed from it, you can still download |
was removed from it, you can still download |
52 |
|
|
53 |
Don't worry that accidentally, there may be two *different* |
Don't worry that accidentally, there may be two *different* blocks |
54 |
blocks with the *same* hash floating around on the Internet. |
with the *same* hash floating around on the Internet. In theory there |
55 |
In theory it *could* happen. In practice, the number of |
is an extremely slim possiblity that it *could* happen. But in |
56 |
possible hashes is about an octillion times larger than the |
practice, since the number of possible hashes is about an octillion |
57 |
estimated number of atoms in the universe. We suggest that |
times larger than the estimated number of atoms in the universe, we |
58 |
you worry about something more likely instead, like, say, |
can treat it as impossible. We suggest that you worry about something |
59 |
the destruction of Earth through an asteroid ;-) |
more likely instead, like, say, the destruction of Earth through an |
60 |
|
asteroid ;-) |
61 |
|
|
62 |
Storm software can: |
Our software can: |
63 |
- import files as Storm blocks |
|
64 |
|
- import existing files as Storm blocks |
65 |
- store new data as blocks |
- store new data as blocks |
66 |
- retrieve blocks from peer-to-peer (P2P) network |
- download blocks from a peer-to-peer (P2P) network |
67 |
- ensure validity of retrieved blocks |
- check that the hashes of downloaded blocks are correct |
68 |
- act as a gateway serving block requests made by http clients |
- act as a gateway serving block requests made by http clients |
69 |
|
(allowing you to browse Storm blocks in your web browser) |
70 |
|
|
71 |
|
|
72 |
Networking |
Networking |