BIP 32, BIP 38, BIP 39 là gì?

Tìm hiểu về các Đề xuất Cải tiến Bitcoin (BIP)

Các Đề xuất Cải tiến Bitcoin (BIP) là những tài liệu thiết yếu cung cấp thông tin có giá trị cho cộng đồng Bitcoin, mô tả chi tiết các tính năng, quy trình hoặc môi trường mới cho Bitcoin. Ba BIP quan trọng trong lĩnh vực quản lý khóa và bảo mật Bitcoin là BIP 32, BIP 38 và BIP 39. Hãy cùng tìm hiểu nội dung của từng BIP và đóng góp của chúng cho Bitcoin.

Cây như một khái niệm phân cấp của ví điện tử xác định.

BIP 32: Ví điện tử phân cấp xác định (HD)

BIP 32 giới thiệu khái niệm ví phân cấp xác định (HD), cách mạng hóa cách quản lý địa chỉ và khóa Bitcoin. Dưới đây là cách BIP 32 nâng cao khả năng quản lý khóa Bitcoin:

  1. Khóa gốc (Master Seed ): Ví HD tạo ra tất cả các khóa của chúng từ một khóa gốc duy nhất. Khóa gốc này, thường là một chuỗi các từ đơn giản, giúp dễ dàng sao lưu và khôi phục toàn bộ ví.
  2. Tạo khóa xác định : Từ cụm khóa gốc này, ví HD có thể tạo ra một cây gồm các cặp khóa riêng tư và công khai một cách xác định, đảm bảo rằng cùng một cụm khóa gốc luôn tạo ra cùng một khóa.
  3. Cấu trúc phân cấp : Các khóa được tổ chức theo cấu trúc phân cấp, cho phép người dùng tạo tài khoản phụ hoặc nhiều địa chỉ mà không cần sao lưu từng khóa riêng lẻ.
  4. Bảo mật được tăng cường : Bằng cách sử dụng các địa chỉ khác nhau cho mỗi giao dịch, quyền riêng tư được nâng cao. Ví HD giúp đơn giản hóa việc quản lý và tạo các địa chỉ này.
  5. Khóa mở rộng : BIP 32 định nghĩa các khóa công khai và riêng tư mở rộng, cho phép chia sẻ khóa công khai một cách an toàn và tạo ra các khóa công khai con mà không làm lộ khóa riêng tư.

Ví HD đặc biệt có lợi cho các tổ chức hoặc cá nhân quản lý nhiều địa chỉ Bitcoin, cung cấp phương pháp thuận tiện và an toàn để tạo và sao lưu khóa.

BIP 38: Khóa riêng được mã hóa

BIP 38 tập trung vào việc tăng cường bảo mật cho các khóa riêng tư cá nhân, đặc biệt là đối với ví giấy hoặc bản sao lưu vật lý. Dưới đây là các tính năng chính của BIP 38:

  1. Mã hóa : BIP 38 cho phép mã hóa khóa riêng bằng mật khẩu, khiến khóa được lưu trữ không thể đọc được nếu không có mật khẩu.
  2. Bảo vệ bằng mật khẩu : Chỉ người nào biết mật khẩu mới có thể giải mã và sử dụng khóa riêng, tăng thêm một lớp bảo mật.
  3. Định dạng chuẩn : BIP 38 định nghĩa một định dạng cụ thể cho các khóa riêng được mã hóa này, đảm bảo khả năng tương thích giữa các ví và phần mềm khác nhau.

BIP 38 đóng vai trò quan trọng trong việc bảo vệ khóa riêng tư khỏi bị đánh cắp hoặc mất mát bằng cách gây khó khăn cho những cá nhân không được ủy quyền truy cập vào quỹ Bitcoin nếu không có mật khẩu chính xác.

Cây như một biểu đồ cụm từ hạt giống

BIP 39: Mã ghi nhớ để tạo khóa xác định

