sp1 icon indicating copy to clipboard operation
sp1 copied to clipboard

Showcase Request: Ethereum ZK Light Client with Helios

Open puma314 opened this issue 1 year ago • 9 comments

ZK light clients for trust-minimized bridging are one of the important use-cases of ZKPs. There are several ZK Ethereum Light Client implementations that exist, written in Circom and other ZK-specific languages, but they are hard to modify and decipher.

Helios is a Rust implementation of an Ethereum light client that can be utilized inside SP1 to create a maintainable, readable Ethereum ZK Light Client.

puma314 avatar Feb 14 '24 08:02 puma314

Hi @puma314 interested in taking this up as a weekend hack!

ameya-deshmukh avatar Feb 21 '24 19:02 ameya-deshmukh

@ameya-deshmukh would be awesome! I think you might run into some problematic crates

puma314 avatar Feb 21 '24 20:02 puma314

can i take on this ?

mahmudsudo avatar Mar 08 '24 21:03 mahmudsudo

Hey will let you know if I was able to make any progress on this by the end of the weekend. If not, please take it up :)

ameya-deshmukh avatar Mar 09 '24 01:03 ameya-deshmukh

I guess i am free to take this then

mahmudsudo avatar Mar 15 '24 15:03 mahmudsudo

Yep! Let me know if you want to collaborate :)

ameya-deshmukh avatar Mar 15 '24 15:03 ameya-deshmukh

Thanks , i would be reaching out soon

mahmudsudo avatar Mar 15 '24 15:03 mahmudsudo

Hey @puma314 is the work on this going on? I was working on building a relay bridge that transfers calldata. Been using helios but it adds additional overhead for devs to verify the state transitions of one chain on another. would be cool to explore the zk light client

hydrogenbond007 avatar Mar 24 '24 16:03 hydrogenbond007

@hydrogenbond007 yes work is going on this issue , was busy the past few days

mahmudsudo avatar May 19 '24 12:05 mahmudsudo

Any updates about this issue? I am very interested in the ethereum zk light client.

imotai avatar May 27 '24 04:05 imotai

almost done with it

mahmudsudo avatar May 27 '24 23:05 mahmudsudo