Black is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Cosmos SDK which runs on top of the Tendermint Core consensus engine.
To learn how Black works from a high-level perspective, go to the Protocol Overview section of the documentation. You can also check the instructions to Run a Node.
Our documentation is hosted in a separate repository and can be found at docs.black.org. Head over there and check it out.
For prerequisites and detailed build instructions please read the Installation instructions. Once the dependencies are installed, run:
make install
Or check out the latest release.
The following chat channels and forums are great spots to ask questions about Black:
Looking for a good place to start contributing?
Check out some
good first issues
.
For additional instructions, standards and style guides, please refer to the Contributing document.
See our open positions on Greenhouse.
Starting from April 21st, 2023, the Black repository will update its License from GNU Lesser General Public License v3.0 (LGPLv3) to Black Non-Commercial License 1.0 (ENCL-1.0). This license applies to all software released from Black version 13 or later, except for specific files, as follows, which will continue to be licensed under LGPLv3:
x/revenue/v1/
(all files in this folder)x/claims/genesis.go
x/erc20/keeper/proposals.go
x/erc20/types/utils.go
LGPLv3 will continue to apply to older versions (<v13.0.0) of the Black repository. For more information see LICENSE.
The following header including a license identifier in SPDX short form has been added to all ENCL-1.0 files:
// Copyright Tharsis Labs Ltd.(Black)
// SPDX-License-Identifier:ENCL-1.0(https://github.com/fury-labs/black/blob/main/LICENSE)
Exempted files contain the following SPDX ID:
// Copyright Tharsis Labs Ltd.(Black)
// SPDX-License-Identifier:LGPL-3.0-only
Find below an overview of the Permissions and Limitations of the Black Non-Commercial License 1.0. For more information, check out the full ENCL-1.0 FAQ here.
Permissions | Prohibited |
---|---|
- Private Use, including distribution and modification - Commercial use on designated blockchains - Commercial use with Black permit (to be separately negotiated) |
- Commercial use, other than on designated blockchains, without Black permit |