oasisprotocol / oasisprotocol/oasis-core

Stake service

Open
#1,353 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

epic p:1
Dominant language
Go
Stars
369
Forks
151
Avg merge
1d 3h
Merged PRs (30d)
6

Description

Tracking bug for a stake token contract/service.

Goals

Build out infrastructure by which we get paid.

Details

Participants in the Oasis network need to have stake tokens for a performance bond. Even for a closed chain, we need to have a mechanism by which authorized participants can buy stake to set up their servers.

We need to be able to sell stake tokens to compute resource owners who want to participate in the Oasis network. The stake token should be relatively stable in value: the users who write contracts / propose transactions must be able to quantify the adversarial cost to attack their computations, even though stake token holders should be able to trade their tokens on exchanges/markets such as coinbase. This means that there should be a minimum price for the adversarial cost calculations, and we cannot arbitrarily sell coins and flood the market w/o affecting contract security; further, this may mean that we have to have some level of price support to dampen fluctuations, should compute resource sellers find better ROI with another network and sell our stake tokens.

Linked Issues

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the linked Initial staking token backend design in private-rfcs PR 82 and the related transaction fee schedule and stake migration issues. The remaining scope covers stake pricing, price support or caps, and slashing authorization; completion requires resolving those economic and authorization designs.

Written by the indexing model from the issue text.

Assessment

Tech stack
blockchain
Domain
blockchain
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.