퍼블릭키란?

퍼블릭키는 개인키와 짝을 이루는 공개 가능한 암호키로, 거래 서명이 올바른지 확인하는 데 사용됩니다.
가상자산에서는 개인키로 거래에 서명하고, 퍼블릭키를 통해 그 서명이 해당 키에서 나온 것인지 검증할 수 있습니다. 우편함에 붙은 공개 이름표와 잠금장치를 나누어 생각하면 이해하기 쉽습니다. 이름표는 다른 사람이 확인할 수 있지만, 우편함을 여는 열쇠는 따로 있어야 합니다.
퍼블릭키는 지갑 주소와 비슷하게 느껴질 수 있지만 완전히 같은 개념은 아닙니다. 많은 블록체인에서는 퍼블릭키를 그대로 주소로 쓰지 않고, 해시 같은 과정을 거쳐 더 짧은 지갑 주소를 만듭니다. 그래서 사용자가 실제 입출금 화면에서 보는 것은 보통 퍼블릭키 자체가 아니라 지갑 주소입니다. 다만 구조적으로는 개인키, 퍼블릭키, 주소가 서로 연결되어 있습니다.
퍼블릭키만으로는 자산을 사용할 수 없습니다. 이 점 때문에 공개 가능한 정보로 분류되지만, 공개 정보가 많아질수록 거래 패턴과 주소 연결성이 드러날 수 있다는 점은 별도로 조심해야 합니다. 특히 같은 주소를 여러 서비스에서 반복 사용하면 사용자의 온체인 활동이 추적될 가능성이 커집니다.
초보자는 퍼블릭키를 은행 계좌번호처럼만 이해하기보다, 개인키로 만든 서명을 검증하는 공개 확인 도구로 보는 편이 좋습니다. 누군가 퍼블릭키나 주소를 알려 달라고 하는 것과 개인키나 시드프레이즈를 요구하는 것은 완전히 다릅니다. 전자는 입금이나 검증에 쓰일 수 있지만, 후자는 지갑 권한을 넘기는 행위가 될 수 있습니다. 관련 개념으로 개인키, 지갑 주소, 해시, 디지털 서명, 트랜잭션을 함께 보면 지갑이 어떤 방식으로 자산 소유권을 증명하는지 더 명확해집니다.
또 일부 체인에서는 퍼블릭키가 거래를 한 번 보낸 뒤 더 명확히 드러나는 구조도 있습니다. 이 때문에 주소 재사용을 줄이거나 용도별 주소를 나누면 프라이버시 관리에 도움이 됩니다.