Moneropedia: add Eepsite and Garlic Routing entries

Referencing:
  - monero-project/kovri#256
  - monero-project/monero-site#155
This commit is contained in:
anonimal 2016-10-13 19:28:38 +00:00
parent e9e5257529
commit 9658bc60d4
No known key found for this signature in database
GPG key ID: 66A76ECF914409F1
3 changed files with 74 additions and 2 deletions

View file

@ -0,0 +1,30 @@
---
layout: moneropedia
entry: "Eepsite"
tags: ["kovri"]
terms: ["eepsite", "hidden-service", "garlic-site", "garlic-service"]
summary: "A website or service hosted within the I2P network"
---
### The Basics
Is it [**EEP!** *(in response to the site's content)*](https://en.wikipedia.org/wiki/Onomatopoeia), or **end-to-end protocol**, or something else entirely different?
While the original definition of eepsite has been lost with time, its use-case remains: a website or service that is hosted within (and only accessible by) the @I2P network.
### In-depth Information
Alternate names include:
1. *Hidden Service*
- because the site/service is *hidden* within the @I2P network and can only be visited within the network
2. *Garlic Site*
- because the website utilizes @I2P's @garlic-routing technology as a means of communicating with a client
- because the service is hosted as a website and not any other type of service
3. *Garlic Service*
- because the service utilizes @I2P's @garlic-routing technology as a means of communicating with a client
- because the service is specific to services like IRC, email, or a Monero peer (but may also include websites)
### Notes
To learn how to setup an Eeepsite (Hidden Service, Garlic Site, Garlic Service) visit the @Kovri [user-guide](https://github.com/monero-project/kovri/blob/master/doc/USER_GUIDE.md).

View file

@ -0,0 +1,41 @@
---
layout: moneropedia
entry: "Garlic Routing"
tags: ["kovri"]
terms: ["garlic-routing"]
summary: "Routing technology as implemented in Kovri/I2P"
---
### The Basics
The term *Garlic Routing* has a diverse history with various interpretations.
As it currently stands, Monero defines *Garlic Routing* as the way @Kovri and @I2P create a message-based anonymous overlay network of internet peers.
### History
I written form, the term *Garlic Routing* can be seen as early as June of 2000 in Roger Dingledine's [Free Haven Master's thesis](http://www.freehaven.net/papers.html) (Section 8.1.1) as derived from [Onion Routing](http://www.onion-router.net/).
As recent as October of 2016, [#tor-dev](https://oftc.net/WebChat/) has offered insight into the creation of the term:
Nick Mathewson:
>[I think that there was some attempt to come up with a plant whose structure resembled the 'leaky-pipe' topology of tor, but I don't believe we ever settled on one.]
Roger Dingledine:
>during the free haven brainstorming, there was a moment where we described a routing mechanism, and somebody said "garlic routing!", and everybody laughed.
so we for sure thought we had invented the name, at the time.
### In-depth Information
In technical terms, for @Kovri and @I2P, *Garlic Routing* translates to any/all of the following:
1. Layered Encryption
2. Bundling multiple messages together (garlic cloves)
3. ElGamal/AES Encryption
Note: as seen in [Tor](https://torproject.org/), *Onion Routing* also uses layered encryption but does not use ElGamal and is not message-based.
### Notes
- Permission received from Nick Mathewson and Roger Dingledine for historical quotes
- For more technical details, read [Garlic Routing](https://geti2p.net/en/docs/how/garlic-routing).

View file

@ -14,9 +14,10 @@ TODO(anonimal): finish
TODO(anonimal): finish
@Kovri @address-book
@address-book
@eepsite (@hidden-service, @garlic-site, @garlic-service)
- Kovri Eepsite (hidden-service, garlic-site, garlic-service)
- Kovri Clearnet
- Kovri Cryptography (encryption, signatures, etc.)
- Kovri Network Database (RI, lease-sets, floodfill, etc.)