Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Accepted: OIP 0 - Orbs Improvement Proposal Guidelines #1

Open
Mattan-Erder opened this issue Oct 3, 2022 · 0 comments
Open

Accepted: OIP 0 - Orbs Improvement Proposal Guidelines #1

Mattan-Erder opened this issue Oct 3, 2022 · 0 comments

Comments

@Mattan-Erder
Copy link

What is an OIP?

An OIP is a proposal suggesting improvements or changes to the Orbs Network and all aspects of the Orbs project. OIPs are open and can be submitted for consideration by the Orbs community, the public at large, as well as by the Orbs core team.

Note that OIPs are intended for major proposals and changes. To contribute on a more granular level, such as contributing codes, bug fixes, etc, feel free to submit directly on Github in accordance with the Contributors Guide.

OIP Rationale

While the Orbs project has always been open-source and open to suggestions from the community in various forums, including telegram chats, Discord and direct communication with Guardians and regular token holders, at the project’s current stage of development there is great value of having a dedicated place where suggestions can be organized and publicized.

The intent is to facilitate an open and decentralized development process that enables everyone to contribute to the advancement of the Orbs project.

OIP Categories

OIPs can be presented for any of the following categories:

  • Governance: implement or change the rules governing the Orbs project’s governance process.
  • Development: technical proposals suggesting new features or changes to the Orbs project’s technology. This may include proposals relating to the protocol, architecture, proof-of-stake, consensus or the specifics of any products or services deployed on the Orbs Network or using Orbs’ technology.
  • Parameters: Suggested changes to the project’s existing parameters. For example, the initial votes on changes in the guardian minimum self-stake would fall under this category.
  • Project Resources: proposals to allocate project resources under community control (e.g., ORBS tokens allocated for a community development budget) for a specific project or purpose.
  • Ecosystem: Any suggestions to engage in collaboration with third parties, integrate Orbs or any of its products with another platform or protocol, or to undertake any other effort to expand or contract the project ecosystem.

Some OIPs may fit into multiple categories. For example, a proposal to allocate a certain number of ORBS tokens to open a liquidity pool on a certain DEX would fall under both of the Project Resources and Ecosystem categories.

OIP Process

The parties involved in the process of an OIP are the person making the proposal (which may also be the ORBS team), the OIP editors who represent the Orbs core team and anyone interested in participating in the conversation.

The following are the steps for a successful OIP:

  1. Incubation/Vetting: Post about your idea on the Orbs Discord for discussion. No format required.
  2. Submit Draft OIP: Submit a draft OIP using the template below, via opening an issue at the OIP Github repository available at: https://github.com/orbs-network/OIPs. At submission, the proposal will be labeled “Draft”.
  3. Review Process: The OIP Editors will review the draft OIP and suggest any changes, discuss any concerns. The community will also be invited to engage in these discussions.
  4. Final Consensus: Once the proposer, the OIP editors and all other interested parties have reached rough consensus that the proposal is in its final form and ready to be voted on by the community, the proposal will be labeled “Final”.
  5. Community governance vote on SnapShot: Once finalized, the proposal will be voted on by the entire community of Orbs PoS participants at the Orbs SnapShot space. Depending on the outcome, the proposal will be labeled “Accepted” or “Rejected”.
  6. Execution: Depending on the specifics of the proposal, the person responsible for implementing the proposal (e.g., the Orbs core team, the community or community representatives) will implement the proposal when practicable. The timing of the actual execution may vary depending on the complexity of the task and the amount of development required.

OIP Template

All OIPs should include the following elements :

  • Title: Short title for your proposal.
  • Category: Indicate which of the categories above your proposal fits into.
  • Description: Provide an explanation of the proposal and what is being asked for.
  • Benefits: Provide the arguments for the proposal and why it will benefit the project and the community.
  • Risks: Provide any arguments against the proposal and risks it may present to the project or the community.
  • Specification: For technical proposals, include technical specifications and/or a link to such specifications.
  • Responsible Parties: indicate who will be responsible to execute the proposal (whether the Orbs team or other parties), what their roles will be and what specific actions they will be required to take.
  • Voting : If you think your proposal should be subject to different voting standards than the current default on the Orbs SnapShot space, explain what the standard should be and why.
  • Conclusion: Short summary of the proposal.
  • Reference Links: Provide links to any documentation that relates to your proposal.
@Mattan-Erder Mattan-Erder changed the title DRAFT: OIP 0 - Orbs Improvement Proposal Guidelines Accepted: OIP 0 - Orbs Improvement Proposal Guidelines Nov 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant