-
Notifications
You must be signed in to change notification settings - Fork 141
[Core] Clique engine for Parity Ethereum #9
Comments
For the parity implementation, I see two milestones that need to be completed before we reach MVP (parity functioning as a signer):
We can create meta-issues to track these but I'd like to break the list down a bit more into granular work tasks for visibility and so that they can be assigned. |
Issue Status: 1. Open 2. Started 3. Submitted 4. Done This issue now has a funding of 15000.0 DAI (15000.0 USD @ $1.0/DAI) attached to it as part of the Görli Testnet Initiative fund.
|
Issue Status: 1. Open 2. Cancelled Work has been started. These users each claimed they can complete the work by 3 months, 1 week ago. 1) thefallentree has been approved to start work. I'm already looking into it and I've cleared my schedule to work on it. should be doable in next two weeks. Finishing:
I have some experience with Rust, and blockchain, and some time free now to work. I understand this is group effort, and I'd like to get involved and help out I will need to spend some time studying this before I can start contributing. Learn more on the Gitcoin Issue Details page. |
Could you not abuse Gitcoin? This is not a bounty. It's not clear what it is. Pay people for work done previously however you deem fit, but don't post it as a bounty when it has nothing to do with bounties. |
@5chdn , @thefallentree and I have been working on implementing this for months: |
@StevenJNPearce I'm sorry this is not clear what it is. I will improve the description. This is not for previous work. This will be paid out to whoever helps getting the clique engine merged into Parity Ethereum. |
I'm still accepting bounty hunters, at least one more. We need some help.
Unfortunately, that's our problem.
I'm open for suggestions. The problem is that this is a massive feature and you cannot implement RPCs before having the engine, and the engine is pretty useless without voting etc. Are you interested working on this? |
Thanks for your suggestions, could you join us on Gitter maybe? https://gitter.im/goerli/clique |
"go" ;) |
I ddin't quite follow the discussion here. I mean we already have a working sync + sealing codebase, I'm just in process tidying everything up, so it can be merged. can we try not to over project-manage this further? |
@lazaridiscom Right now what needs to be done in this issue (clique implementation in parity) is to write the code for clique consensus engine in parity, and I'm just doing that. And when code is working, cleaned up and submit for review, maybe need some help from parity on review and approval. If you want to discuss other tasks in the overall goerli project, you should collaborate with @5chdn , which he owns. and create other issues tracking that. The bounty allocation is also entirely 5chdn responsibility, and I have been writing this without any bounty in the first place. but I, just like @jwasinger , also would like to understand what is the deliverable for task A and curious about that who actually asked for it. |
I wasn't aware, we can run Parity as authority now? |
yep, just pushed my latest code, and made an release |
Issue Status: 1. Open 2. Cancelled The funding of 15000.0 DAI (15000.0 USD @ $1.0/DAI) attached to this issue has been cancelled by the bounty submitter
|
@5chdn what's the best way to contact you right now? |
|
|
Parity Ethereum is a blockchain client and full-node implementation written in Rust programming language. It supports multiple different chains based on the Ethereum Virtual Machine (EVM) or Parity's WebAssembly VM (pWasm). The client comes with "pluggable consensus," so it has different consensus engines, among others the "Ethash" proof-of-work engine, the "AuRa" proof-of-authority engine, and some developer presets like "Instant Seal" and "Basic Authority."
We want to add the "Clique" proof-of-authority engine to that list and allow users to synchronize the Rinkeby, Görli, and Kotti Classic testnets. That breaks down into these major components/tasks:
... Profit? All tasks can be claimed via bounties. What is a bounty? That's a fixed amount of money that is claimable by anyone who is submitting a working solution to any of the tasks listed above and sufficient quality. What is sufficient quality? You certainly should have written Rust before and be familiar with the concepts and best practices of the language. Knowing Parity Ethereum or blockchain experience in general is a bonus. How to claim a bounty? Reach out, name your price and agree on a date for code delivery.
Communication happens on Gitter: goerli/clique
The text was updated successfully, but these errors were encountered: