All Projects → interledger → Rfcs

interledger / Rfcs

Licence: other
Specifications for Interledger and related protocols

Projects that are alternatives of or similar to Rfcs

Lnd
Lightning Network Daemon ⚡️
Stars: ✭ 5,623 (+1529.86%)
Mutual labels:  blockchain, payments, protocol
Protocol
Enzyme Protocol Implementation
Stars: ✭ 211 (-38.84%)
Mutual labels:  blockchain, protocol
Quilt
Hyperledger Quilt - An implementation of the Interledger Protocol
Stars: ✭ 212 (-38.55%)
Mutual labels:  blockchain, payments
Wavelet
Write once, run forever. Deploy robust, scalable, decentralized WebAssembly applications on Wavelet.
Stars: ✭ 224 (-35.07%)
Mutual labels:  blockchain, ledger
Blockvotes
An e-voting system based on blockchain using ring signature
Stars: ✭ 182 (-47.25%)
Mutual labels:  blockchain, ledger
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+4297.68%)
Mutual labels:  blockchain, protocol
Derosuite
DERO: Secure, Anonymous Blockchain with Smart Contracts. Subscribe to Dero announcements by sending mail to [email protected] with subject: subscribe announcements
Stars: ✭ 216 (-37.39%)
Mutual labels:  blockchain, protocol
Hanzo.js
🚀 Hanzo JavaScript SDK. Develop cutting-edge decentralized applications.
Stars: ✭ 128 (-62.9%)
Mutual labels:  blockchain, payments
Merkletreejs
🌱 Construct Merkle Trees and verify proofs in JavaScript.
Stars: ✭ 238 (-31.01%)
Mutual labels:  blockchain, protocol
Credits
Credits(CRDS) - An Evolving Currency For An Evolving Society
Stars: ✭ 14 (-95.94%)
Mutual labels:  protocol, ledger
httoop
HTTOOP - a fully object oriented HTTP protocol library written in python
Stars: ✭ 15 (-95.65%)
Mutual labels:  protocol, rfc
Raiden
Raiden Network
Stars: ✭ 1,825 (+428.99%)
Mutual labels:  blockchain, payments
Blockchain
blockchain (crypto) tools, libraries & scripts in ruby
Stars: ✭ 143 (-58.55%)
Mutual labels:  blockchain, ledger
Insolar
Enterprise-ready blockchain platform
Stars: ✭ 192 (-44.35%)
Mutual labels:  blockchain, ledger
Chainabstractionlayer
Blockchain abstraction layer
Stars: ✭ 131 (-62.03%)
Mutual labels:  blockchain, ledger
Framework
0xcert Framework - JavaScript framework for building decentralized applications - build something unique
Stars: ✭ 213 (-38.26%)
Mutual labels:  blockchain, protocol
Go Cyber
Your 🔵 Superintelligence
Stars: ✭ 270 (-21.74%)
Mutual labels:  blockchain, protocol
Dex Protocols
A list of protocols for decentralized exchange
Stars: ✭ 109 (-68.41%)
Mutual labels:  blockchain, protocol
Catapult Server
Catapult server
Stars: ✭ 111 (-67.83%)
Mutual labels:  blockchain, protocol
Eclair Mobile
An Android wallet for the Lightning Network
Stars: ✭ 231 (-33.04%)
Mutual labels:  blockchain, payments

Interledger RFCs gitter

This repository contains a collection of various specifications and documentation related to the Interledger Protocol (ILP). These documents or requests-for-comment (RFCs) are published by various authors and publication here does not imply official status unless otherwise specified in the document.

The process for submitting an RFC is documented in the RFC Process.

For the main reference implementation of the ILP stack, see Interledger.js.

ASN.1 and OER

A number of the protocols define data structures in ASN.1 notation. The collection of definitions is in asn1.

Changes to these files are automatically checked and compiled during CI using online ASN.1 tools from OSS Nokalva. If you need ASN.1 tools for any work you're doing on Interledger please contact them for assistance.

OSS Nokalva

You can also check your ASN.1 definitions online using OSS Nokalva's ASN.1 Playground available at http://asn1.io/

The default encoding rules for Interledger protocols are the Canonical Octet Encoding Rules as described in Notes on OER encoding.

Interledger Overview and Explanatory Docs

Core Interledger Protocol Specs

  • 27: Interledger Protocol V4 (ILPv4)

    Specifies the Interledger Protocol and Interledger Packet, which are used for sending payment instructions across different ledgers and connectors. This is the core protocol in the Interledger stack.

  • 15: ILP Addresses

    Specifies the Interledger Address format for ledgers and accounts.

Protocols Built Upon ILP

  • 9: Simple Payment Setup Protocol (SPSP)

    A basic Application Layer protocol that uses HTTPS to exchange details needed to set up an Interledger payment.

  • 29: STREAM

    The recommended Transport Layer protocol for most use cases, which handles quoting, individual payments, chunked payments, and streaming payments using a shared secret between the sender and receiver.

Ledger Layer

  • 38: Settlement Engines

    Specifies an interface to send and receive payments across different settlement systems and ledgers.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].