All Projects → exonum → Exonum

exonum / Exonum

Licence: apache-2.0
An extensible open-source framework for creating private/permissioned blockchain applications

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Exonum

Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+1363.07%)
Mutual labels:  blockchain, database, p2p, cryptography
Awesome Blockchain Rust
Collect libraries and packages about blockchain/cryptography in Rust
Stars: ✭ 251 (-75.8%)
Mutual labels:  blockchain, p2p, cryptography
Blockchain Papers
区块链相关的有价值的文献
Stars: ✭ 20 (-98.07%)
Mutual labels:  blockchain, bitcoin, cryptography
Lnd
Lightning Network Daemon ⚡️
Stars: ✭ 5,623 (+442.24%)
Mutual labels:  blockchain, bitcoin, cryptography
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-82.64%)
Mutual labels:  blockchain, bitcoin, p2p
Bitcoin Wallet
Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required.
Stars: ✭ 2,672 (+157.67%)
Mutual labels:  blockchain, bitcoin, p2p
Firo
The privacy-focused cryptocurrency
Stars: ✭ 528 (-49.08%)
Mutual labels:  blockchain, p2p, cryptography
Ddn
DDN, Data Delivery Network, a next generation blockchain system
Stars: ✭ 118 (-88.62%)
Mutual labels:  blockchain, bitcoin, p2p
Blockchain
Compilation of useful documents and scientific papers about Blockchain & cryptocurrencies.
Stars: ✭ 751 (-27.58%)
Mutual labels:  blockchain, bitcoin, cryptography
Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (+591.32%)
Mutual labels:  blockchain, bitcoin, p2p
Ebookcoin
Ebookcoin has been updated to DDN Blockchain,please get it from https://github.com/ddnlink/ddn
Stars: ✭ 789 (-23.92%)
Mutual labels:  blockchain, bitcoin, p2p
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-84.09%)
Mutual labels:  blockchain, bitcoin, p2p
Lnbook
Mastering the Lightning Network (LN)
Stars: ✭ 931 (-10.22%)
Mutual labels:  blockchain, bitcoin, p2p
Redwood
A highly-configurable, distributed, realtime database that manages a state tree shared among many peers.
Stars: ✭ 218 (-78.98%)
Mutual labels:  blockchain, database, p2p
Bitcoin Kit Ios
Full Bitcoin library for iOS, implemented on Swift. SPV wallet implementation for Bitcoin, Bitcoin Cash and Dash blockchains.
Stars: ✭ 134 (-87.08%)
Mutual labels:  blockchain, bitcoin, p2p
Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (-60.85%)
Mutual labels:  blockchain, p2p, cryptography
Awesome Privacy On Blockchains
A curated list of privacy on blockchains resources
Stars: ✭ 86 (-91.71%)
Mutual labels:  blockchain, bitcoin, p2p
Blockchaintechnology
Blockchain Frontier Technology Tracking
Stars: ✭ 88 (-91.51%)
Mutual labels:  blockchain, bitcoin, consensus-algorithm
Monero
Monero: the secure, private, untraceable cryptocurrency
Stars: ✭ 6,503 (+527.1%)
Mutual labels:  blockchain, p2p, cryptography
Aeternity
æternity: solving scalability problems by making sense of state-channels
Stars: ✭ 923 (-10.99%)
Mutual labels:  blockchain, bitcoin, cryptography

Exonum

Status: Travis Build Status dependency status codecov

Project info: Docs.rs License: Apache-2.0 LoC rust 1.46.0+ required

Community: Join the chat at https://gitter.im/exonum/exonum Join the chat at https://t.me/exonum_blockchain Join the chat at https://gitter.im/exonum/ruExonum Join the chat at https://t.me/ExonumRU Website

Exonum is an extensible open-source framework for creating blockchain applications. Exonum can be used to create cryptographically powered distributed ledgers in virtually any problem domain, including FinTech, GovTech, and LegalTech. The Exonum framework is oriented towards creating permissioned blockchains, that is, blockchains with the known set of blockchain infrastructure providers.

If you are using Exonum in your project and want to be listed on our website & GitHub list — write us a line to [email protected].

Contents

This is the main Exonum repository containing the bulk of Rust crates used in Exonum. Rust crates for Exonum are intended to be reasonably small and reusable, hence there is relatively large number of them.

Main Crates

Upstream Dependencies

Tools for Building Services

Services and Node Plugins

Examples

Versioning Policy

Exonum crates follow semantic versioning.

The exonum crate and its re-exported dependencies (exonum-crypto, exonum-merkledb and exonum-keys) are released at the same time; their version is considered the version of the Exonum framework. On the other hand, the crates downstream of exonum (e.g., exonum-node) or independent of it (e.g., exonum-api) may evolve at different speeds, including major releases not tied to a major Exonum release.

Throughout the Exonum codebase, certain APIs are described in the API docs as unstable or experimental. Such APIs may be removed or changed in a semantically non-breaking release (for example, a minor release) of the corresponding crate. Similarly, nominally public APIs that are hidden from the docs via #[doc(hidden)] are considered unstable and thus exempt from semantic versioning limitations.

Supported Rust Versions

The Exonum crates are built against a specific stable Rust version (1.45.0). Newer stable versions are supported as a result. (Feel free to file an issue if any Exonum crate does not build on a newer stable version.) Newer beta and nightly versions should be supported as well, but no specific effort is allocated into supporting them.

Due to at least some external dependencies not factoring the minimum supported Rust version into their semantic versioning policy, the Exonum crates effectively have no choice but to do the same. Namely, a bump of the minimum supported Rust version will not be considered a semantically breaking change. It is, however, guaranteed that the Exonum crates will build on some stable Rust.

Note that due to versioning policies of external dependencies, the effective minimum supported Rust version may increase as a result of the activities out of control of Exonum developers. The decision how to deal with this situation (pin the dependency or bump the minimum supported Rust version) will be made on the case-by-case basis.

Contributing

To contribute to Exonum, please see CONTRIBUTING.

See Also

Some Exonum stuff that is not in this repository:

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