일반적인 개념 및 FAQ
일반적으로 하드웨어 지갑은 블록체인을 직접 쿼리하거나 거래를 브로드캐스팅할 책임이 없습니다. 네트워킹 작업은 휴대폰이나 컴퓨터의 지갑 클라이언트 또는 블록체인 노드에 의해 완료됩니다.하드웨어 장치는 개인 키를 보호하고, 확인해야 할 정보를 표시하고, 사용자가 확인한 후 서명을 생성하는 역할을 주로 담당합니다.
핵심 차이점:하드웨어 지갑을 인터넷에 연결된 장치에 연결한다고 해서 하드웨어 지갑 자체가 인터넷에 직접 액세스한다는 의미는 아닙니다. 서명을 위해 장치가 오프라인 상태로 유지된다고 해서 들어오는 거래 콘텐츠가 반드시 안전하다는 의미는 아닙니다.
클라이언트와 하드웨어 지갑의 책임은 무엇입니까?
참가자들 | 주요업무 | 일반적으로 인터넷 연결이 필요합니까? |
모바일 또는 컴퓨터 클라이언트 | 잔액 및 온체인 상태 쿼리, 네트워크 수수료 추정, 트랜잭션 구성 및 결과 방송 | 일반적으로 필수 |
하드웨어 지갑 | 서명할 데이터를 수신하고, 장치 화면에 주요 정보를 표시하고 서명을 완료합니다. | 아니요. 서명 자체에는 인터넷 연결이 필요하지 않습니다. |
일반적인 거래는 다음 네 단계로 단순화될 수 있습니다.
클라이언트는 최신 온체인 상태를 획득하고 서명할 트랜잭션을 구성합니다.
거래 데이터는 하드웨어 지갑으로 전송됩니다.
사용자는 장치 화면을 확인하고 장치는 확인 후 서명을 생성합니다.
서명 결과는 클라이언트에게 반환되고 네트워크 장치에 의해 블록체인에 브로드캐스팅됩니다.
클라이언트는 일반적으로 잔액, Nonce, UTXO 또는 수수료와 같은 최신 정보를 얻으려면 인터넷에 연결되어 있어야 합니다. 서명은 오프라인으로 수행할 수 있지만 트랜잭션은 여전히 네트워크 장치나 노드를 통해 브로드캐스트되어야 합니다.
USB, Bluetooth, NFC 및 QR 코드는 연결된 것으로 간주됩니까?
이러한 방법은 주로 장치 간에 데이터를 전송하는 데 사용되며 하드웨어 지갑이 인터넷에 직접 액세스할 수 있다는 것을 자동으로 의미하지는 않습니다.
USB, 블루투스 및 NFC:로컬 유선 또는 단거리 무선 데이터 채널을 구축합니다.
QR 코드 또는 메모리 카드:지속적인 연결은 설정되지 않지만 서명할 데이터와 서명 결과는 계속 전달됩니다.
Wi-Fi, 셀룰러 또는 인터넷 클라이언트:원격 서비스 또는 블록체인 노드와 데이터를 교환하는 데 사용됩니다.
Air-Gap 모드는 특정 연결 채널로 인한 공격 표면을 줄일 수 있지만 QR 코드 자체에는 여전히 오류나 악의적인 거래 데이터가 포함될 수 있습니다. UKey Core 26 자세한 절차는 다음을 참조하세요.QR 코드(Air-Gap 모드)로 UKey Core 26에 연결하고 거래에 서명하려면 어떻게 해야 하나요?.
"하드웨어 지갑", "콜드 지갑", "오프라인 지갑"으로 설명되는 크기는 완전히 동일하지 않습니다. 구체적인 차이점은 다음을 참조하세요.하드웨어 지갑, 콜드 지갑, 오프라인 지갑은 같은 것인가요?.
기기가 오프라인일 때 또 무엇을 할 수 있나요?
자산 수신:그렇습니다. 결제는 블록체인 주소에서 이루어지며 하드웨어 장치의 전원을 켤 필요가 없습니다.
잔액 보기:네트워크 클라이언트는 공개 주소의 온체인 정보를 쿼리합니다.
서명 생성:예, 하지만 서명 결과는 여전히 네트워크 클라이언트나 노드에 브로드캐스트되어야 합니다.
오프라인 서명을 여전히 장치 화면에서 확인해야 하는 이유는 무엇입니까?
서명할 트랜잭션은 일반적으로 네트워크 클라이언트에 의해 구성됩니다. 전화, 컴퓨터, 웹사이트 또는 클라이언트가 변조된 경우 장치에 전달된 주소, 금액, 네트워크 또는 인증 내용이 사용자가 원래 의도한 것과 다를 수 있습니다.하드웨어 지갑은 주소, DApp 또는 스마트 계약이 신뢰할 수 있는지 자동으로 결정하지 않습니다.
확인하기 전에 장치에 실제로 표시되는 정보는 독립적인 확인 기반으로 사용되어야 합니다. 이해할 수 없거나, 불완전하게 표시되거나, 클라이언트와 일치하지 않는 경우 서명을 거부해야 합니다. 거래 서명의 책임 구분 및 보안 경계를 확인하세요.UKey 하드웨어 지갑은 거래 서명의 보안을 어떻게 보장하나요?.
