휴대폰은 자기만의 기록을 남겨요
뭔가 이상해 보일 때는 믿을 수 있는 기록이 필요해요. 데스크톱의 내역은 저희가 감염됐다고 가정하는 컴퓨터에 저장돼요. 그래서 휴대폰은 자기만의 기록을 따로 남겨요.

목차
서명 기기(signer)가 저널을 남기는 이유
오프라인 서명 기기는 이 구성에서 상태를 믿을 수 있는 유일한 기기예요. 그러니 자신이 한 일을 기억하는 게 맞아요. AirNox Vault는 휴대폰에서 내린 모든 결정을 쉽게 사라지지 않는 암호화된 저널에 남겨요. 무엇을 요청받았는지, 무엇을 보여 줬는지, 무엇을 결정했는지요. 데스크톱이 기록하는 내용과는 무관한, 서명 기기 자신의 진술이에요.
내역에 기억나지 않는 트랜잭션이 보이면, 이 휴대폰이 그걸 서명한 적이 있는지 저널이 알려 줘요. 어떤 데스크톱이 페어링(paired)돼 있다고 주장하면, 그 페어링이 언제, 어떤 전송 수단으로 이뤄졌는지 저널이 알려 줘요. 자리를 비운 사이 누군가 휴대폰에 비밀번호를 시도했다면, 저널에 그 사실이 남아 있어요.
기록되는 것
모든 서명과 그 결과. 서명됨, 실패, 거절됨, 만료, 데스크톱이 철회함. 모든 메시지 서명. 서명된 메시지도 트랜잭션만큼 많은 권한을 넘겨줄 수 있으니까요. 데스크톱과의 모든 페어링, 그리고 페어링을 해제한 모든 순간. 데스크톱에 공유하거나, 생성하거나, 가져오거나, 이름을 바꾸거나, 삭제한 모든 지갑. 휴대폰 화면에서 확인한 모든 주소. 비밀번호를 여러 번 틀려 잠긴 모든 순간.
각 항목에는 그 동작을 알아보는 데 필요한 정보가 담겨요. 지갑, 요청을 보낸 데스크톱, 전송 수단, 네트워크, 수신자, 금액, 그리고 당시 표시된 탐지 항목까지요.

절대 기록되지 않는 것
키, 시드(seed), 복구 문구(recovery phrase), 비밀번호, 서명 바이트는 없어요. 그중 어느 것이든 알아낼 수 있는 정보도 없어요. 저널은 서명했다는 사실을 기록하지, 서명 자체를 기록하지 않아요. 기술적인 잡음도 뺐어요. 동기화 트래픽, 주소 묶음, 연결과 끊김, 전송 오류 같은 것들이요. 그건 결정이 아니고, 저널이 그런 걸로 가득 차면 중요한 항목이 묻혀 버려요.
서명보다 먼저 기록
작업 순서는 일부러 이렇게 정했어요. Accept(수락)를 누르면 휴대폰은 먼저 그 승인을 저널에 기록해요. 그다음에야 서명해요. 저널 항목을 쓸 수 없으면 아무것도 서명하지 않고, 데스크톱에는 요청을 처리할 수 없었다고 알리고, 화면에는 그 이유를 보여 줘요.

그래서 실제로 일어난 서명이 저널에서 빠질 일은 없어요. 휴대폰이 서명해 놓고 기억하지 못하는 틈은 존재하지 않아요.
쉽게 사라지지 않는 기록
저널은 추가만 할 수 있어요. 기존 항목은 절대 수정되지 않고, 저널을 비우는 버튼도 없어요. 지갑을 삭제해도 저널은 남아요. 그 지갑을 쓰던 기간의 항목은 삭제된 지갑의 것으로 표시된 채 그대로 남아요. 앱 비밀번호를 바꿔도 남아요. 휴대폰에 저장될 때는 암호화되고, 시드 자체와 같은 수준으로 신경 써서 봉인돼요.
크기는 설정할 수 있어요. 몇 개의 항목을 보관할지 직접 정하고, 저널이 가득 차면 가장 오래된 항목이 새 항목에 자리를 내줘요. 그 밖에는 어떤 것도 항목을 지우지 않아요.
휴대폰에만 남아요
저널은 기기 밖으로 나가지 않아요. 내보내지지도, 동기화되지도, 데스크톱에 표시되지도 않아요. 데스크톱은 저널을 요청할 수도 없어요. 그걸 제공하는 요청 자체가 없으니까요. 저널은 휴대폰의 Journal(저널) 화면에서 읽어요. 필터로 전체를 보거나, 중요한 항목만 볼 수 있어요. 키가 사용된 기록, 누가 이 휴대폰에 무엇을 요청할 수 있는지에 대한 변경, 지갑 생성이나 삭제, 누군가 침입을 시도한 흔적 같은 것들이요.
서명 기기에만 있고, 모든 서명보다 먼저 쓰이며, 다른 어떤 기기도 읽거나 바꿀 수 없는 기록. 실제로 무슨 일이 있었는지 알아야 할 때 찾아볼 곳은 바로 여기예요.
시리즈 목차
- 컴퓨터는 이미 감염됐다고 가정하세요
- Mass Adoption Security: 서명 기기는 이미 가진 휴대폰이에요
- 에어갭을 건너는 세 가지 방법: QR 코드, Bluetooth LE, NFC
- 전파에 드러나지 않기: 아무도 스캔으로 찾을 수 없는 서명 기기
- 전송 수단은 절대 신뢰하지 않아요
- 휴대폰이 보여 주는 것: 서명 기기에서 하는 트랜잭션 분석
- 휴대폰은 자기만의 기록을 남겨요
- 데스크톱의 금고: Argon2id와 추측에 강한 프로필
- 브라우저 지갑 없이 dApp 쓰기
- 규칙이 있는 MCP 서버: 한도 안에서 움직이는 AI 에이전트
- 모든 걸 담은, 보호받는 지갑 하나
- 작고 네이티브하게: C++, JavaScript 런타임 없이, 워크스테이션부터 Raspberry Pi까지