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

Proof-of-Authority (PoA) module #5528

Closed
4 tasks
brandoncurtis opened this issue Jan 15, 2020 · 8 comments
Closed
4 tasks

Proof-of-Authority (PoA) module #5528

brandoncurtis opened this issue Jan 15, 2020 · 8 comments

Comments

@brandoncurtis
Copy link

Summary

A Cosmos SDK module for establishing a Proof-of-Authority (PoA) chain.

This is a tracking issue that people interested in this topic can reference and subscribe to for updates.

Problem Definition

The Cosmos intro README states that it is possible to build both Proof-of-Stake (PoS) and PoA chains using the Cosmos SDK.

A purpose-built PoA module has been requested, asked about, and even proposed as a hackathon project in a few places:

Proposal

Create a Cosmos SDK module that supports the creation of PoA chains.


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned
@fedekunze
Copy link
Collaborator

There’s already a PoA module on the cosmos/modules repo

@sunnya97
Copy link
Member

@sunnya97 sunnya97 reopened this Jan 15, 2020
@tac0turtle
Copy link
Member

tac0turtle commented Jan 16, 2020

I was waiting for gentx to be generalized, but doesn't seem like this is a priority so will duplicate the logic in the module. I would also like to finish it once 0.38 is out, this is projected for this week. So next week ill find some time to push it over the finish line

here is the pr for reference: cosmos/modules#5

@fedekunze
Copy link
Collaborator

Closing this issue as the question was resolved by @marbar3778. Please open a new issue on cosmos/modules if you consider it necessary

@EduardoFromTheFuture
Copy link

I wasn't able to find any PoA module for the Cosmos SDK. I'm trying to at least understand why some development were started and then stopped apparently without notice.

Maybe you can clarify what happened to PoA development?

@Bedjes-Studio
Copy link

Hi @PinkFromTheFuture,

I currently have the same issue as you, I need a PoA module.
PoA seems to still be in the incubator do I have to code it by myself as this one is not stable?

@julienrbrt
Copy link
Member

I think Strangelove is working on one: https://github.com/strangelove-ventures/poa
cc @Reecepbcups

@Reecepbcups
Copy link
Member

@Bedjes-Studio Yep! We have a working concept here in this PR: strangelove-ventures/poa#34

This will sit on top of the staking module to give backwards compatibility with UIs & make it easier to migrate from POA->POS in the future. This also gives us all the security & validation benefits of staking while making it permissioned

please DM me if you have any specific use case needs not covered

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants