Private key là gì? Public key, địa chỉ ví và chữ ký số

Trả lời nhanh: Private key (khoá riêng tư) là một số bí mật chỉ chủ sở hữu biết, dùng để ký hoặc giải mã. Public key (khoá công khai) được tính ra từ private key, chia sẻ được để kiểm tra chữ ký hoặc mã hoá dữ liệu gửi bạn. Trong blockchain, ai nắm private key thì kiểm soát tài sản.

Điểm chính

  • Hai khoá là một cặp của mật mã bất đối xứng. Tính từ khoá riêng ra khoá công khai thì dễ, tính ngược lại thì không khả thi.
  • Trong Bitcoin và Ethereum, private key là một số 256 bit. Địa chỉ ví là bản băm rút gọn của public key.
  • Blockchain không “mã hoá” giao dịch. Ví ký bằng private key, mọi node kiểm tra bằng public key.
  • Seed phrase sinh ra toàn bộ khoá trong ví. Lộ seed phrase nguy hiểm ngang lộ mọi private key.
  • Mất khoá thì không có nút “quên mật khẩu”. Lộ khoá thì phải chuyển tài sản sang ví mới trước kẻ gian.
Mục lục
  1. Private key là gì? Public key là gì?
  2. Mật mã bất đối xứng hoạt động như thế nào?
  3. Khoá riêng tư và khoá công khai khác nhau thế nào?
  4. Trong blockchain, private key, public key và địa chỉ ví liên quan ra sao?
  5. Chữ ký số blockchain: giao dịch được ký và xác minh thế nào?
  6. Seed phrase, ví HD và private key liên quan thế nào?
  7. Bảo quản private key thế nào cho an toàn?
  8. Mất hoặc lộ private key thì sao?
  9. Máy tính lượng tử có đe doạ private key không?
  10. Những hiểu lầm phổ biến về private key và public key
  11. Câu hỏi thường gặp

Private key là gì? Public key là gì?

Private key (khoá riêng tư, còn gọi là khoá bí mật) về bản chất là một con số rất lớn được chọn ngẫu nhiên. Chỉ chủ sở hữu được biết nó. Private key dùng để tạo chữ ký số hoặc giải mã dữ liệu được mã hoá cho riêng bạn.

Public key (khoá công khai) là nửa còn lại của cặp khoá, được tính ra từ private key bằng một phép toán một chiều. Bạn đưa nó cho bất kỳ ai. Người khác dùng nó để kiểm tra chữ ký của bạn, hoặc mã hoá thông tin mà chỉ bạn mở được.

Thứ được ký bằng private key chỉ kiểm tra đúng bằng public key cùng cặp. Thứ được mã hoá bằng public key chỉ giải mã được bằng private key cùng cặp. Cơ chế này bảo vệ kết nối HTTPS, chữ ký số trên hoá đơn điện tử và mọi giao dịch trên công nghệ blockchain.

Hai cách hình dung dễ nhớ

  • Hòm thư có khe: public key là khe thư, ai cũng nhét thư vào được. Private key là chìa mở hòm, chỉ bạn giữ. Đây là cách dùng để mã hoá.
  • Con dấu và mẫu dấu: private key là con dấu riêng. Public key là mẫu dấu, ai cũng có bản sao để đối chiếu. Đóng dấu thì chỉ bạn làm được, kiểm tra thì ai cũng làm được. Đây là cách dùng để ký số, cũng là cách blockchain dùng.

Nhiều bài viết nói “người gửi mã hoá giao dịch bằng public key của người nhận”. Điều đó không đúng với Bitcoin hay Ethereum. Giao dịch trên các mạng này công khai, ai cũng đọc được. Cặp khoá ở đây dùng để chứng minh quyền chi tiêu, không dùng để giấu nội dung.

Mật mã bất đối xứng hoạt động như thế nào?

  • Mật mã đối xứng (symmetric): một khoá vừa khoá vừa mở, ví dụ AES. Nhanh, nhưng hai bên phải có chung khoá bí mật từ trước, và trao khoá qua Internet an toàn là bài toán khó.
  • Mật mã bất đối xứng (asymmetric): mỗi bên có một cặp khoá. Khoá công khai phát tán tự do, khoá riêng không rời tay chủ. Không cần gặp nhau trước để trao khoá.

