This project focuses on developing an ecosystem centered around an Ethereum hardware wallet, aiming to provide a secure, low-cost, user-friendly, and easily upgradable private key management solution. At its core is a hardware wallet utilizing the ESP32, integrated with the ATECC608A security chip, enabling the generation and storage of private keys as well as isolated transaction signing with secure Bluetooth communication.
The hardware design is the key component of this project, including the following aspects:
-
Microcontroller: ESP32, providing Bluetooth communication and efficient processing.
-
Security Chip: ATECC608A, dedicated to secure private key storage and cryptographic operations.
-
Key Features:
- Generation and storage of private keys in a secure, isolated environment.
- Bluetooth Low Energy (BLE) communication to ensure secure, wireless connections.
- Secure transaction signing within the hardware, preventing exposure of private keys.
- Advertisement is started only after the BLE service is fully registered, ensuring browsers can reliably discover available services.
- Hardware Design: Altium Designer for circuit schematic and PCB layout.
- Firmware Programming: ESP-IDF framework for microcontroller software development.
- Cryptographic Integration: Implementation of encryption algorithms compatible with Ethereum transaction standards.
The result is a stable prototype hardware wallet capable of:
- Securely generating and storing private keys.
- Signing transactions offline in an isolated environment.
- Supporting physical user authentication.
This prototype demonstrates strong potential for practical applications in the Blockchain/Web3 ecosystem and offers a solid foundation for future expansions and integrations.