1. Formato clásico (P2PKH) de dirección de bitcoin
Por ejemplo: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u
P2PKH es la abreviatura de Pay To PubKey Hash (Pagar a Hash de Clave Pública).
2. Dirección de Bitcoin en formato Nested SegWit (P2SH)
Por ejemplo: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN
Nested P2SH, que toma una dirección P2SH existente (que comienza con "3") y la envuelve con una dirección SegWit. Esto es para hacerla compatible con versiones anteriores. Sin embargo, esto es una especie de "hack" que hace que las transacciones SegWit requieran aproximadamente un 10% más de espacio.
SegWit es la abreviatura de Segregated Witness (Testigo Segregado), donde Segregated significa separado, aislado, y Witness es la cosa firmada asociada con una transacción. Por lo tanto, SegWit es la separación de ciertos datos de firma de la transacción de la transacción. SegWit se ha activado en la cadena de bloques de Bitcoin.
El principal beneficio de separar los datos de la firma y relacionados con la transacción es que reduce el tamaño de los datos almacenados en un bloque de bitcoin. Esto le da a cada bloque una capacidad adicional para almacenar más transacciones. También significa que la red puede manejar más transacciones y el remitente paga una tarifa menor. Por lo tanto, si desea reducir las tarifas al enviar bitcoins, use direcciones SegWit para recibirlos.
Otro gran beneficio de las direcciones SegWit es que son retrocompatibles, por lo que es posible intercambiar bitcoins de direcciones SegWit con bitcoins de direcciones Legacy.
3. Dirección de Bitcoin en formato Native SegWit (Bech32)
Por ejemplo: bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3
Las direcciones comienzan con "bc1", el formato de dirección codificado Bech32 desarrollado para SegWit. evitando confusiones y siendo más legible. Debido a que se requieren menos caracteres en la dirección, es más fácil y eficiente calcular la dirección utilizando la codificación Base32 en lugar de la Base58 tradicional. Los datos se pueden almacenar de forma más compacta en el código QR, y Bech32 proporciona una mayor seguridad con un mejor código de verificación de suma de control y detección de errores optimizado para minimizar la posibilidad de direcciones inválidas.
La dirección Bech32 en sí es compatible con SegWit. No se necesita espacio adicional para colocar las direcciones SegWit en direcciones P2SH, por lo que la tarifa de procesamiento es menor con las direcciones en formato Bech32.
4. Taproot
En noviembre de 2021, se introdujo una importante actualización conocida como Taproot en Bitcoin. Esto puso en juego otro nuevo formato de dirección: P2TR, pay-to-Taproot (pagar a Taproot). Las direcciones Taproot permiten transacciones más eficientes con tarifas más bajas y una mayor privacidad a medida que aumenta la adopción. Las direcciones Taproot comienzan con los caracteres bc1p. Taproot es técnicamente una versión mejorada de Segwit, y sus direcciones se codifican utilizando una versión modificada de bech32 conocida como bech32m.
Una dirección Taproot Bech32m se ve así:
bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe
