이더리움재단이 하드웨어 기기 패스포트 프라임에서 이더리움(ETH) 거래에 서명하는 ‘범용 이더리움 서명기’ 앱을 공개했다. 앱은 베타 기간에 이용자가 직접 설치해야 한다.
베타 앱은 기기에 기본 설치돼 있지 않다. 파운데이션은 이용자가 허용한 개발자의 앱을 직접 설치할 수 있다고 안내했다.
잭 허버트(Zach Herbert) 파운데이션(Foundation) 공동창업자 겸 CEO는 13일 오전 0시(한국시간) 공개된 언체인드(Unchained) 인터뷰에서 서명 기기를 “인간의 승인 권한을 다루는 하드웨어”라고 표현했다. 거래 승인 같은 중요한 결정을 휴대전화나 컴퓨터와 분리된 기기에서 처리하겠다는 취지다.
인터뷰는 앱을 레저(Ledger) 공동창업자 니콜라 바카(Nicolas Bacca)가 개발했다고 소개했다. 앱은 파운데이션의 운영체제 KeyOS에서 작동한다.
공개된 코드 저장소는 범용 이더리움 서명기를 하드웨어 서명 장치를 위한 참조 구현으로 설명한다. 패스포트 프라임용 KeyOS 구현도 별도 항목으로 공개했다.
현재 구현은 QR코드로 서명 요청과 결과를 주고받는 에어갭 방식이다. 휴대전화나 컴퓨터에서 만든 요청을 기기에서 처리한 뒤 서명 결과를 QR코드로 돌려주는 구조다.
저장소는 이 구현이 외부 데이터 소스에 의존하지 않는다고 설명한다. QR코드를 이용한 방식과 외부 데이터 연결 여부는 공개된 현재 구현에 관한 설명이다.
거래 내용을 사람이 읽기 쉬운 형태로 보여주는 ‘클리어 사이닝’은 아직 구현되지 않았다. 저장소는 향후 버전에서 이 기능을 선택적으로 추가할 수 있다고 적었다.
클리어 사이닝은 이용자가 서명 전에 기기 화면에서 거래 내용을 확인하는 방식이다. 본지는 앞서 하드웨어 지갑 화면에 표시된 거래 내용과 실제 서명 대상의 일치 여부가 보안 쟁점으로 떠올랐다고 보도했다.
KeyOS 개발 문서는 각 앱을 분리된 공간에서 실행하고, 앱끼리 서로의 전용 저장 공간을 읽지 못하도록 설계했다고 설명한다. 여러 앱을 한 기기에서 구동하되 앱별 접근 범위를 나누는 구조다.
제3자 앱에는 기기의 마스터 시드가 제공되지 않는다. 앱은 자신에게 한정된 파생 시드를 요청할 수 있으며, 첫 요청 때 이용자 승인이 필요하다.
패스포트 프라임에는 화면과 카메라가 있어 이용자가 QR코드를 스캔하고 기기에서 서명 절차를 진행할 수 있다. 파운데이션은 제품 안내에서 이를 KeyOS 앱을 실행하는 보안 기기로 소개한다.
제품 안내에는 비트코인 지갑, 2단계 인증 코드, 보안키와 암호화 파일 기능도 기기에서 이용할 수 있다고 적혀 있다. 이더리움 서명 앱은 여기에 추가되는 별도 KeyOS 앱이다.
파운데이션의 개발자 안내는 이용자가 허용한 개발자의 앱을 직접 설치할 수 있다고 설명한다. 언체인드 인터뷰는 신뢰받는 개발자가 앱 카탈로그를 통해 업데이트를 배포하는 계획도 소개했지만, 도입 시점은 제시하지 않았다.
파운데이션은 제품 안내에서 공급망 무결성 항목에 Keylabs의 제3자 감사를 받았다고 기재했다. 반면 범용 이더리움 서명기의 공개 저장소는 앱 자체가 아직 전문 인력의 보안 감사를 받지 않았다고 명시한다.
<Copyright ⓒ TokenPost, unauthorized reproduction and redistribution prohibited>
Most Popular