Địa chỉ là một cách viết ngắn gọn điều kiện sẽ khóa một đầu ra. Bitcoin đã bổ sung các loại điều kiện mới theo thời gian, và mỗi loại có định dạng địa chỉ riêng, có thể nhận dạng bằng các ký tự đầu tiên của nó.
- 1..., legacy (P2PKH): định dạng gốc, thanh toán cho hàm băm của khóa công khai.
- 3..., script hash (P2SH): thanh toán cho một script, được sử dụng cho multisig và cho SegWit được gói.
- bc1q..., native SegWit (P2WPKH và P2WSH): giao dịch nhỏ hơn, phí thấp hơn, định dạng phát hiện lỗi.
- bc1p..., Taproot (P2TR): mới nhất, làm cho các điều kiện phức tạp trông giống như một khoản thanh toán đơn giản.
Chúng có hoạt động cùng nhau không?
Có. Bất kỳ ví hiện đại nào cũng có thể thanh toán cho bất kỳ định dạng nào trong số này. Định dạng chỉ mô tả cách đầu ra nhận được sẽ được mở khóa sau này. Các định dạng mới hơn thường rẻ hơn để chi tiêu, vì chúng đặt ít dữ liệu hơn vào phần của giao dịch được tính theo trọng lượng đầy đủ.
Chữ thường có chủ đích
Các địa chỉ bắt đầu bằng bc1 sử dụng một mã hóa gọi là bech32. Nó chỉ sử dụng chữ cái thường và chữ số, tránh các ký tự dễ nhầm lẫn và bao gồm một checksum để bắt lỗi đánh máy trước khi tiền được gửi đi.