Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ElementsProject/elements
Open Source implementation of advanced blockchain features extending the Bitcoin protocol
https://github.com/ElementsProject/elements
Last synced: about 2 months ago
JSON representation
Open Source implementation of advanced blockchain features extending the Bitcoin protocol
- Host: GitHub
- URL: https://github.com/ElementsProject/elements
- Owner: ElementsProject
- License: mit
- Created: 2015-06-08T12:17:33.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-18T17:17:16.000Z (3 months ago)
- Last Synced: 2024-10-29T15:34:27.095Z (2 months ago)
- Language: C++
- Homepage:
- Size: 142 MB
- Stars: 1,054
- Watchers: 118
- Forks: 378
- Open Issues: 187
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Security: SECURITY.md
Awesome Lists containing this project
- best-of-crypto - GitHub - 36% open · ⏱️ 14.05.2024): (Cryptocurrencies)
README
Elements Project blockchain platform
====================================[![Build Status](https://travis-ci.org/ElementsProject/elements.svg?branch=master)](https://travis-ci.org/ElementsProject/elements)
https://elementsproject.org
This is the integration and staging tree for the Elements blockchain platform,
a collection of feature experiments and extensions to the Bitcoin protocol.
This platform enables anyone to build their own businesses or networks
pegged to Bitcoin as a sidechain or run as a standalone blockchain with arbitrary asset tokens.Modes
-----Elements supports a few different pre-set chains for syncing. Note though some are intended for QA and debugging only:
* Liquid mode: `elementsd -chain=liquidv1` (syncs with Liquid network)
* Bitcoin mainnet mode: `elementsd -chain=main` (not intended to be run for commerce)
* Bitcoin testnet mode: `elementsd -chain=testnet3`
* Bitcoin regtest mode: `elementsd -chain=regtest`
* Elements custom chains: Any other `-chain=` argument. It has regtest-like default parameters that can be over-ridden by the user by a rich set of start-up options.Confidential Assets
----------------
The latest feature in the Elements blockchain platform is Confidential Assets,
the ability to issue multiple assets on a blockchain where asset identifiers
and amounts are blinded yet auditable through the use of applied cryptography.* [Announcement of Confidential Assets](https://blockstream.com/2017/04/03/blockstream-releases-elements-confidential-assets.html)
* [Confidential Assets Whitepaper](https://blockstream.com/bitcoin17-final41.pdf) to be presented [April 7th at Financial Cryptography 2017](http://fc17.ifca.ai/bitcoin/schedule.html) in Malta
* [Confidential Assets Tutorial](contrib/assets_tutorial/assets_tutorial.py)
* [Confidential Assets Demo](https://github.com/ElementsProject/confidential-assets-demo)
* [Elements Code Tutorial](https://elementsproject.org/elements-code-tutorial/overview) covering blockchain configuration and how to use the main features.Features of the Elements blockchain platform
----------------Compared to Bitcoin itself, it adds the following features:
* [Confidential Assets][asset-issuance]
* [Confidential Transactions][confidential-transactions]
* [Federated Two-Way Peg][federated-peg]
* [Signed Blocks][signed-blocks]
* [Additional opcodes][opcodes]Previous elements that have been integrated into Bitcoin:
* Segregated Witness
* Relative Lock TimeElements deferred for additional research and standardization:
* [Schnorr Signatures][schnorr-signatures]Additional RPC commands and parameters:
* [RPC Docs](https://elementsproject.org/en/doc/)The CI (Continuous Integration) systems make sure that every pull request is built for Windows, Linux, and macOS,
and that unit/sanity tests are run automatically.License
-------
Elements is released under the terms of the MIT license. See [COPYING](COPYING) for more
information or see http://opensource.org/licenses/MIT.[confidential-transactions]: https://elementsproject.org/features/confidential-transactions
[opcodes]: https://elementsproject.org/features/opcodes
[federated-peg]: https://elementsproject.org/features#federatedpeg
[signed-blocks]: https://elementsproject.org/features#signedblocks
[asset-issuance]: https://elementsproject.org/features/issued-assets
[schnorr-signatures]: https://elementsproject.org/features/schnorr-signaturesWhat is the Elements Project?
-----------------
Elements is an open source, sidechain-capable blockchain platform. It also allows experiments to more rapidly bring technical innovation to the Bitcoin ecosystem.Learn more on the [Elements Project website](https://elementsproject.org)
https://github.com/ElementsProject/elementsproject.github.io
Secure Reporting
------------------
See [our vulnerability reporting guide](SECURITY.md)