mirror of
https://github.com/monero-project/monero-site.git
synced 2024-12-24 20:49:33 +00:00
Moneropedia: add Eepsite and Garlic Routing entries
Referencing: - monero-project/kovri#256 - monero-project/monero-site#155
This commit is contained in:
parent
e9e5257529
commit
9658bc60d4
3 changed files with 74 additions and 2 deletions
30
knowledge-base/moneropedia/eepsite.md
Normal file
30
knowledge-base/moneropedia/eepsite.md
Normal 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).
|
41
knowledge-base/moneropedia/garlic-routing.md
Normal file
41
knowledge-base/moneropedia/garlic-routing.md
Normal 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).
|
|
@ -14,9 +14,10 @@ TODO(anonimal): finish
|
||||||
|
|
||||||
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 Clearnet
|
||||||
- Kovri Cryptography (encryption, signatures, etc.)
|
- Kovri Cryptography (encryption, signatures, etc.)
|
||||||
- Kovri Network Database (RI, lease-sets, floodfill, etc.)
|
- Kovri Network Database (RI, lease-sets, floodfill, etc.)
|
||||||
|
|
Loading…
Reference in a new issue