Đường dẫn sinh
Trong việc sử dụng blockchain và ví phần cứng, đường dẫn sinh là một khái niệm quan trọng xác định ví của bạn tạo ra những địa chỉ nào và tại sao địa chỉ lại khác nhau giữa các ví.
Đối với người mới bắt đầu sử dụng ví phần cứng, định dạng địa chỉ được tạo có thể khác nhau tùy thuộc vào cài đặt mặc định của các ví khác nhau. Bằng cách chọn đường dẫn sinh và định dạng địa chỉ phù hợp với nhu cầu của họ, người dùng có thể đạt được hiệu quả giao dịch và khả năng tương thích tối ưu.
Dưới đây là hướng dẫn bằng video về cách thay đổi Đường dẫn sinh trong OneKey App.
Đường dẫn sinh là gì?
Đường dẫn sinh là một quy tắc được sử dụng để xác định cách các địa chỉ blockchain được tạo ra. Thông qua một đường dẫn cụ thể, phần mềm ví (như ví phần cứng) có thể tạo ra các địa chỉ khác nhau dựa trên một hạt giống (seed).
Định dạng cơ bản của đường dẫn sinh như sau:
m / purpose' / coin_type' / account' / change / address_index
Mỗi phần có một ý nghĩa cụ thể:
m: Đại diện cho đường dẫn gốc (khóa gốc).
purpose': Xác định mục đích của ví, các giá trị phổ biến bao gồm:
44': Dùng cho địa chỉ Bitcoin truyền thống (Legacy).
49': Dùng cho địa chỉ SegWit lồng nhau (Nested SegWit).
84': Dùng cho địa chỉ Native SegWit (Native SegWit).
coin_type': Phân biệt giữa các blockchain khác nhau, với Bitcoin là 0 và Litecoin là 2.
account': Được sử dụng để phân biệt giữa các tài khoản người dùng khác nhau.
change: 0 đại diện cho địa chỉ bên ngoài, 1 đại diện cho địa chỉ bên trong (thường dùng cho tiền thừa).
address_index: Số thứ tự của địa chỉ, được sử dụng để tạo nhiều địa chỉ.
Tại sao địa chỉ lại khác nhau trên các ví phần cứng khác nhau?
Nếu bạn nhập cùng một cụm từ hạt giống (seed phrase) trên nhiều ví phần cứng nhưng phát hiện ra các địa chỉ được tạo ra khác nhau, thì thường là do đường dẫn sinh khác nhau. Dưới đây là một số thương hiệu ví phần cứng phổ biến và đường dẫn sinh của chúng (dành cho Bitcoin).
Ví phần cứng
|
Đường dẫn sinh phổ biến
|
Loại địa chỉ
|
Ledger
|
m/44'/0'/0'/0/0
|
Legacy
|
Trezor
|
m/49'/0'/0'/0/0
|
Nested SegWit
|
Ledger (SegWit)
|
m/84'/0'/0'/0/0
|
Native SegWit
|
Các ví khác nhau có thể sử dụng đường dẫn sinh mặc định khác nhau, vì vậy ngay cả khi cụm từ hạt giống giống nhau, các địa chỉ được tạo ra vẫn có thể khác nhau. Ví dụ, Ledger mặc định sử dụng 84' để tạo địa chỉ Native SegWit, trong khi Trezor có thể mặc định sử dụng 49' để tạo địa chỉ Nested SegWit.
Khi sử dụng ví phần cứng, việc chọn đường dẫn sinh phù hợp là rất quan trọng, đặc biệt khi chuyển đổi giữa các định dạng địa chỉ khác nhau.
Lấy Bitcoin làm ví dụ, ví phần cứng OneKey và ứng dụng OneKey hỗ trợ đường dẫn sinh cho Legacy, Nested SegWit, Native SegWit và Taproot, giúp bạn trong hành trình tiền điện tử của mình.
Legacy, Nested SegWit, Native SegWit
Lấy Bitcoin làm ví dụ, địa chỉ Bitcoin có các định dạng khác nhau, mỗi định dạng có giao diện và chức năng riêng biệt:
Loại địa chỉ
|
Tiền tố
|
Đường dẫn sinh
|
Mô tả
|
Legacy
|
1xxx
|
m/44'/0'/0'/0/0
|
Đây là định dạng địa chỉ gốc của Bitcoin, với phí giao dịch cao hơn.
|
Nested SegWit
|
3xxx
|
m/49'/0'/0'/0/0
|
Địa chỉ SegWit lồng trong P2SH, tương thích ngược với các ví Bitcoin cũ.
|
Native SegWit
|
bc1xxx
|
m/84'/0'/0'/0/0
|
Một định dạng địa chỉ Bitcoin mới, với phí giao dịch thấp hơn, được sử dụng rộng rãi trong các ví phần cứng hiện đại.
|
Để tương thích với các định dạng khác nhau, BIP (Bitcoin Improvement Proposal) giới thiệu các quy tắc khác nhau cho đường dẫn sinh. Những định dạng địa chỉ khác nhau này về cơ bản là kết quả của các soft fork. Mạng Bitcoin đã giới thiệu chức năng SegWit thông qua các soft fork, nâng cao khả năng mở rộng và hiệu quả giao dịch.
Địa chỉ Fork có tuân theo Khung BIP không?
Khung BIP được Bitcoin và nhiều dự án blockchain khác sử dụng nhằm giải quyết các vấn đề về tính nhất quán và khả năng tương thích. Ngay cả sau một soft fork, các định dạng địa chỉ mới được giới thiệu (như SegWit) vẫn phải hoạt động trong khuôn khổ BIP để đảm bảo:
Tương thích ngược: Các ví cũ vẫn có thể nhận dạng các định dạng địa chỉ mới.
Tiêu chuẩn hóa: Các ví khác nhau có thể tạo địa chỉ bằng cùng một quy tắc.
Bằng cách này, mặc dù định dạng địa chỉ đã thay đổi (ví dụ: từ 1xxx sang bc1xxx), chúng vẫn tuân theo các tiêu chuẩn đường dẫn sinh của khung BIP. Điều này đảm bảo khả năng tương thích giữa ví mới và ví cũ, đồng thời đảm bảo các ví khác nhau có thể tạo và quản lý địa chỉ một cách chính xác.
Xem các Đường dẫn sinh khác nhau trong OneKey App
