1. Định dạng địa chỉ Bitcoin Legacy (P2PKH)
Ví dụ: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u
P2PKH là viết tắt của Pay To PubKey Hash (Trả cho băm khóa công khai).
2. Địa chỉ Bitcoin ở định dạng Nested SegWit (P2SH)
Ví dụ: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN
Nested P2SH, sử dụng một địa chỉ P2SH hiện có (bắt đầu bằng "3") và bọc nó bằng 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 tốn thêm khoảng 10% dung lượng.
SegWit là viết tắt của Segregated Witness, trong đó Segregated có nghĩa là tách rời, cô lập, và Witness là bằng chứng (dữ liệu) đã ký liên quan đến một giao dịch. Do đó, SegWit là việc tách dữ liệu chữ ký giao dịch 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 cho phép mỗi khối có thêm dung lượng để 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à tính tương thích ngược, do đó 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. Nó tránh nhầm lẫn và dễ đọc hơn. Vì yêu cầu ít ký tự hơn trong địa chỉ, nên việc tính toán địa chỉ bằng mã hóa Base32 sẽ 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 đị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, do đó phí xử lý sẽ 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 khác: P2TR, pay-to-Taproot. Địa chỉ Taproot cho phép các 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