Ý tưởng mật mã khoá công khai được Whitfield Diffie và Martin Hellman công bố trong bài báo “New Directions in Cryptography” năm 1976. Theo Hiệp hội Máy tính ACM, bài báo mô tả cả hệ mật khoá công khai lẫn nhu cầu về chữ ký số không thể giả mạo. Năm 1977, Ron Rivest, Adi Shamir và Leonard Adleman công bố thuật toán RSA hiện thực hoá ý tưởng đó. Nhóm RSA nhận giải Turing năm 2002, Diffie và Hellman nhận giải Turing năm 2015.

Mật mã bất đối xứng dựa trên các bài toán dễ tính xuôi nhưng cực khó tính ngược:

  • RSA: nhân hai số nguyên tố lớn thì nhanh, còn từ tích số tìm lại hai thừa số thì cực chậm.
  • Mật mã đường cong elliptic (ECC): “nhân” một điểm gốc trên đường cong với private key để ra public key thì nhanh. Từ public key tìm lại private key là bài toán logarit rời rạc, hiện không có cách giải khả thi với khoá đủ dài.

Tiêu chuẩn chữ ký số FIPS 186-5 của Viện Tiêu chuẩn và Công nghệ Mỹ (NIST), công bố ngày 03/02/2023, phê duyệt ba họ thuật toán RSA, ECDSA và EdDSA. Blockchain chủ yếu dùng đường cong elliptic vì khoá và chữ ký ngắn hơn nhiều so với RSA.

Ví dụ minh hoạ bằng số nhỏ (RSA)

Ví dụ minh hoạ để hiểu nguyên lý; khoá thật dài hàng nghìn bit.

  1. Chọn hai số nguyên tố 61 và 53, tích n = 3233. Chọn số mũ công khai e = 17, tính ra số mũ bí mật d = 2753.
  2. Public key là (3233, 17). Private key là 2753.
  3. Mã băm của văn bản là 65. Người ký tính 65 mũ 2753, chia lấy dư cho 3233, được chữ ký 588.
  4. Người kiểm tra tính 588 mũ 17, chia lấy dư cho 3233, được 65. Khớp mã băm, chữ ký hợp lệ.
  5. Nếu văn bản bị sửa khiến mã băm thành 66, phép kiểm tra vẫn ra 65, không khớp. Chữ ký bị từ chối.

Người kiểm tra chỉ cần public key. Muốn giả chữ ký phải biết 2753; với n nhỏ thì dễ tìm, với n dài hàng nghìn bit thì máy tính thông thường không làm nổi.

Hai cách dùng một cặp khoá

Mục đíchBước đầuBước sauBảo đảmVí dụ
Mã hoáPublic key người nhận mã hoáPrivate key người nhận giải mãBí mậtTrao đổi khoá trong HTTPS, email mã hoá
Ký sốPrivate key người ký tạo chữ kýPublic key người ký kiểm traXác thực, toàn vẹn, chống chối bỏHoá đơn điện tử, giao dịch blockchain

Hệ thống thực tế thường kết hợp: mật mã bất đối xứng để trao khoá hoặc ký, mật mã đối xứng để mã hoá khối dữ liệu lớn. Chữ ký cũng không ký cả văn bản mà ký lên mã băm của nó (xem bài hàm băm và SHA-256).

Khoá riêng tư và khoá công khai khác nhau thế nào?

Tiêu chíPrivate key (khoá riêng tư)Public key (khoá công khai)
Ai được biếtChỉ chủ sở hữuBất kỳ ai
Cách tạoSinh ngẫu nhiên hoặc từ seed phraseTính ra từ private key
Khi ký sốTạo chữ kýKiểm tra chữ ký
Khi mã hoáGiải mãMã hoá
Suy ra khoá kiaCó, dễ dàngKhông khả thi
Nếu bị lộMất quyền kiểm soát tài sản, chữ ký bị giảChủ yếu ảnh hưởng quyền riêng tư
Trong ví blockchainQuyền chi tiêuCơ sở tạo địa chỉ nhận

