All Projects → ripple → Rippled

ripple / Rippled

Licence: other
Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Rippled

xrpl-py
A Python library to interact with the XRP Ledger (XRPL) blockchain
Stars: ✭ 70 (-98.26%)
Mutual labels:  xrp, xrp-ledger, xrpl
explorer
Open Source XRP Ledger Explorer
Stars: ✭ 18 (-99.55%)
Mutual labels:  xrp, xrp-ledger, xrpl
Blockchain Crypto Mpc
Protecting cryptographic signing keys and seed secrets with Multi-Party Computation.
Stars: ✭ 193 (-95.21%)
Mutual labels:  blockchain, cryptography
Iavl
Merkleized IAVL+ Tree implementation in Go
Stars: ✭ 197 (-95.11%)
Mutual labels:  blockchain, cryptography
xrp-wallet
Offline/Cold wallet for XRP
Stars: ✭ 12 (-99.7%)
Mutual labels:  xrp, xrp-ledger
Multi Party Schnorr
Rust implementation of multi-party Schnorr signatures over elliptic curves.
Stars: ✭ 115 (-97.15%)
Mutual labels:  blockchain, cryptography
Cryptokernel
A SDK for implementing blockchain-based digital currencies
Stars: ✭ 146 (-96.38%)
Mutual labels:  blockchain, cryptography
Awesome Blockchain Rust
Collect libraries and packages about blockchain/cryptography in Rust
Stars: ✭ 251 (-93.77%)
Mutual labels:  blockchain, cryptography
Lightning Rfc
Lightning Network Specifications
Stars: ✭ 1,224 (-69.62%)
Mutual labels:  blockchain, cryptography
rippled-php
A PHP library for rippled (XRP Ledger) communication.
Stars: ✭ 33 (-99.18%)
Mutual labels:  xrp, xrp-ledger
ripple-binary-codec
Convert between json and hex representations of transactions and ledger entries on the XRP Ledger. Moved to: https://github.com/XRPLF/xrpl.js/tree/develop/packages/ripple-binary-codec
Stars: ✭ 18 (-99.55%)
Mutual labels:  xrp, xrp-ledger
xrpl-dev-portal
Source code for xrpl.org including developer documentation
Stars: ✭ 330 (-91.81%)
Mutual labels:  xrp, xrp-ledger
Brightid
Reference mobile app for BrightID
Stars: ✭ 101 (-97.49%)
Mutual labels:  blockchain, cryptography
Library
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
Stars: ✭ 100 (-97.52%)
Mutual labels:  blockchain, cryptography
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+276.57%)
Mutual labels:  blockchain, cryptography
Tokenscript
TokenScript schema, specs and paper
Stars: ✭ 89 (-97.79%)
Mutual labels:  blockchain, cryptography
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (-94.34%)
Mutual labels:  blockchain, cryptography
Waykichain
Public Blockchain as a Decentralized Finance Infrastructure Service Platform
Stars: ✭ 1,117 (-72.28%)
Mutual labels:  blockchain, cryptography
Exonum Client
JavaScript client for Exonum blockchain
Stars: ✭ 62 (-98.46%)
Mutual labels:  blockchain, cryptography
XpringKit
XpringKit provides a Swift SDK for interacting with Xpring Protocols (XRP/PayID/ILP). This library is deprecated.
Stars: ✭ 23 (-99.43%)
Mutual labels:  xrp, xrp-ledger

The XRP Ledger

The XRP Ledger is a decentralized cryptographic ledger powered by a network of peer-to-peer nodes. The XRP Ledger uses a novel Byzantine Fault Tolerant consensus algorithm to settle and record transactions in a secure distributed database without a central operator.

XRP

XRP is a public, counterparty-free asset native to the XRP Ledger, and is designed to bridge the many different currencies in use worldwide. XRP is traded on the open-market and is available for anyone to access. The XRP Ledger was created in 2012 with a finite supply of 100 billion units of XRP. Its creators gifted 80 billion XRP to a company, now called Ripple, to develop the XRP Ledger and its ecosystem. Ripple uses XRP to help build the Internet of Value, ushering in a world in which money moves as fast and efficiently as information does today.

rippled

The server software that powers the XRP Ledger is called rippled and is available in this repository under the permissive ISC open-source license. The rippled server software is written primarily in C++ and runs on a variety of platforms. The rippled server software can run in several modes depending on its configuration.

Build from Source

  • Linux
  • Mac (Not recommended for production)
  • Windows (Not recommended for production)

Key Features of the XRP Ledger

  • Censorship-Resistant Transaction Processing: No single party decides which transactions succeed or fail, and no one can "roll back" a transaction after it completes. As long as those who choose to participate in the network keep it healthy, they can settle transactions in seconds.
  • Fast, Efficient Consensus Algorithm: The XRP Ledger's consensus algorithm settles transactions in 4 to 5 seconds, processing at a throughput of up to 1500 transactions per second. These properties put XRP at least an order of magnitude ahead of other top digital assets.
  • Finite XRP Supply: When the XRP Ledger began, 100 billion XRP were created, and no more XRP will ever be created. The available supply of XRP decreases slowly over time as small amounts are destroyed to pay transaction costs.
  • Responsible Software Governance: A team of full-time, world-class developers at Ripple maintain and continually improve the XRP Ledger's underlying software with contributions from the open-source community. Ripple acts as a steward for the technology and an advocate for its interests, and builds constructive relationships with governments and financial institutions worldwide.
  • Secure, Adaptable Cryptography: The XRP Ledger relies on industry standard digital signature systems like ECDSA (the same scheme used by Bitcoin) but also supports modern, efficient algorithms like Ed25519. The extensible nature of the XRP Ledger's software makes it possible to add and disable algorithms as the state of the art in cryptography advances.
  • Modern Features for Smart Contracts: Features like Escrow, Checks, and Payment Channels support cutting-edge financial applications including the Interledger Protocol. This toolbox of advanced features comes with safety features like a process for amending the network and separate checks against invariant constraints.
  • On-Ledger Decentralized Exchange: In addition to all the features that make XRP useful on its own, the XRP Ledger also has a fully-functional accounting system for tracking and trading obligations denominated in any way users want, and an exchange built into the protocol. The XRP Ledger can settle long, cross-currency payment paths and exchanges of multiple currencies in atomic transactions, bridging gaps of trust with XRP.

Source Code

travis-ci.com: Build Status codecov.io: Code Coverage

Repository Contents

Folder Contents
./bin Scripts and data files for Ripple integrators.
./Builds Platform-specific guides for building rippled.
./docs Source documentation files and doxygen config.
./cfg Example configuration files.
./src Source code.

Some of the directories under src are external repositories included using git-subtree. See those directories' README files for more details.

See Also

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].