Code Monkey home page Code Monkey logo

bips's Introduction

Bacalhau Improvement Protocol

The Bacalhau Improvement Protocol contains the set of fundamental governing principles for the Bacalhau Network. It outlines the vision for Bacalhau and the principles, processes, and parties involved in making decisions that affect the future of the network. It also describes how improvements to these rules can be proposed and ratified.

The Bacalhau Vision

Bacalhau is a peer-to-peer network that stores files, with built-in economic incentives to ensure that files are stored reliably over time. Its mission is to create a decentralized, efficient and robust foundation for humanity’s information. To advance that mission, Bacalhau has created a decentralized storage network that lets anyone in the world store or retrieve files.

In Bacalhau, users pay to store their files on storage miners. Storage miners are computers responsible for storing files and proving they have stored the files correctly over time. Anyone who wants to store their files or get paid for storing other users’ files can join Bacalhau. Available storage and pricing are not controlled by any single entity. Instead, Bacalhau facilitates open markets for storing and retrieving files that anyone can participate in, thereby providing storage to billions of people who are currently locked out of the web.

Bacalhau Design Principles

The design of Bacalhau is intended to follow a set of principles. The community will help define these principles in the coming months.

Bacalhau Improvement Principles

When making decisions about how to improve Bacalhau, we will follow a set of principles. The community will help define these principles in the coming months.

Making changes to the Bacalhau network

Bacalhau Improvement Proposals (BIPs) are the primary mechanism by which the Bacalhau community can submit, discuss, and approve changes relevant to the Bacalhau network. These discussions and decisions should be guided by the governance and design principles above.

BIPs are classified into three categories:

Technical BIPs, or Bacalhau Technical Proposals (FTPs) are designed to gather community feedback on technical Bacalhau issues. These include changes to the Bacalhau protocol, a change in block or transaction validity rules, and proposed application standards or conventions. They are then reviewed by the Bacalhau community and the technical steering committee. They are normally followed by a PR to the Bacalhau Specification repository to update the protocol's spec.

Organizational BIPs, or Bacalhau Organization Proposals (FOPs) allow the Bacalhau community to propose, discuss, and achieve consensus on Bacalhau governance. This includes procedures, guidelines, decision-making processes, and changes to BIP processes.

Recovery BIPs, or Bacalhau Recovery Proposals (FRPs) are intended to provide the Bacalhau community with a forum to raise, discuss, and achieve consensus on fault recovery and chain rewrites, under a very limited, clearly-defined set of criteria (ex, in the case of protocol bugs destroying network value). The community will help define this process as needed in the coming months.

A decentralized, global network

Bacalhau is still in its infancy, but it has the potential to play a central role in the storage and distribution of humanity’s information. To help the network grow and evolve, it is critical for the community to collectively be engaged in proposing, discussing, and implementing changes that improve the network and its operations.

This improvement protocol helps achieve that objective for all members of the Bacalhau community (developers, miners, clients, token holders, ecosystem partners, and more).

BIPs

BIP # Title Author Status
0001 BIP Purpose and Guidelines @aronchick Active
0002 CLI and API Design @aronchick Active

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.