Bech32 es un tipo de codificación utilizada para capas de aplicación. También se conoce como "Base32". Esta codificación originalmente representaba un formato de dirección para salidas de testigo de la versión nativa 0.16. Inicialmente, el mecanismo de la criptomoneda original y la primera se basaba en direcciones Base58 con doble SHA256 como parte del sistema. El alcance se extendió más tarde a P2SH (pago a script hash).

Dado que la codificación inicial y el algoritmo de suma de verificación tenían fallas en términos de limitaciones, se propuso el nuevo formato de dirección. Una de las limitaciones de la codificación inicial Base58 fue la necesidad de usar mucho espacio en los códigos QR. La razón de esta limitación es el hecho de que Base58 no es capaz de usar el modo alfanumérico. Además, se observó que la suma de verificación doble SHA256 era lenta y no tenía garantía de seguridad, lo que representaba un problema importante. Además de todas estas limitaciones, Base58 pronto se consideró demasiado lento y demasiado complicado para ser utilizado.

Mientras que Base38 representa un caso mixto, Bech32 puede presentarse como una forma más eficiente y una alternativa a prueba de tontos. Tiene una parte legible por humanos como una cadena que puede leer en voz alta, y tiene un formato más pequeño que está disponible para lecturas de códigos QR.

Bech32 está creado para reducir la talla de las transacciones

Además, Bech32 está creado para producir pequeñas transacciones, de tamaño reducido en comparación con las transacciones realizadas a través de P2SH SegWit. Tanto Bech32 como P2SH usan 20 bytes para el hash; sin embargo, Bech32 no necesita bytes adicionales, solo usa un valor fijo de 00 hash. Por otro lado, P2SH exige un valor de 160 hash operacionales además de requerir OP_EQUAL junto con 20 bytes integrados.

Además, Bech32 no requiere un script de firma que no sea testigo, mientras que P2SH necesita 23 bytes por cada entrada con bytes adicionales tomados de P2SH UTXO. Aunque los dos se están comparando, P2SH representa un tipo de transacción, mientras que Bech32 es un tipo de codificación equivalente al SegWit nativo, que además promueve una detección mejorada de errores.

Retiros y envios habilitados para direcciones de Bech32

La forma actual de la plataforma Tokens.net permite a los usuarios usar direcciones Bech32 para enviar y retirar fondos. Aunque los retiros y las transacciones de fondos están habilitados a través de las direcciones de Bech32, los usuarios no pueden realizar depósitos directamente en la plataforma, sino que enviarán depósitos a través de billeteras.

Como resultado, las direcciones Bech32 ofrecen un entorno amigable para pequeñas transacciones junto con funciones mejoradas en el dominio de detección de errores. Las direcciones Bech32 no se pueden usar para depósitos en Tokens.net.

Hablando de la morfología de las direcciones Bech32, estas direcciones tienen una parte legible para los humanos y usan "bc" para acceder a mainnet mientras que "tb" se usa para testnet. El separador entre la parte legible por humanos y la criptografía es siempre "1". La cadena Bech32 tiene un máximo de 90 caracteres con una parte de datos que consiste en caracteres alfanuméricos que tiene al menos seis caracteres de longitud. Los caracteres alfanuméricos dentro de la cadena Bech32 excluyen "1", "b", "i" y "o".

Las direcciones Bech32 tienen entre 42 y 62 caracteres. Una forma común de las direcciones Bech32 puede observarse en los siguientes ejemplos:

bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq (42 caracteres)

y

bc1qc7slrfxkknqcq2jevvvkdgvrt8080852dfjewde450xdlk4ugp7szw5tk9 (62 caracteres).

Rate this article:
Author: Tokens.net Team
English
Deutsch
Italiano
Français
Español
Nederlands
Polski
Svenska
Português
Türkçe