jLab: Personal Research Laboratory
Welcome to jLab, my personal research laboratory focused on Blockchain Security, Hardware-level Cryptographic Key Management, and Account Abstraction. The lab provides the necessary infrastructure for compiling ARM Trusted Applications and experimenting with secure enclave executions.
Hardware Infrastructure
-
Mac mini M4: Ultra-low power consumption (~5W), acting as the central workstation.
-
STM32MP157C-DK2: Linux-capable ARM Cortex-A7 Discovery kit equipped with ARM TrustZone technologies for hardware-level security experiments (Low power consumption: ~15W).
Active Research: AirAccount
AirAccount is a self-custodial smart contract wallet solution focused on leveraging hardware security parameters to enhance Account Abstraction models.
- Project Repository: AAStarCommunity / airaccount-contract
Running Docker Environments
The lab operates two primary Docker container environments to facilitate hardware security developments:
- OP-TEE (QEMU Simulator): Used specifically for developing and compiling ARMv8 Trusted Applications. For security purposes, this environment runs exclusively on the local network.
-
ARMv7 DK2 Development: Used for building applications targeting the physical STM32 board. This environment is exposed to the public internet for remote debugging, stringently secured by a password and restricted to only two authorized keys. Dashboard statistics for this node can be viewed at kms1.aastar.io.
Docker Dashboard Overview: