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

feat(sync): Utilize Signature Verification Methods to Secure L2-only Blocks #72

Closed
jbcaron opened this issue Apr 23, 2024 · 1 comment · Fixed by #307
Closed

feat(sync): Utilize Signature Verification Methods to Secure L2-only Blocks #72

jbcaron opened this issue Apr 23, 2024 · 1 comment · Fixed by #307
Assignees
Labels
enhancement New feature or request sequencer The label for sequencing related issues stale

Comments

@jbcaron
Copy link
Member

jbcaron commented Apr 23, 2024

Feature Request

Summary

We need to enhance the security of blocks that exist solely on Layer 2 by implementing signature verification methods.

Action Required

  • Implement Signature Verification: Utilize the get_signature and get_public_key endpoints to verify block data on L2.
  • Use ECDSA on the STARK Curve for all cryptographic signatures to ensure data integrity and authenticity.

Goals

  • Ensure Data Integrity: Verify that all L2 block data (block_hash & state_diff_commitment) is accurate and unchanged.
  • Increase Security: Protect against unauthorized data changes and potential security threats.

Impact

  • Nodes will require updates to handle new verification methods.
  • Operators must learn how to use these new features effectively.

Feedback Requested

  • Please provide feedback on this plan, especially any concerns about implementation or potential impacts on system performance.

Note

  • This mechanism is temporary and will be replaced by the Starknet Consensus protocol once it is released
  • The key pair will be updated every year (unless the key is compromised, in which case we will replace it immediately)
@jbcaron jbcaron added the enhancement New feature or request label Apr 23, 2024
@jbcaron jbcaron added this to Deoxys Apr 23, 2024
@jbcaron jbcaron moved this to 🆕 New in Deoxys Apr 23, 2024
Copy link

There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale.
Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a 👍
Because this issue is marked as stale, it will be closed and locked in 7 days if no further activity occurs.
Thank you for your contributions!

@github-actions github-actions bot added the stale label May 24, 2024
@antiyro antiyro moved this from 🆕 New to ✅ Done in Deoxys Jun 28, 2024
@jbcaron jbcaron added the sequencer The label for sequencing related issues label Aug 19, 2024
@antiyro antiyro added this to Madara Sep 6, 2024
@antiyro antiyro changed the title feat: Utilize Signature Verification Methods to Secure L2-only Blocks feat(sync) Utilize Signature Verification Methods to Secure L2-only Blocks Sep 25, 2024
@antiyro antiyro changed the title feat(sync) Utilize Signature Verification Methods to Secure L2-only Blocks feat(sync): Utilize Signature Verification Methods to Secure L2-only Blocks Sep 25, 2024
@github-project-automation github-project-automation bot moved this from Backlog to Done in Madara Oct 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request sequencer The label for sequencing related issues stale
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant