bnb-chain/greenfield-whitepaper
Whitepaper for Greenfield, the decentralized data economy
Greenfield Whitepaper
The goal of the BNB Greenfield is to unleash the power of decentralized
blockchain and storage technology on data ownership and data economy.
BNB Greenfield is not only a new blockchain in BNB but also an
infrastructure and ecosystem targeting to facilitate the decentralized
data economy. It tries to achieve it by easing the process to store and
manage data access and linking data ownership with the massive DeFi
context of BSC.
It focuses on 3 parts that differ from existing centralized and
decentralized storage systems:
-
It enables Ethereum-compatible addresses to create and manage both data and token assets.
-
It natively links data permissions and management logic onto BSC as exchangeable assets and smart contract programs
with all other assets. -
It provides developers with similar API primitives and performance as popular existing Web2 cloud storage.
It is expected that Greenfield will set up a playground and test field
for new data economy and dApp models, which eventually becomes part of
the foundation for Web3.
The white paper in this repository describes the main design and
implementation of the platform. Many ideas are based on the great
contributions of other leading protocols and teams. Please refer to the
acknowledgment sections.
Any constructive opinions, ideas, and feedback are welcome.
Hope everyone enjoys the journey!
Table of Content
- Overview
- Part 1 Design of the BNB Greenfield and the Decentralized Storage Economy
- Part 2 Showcases in Labs
- Part 3 Simplified Technical Specifications
- 14 Ecosystem Players
- 15 User Identifier
- 16 Greenfield Blockchain
- 17 Storage MetaData Models
- 18 Payload Storage Management
- 19 Data Availability Challenge
- 20 Storage Transactions
- 21 Billing and Payment
- 22 Cross-Chain Models
- 23 SP APIs
- Ending
Contribute
- Clone the repo and checkout a branch
git clone https://github.com/bnb-chain/greenfield-whitepaper.git
git checkout -b <your-branch-name>-
Make your changes
-
Lint files before a pull request
# install markdownlint-cli from https://github.com/igorshubovych/markdownlint-cli
markdownlint '**/*.md' -c .github/workflows/markdownlint.yaml- Submit a pull request
License
All the content are licensed under CC BY 4.0.