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.

    Mac mini M4 Workstation
  • STM32MP157C-DK2: Linux-capable ARM Cortex-A7 Discovery kit equipped with ARM TrustZone technologies for hardware-level security experiments (Low power consumption: ~15W).

    STM32MP157C-DK2 TrustZone Board

Active Research: AirAccount

AirAccount is a self-custodial smart contract wallet solution focused on leveraging hardware security parameters to enhance Account Abstraction models.

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.

    KMS1 Dashboard

Docker Dashboard Overview:
Docker Desktop Containers

Related Open-Source Repositories