Trong blockchain, private key, public key và địa chỉ ví liên quan ra sao?

Blockchain không có tên đăng nhập do máy chủ quản lý. Quyền sở hữu được định nghĩa bằng mật mã: ai tạo được chữ ký hợp lệ cho một địa chỉ thì được chi tài sản ở đó. Chuỗi quan hệ đi một chiều: private key sinh public key, public key được băm thành địa chỉ.

Từ private key đến địa chỉ ví: chỉ đi một chiều Private key Khoá riêng tư Số ngẫu nhiên 256 bit Giữ bí mật tuyệt đối Public key Khoá công khai Suy ra từ khoá riêng Có thể chia sẻ Địa chỉ ví Address Bản băm rút gọn Đưa cho người gửi Phép toán đường cong elliptic Hàm băm rút gọn một chiều Không thể tính ngược: biết địa chỉ hay public key cũng không suy ra được private key Bitcoin, Ethereum dùng đường cong secp256k1; Solana dùng khoá Ed25519
Hình 1. Quan hệ giữa private key, public key và địa chỉ ví. Mỗi mũi tên là phép tính dễ làm theo chiều xuôi nhưng không đảo ngược được trong thực tế.

Bitcoin

Theo Bitcoin Wiki, private key là “một số bí mật cho phép chi tiêu bitcoin”: số 256 bit, viết dạng hex 64 ký tự. Khoảng giá trị hợp lệ do chuẩn đường cong secp256k1 quy định, từ 1 đến xấp xỉ 1,16 × 10^77. Dạng WIF (Wallet Import Format) có mã kiểm tra lỗi, trên mạng chính bắt đầu bằng 5, K hoặc L.

Địa chỉ kiểu cũ (P2PKH) là public key băm qua SHA-256 rồi RIPEMD-160, mã hoá Base58Check, bắt đầu bằng số 1. Các kiểu địa chỉ phổ biến hiện bắt đầu bằng 1, 3 hoặc bc1. Nhờ mã kiểm tra, địa chỉ gõ sai thường bị ví từ chối; Bitcoin Wiki ước tính xác suất lọt qua khoảng 1 trên 4,29 tỷ. Tài liệu này cũng khuyên mỗi lần nhận tiền nên dùng địa chỉ mới để bảo vệ quyền riêng tư.

Ethereum

Theo ethereum.org, private key Ethereum gồm 64 ký tự hex. Public key được tạo bằng ECDSA trên secp256k1. Địa chỉ là 20 byte cuối của mã băm Keccak-256 của public key, thêm tiền tố 0x, tổng 42 ký tự.

Đề xuất EIP-55 (14/01/2016, Vitalik Buterin và Alex Van de Sande) thêm mã kiểm tra bằng cách viết hoa xen kẽ chữ thường. Theo EIP-55, địa chỉ gõ sai ngẫu nhiên chỉ có khoảng 0,0247% khả năng lọt qua.

Tài khoản người dùng (EOA) được kiểm soát bằng private key. Tài khoản hợp đồng không có private key mà chạy theo logic smart contract. Validator Proof of Stake dùng khoá BLS, cho phép gộp nhiều chữ ký để giảm băng thông.

Các blockchain khác

Theo tài liệu Solana, địa chỉ tài khoản dài 32 byte, là một public key Ed25519 hoặc địa chỉ do chương trình sinh ra (PDA). Ed25519 thuộc họ EdDSA, mô tả trong RFC 8032 (tháng 1/2017), hướng tới mức an toàn khoảng 128 bit. Nguyên lý không đổi; khác biệt nằm ở đường cong, định dạng địa chỉ và cách sinh khoá từ seed phrase.

Cùng một seed phrase nhập vào hai loại ví có thể ra hai địa chỉ khác nhau. Đừng gửi tài sản sang địa chỉ của chuỗi khác chỉ vì địa chỉ “trông hợp lệ”. Giao dịch blockchain thường không đảo ngược được.

