blob: 3653ad38fa62ff51b61d6229c46560e66bad54fd (
plain)
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
|
---
title: "The first completely decentralized packet network"
---
Ouroboros is a __peer-to-peer transport network__ built on a new
__recursive network paradigm__ according to a __UNIX design
philosphy__. The aim is to provide a __secure__ and __private__
networking experience and __simplify writing distributed software__
and networking libraries. It provides a __very simple API__, enabling
__unicast__ and __multicast__ services.
Ouroboros can be __overlayed over UDP and Ethernet__. IP applications
can be tunneled over Ouroboros. Ouroboros provides its own name
resolution, reliability mechanisms, routing algorithms, and congestion
control.
Ouroboros was originally started at [imec](www.imec-int.com) under its
Future Internet research, and is [free
software](https://www.fsf.org/about/what-is-free-software).
The best places to start exploring Ouroboros is this introduction
presented at [FOSDEM
2018](https://www.fosdem.org/2018/schedule/event/ipc/), and the [PhD
dissertation](https://biblio.ugent.be/publication/8615152) of Sander
Vrijders, especially chapters 5-6.
This new website is currently under construction and undergoing
frequent updates. The documentation is still sparse, please don't
hesitate to [contact us](/contribute) with any questions you might
have.
|