En el diagrama de Satoshi Nakamoto:
Considere el bloque Hash en el primer bloque de transacción anterior:
¿Cómo se calcula ese valor Hash? Veo flechas de una clave pública del propietario y otra flecha, por lo que es confuso. ¿La flecha que proviene de la clave pública del propietario indica que el hash está encriptado con la clave pública del propietario? Si es así, ¿cuál es la otra flecha? ¿Eso está involucrado durante el cifrado con la clave pública? En otras palabras, ¿el hash de la transacción anterior se combina de alguna manera con un nuevo hash antes de cifrarse con la clave pública? Qué está pasando aquí?
Gracias.
En primer lugar, las transacciones no son bloques y los bloques no son transacciones. Son dos estructuras de datos distintas que parece pensar que son lo mismo.
¿Cómo se calcula eso?
Realizando SHA256 doble en la transacción.
Veo una flecha que viene de la izquierda (hablaré de eso en un momento); parece representar el hash del bloque de transacciones anterior. Pero la flecha que proviene de la clave pública del propietario 1 también me confunde. ¿Este diagrama dice que la clave pública del propietario 1 tiene un hash junto con el valor hash del bloque anterior? ¿Es eso lo que realmente sucede en Bitcoin, o hay más detalles?
Sí, la clave pública es parte de los datos que se codifican en una transacción.
Me gustaría ver el bloque original en la cadena hash representada porque ese bloque original no tendría un hash de bloque anterior al que hacer referencia. Entonces, ¿eso significaría que el hash del primer bloque es solo un hash de la clave pública del propietario?
Una transacción es más que una clave pública y una salida. Pero la primera transacción en esa cadena de transacciones no tiene ninguna entrada, por lo que no tiene ninguna transacción anterior a la que haga referencia. Esta transacción se conoce como transacción de base de monedas o transacción de generación de monedas. Es creado por mineros y esencialmente produce Bitcoin de la nada.
¿Hay buenos recursos que entren en más detalles técnicos sobre el primer bloque en la cadena de hash de transacción y cómo se calculan estos hash?
La guía para desarrolladores de Bitcoin.org explica la mayoría de los detalles de Bitcoin.
¿La flecha que proviene de la clave pública del propietario indica que el hash está encriptado con la clave pública del propietario?
No, está diciendo que la clave pública se usa para verificar la firma del Propietario 1. Esta clave pública se especifica en la transacción anterior. Para saber cuál es la transacción anterior, colocamos el hash de la misma en la transacción actual (Transacción del propietario 2). De esa manera, podemos buscar rápidamente la transacción del Propietario 1 para recuperar la clave pública del Propietario 1.
No hay encriptación que suceda en el protocolo Bitcoin. Nada está encriptado.
En otras palabras, ¿el hash de la transacción anterior se combina de alguna manera con un nuevo hash antes de cifrarse con la clave pública?
Sí, el hash de la transacción anterior se combina con los demás datos de la transacción actual para producir el hash de la transacción actual.
En lugar de tratar de comprender los detalles técnicos y los diagramas que Satoshi incluyó en el documento técnico, debe intentar comprender cómo funciona realmente Bitcoin hoy en día según el código y otra documentación disponible. El documento técnico no describe cómo funciona realmente Bitcoin; se escribió meses antes del primer lanzamiento y muchos detalles cambiaron entre los conceptos del documento técnico y la implementación real de esos conceptos.
Jazimov
Jazimov
Jazimov
Jazimov
andres chow
Jazimov
andres chow
Jazimov
andres chow
Jazimov
andres chow
Jazimov
Jazimov
andres chow
Jazimov
andres chow
andres chow