Skip to content
Snippets Groups Projects
Commit 1b15de03 authored by Keith Millette's avatar Keith Millette
Browse files

Pre-deploy config changes.

parent f99c1657
No related branches found
No related tags found
No related merge requests found
Showing
with 40 additions and 30 deletions
# cMixx Design Specifications # Overview
Technical design specification documentation for the xx network, a cMixx implementation. Technical design specification documentation for the xx network, a cMixx implementation.
These documents are a work-in-progress and are continually evolving as we improve
our software.
- [Architectural Overview](architecture.md) - [Architectural Overview](architecture.md)
......
# Elixxir Mixnet Architectural Overview # Architectural Overview
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
......
# The xx network cMix Design Specification # cMixx Design Specification
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
......
# The xx network End To End Cryptographic Protocol # End To End Cryptographic Protocol
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
...@@ -214,7 +214,7 @@ the following common nested structures: ...@@ -214,7 +214,7 @@ the following common nested structures:
* cMix Message: This message is the outer most protocol message and is * cMix Message: This message is the outer most protocol message and is
responsible for routing the message through the network in such a manner responsible for routing the message through the network in such a manner
as to leak very little metadata. See our [cMix section](cmix.md) for as to leak very little metadata. See our [cMix section](cmixx.md) for
a detailed discussion. Suffice it to say here we note that this message a detailed discussion. Suffice it to say here we note that this message
encapsulates an encrypted Payload field. encapsulates an encrypted Payload field.
...@@ -395,7 +395,7 @@ makes use of a stream cipher and MAC: ...@@ -395,7 +395,7 @@ makes use of a stream cipher and MAC:
``` ```
In the future we'd like to replace this with an AEAD. The Encrypt In the future we'd like to replace this with an AEAD. The Encrypt
also sets the message fingerprint field of the cMix message. Please also sets the message fingerprint field of the cMix message. Please
see our [cMix design document](cmix.md) for more detailed information see our [cMix design document](cmixx.md) for more detailed information
about the cMix message format. about the cMix message format.
......
# The xx network Gateway Gossip Protocol # Gateway Gossip Protocol
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
......
## XX Network Gateway Mixing # Gateway Mixing
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
......
# The xx network message pickup design # Message Pickup
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
......
# The xx Network Multicast Channel Design # Multicast Channel Design
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
...@@ -169,7 +169,7 @@ key reuse; under the assumption that at least one of the message senders ...@@ -169,7 +169,7 @@ key reuse; under the assumption that at least one of the message senders
is honest. is honest.
The `nonce` is stored in the cMix `Fingerprint` field. Note that this is The `nonce` is stored in the cMix `Fingerprint` field. Note that this is
the `nonce` and NOT the `computed_nonce`. See our [cmix design doc](cmix.md) the `nonce` and NOT the `computed_nonce`. See our [cmix design doc](cmixx.md)
for details about the cMix message format. for details about the cMix message format.
### Message Encapsulation ### Message Encapsulation
...@@ -210,7 +210,7 @@ The collision resistance of the hash guarantees the uniqueness of the message ID ...@@ -210,7 +210,7 @@ The collision resistance of the hash guarantees the uniqueness of the message ID
Message encryption uses XChaCha20 which produces a cryptographically Message encryption uses XChaCha20 which produces a cryptographically
malleable ciphertext. Thus we compute a MAC (message authentication malleable ciphertext. Thus we compute a MAC (message authentication
code) as well. The MAC is placed in the MAC field of the cMix code) as well. The MAC is placed in the MAC field of the cMix
message. See our [cmix design doc](cmix.md) for details about the cMix message. See our [cmix design doc](cmixx.md) for details about the cMix
message format. message format.
......
# Elixxir Mixnet PKI # cMixx Mixnet PKI
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
......
# Elixxir Mix Network Threat Model # cMixx Network Threat Model
Benjamin Wenger Benjamin Wenger
Richard T. Carback III Richard T. Carback III
......
# Elixxir mix network wire protocol # Wire Protocol
Richard T. Carback III Richard T. Carback III
David Stainton David Stainton
......
# About dApps
dApps are generally 3rd Party applications.
Support
Links
Etc.
\ No newline at end of file
# Phoenixx # Phoenixx
\ No newline at end of file https://phoenixx.io
\ No newline at end of file
# Proxxy # Proxxy
Proxxy is a technology that leverages the xx Network's Proxxy is a technology that leverages the xx Network's
[cMixx](../cmix/cmix.md) network to provide metadata protection [cMixx](../cmixx/cmixx.md) network to provide metadata protection
to users of web3. to users of web3.
With Proxxy, any wallet can integrate better privacy, in order to avoid With Proxxy, any wallet can integrate better privacy, in order to avoid
......
# xx Messenger # xx Messenger
[xx Messenger](https://xxmessenger.io/) is a messaging app originally developed by the Elixxir team. The aim of the team was to use the app as a global test and build out the [xxDK](../cmix/xxdk/overview.md) [xx Messenger](https://xxmessenger.io/) is a messaging app originally developed by the Elixxir team. The aim of the team was to use the app as a global test and build out the [xxDK](../category/xxdk)
xx Messgenger is no longer being activly developed but has functioning [Android](https://links.xx.network/playstore) and [iOS](https://links.xx.network/appstore) apps. It can be used "as is" but should not be considered "stable". xx Messgenger is no longer being activly developed but has functioning [Android](https://links.xx.network/playstore) and [iOS](https://links.xx.network/appstore) apps. It can be used "as is" but should not be considered "stable".
......
...@@ -5,9 +5,11 @@ slug: / ...@@ -5,9 +5,11 @@ slug: /
# xx network Documentation # xx network Documentation
This documentation aims to help understand the core concepts of xx network, its blockchain ([xxChain](xxchain/)) and its communication layer ([cMixx](cmixx/)). You will also find documentation covering advanced topics, end-user tools, use-cases and tutorials. This documentation aims to help those interested in xx network to understand the core concepts of xx network, its blockchain ([xxChain](xxchain/)) and its communication layer ([cMixx](cmixx/)). This site also provides deep dives into advanced topics, end-user tools, 3rd party dApps and tutorials.
As an open-source project, suggesting new topics, adding new content, and providing corrections are welcome. All documentation can be edited via GitLab. If you're unsure how, follow these instructions (TODO). :::warning Disclaimer
This site includes years of documentation from multiple sources, some of which may not represent the current state of things and may require changes and/or additions. These documents are a work-in-progress and are continually evolving.
:::
# Getting started # Getting started
...@@ -19,5 +21,9 @@ If you are unfamiliar with the xx network start with the ... ...@@ -19,5 +21,9 @@ If you are unfamiliar with the xx network start with the ...
* [xxChain](xxchain/xxchain.md) - xxChain specific documentation. * [xxChain](xxchain/xxchain.md) - xxChain specific documentation.
* [cMixx](cmixx/cmixx.md) - cMixx specific documentation. * [cMixx](cmixx/cmixx.md) - cMixx specific documentation.
* [Tools](tools/) - End-user documentation. (Explorers, Wallets, Staking, Etc.) * [Tools](category/tools/) - End-user documentation. (Explorers, Wallets, Staking, Etc.)
* [dApps](dapps/intro.md) - 3rd Party dApps and Use-cases * [dApps](category/dapps/) - 3rd Party dApps and Use-cases
:::info How to Contribute
xx network is a decentralized and open-source project, and we have plans to allow others to submit changes, additions, and corrections via GitLab or GitHub. Please check back again later if you wish to contribute!
:::
\ No newline at end of file
---
sidebar_position: 2
---
# cMixx Dashboard # cMixx Dashboard
# [Quick View](https://dashboard.xx.network/) # [Quick View](https://dashboard.xx.network/)
......
---
sidebar_position: 1
---
# xxChain Explorer # xxChain Explorer
https://explorer.xx.network https://explorer.xx.network
\ No newline at end of file
---
sidebar_position: 4
---
# Simple Staking # Simple Staking
https://staking.xx.network https://staking.xx.network
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment