Khóa công khai là một địa chỉ mã hóa được sử dụng để nhận tiền điện tử. Nó được tạo ra từ khóa riêng tư của bạn thông qua một hàm một chiều. Bạn có thể chia sẻ khóa công khai của mình một cách tự do. Ai đó có thể gửi tiền cho bạn mà không cần biết bất cứ điều gì cho phép họ tiêu tiền của bạn. Khóa công khai xác minh chữ ký được tạo bằng khóa riêng tư. Khi bạn ký một giao dịch, mạng lưới sẽ kiểm tra chữ ký đó so với khóa công khai của bạn. Nếu khớp, giao dịch hợp lệ. Nếu không khớp, giao dịch sẽ bị từ chối.
Mối quan hệ giữa khóa riêng tư và khóa công khai là bất đối xứng. Việc chuyển đổi từ khóa riêng tư sang khóa công khai rất dễ dàng. Việc chuyển đổi từ khóa công khai sang khóa riêng tư là bất khả thi về mặt tính toán. Sự bất đối xứng đó là nền tảng của mật mã khóa công khai, vốn đã ra đời trước Bitcoin hàng thập kỷ. Trong mật mã học, khóa công khai của bạn được băm để tạo ra địa chỉ của bạn. Bitcoin sử dụng SHA-256 và RIPEMD-160. Ethereum sử dụng Keccak-256. Bạn có thể chia sẻ địa chỉ của mình với bất kỳ ai. Khóa công khai của bạn nhạy cảm hơn một chút nhưng vẫn an toàn để tiết lộ. Khóa riêng tư là thứ duy nhất bạn không bao giờ chia sẻ. Khóa công khai và địa chỉ được thiết kế để công khai.
Thông tin quan trọng công khai
- Được suy ra từ khóa riêng — hàm một chiều
- Được sử dụng để xác minh chữ ký — xác nhận tính hợp lệ của giao dịch.
- Mã hóa để tạo địa chỉ — ngắn gọn và dễ chia sẻ hơn.
- An toàn để chia sẻ — không giống như khóa riêng tư
Mật mã khóa công khai không chỉ có trong lĩnh vực tiền điện tử. Nó được sử dụng để bảo mật các trang web, ứng dụng nhắn tin và cập nhật phần mềm. Bitcoin đã áp dụng nó vào tiền tệ.
Comments
No comments yet. Be the first to share a thought.
Leave a comment