1. Định dạng Legacy (P2PKH) của địa chỉ Bitcoin
Ví dụ: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u
P2PKH là viết tắt của Pay To PubKey Hash.
2. Địa chỉ Bitcoin ở định dạng Nested SegWit (P2SH)
Ví dụ: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN
Nested P2SH, là một địa chỉ P2SH hiện có (bắt đầu bằng "3") được gói gọn trong một địa chỉ SegWit. Điều này nhằm mục đích tương thích với các phiên bản cũ hơn. Tuy nhiên, đây là một dạng hack khiến các giao dịch SegWit yêu cầu dung lượng lớn hơn khoảng 10%.
SegWit là viết tắt của Segregated Witness, trong đó Segregated có nghĩa là tách biệt, cô lập, và Witness là thứ đã ký liên quan đến giao dịch. Do đó, SegWit là sự tách biệt dữ liệu chữ ký giao dịch nhất định khỏi giao dịch. segWit đã được kích hoạt trên blockchain Bitcoin.
Lợi ích chính của việc tách dữ liệu chữ ký và dữ liệu liên quan đến giao dịch là nó làm giảm kích thước của dữ liệu được lưu trữ trong một khối bitcoin. Điều này mang lại dung lượng bổ sung cho mỗi khối để lưu trữ nhiều giao dịch hơn. Nó cũng có nghĩa là mạng có thể xử lý nhiều giao dịch hơn và người gửi phải trả phí thấp hơn. Vì vậy, nếu bạn muốn giảm phí khi gửi bitcoin, hãy sử dụng địa chỉ SegWit để nhận chúng.
Một lợi ích lớn khác của địa chỉ SegWit là khả năng tương thích ngược, vì vậy có thể trao đổi bitcoin từ địa chỉ SegWit với bitcoin từ địa chỉ Legacy.
3. Địa chỉ Bitcoin ở định dạng Native SegWit (Bech32)
Ví dụ: bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3
Địa chỉ bắt đầu bằng "bc1", định dạng địa chỉ được mã hóa Bech32 được phát triển cho SegWit, tránh nhầm lẫn và dễ đọc hơn. Vì cần ít ký tự hơn trong địa chỉ, nên việc tính toán địa chỉ bằng mã hóa Base32 dễ dàng và hiệu quả hơn so với Base58 truyền thống. Dữ liệu có thể được lưu trữ chặt chẽ hơn trong mã QR và Bech32 cung cấp bảo mật cao hơn với mã kiểm tra và mã phát hiện lỗi được tối ưu hóa tốt hơn để giảm thiểu khả năng xảy ra địa chỉ không hợp lệ.
Bản thân địa chỉ Bech32 tương thích với SegWit. Không cần thêm dung lượng để đặt địa chỉ SegWit vào địa chỉ P2SH, vì vậy phí xử lý thấp hơn với địa chỉ định dạng Bech32.
4. Taproot
Vào tháng 11 năm 2021, một bản nâng cấp lớn được gọi là Taproot đã được giới thiệu cho Bitcoin. Điều này mang đến một định dạng địa chỉ mới: P2TR, pay-to-Taproot. Địa chỉ Taproot cho phép giao dịch hiệu quả hơn với phí thấp hơn và quyền riêng tư được cải thiện khi mức độ chấp nhận tăng lên. Địa chỉ Taproot bắt đầu bằng các ký tự bc1p. Về mặt kỹ thuật, Taproot là một phiên bản nâng cấp của Segwit và địa chỉ của nó được mã hóa bằng một phiên bản sửa đổi của bech32 được gọi là bech32m.
Địa chỉ Taproot Bech32m trông như thế này:
bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe
