SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
ZeroNet
Decentralized web platform
using Bitcoin cryptography
and BitTorrent network.
ABOUT ZERONET
Why?
We believe in open, free, and
uncensored network and
communication.
◦ No hosting costs
Sites are served by visitors.
◦ Impossible to shut down
It's nowhere because it's
everywhere.
◦ No single point of failure
Site remains online so long as at
least 1 peer serving it.
◦ Fast and works offline
You can access the site even if
your internet is unavailable.
Current features
◦ Real-time updated sites
◦ Namecoin .bit domain
support
◦ Multi-user sites
◦ Password less, Bitcoin's
BIP32-based authorization
◦ Built-in SQL server with P2P
data synchronization
◦ Tor network support
◦ Works in any browser/OS
◦ Open proxies: Try it without
any download anything.
HOW DOES IT WORK?
THE BASICS OF ASYMMETRIC CRYPTOGRAPHY
When you create a new site you get two keys:
◦ Only you have it
◦ Allows you to sign new content
for your site.
◦ No central registry
It never leaves your computer.
◦ Impossible to modify your site
without it.
◦ This is your site address
◦ Using this anyone can verify
if the file is created by the
site owner.
◦ Every downloaded file is
verified, makes it safe from
malicious code inserts or any
modifications.
Private key Public key
MORE INFO ABOUT CRYPTOGRAPHY OF ZERONET
◦ ZeroNet uses the same elliptic curve
based encryption as in your Bitcoin
wallet.
◦ You can accept payments directly to
your site address.
◦ Using the current fastest
supercomputer, it would take around 1
billion years to "hack" a private key.
WHAT HAPPENS WHEN YOU
VISIT A ZERONET SITE?
Please send some IP addresses for site
1EU1tbG9oC1A8jz2ouVwGZyQ5asrNsE4Vr
OK, Here are some:
12.34.56.78:13433, 42.42.42.42:13411, ...
WHAT HAPPENS WHEN YOU VISIT A ZERONET SITE? (1/2)
You
BitTorrent
tracker
1 Gathering visitors IP addresses:
◦ Asks visitors IP addresses from the BitTorrent trackers.
◦ Also registers you as a visitor.
◦ Tracker-less peer exchange also supported.
Please send me the file content.json
WHAT HAPPENS WHEN YOU VISIT A ZERONET SITE? (2/2)
Other visitors
2 Downloading site's files
1. Downloads a file named content.json, which holds all other file-
names, hashes and the site owner's cryptographic signature.
2. Verifies the downloaded content.json file using the site's
address and the site owner's signature from the file.
3. Downloads other files (html, css, js,...) and verifies them using
the SHA512 hash from the content.json file.
I have this: [Content of the file]
You
OK, the file is valid, saving to HDD.
Downloading other files of the site...
EXAMPLE OF GENERATED CONTENT.JSON FILE
{
"address": "1Name2NXVi1RDPDgf5617UoW7xA6YrhM9F",
"title": "ZeroName",
"description": "Namecoin address registry",
"files": {
"css/all.css": {
"sha512": "f00818c5b52013a467dc1883214b57cf6ac3dbe6da2df3f0af3cb232cd74877b",
"size": 69952
},
"data/names.json": {
"sha512": "341e4b1eb28a9aebef1ff86c981288b7531ec957552cf9a675c631d1797a48df",
"size": 1002
},
"index.html": {
"sha512": "b3fd5f2e61666874b06cc08150144015c0e88c45d3e7847ff8d4c641e789807d",
"size": 2160
},
"js/all.js": {
"sha512": "4426ca2dfacd524fb995c9f7522ca4e6f70c3e524b4bd8ca67f6416f93fca111",
"size": 90523
}
},
"signers_sign": "HOKZByY9pO2Iqh5UE+Nb7N5qb2cTvhULB3euvszufDnGIVeF4mswur3PyXxGXM+tJ8kZOFzspFRIl0gOyCE0tCM=",
"signs": {
"1Name2NXVi1RDPDgf5617UoW7xA6YrhM9F": "G6X42ZmEBf66jjylSnx45Uee9J+QO7dLt1CLYULI17L78AFaUDVHYohEYUGxAFqKx75UpWGsPGSY1S7lr/Fe3EU="
},
"signs_required": 1,
"ignore": "(js|css)/(?!all.(js|css))",
"modified": 1429483269.681872,
"zeronet_version": "0.2.9"
}
MORE INFO ABOUT SITE VISITS
◦ You start serving sites as soon as you
visit them.
◦ The downloads are prioritized for the
fastest web experience.
◦ You can use the Tor network to hide your
real IP address.
◦ Optional files also supported which are
only downloaded if your browser
requests them.
WHAT ABOUT SITE UPDATES?
Hello, here is a new content.json
ZERONET SITE UPDATES
Site visitors
The site owner signs the new content.json, then..
1. The site owner sends the new content.json to a few
number of visitors.
2. The visitor checks if it's newer than his/her current file.
3. The visitor downloads the changed files.
4. Then he/she sends the update to other visitors.
Thanks! It's valid and newer than mine.
Please send me this file: index.html
Site owner
Hello, here is a
new content.json
MORE INFO ABOUT ZERONET SITE UPDATES
◦ The browser is notified immediately about
the file changes using the WebSocket API.
This allows real-time updated sites.
◦ Multi-signature sites are also possible.
◦ For faster and easier data access the json
files can be automatically mapped to a
built-in SQL database.
MULTI-USER SITES
I want to post
on your site.
My auth address is:
16Y..sjZ.
MULTI-USER ZERONET SITES
Site visitors
Requesting permission from site owner:
1. Sending your auth address to site owner.
2. The site owner creates a new file and set your auth
address as the valid signer.
3. The site owner publishes the new file and the changed
permissions to visitors of the site.
You Site owner
From now the file
data/16Y..sjZ.json
can be signed by
the key 16Y..sjZ
MORE INFO ABOUT MULTI-USER ZERONET SITES
◦ You can skip the registration process by
trusting other site's users using the
authorization provider feature.
◦ The site owner is able to remove
misbehaving users.
◦ The user files size can be limited to help
avoid spamming.
◦ An unique, BIP32 based, valid Bitcoin
address generated for every user of the
site.
CURRENT STATUS AND PLANS
CURRENT STATUS
Development
Started
2014
Dec 20
First
version
2015
Jan 12
Multi-user
sites
Feb 9
SQLite
database
Mar 20
Namecoin
domains
Mar 31
Tor network,
Peer exchange
Apr 16
◦ Focus on content: Social network, Github alternative,
News site, Marketplace, etc...
◦ Torrent-like file splitting
◦ Password or public key based private sites
◦ I2P networks support
FUTURE PLANS
Auth.
providers
May 25
Encrypted
connections
June 10
Optional
files
Nov 9
AES & ECIES
ZeroMail
Dec 10
Full Tor
support
2016
Jan 5
News feed
Feb 2
ZERONET IS...
◦ An alternative web distribution platform.
◦ Focused on speed, usability and user
experience.
◦ Not trying to compete with 10+ year old
projects. (Freenet, I2P)
◦ Not more anonymous than BitTorrent.
(you can use Tor to hide your IP)
◦ Not a replacement for the current
client <> server based model.
OTHER BENEFITS OF ZERONET
1. 100% transparent sites: Anyone able to audit the
full working mechanism.
2. 1 click site cloning: Create your own copy of any
site.
3. No backend code: Query and execute SQL
commands directly from javascript with zero
network latency.
4. Instant CDN: Your content is distributed around the
world.
5. Zero discrimination: Same, zero cost infrastructure
and opportunity for anyone around the world.
6. Zero trust: Impossible to modify your site without
the private key.
Thanks!
YOU CAN START USING
ZERONET TODAY
http://zeronet.io
@HelloZeroNet
/r/ZeroNet
#ZeroNet @ freenode
Presentation template by SlidesCarnival

