---
title: "A completely decentralized packet network"
date:  2019-06-22
draft: false
---

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](https://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.