Về độ an toàn: 2 mũ 256 xấp xỉ 1,16 × 10^77 khả năng. Nếu khoá được sinh bằng nguồn ngẫu nhiên tốt, việc đoán trúng khoá bằng cách thử lần lượt là không khả thi. Rủi ro thật đến từ nguồn ngẫu nhiên kém, ví giả, mã độc và người dùng tự tiết lộ seed phrase.

Chữ ký số blockchain: giao dịch được ký và xác minh thế nào?

  1. Tạo giao dịch: địa chỉ nhận, số lượng, phí, số thứ tự giao dịch (nonce trên Ethereum).
  2. Băm và ký: ví tính mã băm rồi dùng private key ký. Bước này có thể diễn ra offline, ví dụ trong ví phần cứng.
  3. Phát lên mạng: giao dịch kèm chữ ký được gửi tới các node. Private key không bao giờ được gửi đi.
  4. Xác minh: node dùng public key kiểm tra chữ ký khớp nội dung và địa chỉ gửi. Hợp lệ thì chờ vào khối, sai thì bị loại.
Bước 1. Trong ví của bạn Nội dung giao dịch Băm nội dung ra mã băm Ký bằng private key Giao dịch kèm chữ ký Phát lên mạng (không kèm private key) Bước 2. Trên mạng blockchain Node nhận giao dịch Kiểm tra chữ ký bằng public key Đúng: chờ vào khối Sai: bị loại bỏ Mạng chỉ thấy chữ ký và public key; private key không bao giờ rời khỏi ví
Hình 2. Chữ ký số trong blockchain: ví ký bằng private key, mọi node kiểm tra bằng public key.

Chữ ký gắn chặt với nội dung. Kẻ gian chặn được giao dịch cũng không sửa được địa chỉ nhận hay số tiền, vì chữ ký sẽ không còn khớp. Đó là tính xác thực, toàn vẹn và chống chối bỏ của chữ ký số.

ECDSA và Schnorr

Bitcoin ban đầu dùng ECDSA. Đề xuất BIP340 của Pieter Wuille, Jonas Nick và Tim Ruffing bổ sung chữ ký Schnorr trên cùng đường cong secp256k1, định dạng cố định 64 byte (ECDSA mã hoá DER có thể tới 72 byte). Schnorr có tính tuyến tính: nhiều bên cùng tạo được một chữ ký hợp lệ cho tổng các public key, giúp ví đa chữ ký gọn hơn. Schnorr vào Bitcoin qua nâng cấp Taproot, kích hoạt ở khối 709.632 tháng 11/2021.

ECDSA cần một số dùng một lần (nonce) bí mật cho mỗi chữ ký. Sinh nonce kém hoặc dùng lại nonce có thể làm lộ private key. RFC 6979 (tháng 8/2013) chuẩn hoá cách sinh nonce xác định từ khoá và thông điệp. Bài học cho người dùng: chỉ ký bằng phần mềm ví đã được kiểm định rộng rãi, không dùng công cụ tự chế.

Chữ ký blockchain khác chữ ký số theo luật Việt Nam ở đâu?

Khoản 12 Điều 3 Luật Giao dịch điện tử số 20/2023/QH15 định nghĩa chữ ký số là “chữ ký điện tử sử dụng thuật toán khóa không đối xứng, gồm khóa bí mật và khóa công khai, trong đó khóa bí mật được dùng để ký số và khóa công khai được dùng để kiểm tra chữ ký số”. Về toán học, blockchain dùng đúng nguyên lý này. Khác biệt nằm ở cách gắn khoá với danh tính và xử lý sự cố (chi tiết phía PKI ở bài chữ ký số và giá trị pháp lý):

