BECH32 detecta hasta 4 errores (en el sentido de que, si compone hasta 4 errores de sustitución, se garantiza que la cadena resultante tenga una suma de verificación incorrecta). Pero la detección de errores no es lo mismo que el error localización: Solo saber que un BECH32 es incorrecto no significa que pueda saber dónde se cometieron los errores.
BECH32 también permite de corrección hasta 2 errores de sustitución. Es decir, si no sabe que no se cometieron más de 2 errores de sustitución, puede para cualquier cadena calcular lo que period la cadena unique y válida. El código JavaScript en el sitio internet con el que vincula tiene código para hacer esto, pero por razones de seguridad, no revela intencionalmente qué Errores que encontró, solo dónde.
La razón es que corregir es peligroso. Si el usuario cometió más de 2 errores de sustitución, el algoritmo de corrección de errores aún puede encontrar dos errores para “corregir”, en el sentido de que construirá una dirección válida, pero lo hará no ser la dirección del usuario. Un usuario desatento puede hacer las correcciones sugeridas por el algoritmo y enviar fondos al vacío. En cambio, el algoritmo de corrección todavía se usa debajo del capó, pero solo se revela la ubicación de sus errores, lo que obliga al usuario a verificar si la fuente primaria recibió la dirección, pero tal vez con un enfoque adicional en las ubicaciones particulares que el algoritmo cree que son los posibles errores de posiciones.
BECH32 detecta hasta 4 errores (en el sentido de que, si compone hasta 4 errores de sustitución, se garantiza que la cadena resultante tenga una suma de verificación incorrecta). Pero la detección de errores no es lo mismo que el error localización: Solo saber que un BECH32 es incorrecto no significa que pueda saber dónde se cometieron los errores.
BECH32 también permite de corrección hasta 2 errores de sustitución. Es decir, si no sabe que no se cometieron más de 2 errores de sustitución, puede para cualquier cadena calcular lo que period la cadena unique y válida. El código JavaScript en el sitio internet con el que vincula tiene código para hacer esto, pero por razones de seguridad, no revela intencionalmente qué Errores que encontró, solo dónde.
La razón es que corregir es peligroso. Si el usuario cometió más de 2 errores de sustitución, el algoritmo de corrección de errores aún puede encontrar dos errores para “corregir”, en el sentido de que construirá una dirección válida, pero lo hará no ser la dirección del usuario. Un usuario desatento puede hacer las correcciones sugeridas por el algoritmo y enviar fondos al vacío. En cambio, el algoritmo de corrección todavía se usa debajo del capó, pero solo se revela la ubicación de sus errores, lo que obliga al usuario a verificar si la fuente primaria recibió la dirección, pero tal vez con un enfoque adicional en las ubicaciones particulares que el algoritmo cree que son los posibles errores de posiciones.