Giter VIP home page Giter VIP logo

blobber's People

Contributors

barnabasbusa avatar marioevz avatar parithosh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

blobber's Issues

feature: API Endpoint to modify proposal actions, query action results, and introduce one-proposal-actions

We need an endpoint to be able to automate the verification of slashing due to equivocating block header in the blobs.

The minimum should be:

  • An API endpoint to set a proposal action on a running blobber, in order to be able to dynamically change the proposal action to a single blobber using an external automation tool
  • An API to query action results, in order to the external automation tool to be able to determine whether the action has already been executed or not, and also to get information about which validator key was used to perform the action (to know which validator we need to verify slashing for). Potentially we need to come up with a Proposal-Action-ID perhaps to be able to query for specific actions that only this external automation tool instructed?
  • Introduce one-shot-actions which are removed after being successfully executed once.

Remaining issues with the removal of blob side cars

  • Equivocating block slot action might be affected because the graffiti modification does affect the state root (Block is invalid)
  • Refactor the remaining slot actions: ExtraBlobs, ConflictingBlobs (Might be unnecessary due to EquivocatingBlockHeaderInBlobs), SwapBlobs

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.