Tiêu chíChữ ký số theo Luật Giao dịch điện tửChữ ký trong blockchain công khai
Gắn với danh tínhChứng thư chữ ký số do tổ chức được cấp phép xác nhậnKhông có bên xác nhận, địa chỉ là bút danh
Nơi giữ khoáUSB token, SIM PKI hoặc ký số từ xaVí phần mềm, ví phần cứng, sàn hoặc bên lưu ký
Thời hạnChứng thư thuê bao tối đa 3 nămKhoá không hết hạn
Khi khoá bị lộThuê bao báo nhà cung cấp trong 24 giờ để tạm dừng, thu hồi chứng thư (Nghị định 23/2025/NĐ-CP)Không thu hồi được, phải tự chuyển tài sản sang khoá mới
Giá trị pháp lýTương đương chữ ký tay khi đủ điều kiện luật địnhChứng minh quyền chi tiêu trên mạng, không tự động là chữ ký số theo luật

Seed phrase, ví HD và private key liên quan thế nào?

Hầu hết ví không bắt bạn chép từng private key mà cấp một seed phrase (cụm từ khôi phục) 12 đến 24 từ tiếng Anh. Từ đó ví sinh ra mọi private key và địa chỉ. Hai chuẩn đứng sau là BIP39 và BIP32.

  • BIP39 (2013): ví sinh 128 đến 256 bit ngẫu nhiên, thêm bit kiểm tra từ SHA-256, chia thành nhóm 11 bit; mỗi nhóm tra ra một từ trong danh sách 2.048 từ. Cụm từ được đưa qua PBKDF2 với HMAC-SHA512, 2.048 vòng, ra seed 512 bit.
  • Passphrase tuỳ chọn: BIP39 cho thêm một mật khẩu riêng (hay gọi là “từ thứ 25”). Cùng seed phrase, khác passphrase là ra bộ ví khác. Quên passphrase cũng là mất quyền truy cập.
  • BIP32 (2012, Pieter Wuille): ví phân cấp xác định (HD wallet) sinh cả “cây” khoá từ một seed. Sao lưu một lần là khôi phục được mọi khoá về sau.

BIP32 có khoá công khai mở rộng (xpub), cho phép sinh địa chỉ nhận mới mà không cần private key. Tài liệu BIP32 lấy ví dụ cửa hàng trực tuyến cho máy chủ web tạo địa chỉ cho từng đơn hàng; máy chủ bị hack thì kẻ gian cũng không chi được tiền. Nhưng nếu lộ xpub cùng một khoá con loại thường (non-hardened), kẻ gian có thể suy ra khoá cha. Vì vậy xpub cũng cần giữ kín.

Không ai cần biết seed phrase hay private key của bạn: không nhân viên hỗ trợ, không sàn, không “đội kỹ thuật” nào. Ethereum.org khuyến cáo không chia sẻ cụm từ khôi phục và không chụp ảnh lưu lên đám mây.

Phân loại ví nóng, ví lạnh, ví giữ hộ, ví tự quản có bài riêng: ví blockchain là gì. Phần dưới chỉ bàn cách giữ khoá.

Bảo quản private key thế nào cho an toàn?

Với blockchain, ai cầm private key là chủ tài sản. Mạng không biết bạn là ai và không có tổng đài đóng băng giao dịch.

Với cá nhân

  1. Sao lưu seed phrase offline: chép tay hoặc khắc trên vật liệu bền, cất ở nơi an toàn, có thể giữ hai bản ở hai nơi. Không lưu trong ghi chú điện thoại, email, ảnh, tin nhắn hay đám mây.
  2. Tài sản lớn dùng ví phần cứng: khoá nằm trong chip riêng, giao dịch được ký bên trong thiết bị, máy tính nhiễm mã độc cũng khó lấy khoá.
  3. Tách ví theo mục đích: một ví nhỏ để giao dịch hằng ngày, một ví lưu trữ ít kết nối.
  4. Đối chiếu địa chỉ trên màn hình thiết bị ký: mã độc có thể tráo địa chỉ khi bạn sao chép và dán.
  5. Chỉ cài ví từ nguồn chính thức và bật xác thực đa yếu tố cho email, tài khoản sàn liên quan.
  6. Thử khôi phục khi số tiền còn nhỏ: bản sao lưu chưa từng thử chưa chắc dùng được.

