Solidity implementation of an on-chain accountable light client verifier#1546
Solidity implementation of an on-chain accountable light client verifier#1546Noc2 merged 13 commits intow3f:masterfrom
Conversation
# Conflicts: # applications/solidity-verifier-for-accountable-light-client.md
|
The applicant has requested the discussion of the application to happen in a private chat room. |
|
Cool, I'm glad people are interested in this. Obvious question, BLS12-377 and BW6-761 do not have precompiles on Ethereum, but there are EIPs for them and Celo have an EVM with these precompiles. Are you going to write Solidity code assuming that the EVM has such precompiles? It's certainly feasible to have them for a substrate EVM. We are evaluating whether to use BLS12-381 instead of BLS12-377, ana that will be supported by Ethereum and most EVM chains sometime, but the corresponding BW6 curve probably won't have precompiles. |
Noc2
left a comment
There was a problem hiding this comment.
(requested changes in the private room)
Noc2
left a comment
There was a problem hiding this comment.
Thanks for the update. I'm happy to go ahead with it.
randombishop
left a comment
There was a problem hiding this comment.
Exciting project pushing the limits of light clients and making them lighter at the same time.
Learnt a lot by reading this application and excited to see this kind of progress!
27d1ec6
|
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
Project Abstract
One solidity implementation of an on-chain accountable light client verifier based on a recent paper.
After reading the paper, we found it to be extremely valuable. It presents an efficient method for utilising SNARK to verify the aggregated public key of signers, while still holding those signers accountable. This approach greatly improves the speed and cost-effectiveness of proof generation.
This verifier will be implemented based on the BLS12-377 and BW6-761 elliptic curves, which is consistent with the implementation in the paper and W3F's PoC implementation.
Grant level
Application Checklist
project_name.md).@wuminzhe:matrix.org(change the homeserver if you use a different one)