Contenu connexe

En vedette

AppleTree_2007Early_Learning_Public_Charter_School_-_condensed
AppleTree_2007Early_Learning_Public_Charter_School_-_condensedAppleTree_2007Early_Learning_Public_Charter_School_-_condensed
AppleTree_2007Early_Learning_Public_Charter_School_-_condensedMary Beth Levin
 
RHINO LOGY INSTRUMENTS [SURGICOSE]
RHINO LOGY INSTRUMENTS [SURGICOSE]RHINO LOGY INSTRUMENTS [SURGICOSE]
RHINO LOGY INSTRUMENTS [SURGICOSE]SURGICOSE
 
Theory and App Presentation 1st May 2014
Theory and App Presentation 1st May 2014Theory and App Presentation 1st May 2014
Theory and App Presentation 1st May 2014Jemma Bateman
 
Alarm menggunakan HandPhone
Alarm menggunakan HandPhoneAlarm menggunakan HandPhone
Alarm menggunakan HandPhoneLeksono Mugi
 
Mgobel1 powerpoint_school_lunches
Mgobel1  powerpoint_school_lunchesMgobel1  powerpoint_school_lunches
Mgobel1 powerpoint_school_lunchesMandy Gobel
 
Almoustafa_-2015_CV2nn
Almoustafa_-2015_CV2nnAlmoustafa_-2015_CV2nn
Almoustafa_-2015_CV2nnMoustafa Gouda
 
Υπόμνημα ΕΣΕΕ προς ΔΝΤ
Υπόμνημα ΕΣΕΕ προς ΔΝΤΥπόμνημα ΕΣΕΕ προς ΔΝΤ
Υπόμνημα ΕΣΕΕ προς ΔΝΤPanayotis Sofianopoulos
 

En vedette (11)

AppleTree_2007Early_Learning_Public_Charter_School_-_condensed
AppleTree_2007Early_Learning_Public_Charter_School_-_condensedAppleTree_2007Early_Learning_Public_Charter_School_-_condensed
AppleTree_2007Early_Learning_Public_Charter_School_-_condensed
 
Evaluation | Question 6
Evaluation | Question 6 Evaluation | Question 6
Evaluation | Question 6
 
RHINO LOGY INSTRUMENTS [SURGICOSE]
RHINO LOGY INSTRUMENTS [SURGICOSE]RHINO LOGY INSTRUMENTS [SURGICOSE]
RHINO LOGY INSTRUMENTS [SURGICOSE]
 
Φ.80020/ΟΙΚ.59590/Δ15.1006
Φ.80020/ΟΙΚ.59590/Δ15.1006Φ.80020/ΟΙΚ.59590/Δ15.1006
Φ.80020/ΟΙΚ.59590/Δ15.1006
 
Theory and App Presentation 1st May 2014
Theory and App Presentation 1st May 2014Theory and App Presentation 1st May 2014
Theory and App Presentation 1st May 2014
 
Alarm menggunakan HandPhone
Alarm menggunakan HandPhoneAlarm menggunakan HandPhone
Alarm menggunakan HandPhone
 
Building A Modern Brand
Building A Modern BrandBuilding A Modern Brand
Building A Modern Brand
 
Mgobel1 powerpoint_school_lunches
Mgobel1  powerpoint_school_lunchesMgobel1  powerpoint_school_lunches
Mgobel1 powerpoint_school_lunches
 
michael resume2
michael resume2michael resume2
michael resume2
 
Almoustafa_-2015_CV2nn
Almoustafa_-2015_CV2nnAlmoustafa_-2015_CV2nn
Almoustafa_-2015_CV2nn
 
Υπόμνημα ΕΣΕΕ προς ΔΝΤ
Υπόμνημα ΕΣΕΕ προς ΔΝΤΥπόμνημα ΕΣΕΕ προς ΔΝΤ
Υπόμνημα ΕΣΕΕ προς ΔΝΤ
 

Dernier

A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Intellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxIntellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxBipin Adhikari
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 

