Onboard user to AA with wristbands, secure them against Quantum computers with ZKNOX contracts
This project demonstrates a groundbreaking Ethereum Smart Account that offers Hybrid Cryptography protection for your assets. Leveraging the new EIP-7702 standard, we integrate both traditional ECDSA (Legacy) and cutting-edge Post-Quantum (PQ) FALCON signing capabilities.
Our unique demonstration at ETHPRAGUE turns the hackathon wristbands into secure Ethereum signers using their embedded ARX chips. While a secure screen is important, we believe the more imminent threat is the rapid advancement of Quantum Computing. Our solution ensures your account remains secure even against future quantum attacks by combining the best of both cryptographic worlds.
Our solution builds upon the new EIP-7702 standard to create a flexible smart account. When a transaction needs to be signed:
Wristband Interaction: The wristband's ARX chip securely generates a signature using its embedded key. Post-Quantum Signing: The signature is then processed with the FALCON post-quantum algorithm (via JavaScript integration). Hybrid Verification (On-Chain): The ZKNOX_hybrid.sol smart contract on Ethereum verifies both the traditional ECDSA signature (from the wristband) and the FALCON post-quantum signature. This dual-verification ensures the account is protected against both classical and quantum-era threats.
HALO Library: Install the necessary HALO library on your laptop. NFC Application: Use TagInfo (or similar NFC communication software) to establish communication with the wristband. 2. Post-Quantum FALCON JavaScript The JavaScript implementation of the FALCON algorithm, generated from NIST code using Emscripten, is crucial for off-chain post-quantum signing.
Location: You'll find the generated JavaScript file at solidity/falcon/test_falcon.js. 3. Solidity Smart Contracts The core smart contracts are located in a fork of the ZKNOX/ETHFALCON repository.