공개 키 (Public key) definition

공개 키는 개인 키에서 파생되는 암호학적 값으로, 다른 사람이 당신에게 암호화폐를 보낼 수 있게 하고 네트워크가 당신의 거래를 검증할 수 있게 해줍니다. 이는 자금을 위험에 빠뜨리지 않고도 공개적으로 공유할 수 있는 수신 주소를 생성합니다.

공개 키는 일방향 계산을 통해 개인 키에서 생성되므로, 개인 키는 숨겨진 채 공개 키는 공개될 수 있습니다. 지갑은 공개 키로부터 더 짧은 주소를 파생하며, 누군가 그 주소로 암호화폐를 보내면 네트워크는 해당 자금이 그 주소에 속하는 것으로 기록합니다. 또한 네트워크는 공개 키를 사용해 거래가 대응되는 개인 키로 서명되었는지 확인합니다.

개인 키는 한 쌍 중 비밀에 해당하는 절반입니다. 개인 키는 지출에 서명하고 이를 승인하는 반면, 공개 키는 수신과 검증만 수행합니다. 공개 키나 주소를 공유하는 것은 안전하지만, 개인 키를 공유하면 자금의 통제권을 넘겨주게 됩니다.

공개 키 (Public key) Example

당신은 친구에게 암호화폐 0.25단위를 보내 달라고 요청합니다.

당신은 공개 키에서 파생된 주소를 공유하고, 친구는 그 주소로 전송합니다:

공개 키 → 수신 주소로 파생 → 친구가 0.25단위 전송

누구나 그 주소를 보고 그곳으로 전송할 수 있지만, 나중에 자금을 밖으로 이동시키는 거래에 서명할 수 있는 것은 오직 당신의 개인 키뿐입니다.