Khi bạn nhận được một địa chỉ Bitcoin như 1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAF, bạn không thực sự nhận được thứ gì được lưu trữ on-chain. Thay vào đó, đó là một mánh khóe mã hóa mà ví của bạn sử dụng để cho mạng Bitcoin biết nơi gửi coin của bạn.
Hãy nghĩ như thế này: thông tin thực sự là một kịch bản (một tập hợp các quy tắc). Địa chỉ của bạn chỉ là một nhãn dễ đọc cho kịch bản đó. Blockchain lưu trữ kịch bản; địa chỉ chỉ là bao bì.
Tại Sao Không Chỉ Sử Dụng Các Kịch Bản Thô?
Các script Bitcoin là mã hex—hoàn toàn vô nghĩa đối với con người. Vì vậy, Satoshi đã giới thiệu base58, sử dụng 58 ký tự (0-9 và chữ cái, trừ những ký tự gây nhầm lẫn như 0 so với O hoặc I so với l). Dễ dàng hơn rất nhiều để sao chép-dán mà không bị sai sót.
Địa chỉ P2PKH ( bắt đầu bằng 1) đã trở thành tiêu chuẩn: chúng chỉ chứa băm của khóa công khai của bạn, không phải khóa đó. Càng riêng tư = càng an toàn.
Sau đó là bech32 (Cập nhật)
Vào năm 2017, bech32 đã thay thế base58 cho các địa chỉ SegWit. Hai chiến thắng lớn:
Không nhầm lẫn chữ viết: Hoặc tất cả chữ in hoa HOẶC chữ in thường, không bao giờ kết hợp
Phát hiện lỗi mạnh mẽ: Nó có thể phát hiện sai sót VÀ cho bạn biết chúng ở đâu - thậm chí sửa tự động lên đến 4 lỗi chính tả
Hãy tưởng tượng bạn ném một viên phi tiêu trong không gian 32 chiều. Nếu bạn trượt, hệ thống sẽ tìm mục tiêu gần nhất. Thật tuyệt, đúng không?
Câu chuyện bất ngờ bech32m
Vào năm 2019, các nhà nghiên cứu đã phát hiện ra một vết nứt nhỏ: nếu một địa chỉ bech32 kết thúc bằng P và bạn vô tình thêm Q, thì mã kiểm tra sẽ không phát hiện ra. Vấn đề? Các địa chỉ SegWit có giới hạn chiều dài nghiêm ngặt (20 hoặc 32 bytes), vì vậy bất kỳ ký tự bổ sung nào cũng sẽ thất bại.
Nhưng để đảm bảo tương lai (đặc biệt là Taproot), họ đã phát hành bech32m—một điều chỉnh nhỏ đối với công thức kiểm tra. Bây giờ, những bổ sung không hợp lệ sẽ bị phát hiện ngay lập tức.
Các loại địa chỉ nhanh:
1xxxx = P2PKH (base58) — old school
3xxxx = P2SH ( có thể là multi-sig )
bc1q… = SegWit v0 (bech32) — tiêu chuẩn hiện nay
bc1p… = Taproot (bech32m) — mới nhất & riêng tư nhất
Tóm lại: Địa chỉ của bạn chỉ là một lớp bọc đẹp quanh một kịch bản Bitcoin. Địa chỉ tự nó không bao giờ chạm vào blockchain—chỉ có những gì nó mã hóa mới làm vậy.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Giải thích về Địa chỉ Bitcoin: Tại sao Địa chỉ Ví của bạn thực sự không nằm trên Blockchain
Khi bạn nhận được một địa chỉ Bitcoin như 1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAF, bạn không thực sự nhận được thứ gì được lưu trữ on-chain. Thay vào đó, đó là một mánh khóe mã hóa mà ví của bạn sử dụng để cho mạng Bitcoin biết nơi gửi coin của bạn.
Hãy nghĩ như thế này: thông tin thực sự là một kịch bản (một tập hợp các quy tắc). Địa chỉ của bạn chỉ là một nhãn dễ đọc cho kịch bản đó. Blockchain lưu trữ kịch bản; địa chỉ chỉ là bao bì.
Tại Sao Không Chỉ Sử Dụng Các Kịch Bản Thô?
Các script Bitcoin là mã hex—hoàn toàn vô nghĩa đối với con người. Vì vậy, Satoshi đã giới thiệu base58, sử dụng 58 ký tự (0-9 và chữ cái, trừ những ký tự gây nhầm lẫn như 0 so với O hoặc I so với l). Dễ dàng hơn rất nhiều để sao chép-dán mà không bị sai sót.
Địa chỉ P2PKH ( bắt đầu bằng 1) đã trở thành tiêu chuẩn: chúng chỉ chứa băm của khóa công khai của bạn, không phải khóa đó. Càng riêng tư = càng an toàn.
Sau đó là bech32 (Cập nhật)
Vào năm 2017, bech32 đã thay thế base58 cho các địa chỉ SegWit. Hai chiến thắng lớn:
Hãy tưởng tượng bạn ném một viên phi tiêu trong không gian 32 chiều. Nếu bạn trượt, hệ thống sẽ tìm mục tiêu gần nhất. Thật tuyệt, đúng không?
Câu chuyện bất ngờ bech32m
Vào năm 2019, các nhà nghiên cứu đã phát hiện ra một vết nứt nhỏ: nếu một địa chỉ bech32 kết thúc bằng P và bạn vô tình thêm Q, thì mã kiểm tra sẽ không phát hiện ra. Vấn đề? Các địa chỉ SegWit có giới hạn chiều dài nghiêm ngặt (20 hoặc 32 bytes), vì vậy bất kỳ ký tự bổ sung nào cũng sẽ thất bại.
Nhưng để đảm bảo tương lai (đặc biệt là Taproot), họ đã phát hành bech32m—một điều chỉnh nhỏ đối với công thức kiểm tra. Bây giờ, những bổ sung không hợp lệ sẽ bị phát hiện ngay lập tức.
Các loại địa chỉ nhanh:
Tóm lại: Địa chỉ của bạn chỉ là một lớp bọc đẹp quanh một kịch bản Bitcoin. Địa chỉ tự nó không bao giờ chạm vào blockchain—chỉ có những gì nó mã hóa mới làm vậy.