He leído el documento técnico varias veces, solo quiero saber exactamente qué quiso decir Satoshi con 'firmar digitalmente un hash de la transacción anterior y la clave pública del próximo propietario y agregarlos al final de la moneda'.
Olvídese de todo lo que sabe sobre Bitcoin, imagine que está leyendo esto por primera vez a fines de 2008 y solo ha leído el resumen y las secciones 1 y 2. ¿Quiere decir:
O
O cualquier otra forma de hacerlo, como firmar un hash de Prev_Tx y luego firmar también un hash de Pub_key y tener 2 firmas.
Quiero explorar la evolución de Bitcoin de forma cronológica tratando de ponerme en el lugar de las personas que trabajan en él desde el principio, por lo que quiero saber qué significó realmente Satoshi. Parece que no puedo encontrar nada en línea
Según algunos de sus otros escritos, Satoshi tenía un prototipo funcional cuando escribió el documento técnico¹. El documento técnico brinda una descripción general de alto nivel de cómo funciona Bitcoin y, con ese fin, Satoshi simplificó algunos de los conceptos.
Por ejemplo, "Definimos una moneda electrónica como una cadena de firmas digitales". es una simplificación, porque las transacciones pueden tener múltiples entradas y múltiples salidas. La estructura resultante es un gráfico acíclico dirigido, no una cadena.
Asimismo, la casilla "Hash" que se compone de la transacción anterior y la clave pública del destinatario es una simplificación. El primer tipo de salida, Pagar a clave pública (P2PK), bloqueó los fondos a la clave pública del destinatario (literalmente: <pubkey> OP_CHECKSIG
). Mientras tanto, las entradas identifican qué "moneda" están gastando al hacer referencia al punto de salida de la salida de la transacción, txid:vout
compuesto por la identificación de la transacción y la posición en la lista de salida. Para firmar, creamos un resumen de toda la transacción para confirmar las entradas y salidas exactas, así como otros detalles de la transacción. Este hash de la transacción a firmar, el sighash, luego se usa como entrada para el algoritmo de firma, junto con la clave privada del remitente. Como puede ver, el documento técnico no proporciona suficiente información para deducir la implementación real.
El documento técnico hace un buen trabajo al explicar Bitcoin a grandes rasgos, pero los detalles reales de la implementación solo se hicieron evidentes cuando se publicó el software en sí. Aquí hay, por ejemplo, una copia del código base del lanzamiento original anotado por Jeremy Rubin.
¹ Un documento técnico es un documento destinado a brindar una descripción general concisa de algo, generalmente para atraer a los lectores a obtener más información sobre un producto o propuesta. (¡Y funcionó! Lo leí hace unos nueve o diez años, todavía estoy fascinado). Sin embargo, es un documento de marketing. No pretende ser un documento técnico exhaustivo. No entiendo por qué la gente actúa como si fuera alguna forma de verdad última (en este sentido, vea, por ejemplo, esta fe de erratas ).
kryptonita
kryptonita
kryptonita
rojoarenosoladrillo
kryptonita