Seed phrase là chuỗi từ dùng để sao lưu và khôi phục ví; HD wallet là loại ví dẫn xuất cả một cây khóa từ một gốc chung. Trang này phân biệt mnemonic, seed và private key, giải thích vì sao chỉ có chuỗi từ chưa chắc đã khôi phục được ví, và những thông tin nào cần giữ để phục hồi.
Một chuỗi từ có thể liên quan tới rất nhiều khóa trong ví. Nhưng gọi chuỗi từ ấy là “bản sao của mọi thứ” dễ làm người dùng bỏ qua cấu hình cần thiết để tìm đúng tài sản. Muốn hiểu phục hồi, trước hết cần tách dữ liệu bí mật khỏi dữ liệu mô tả cách ví được tổ chức.
Mnemonic, seed và private key là ba khái niệm
Mnemonic là cách biểu diễn thông tin bằng chuỗi từ. Trong BIP39, mnemonic được chuyển thành seed nhị phân; seed sau đó có thể dùng trong ví xác định như BIP32. Vì vậy, mnemonic không đồng nhất với từng private key — khóa riêng tư — do ví sử dụng. Nguồn: BIP39, Abstract và From mnemonic to seed.
Trong giao tiếp phổ thông, “seed phrase” thường được dùng để gọi mnemonic của ví. Cách gọi này tiện, nhưng khi kiểm tra tương thích hoặc phục hồi cần xác định chuẩn thực sự được sử dụng. Không nên suy từ việc hai sản phẩm đều hiển thị chuỗi từ rằng chúng có cùng cấu hình. Xem Khóa riêng, khóa công khai và địa chỉ để phân biệt dữ liệu dẫn xuất với khóa thực hiện chữ ký.
Ví HD tổ chức một cây khóa
HD wallet — ví phân cấp xác định — cho phép dẫn xuất cây cặp khóa từ một gốc theo BIP32. Cấu trúc này hỗ trợ nhiều nhánh sử dụng thay vì buộc mọi khoản nhận phải dùng một khóa duy nhất. “Xác định” nghĩa là cùng đầu vào và quy tắc dẫn xuất sẽ cho cùng kết quả; không có nghĩa mọi phần mềm tự biết người dùng trước đây đã chọn nhánh nào. Nguồn: BIP32, Abstract và Key derivation.
Diễn giải vận hành là quá trình tìm lại một ví có ít nhất hai câu hỏi: có tạo lại được khóa không, và có nhận diện đúng các đầu ra mà cấu hình ấy quản lý không? Hai câu hỏi liên quan nhưng không hoàn toàn trùng nhau.
Vì sao passphrase hoặc cấu hình khác làm kết quả khác?
Passphrase — cụm bí mật bổ sung nếu dùng — tham gia bước dẫn xuất seed của BIP39. Một passphrase khác tạo kết quả dẫn xuất khác; phần mềm không nhất thiết báo “sai mật khẩu” chỉ vì ví mong muốn không xuất hiện. Nguồn: BIP39, From mnemonic to seed.
Ví dụ giả định: hai sơ đồ cùng bắt đầu bằng mnemonic M. Sơ đồ thứ nhất ghép M với passphrase P, sơ đồ thứ hai ghép M với Q. Theo cơ chế BIP39, không được mặc định hai sơ đồ mở cùng ví. Ví dụ chỉ dùng nhãn tượng trưng, không cung cấp chuỗi từ, khóa hoặc hướng dẫn nhập dữ liệu bí mật.
Loại điều kiện chi tiêu và đường dẫn khóa cũng cần được mô tả đúng. Bitcoin Core sử dụng output descriptor — mô tả cấu trúc đầu ra — để diễn đạt khóa, đường dẫn và các dạng script tương ứng. Chỉ giữ một bí mật mà không biết cấu hình áp dụng có thể làm quá trình tìm đúng đầu ra khó hơn. Nguồn: Bitcoin Core — Output Descriptors.
Hai nhóm thông tin phục hồi
Nhóm thứ nhất là vật liệu bí mật: dữ liệu có thể cho phép tái tạo năng lực ký. Nhóm thứ hai là thông tin cấu hình: ví dùng cấu trúc nào, các nhánh nào và policy nào. Trong mô hình nhiều bên ký, còn phải biết cách các bên phối hợp. Đây là khung phân tích của iCapital để đọc một phương án phục hồi, không phải danh sách đủ cho mọi sản phẩm.
Tách hai nhóm giúp phân biệt thất lạc với lộ bí mật. Thất lạc vật liệu khóa hoặc thông tin cấu hình có thể khiến người dùng mất khả năng truy cập. Lộ đủ vật liệu ký có thể cho người khác khả năng đáp ứng điều kiện chi tiêu. Hai tình huống có thể xảy ra đồng thời nhưng cần được đánh giá riêng.
Phạm vi của mục tra cứu phục hồi
Mục backup recovery trong từ điển dẫn tới phần dữ liệu dự phòng ở trên. Social recovery (phục hồi xã hội) được giữ cùng nhóm tra cứu phục hồi. Phần giải thích thiết kế cụ thể chờ nguồn sơ cấp. Xem Multisig và Custodial và self-custody để hiểu cách phân bổ quyền ký và trách nhiệm giữa các bên.
Những ngộ nhận có thể gây mất khả năng truy cập
Có chuỗi từ là mọi ví đều khôi phục được. Phải kiểm tra chuẩn, dữ liệu bổ sung và cấu hình thực sự được sử dụng.
Passphrase chỉ bảo vệ màn hình đăng nhập. Trong cơ chế BIP39, nó tham gia dẫn xuất seed nên việc thiếu hoặc nhầm nó có ý nghĩa khác mật khẩu giao diện.
Tăng số bản sao luôn tăng an toàn. Bản sao giúp chống mất nhưng cũng tạo thêm nơi có thể bị đọc trộm. Cần xét cả hai loại rủi ro, thay vì tối ưu một phía.
Kết luận
Seed phrase giúp sao lưu và khôi phục cả một cây khóa trong ví HD, nhưng chuỗi từ chưa phải toàn bộ thông tin cần thiết: còn cần biết chuẩn đã dùng, passphrase nếu có và cấu hình ví. Giữ nhiều bản sao giúp chống mất nhưng cũng tăng nguy cơ bị lộ, nên cần cân bằng cả hai rủi ro.
Đọc tiếp
- Hot, cold và hardware wallet — hiểu môi trường lưu khóa và ký.
- Multisig — xem vì sao phục hồi còn có policy nhiều khóa.
- Ví và quyền kiểm soát — bối cảnh rủi ro toàn hệ thống.
- Thư viện thuật ngữ — tra cứu các khái niệm liên quan.