Dernier (20)

A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Intellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptxIntellectual property rightsand its types.pptx
Intellectual property rightsand its types.pptx
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 

ZeroNet - Decentralized p2p web platform

  • 1. ZeroNet Decentralized web platform using Bitcoin cryptography and BitTorrent network.
  • 2. ABOUT ZERONET Why? We believe in open, free, and uncensored network and communication. ◦ No hosting costs Sites are served by visitors. ◦ Impossible to shut down It's nowhere because it's everywhere. ◦ No single point of failure Site remains online so long as at least 1 peer serving it. ◦ Fast and works offline You can access the site even if your internet is unavailable. Current features ◦ Real-time updated sites ◦ Namecoin .bit domain support ◦ Multi-user sites ◦ Password less, Bitcoin's BIP32-based authorization ◦ Built-in SQL server with P2P data synchronization ◦ Tor network support ◦ Works in any browser/OS ◦ Open proxies: Try it without any download anything.
  • 3. HOW DOES IT WORK?
  • 4. THE BASICS OF ASYMMETRIC CRYPTOGRAPHY When you create a new site you get two keys: ◦ Only you have it ◦ Allows you to sign new content for your site. ◦ No central registry It never leaves your computer. ◦ Impossible to modify your site without it. ◦ This is your site address ◦ Using this anyone can verify if the file is created by the site owner. ◦ Every downloaded file is verified, makes it safe from malicious code inserts or any modifications. Private key Public key
  • 5. MORE INFO ABOUT CRYPTOGRAPHY OF ZERONET ◦ ZeroNet uses the same elliptic curve based encryption as in your Bitcoin wallet. ◦ You can accept payments directly to your site address. ◦ Using the current fastest supercomputer, it would take around 1 billion years to "hack" a private key.
  • 6. WHAT HAPPENS WHEN YOU VISIT A ZERONET SITE?
  • 7. Please send some IP addresses for site 1EU1tbG9oC1A8jz2ouVwGZyQ5asrNsE4Vr OK, Here are some: 12.34.56.78:13433, 42.42.42.42:13411, ... WHAT HAPPENS WHEN YOU VISIT A ZERONET SITE? (1/2) You BitTorrent tracker 1 Gathering visitors IP addresses: ◦ Asks visitors IP addresses from the BitTorrent trackers. ◦ Also registers you as a visitor. ◦ Tracker-less peer exchange also supported.
  • 8. Please send me the file content.json WHAT HAPPENS WHEN YOU VISIT A ZERONET SITE? (2/2) Other visitors 2 Downloading site's files 1. Downloads a file named content.json, which holds all other file- names, hashes and the site owner's cryptographic signature. 2. Verifies the downloaded content.json file using the site's address and the site owner's signature from the file. 3. Downloads other files (html, css, js,...) and verifies them using the SHA512 hash from the content.json file. I have this: [Content of the file] You OK, the file is valid, saving to HDD. Downloading other files of the site...
  • 9. EXAMPLE OF GENERATED CONTENT.JSON FILE { "address": "1Name2NXVi1RDPDgf5617UoW7xA6YrhM9F", "title": "ZeroName", "description": "Namecoin address registry", "files": { "css/all.css": { "sha512": "f00818c5b52013a467dc1883214b57cf6ac3dbe6da2df3f0af3cb232cd74877b", "size": 69952 }, "data/names.json": { "sha512": "341e4b1eb28a9aebef1ff86c981288b7531ec957552cf9a675c631d1797a48df", "size": 1002 }, "index.html": { "sha512": "b3fd5f2e61666874b06cc08150144015c0e88c45d3e7847ff8d4c641e789807d", "size": 2160 }, "js/all.js": { "sha512": "4426ca2dfacd524fb995c9f7522ca4e6f70c3e524b4bd8ca67f6416f93fca111", "size": 90523 } }, "signers_sign": "HOKZByY9pO2Iqh5UE+Nb7N5qb2cTvhULB3euvszufDnGIVeF4mswur3PyXxGXM+tJ8kZOFzspFRIl0gOyCE0tCM=", "signs": { "1Name2NXVi1RDPDgf5617UoW7xA6YrhM9F": "G6X42ZmEBf66jjylSnx45Uee9J+QO7dLt1CLYULI17L78AFaUDVHYohEYUGxAFqKx75UpWGsPGSY1S7lr/Fe3EU=" }, "signs_required": 1, "ignore": "(js|css)/(?!all.(js|css))", "modified": 1429483269.681872, "zeronet_version": "0.2.9" }
  • 10. MORE INFO ABOUT SITE VISITS ◦ You start serving sites as soon as you visit them. ◦ The downloads are prioritized for the fastest web experience. ◦ You can use the Tor network to hide your real IP address. ◦ Optional files also supported which are only downloaded if your browser requests them.
  • 11. WHAT ABOUT SITE UPDATES?
  • 12. Hello, here is a new content.json ZERONET SITE UPDATES Site visitors The site owner signs the new content.json, then.. 1. The site owner sends the new content.json to a few number of visitors. 2. The visitor checks if it's newer than his/her current file. 3. The visitor downloads the changed files. 4. Then he/she sends the update to other visitors. Thanks! It's valid and newer than mine. Please send me this file: index.html Site owner Hello, here is a new content.json
  • 13. MORE INFO ABOUT ZERONET SITE UPDATES ◦ The browser is notified immediately about the file changes using the WebSocket API. This allows real-time updated sites. ◦ Multi-signature sites are also possible. ◦ For faster and easier data access the json files can be automatically mapped to a built-in SQL database.
  • 15. I want to post on your site. My auth address is: 16Y..sjZ. MULTI-USER ZERONET SITES Site visitors Requesting permission from site owner: 1. Sending your auth address to site owner. 2. The site owner creates a new file and set your auth address as the valid signer. 3. The site owner publishes the new file and the changed permissions to visitors of the site. You Site owner From now the file data/16Y..sjZ.json can be signed by the key 16Y..sjZ
  • 16. MORE INFO ABOUT MULTI-USER ZERONET SITES ◦ You can skip the registration process by trusting other site's users using the authorization provider feature. ◦ The site owner is able to remove misbehaving users. ◦ The user files size can be limited to help avoid spamming. ◦ An unique, BIP32 based, valid Bitcoin address generated for every user of the site.
  • 18. CURRENT STATUS Development Started 2014 Dec 20 First version 2015 Jan 12 Multi-user sites Feb 9 SQLite database Mar 20 Namecoin domains Mar 31 Tor network, Peer exchange Apr 16 ◦ Focus on content: Social network, Github alternative, News site, Marketplace, etc... ◦ Torrent-like file splitting ◦ Password or public key based private sites ◦ I2P networks support FUTURE PLANS Auth. providers May 25 Encrypted connections June 10 Optional files Nov 9 AES & ECIES ZeroMail Dec 10 Full Tor support 2016 Jan 5 News feed Feb 2
  • 19. ZERONET IS... ◦ An alternative web distribution platform. ◦ Focused on speed, usability and user experience. ◦ Not trying to compete with 10+ year old projects. (Freenet, I2P) ◦ Not more anonymous than BitTorrent. (you can use Tor to hide your IP) ◦ Not a replacement for the current client <> server based model.
  • 20. OTHER BENEFITS OF ZERONET 1. 100% transparent sites: Anyone able to audit the full working mechanism. 2. 1 click site cloning: Create your own copy of any site. 3. No backend code: Query and execute SQL commands directly from javascript with zero network latency. 4. Instant CDN: Your content is distributed around the world. 5. Zero discrimination: Same, zero cost infrastructure and opportunity for anyone around the world. 6. Zero trust: Impossible to modify your site without the private key.
  • 21. Thanks! YOU CAN START USING ZERONET TODAY http://zeronet.io @HelloZeroNet /r/ZeroNet #ZeroNet @ freenode Presentation template by SlidesCarnival