
Cụm từ khôi phục, khóa riêng, xpub: mỗi thứ thực sự làm được gì
Ví tiền mã hóa trao cho bạn vài loại vật liệu trông như bí mật, và chúng không nguy hiểm như nhau. Có thứ chi tiêu được mọi thứ bạn sở hữu. Có thứ chỉ quan sát được. Có thứ tự nó chẳng làm được việc nào.
Phần lớn sai lầm an ninh đến từ việc coi chúng như có thể thay thế cho nhau — canh giữ một chuỗi vô hại như báu vật, hoặc dán một chuỗi nguy hiểm vào trang web đã lịch sự hỏi xin. Cách chữa là biết chính xác mỗi thứ làm được gì.
Cụm từ khôi phục: mọi thứ, mãi mãi
Cụm từ khôi phục của bạn — 12 hay 24 từ — là gốc rễ. Từ nó, ví dẫn xuất một cách tất định mọi khóa riêng, cho mọi chuỗi và mọi tài khoản mà ví sẽ dùng.
Điều đó khiến nó là thứ quyền lực nhất bạn sở hữu. Bất kỳ ai có những từ ấy đều dựng lại được ví của bạn trên thiết bị của họ và tiêu mọi đồng mà ví kiểm soát, hôm nay hay mười năm sau. Không có mật khẩu phía trên, không có yếu tố thứ hai, không có bộ phận hỗ trợ nào đảo ngược được.
Nó cũng có nghĩa cụm từ là thứ duy nhất bạn cần để khôi phục. Mất hết thiết bị mà vẫn giữ các từ, bạn chẳng mất gì. Những gì thực sự cần để khôi phục một ví quy về mảnh giấy ấy — và chính vì thế nó không bao giờ được gõ vào bất cứ thứ gì ngoài chính chiếc ví.
Quy tắc: không ai chính đáng từng hỏi cụm từ khôi phục của bạn. Không bộ phận hỗ trợ, không công cụ «đồng bộ», không biểu mẫu xác minh.
Khóa riêng: mỗi khóa một ổ
Khóa riêng được dẫn xuất từ cụm từ và kiểm soát một địa chỉ cụ thể, hoặc trong vài cơ chế là một tài khoản. Chính nó tạo ra chữ ký.
Lộ một khóa riêng đơn lẻ làm mất những gì khóa đó kiểm soát, chưa hẳn là tất cả. Hẹp hơn lộ cụm từ, nhưng với số tiền đó vẫn là mất sạch — và vì nhiều ví cho xuất khóa riêng theo từng địa chỉ, một lần xuất cẩu thả là con đường phổ biến khiến từng địa chỉ riêng lẻ bị rút cạn.
Bạn hầu như không bao giờ cần động trực tiếp tới khóa riêng. Nếu một công cụ bảo bạn dán khóa vào, hãy nghi ngờ nó y như khi bị hỏi cụm từ khôi phục.
Khóa công khai mở rộng: thấy mọi thứ, chẳng tiêu gì
Khóa công khai mở rộng, hay xpub, được dẫn xuất từ cụm từ ở cấp tài khoản. Nó tạo được mọi địa chỉ công khai của tài khoản đó — nhưng không một khóa riêng nào.
Vậy một xpub không chuyển nổi một đồng. Thứ nó làm được là nhìn thấy: mọi địa chỉ tài khoản đã hoặc sẽ dùng, và do đó toàn bộ số dư và lịch sử của tài khoản. Trao cho ai đó xpub là mở cho họ một cửa sổ vĩnh viễn vào tài khoản ấy, vì vậy nó quan trọng với quyền riêng tư trên chuỗi dù vô hại với tiền của bạn.
Đó là toàn bộ khác biệt đáng nhớ:
Cụm từ khôi phục và khóa riêng có thể chi tiêu. Xpub chỉ có thể quan sát.
Công cụ chỉ đọc, phần mềm kế toán và trình theo dõi danh mục dùng xpub một cách chính đáng. Một yêu cầu xpub hợp lý không phải hồi chuông cảnh báo. Yêu cầu cụm từ hay khóa riêng thì luôn là.
Nơi đa chữ ký thay đổi phép tính
Mọi điều trên mô tả một ví một khóa. Đa chữ ký thay đổi giá trị của một bí mật đơn lẻ.
Trong SSP, tiền của bạn nằm trong đa chữ ký 2-trên-2: một khóa ở tiện ích trình duyệt, một khóa trên điện thoại, mỗi khóa dẫn xuất từ cụm từ riêng. Chi tiêu cần chữ ký của cả hai. Vì thế một cụm từ bị lộ, riêng nó, không thể chuyển tiền của bạn — kẻ tấn công vẫn thiếu khóa của thiết bị kia. Đó là lớp bảo vệ thật mà đa chữ ký hai-trên-hai mang lại: không bí mật đơn lẻ nào là chìa khóa vạn năng.
Nó không khiến cụm từ bị lộ trở nên vô hại. Nó biến một tổn thất tức thời thành lời cảnh báo mà bạn còn thời gian xử lý — và phản ứng đúng vẫn là coi cụm từ đó đã cháy và chuyển tiền sang một thiết lập mới.
Chuyện xpub trong đa chữ ký cũng vậy. SSP dẫn xuất địa chỉ theo đường dẫn BIP-48, m/48'/coin'/account'/script_type'/change/index, và mỗi thiết bị giữ một xpub của phía bên kia để dựng các địa chỉ chung. Các xpub ấy cho mỗi bên nhìn thấy tài khoản; không cái nào cho ai tiêu được.
Bảng nhắc nhanh
Cụm từ khôi phục. Tiêu mọi thứ, mãi mãi. Cất ngoại tuyến, không gõ ở đâu ngoài ví, không chia sẻ với bất kỳ ai vì bất kỳ lý do gì.
Khóa riêng. Tiêu những gì nó kiểm soát. Đừng xuất trừ khi bạn biết chính xác lý do; đừng bao giờ dán vào trang web.
xpub. Không tiêu gì, phơi bày mọi thứ trong tài khoản. Chỉ chia sẻ với công cụ bạn dám giao cả lịch sử của mình.
Địa chỉ. Công khai theo thiết kế. Cứ chia sẻ thoải mái — đó là cách bạn nhận tiền — nhưng nhớ rằng dùng lại một địa chỉ sẽ nối các khoản thanh toán của bạn với nhau.
Giao dịch và thông điệp đã ký. Một lần cho phép duy nhất cho một hành động cụ thể. Vô hại sau khi dùng, chỉ nguy hiểm nếu bạn đã ký thứ mình không đọc.
Câu hỏi duy nhất cần đặt ra
Mỗi khi có thứ gì xin vật liệu ví, hãy hỏi: thứ này tiêu được, hay chỉ quan sát được?
Nếu tiêu được, câu trả lời cho việc chia sẻ là không, và chính yêu cầu ấy cho bạn biết mình đang đối mặt với ai. Nếu chỉ quan sát được, câu hỏi chuyển thành bạn có ổn không khi bên đó thấy mọi thứ trong tài khoản. Gần như mọi tổn thất tránh được trong tự lưu ký đều đến từ việc trả lời sai câu hỏi đầu tiên ấy.


