Cryptography is typically bypassed, not penetrated.
– Adi Shamir
Filippo Valsorda, along with other famous cryptographers (e.g. the well-known cryptographer and professor at Johns Hopkins University Matthew Green), recently started a bounty to find the hash-seeds for the NIST curves (P-192, P-224, P-256, P-384, and P-521). These curves are widely supported by HSMs, either local or cloud, and secure signing hardware in mobile devices, such as Apple's Secure Enclave and Android devices with the Titan M2 chip.
For more information on the bounty and the history of the issue, it is best to read the original bounty announcement.
Why is this important for Ethereum?
Ethereum is the amalgamation of distributed systems and asymmetric cryptopgrahy. There is no way to compromise on the security of these two cornerstones. Cool, but what's the deal now? Well, the bounty tries to find the preimage (i.e. a preimage is the data that is input into a hash function to calculate a hash) of (among others) the secp256r1 curve parameters, which is currently in discussion of being added as a precompile via EIP-7212 (see the ongoing discussion here).
merkleplant changed a year agoView mode Like 2 Bookmark
A Deterministic Address Contract Factory based on CREATE3
CREATE3 is a combination of the create and create2 opcode allowing contract deployments to deterministic addresses solely depending on a provided salt.
An immutable and permissionless CREATE3-based factory deployed on many chains to the same address (e.g. via Nick's method) could provide some real value.
Some contracts to get inspired from:
Chronicle Protocol's Greenhouse Factory
Arachnid's Deterministic Contract Factory
jtriley.eth changed 2 years agoView mode Like 1 Bookmark
General Stuff
How to install foundry?https://getfoundry.sh
How to get Sepolia ETH?
https://www.infura.io/faucet/sepolia
https://sepoliafaucet.com/
Got a Sepolia RPC handy?
merkleplant changed 2 years agoView mode Like Bookmark
Summary of Andrea Corbellini's blog series ECC: A gentle introduction.
Introduction
Elliptic Curves
The set of points described by the equation:
$y^2 = x^3 + ax + b$
where $4a^3 + 27b^2 \neq 0$ (required to exlude singular curves).
merkleplant changed 2 years agoView mode Like Bookmark