Với doanh nghiệp và tổ chức

Mô hìnhCách hoạt độngƯu điểmLưu ý
Một khoá, một ngườiMột private key kiểm soát tất cảĐơn giảnĐiểm lỗi duy nhất: mất khoá, nghỉ việc, bị lừa là mất hết
Đa chữ ký (multisig)Cần M trong N khoá cùng ký, ví dụ 2 trong 3Mất một khoá chưa mất tài sảnKẻ gian chiếm đủ M khoá vẫn rút được; các khoá phải thật sự độc lập
Tính toán đa bên (MPC)Khoá chia thành nhiều mảnh, các mảnh cùng tính ra chữ ký mà không ghép lạiKhông nơi nào chứa nguyên khoáPhụ thuộc chất lượng triển khai, khó kiểm toán độc lập
Mô-đun bảo mật phần cứng (HSM)Khoá được sinh và dùng trong thiết bị chuyên dụng, không xuất raHợp kiểm soát nội bộ, có nhật kýChi phí, vận hành phức tạp
Bên lưu ký được cấp phépTổ chức chuyên nghiệp giữ khoá thayCó quy trình và trách nhiệm pháp lýRủi ro đối tác, không trực tiếp giữ khoá

Quy trình quan trọng không kém công nghệ: tách người tạo và người duyệt giao dịch, hạn mức, danh sách địa chỉ được phép nhận, nhật ký ký, diễn tập khôi phục, kế hoạch bàn giao khi người giữ khoá nghỉ việc.

Tại Việt Nam, Điều 15 Nghị quyết 05/2025/NQ-CP về thí điểm thị trường tài sản mã hoá yêu cầu tổ chức cung cấp dịch vụ được cấp phép quản lý tách biệt tài sản mã hoá của khách hàng, bảo đảm an ninh hệ thống, bồi thường theo pháp luật khi khách hàng mất tài sản do hệ thống bảo mật mất an toàn, bị xâm nhập, bị lừa đảo, và công bố thông tin trong 24 giờ khi sự cố công nghệ ảnh hưởng giao dịch của khách hàng.

Mất hoặc lộ private key thì sao?

Mất private key

Tự giữ ví mà mất cả private key lẫn seed phrase thì tài sản gần như chắc chắn không lấy lại được. Bitcoin Wiki nêu: với ví kiểu cũ, mất tệp ví là mất vĩnh viễn tiền ở các địa chỉ tạo sau lần sao lưu cuối; với ví HD, một bản sao lưu seed phrase khôi phục được mọi khoá.

Mật khẩu hay mã PIN của ứng dụng ví không phải private key, nó chỉ khoá tệp lưu khoá trên máy đó. Mất điện thoại mà còn seed phrase thì khôi phục được trên máy khác.

Lộ private key

Khoá blockchain không “thu hồi” hay “đổi” được như mật khẩu. Cách xử lý duy nhất: tạo ví mới bằng seed phrase mới, chuyển ngay toàn bộ tài sản sang, bỏ hẳn ví cũ, thu hồi các quyền chi tiêu token đã cấp cho hợp đồng lạ, rồi báo cơ quan công an nếu có dấu hiệu lừa đảo.

Sự cố khoá xảy ra cả với tổ chức lớn. Theo thông báo của Ronin Network, ngày 23/03/2022 kẻ tấn công chiếm 5 trong 9 khoá validator của cầu nối Ronin, rút 173.600 ETH và 25,5 triệu USDC; FBI ngày 14/04/2022 quy trách nhiệm cho nhóm Lazarus. Ngày 21/02/2025, sàn Bybit bị đánh cắp khoảng 1,5 tỷ USD tài sản ảo, FBI quy cho nhóm TraderTraitor. Ngưỡng đa chữ ký và quy trình ký phải được thiết kế như mục tiêu tấn công thực sự.

