Khóa công khai là một giá trị mật mã, được tạo ra từ khóa riêng tư, cho phép người khác gửi tiền mã hóa cho bạn và cho phép mạng lưới xác minh các giao dịch của bạn. Nó tạo ra các địa chỉ nhận mà bạn có thể chia sẻ công khai mà không khiến tiền của mình gặp rủi ro.
Khóa công khai được tạo từ khóa riêng tư thông qua một phép tính một chiều, vì vậy nó có thể được công bố trong khi khóa riêng tư vẫn được giữ kín. Từ khóa công khai, ví của bạn tạo ra một địa chỉ ngắn hơn, và khi ai đó gửi tiền mã hóa đến địa chỉ đó, mạng lưới sẽ ghi nhận số tiền đó là thuộc về địa chỉ này. Mạng lưới cũng sử dụng khóa công khai để xác nhận rằng một giao dịch đã được ký bằng khóa riêng tư tương ứng.
Khóa riêng tư là nửa bí mật của cặp khóa: nó ký và cho phép chi tiêu, trong khi khóa công khai chỉ dùng để nhận và xác minh. Chia sẻ khóa công khai hoặc địa chỉ là an toàn; chia sẻ khóa riêng tư đồng nghĩa với việc trao quyền kiểm soát số tiền đó cho người khác.
Bạn nhờ một người bạn thanh toán cho mình 0.25 đơn vị tiền mã hóa.
Bạn chia sẻ một địa chỉ được tạo từ khóa công khai của mình, và người bạn đó gửi đến địa chỉ này:
khóa công khai tạo ra địa chỉ nhận để người bạn gửi 0.25 đơn vị
Bất kỳ ai cũng có thể nhìn thấy địa chỉ đó và gửi tiền đến đó, nhưng chỉ khóa riêng tư của bạn mới có thể ký giao dịch sau này để chuyển tiền ra ngoài.