BIP 39, được biết đến với tên gọi “Mã Ghi Nhớ để Tạo Khóa Xác Định”, chuẩn hóa việc tạo ra các cụm từ hạt giống dễ đọc và dễ nhớ, dùng để tạo ra hạt giống chính cho ví HD. Các tính năng chính của BIP 39 bao gồm:

  1. Cụm từ ghi nhớ : Một chuỗi gồm 12, 15, 18, 21 hoặc 24 từ đại diện cho từ khóa ban đầu.
  2. Danh sách từ vựng : Một tập hợp cụ thể gồm 2048 từ được sử dụng để tạo thành các cụm từ ghi nhớ, được lựa chọn dựa trên tính độc đáo và dễ nhớ.
  3. Độ phức tạp và mã kiểm tra : Cụm từ ghi nhớ được tạo ra từ một chuỗi bit ngẫu nhiên (độ phức tạp) với mã kiểm tra được thêm vào để xác minh tính toàn vẹn của nó.
  4. Tạo mã hạt giống : Cụm từ ghi nhớ được chuyển đổi thành mã hạt giống nhị phân thông qua việc kéo giãn khóa bằng cách sử dụng hàm PBKDF2 với HMAC-SHA512.
  5. Tùy chọn mật khẩu : Có thể thêm một mật khẩu tùy chọn vào cụm từ ghi nhớ để tăng cường bảo mật.

Tổng quan quy trình

  1. Tạo Entropy : Tạo một chuỗi bit ngẫu nhiên.
  2. Thêm mã kiểm tra : Thêm mã kiểm tra vào entropy.
  3. Tạo mã ghi nhớ : Chia kết quả thành các đoạn 11 bit, ánh xạ mỗi đoạn đến một từ trong danh sách từ BIP 39.
  4. Cụm từ ghi nhớ : Kết quả là một danh sách các từ (ví dụ: 12, 15, 18, 21 hoặc 24 từ).
  5. Tạo mã hạt giống : Chuyển đổi cụm từ ghi nhớ (kèm mật khẩu tùy chọn) thành mã hạt giống nhị phân.
  6. Ví HD : Sử dụng cụm từ hạt giống để tạo khóa chính và mã chuỗi cho ví HD.

Lợi ích của BIP 39

  • Dễ đọc đối với con người : Dễ viết, dễ nhớ và dễ gõ hơn so với chuỗi nhị phân hoặc thập lục phân.
  • Khả năng tương tác : Được nhiều ví điện tử và dịch vụ áp dụng và hỗ trợ rộng rãi, đảm bảo người dùng có thể khôi phục tiền của họ bằng các hệ thống ví khác nhau.
  • Bảo mật : Mật khẩu tùy chọn bổ sung thêm một lớp bảo mật, khiến kẻ tấn công khó sử dụng cụm từ ghi nhớ mà không có mật khẩu.

Tóm lại, các BIP 32, 38 và 39 cùng nhau tăng cường khả năng quản lý khóa và bảo mật của Bitcoin, giúp việc xử lý nhiều địa chỉ và khóa riêng tư trở nên dễ dàng và an toàn hơn. Các BIP này cung cấp khung sườn mạnh mẽ để tạo, bảo mật và quản lý ví Bitcoin, đảm bảo cả sự tiện lợi và bảo mật cho người dùng.

Cây màu tím và các cành của nó là bip 32, bip 38 và bip 39.

Ví tiền điện tử sử dụng BIP 32, BIP 39

Ví phần cứng

  1. Ledger : Hỗ trợ BIP 32 và BIP 39, cho phép lưu trữ an toàn và khôi phục dễ dàng các khóa bằng cụm từ hạt giống 24 từ.
  2. Trezor : Thực hiện BIP 32 và BIP 39 để tạo và quản lý ví xác định theo cấu trúc phân cấp.
  3. KeepKey : Sử dụng BIP 32 và BIP 39 để tăng cường quản lý khóa và bảo mật.

Ví điện tử (Máy tính để bàn/Điện thoại di động)

  1. Electrum : Sử dụng BIP 32 cho ví điện tử phân cấp có tính xác định, đảm bảo sao lưu và phục hồi dễ dàng.
  2. Exodus : Hỗ trợ BIP 39 cho cụm từ hạt giống ghi nhớ, cung cấp giao diện thân thiện với người dùng để quản lý nhiều loại tiền điện tử.

Ví điện tử

  1. Ví Mycelium : Sử dụng BIP 32 và BIP 39 để quản lý và sao lưu khóa an toàn.

Ví điện tử

  1. Ví Blockchain : Hỗ trợ BIP 39 để tạo cụm từ hạt giống ghi nhớ, đảm bảo người dùng có thể dễ dàng sao lưu và khôi phục ví của mình.
  2. MyEtherWallet (MEW) : Sử dụng BIP 39 để tạo và quản lý cụm từ hạt giống ví cho Ethereum và các token ERC-20.