Thủ đoạn chiếm khoá thường gặp

  • Giả danh hỗ trợ: tự xưng nhân viên sàn, đội dự án, rồi xin seed phrase để “xác minh”.
  • Trang web, ứng dụng ví giả: đòi nhập cụm từ khôi phục để “khôi phục ví” hay “nhận airdrop”. Xem cách nhận diện ở bài phishing là gì.
  • Mã độc: đọc tệp ví, chụp màn hình, ghi phím, tráo địa chỉ trong bộ nhớ tạm.
  • Ký mù: bấm xác nhận mà không đọc nội dung yêu cầu ký. Chữ ký đó có thể cấp quyền chuyển token cho kẻ gian dù khoá không rời ví.

Máy tính lượng tử có đe doạ private key không?

Về lâu dài thì có. NIST cho biết máy tính lượng tử quy mô lớn, nếu được chế tạo, sẽ phá được nhiều hệ mật khoá công khai đang dùng, gồm cả RSA và ECC, nền tảng của chữ ký giao dịch blockchain hiện nay. Khi đó, suy ra private key từ public key có thể trở thành khả thi.

Ngày 13/08/2024, NIST công bố ba tiêu chuẩn hậu lượng tử đầu tiên: FIPS 203 (ML-KEM, thiết lập khoá), FIPS 204 (ML-DSA, chữ ký số) và FIPS 205 (SLH-DSA, chữ ký số dự phòng). Theo dự thảo NIST IR 8547 (12/11/2024), NIST sẽ loại các thuật toán dễ tổn thương trước máy tính lượng tử khỏi tiêu chuẩn của mình vào năm 2035. Với blockchain, chuyển đổi đòi hỏi thay giao thức và người dùng chuyển tài sản sang khoá mới; chưa có lộ trình chung cho mọi mạng. Với người dùng phổ thông năm 2026, lừa đảo và sơ suất vẫn là rủi ro lớn hơn nhiều.

Những hiểu lầm phổ biến về private key và public key

  • “Public key chính là địa chỉ ví.” Trên Bitcoin và Ethereum, địa chỉ là bản băm của public key. Trên Solana, địa chỉ người dùng chính là public key Ed25519. Cần hiểu theo từng chuỗi.
  • “Private key được lưu trên blockchain.” Sai. Blockchain chỉ lưu giao dịch, chữ ký, địa chỉ. Private key nằm trong ví của người giữ khoá.
  • “Tài sản nằm trong ví.” Tài sản được ghi trên blockchain; ví chỉ giữ khoá để chứng minh quyền chi tiêu. Ví hỏng mà còn seed phrase thì tài sản không mất.
  • “Để trên sàn là tôi giữ private key.” Không. Sàn giữ khoá; bạn có quyền đòi tài sản theo hợp đồng và pháp luật.

Câu hỏi thường gặp

Private key và public key khác nhau như thế nào?

Private key là khoá bí mật dùng để ký hoặc giải mã, chỉ chủ sở hữu biết. Public key được tính ra từ private key, chia sẻ được, dùng để kiểm tra chữ ký hoặc mã hoá. Tính xuôi dễ, tính ngược không khả thi.

Có thể lấy private key từ địa chỉ ví không?

Không. Cả hai bước từ private key sang public key và từ public key sang địa chỉ đều một chiều. Dịch vụ hứa “khôi phục private key từ địa chỉ” gần như chắc chắn là lừa đảo.

Seed phrase và private key có giống nhau không?

Không giống nhưng nguy hiểm ngang nhau. Private key điều khiển một địa chỉ, còn seed phrase sinh ra mọi private key trong ví HD, kể cả các địa chỉ bạn sẽ tạo sau này.

Mất private key có lấy lại được không?

Còn seed phrase (và passphrase nếu có) thì khôi phục được trên thiết bị khác. Mất cả hai khi tự giữ ví thì gần như không thể lấy lại. Tài sản trên sàn thì làm theo quy trình khôi phục tài khoản của sàn.

Public key bị lộ có sao không?

Không ảnh hưởng quyền chi tiêu vì public key vốn để công khai; ảnh hưởng chủ yếu là quyền riêng tư. Riêng xpub của ví HD nên giữ kín vì nó cho thấy mọi địa chỉ của ví.