El genio de la minería y el bloque recompensa es que proporciona un incentivo para que la gente de proporcionar suficiente prueba de trabajo para mantener Bitcoin pagos de seguro antes de que los honorarios de la transacción será de gran valor suficiente como para hacerlo por su propia cuenta. De lo contrario, alguien habría tenido que financiar el sistema Bitcoin o hubiera sido inseguro. Puedes publicar el código que tenemos hasta ahora? Por supuesto que no. Es 100% una sincronización problema. "si estos equipos son cada vez construido, mucha gente quería que ellos, que eventualmente redistribuir el poder." No necesariamente. ASIC se convirtió amplia difusión debido a que son relativamente baratas de construir, y podría ser producido en masa. Bitmain solo, por ejemplo, ha añadido miles de Thashs a la red desde el mes de abril. Si algunos superordenador en el futuro carecen de esas dos cualidades, a continuación, podemos tener un problema.

OK, estoy seguro de que esto es realmente un tonto, pregunta de novato, lo siento de antemano... Estoy tratando de leer a través de la blockchain y mostrar la dirección de recepción(es) para todas las transacciones en la cadena. (Como Blockchain-Explorer iba a hacer.) Mi biblioteca es NBitCoin en C#, así que no estoy realmente de trabajo a través de los datos crudos aquí. Mi punto de partida es el Hash que es en la transacción de salida de la parte (TxOut.ScriptPubKey.PaymentScript.Hash). He leído en otro post que con el fin de convertir que Base160 hash codificado a una dirección BitCoin tendría que agregar 00 en la frontal y, a continuación, hacer un Base58 codificar de la matriz resultante. Así que hice:

Base58Encoding.Encode(ArrayHelpers.ConcatArrays(DoubleZero,TO.ScriptPubKey.PaymentScript.Hash.ToBytes()))

Luego me tomó una muestra y se la comparó con la de salida blockexplorer.com había para la misma transacción, y que desgraciadamente no coinciden. (Y sí, he comprobado el comentario hecho en esta pregunta (Derivando la dirección Bitcoin de la cruda bloque de secuencia de comandos), mi transacción de prueba tiene un Base160 de codificación, por lo que de acuerdo a mi entendimiento, que fue enviado a una dirección. El hash es: caf74d35ff967c946f99588cb03b774350d83331 Mi salida generada es: 13q1EyUVtUfvpixnYkDRoZUsi5ZVi Blockexplorer.com muestra: 16va6NxJrMGe5d2LP6wUzuVnzBBoKQZKom

Sólo por el gusto de hacerlo, he intentado utilizar todos los otros hashes en que ScriptPubKey bloque, pero ninguno dio resultado blockexplorer.com había. Lo que me estoy perdiendo aquí? thx