¿Por qué nos referimos a las transacciones anteriores en cada transacción?

No basta con tener la Dirección de Entrada, Salida Dirección, la Cantidad y la Firma de cada transacción?

+438
TiGa 18 abr. 2014 1:08:11
20 respuestas

Agregar $1 al final del comando en el script. Esto es más un general de secuencias de comandos que se trate. No tiene mucho que ver con bitcoin.

~/bitcoin1/bitcoind -conf=~/bitcoin1/.bitcoin/bitcoin.conf $1

+920
Derek Zhu 03 февр. '09 в 4:24

Estoy leyendo mucho sobre el quantum de comercio, y el aprendizaje de máquina, y estoy buscando fuentes de datos para entrenar a mi algoritmos. Yo una curiosidades para ver si hay una manera de ver en directo los intercambios en el blockchain de bitcoin? Por ejemplo, si alguien es el comercio de bitcoin para etereum o viceversa en bittrex, ¿cómo voy a ir yo de ver todos estos datos en la cadena? Sé que existe, pero no está seguro de dónde buscar.

+831
Simeon Aleksov 6 mar. 2019 14:35:07

He descubierto la respuesta:

La respuesta es descrito en Reddit: https://www.reddit.com/r/ledgerwallet/comments/7d39pu/legacy_to_segwit_wallet_transfer_nightmare/

Pero si esa respuesta nunca se pierde, un resumen:

Al parecer segwit xpub direcciones no son un buen matrimonio (todavía). El Micelio de la cartera de las importaciones de la xpub dirección de la cual es generada por la Contabilidad Segwit cartera, sino que crea legado de direcciones a partir de la clave. Como Micelio es sólo reloj, usted puede enviar sus fondos, ya que el legado dirección bitcoin no se muestran en una segwit habilitado cartera, por lo que desea que la clave privada la que los signos para el público legado dirección bitcoin. Eso es lo que tienes que hacer saber: encontrar la clave pública que se cifran en el público dirección bitcoin.

La clave pública (no la dirección bitcoin) es el mismo para la dirección que aparece como un legado de la dirección y el segwit dirección. Cuando usted elige el derecho de la derivación de la ruta, podrás ver la dirección que empieza con un 1 y verás la clave pública junto a él. Esa última parte, saber dónde buscar, no es muy sencillo para celebrar n00bs como yo. La clave pública se corresponde con un segwit dirección, comenzando con un 3. Y junto a la segwit dirección que usted encontrará la clave privada. Después de importar la clave privada en una cartera como Electrum, usted puede mover sus fondos a una normal segwit dirección.

Así, el Micelio de los usos m/44'/0'/0'/x ruta, que es BIP44, y un SegWit dirección utiliza BIP49 (m/49/etc)

Si esto se trata de una gran cantidad de fondos, intenta hacer tanto sin conexión como puede, pero el consejo es crear una nueva semilla para su contabilidad y la transferencia de todos los fondos procedentes de todas las monedas para la nueva semilla. Después de que hayas hecho esto, jugando con sus claves privadas de su antiguo semillas no hacer ningún daño como los saldos de cero (con la excepción de que una dirección)

Ahora, vaya y busque un BIP39 herramienta, como: https://iancoleman.io/bip39/ (se puede utilizar sin conexión)

Copia el xpub dirección que se metió en el SegWit sección de su libro Bitcoin wallet y copiar la dirección en la herramienta. Asegúrese de seleccionar la derivación camino BIP32! Dejar Cliente en la Costumbre y la derivación de ruta en m/0.

Pegar su xpub-clave en la BIP32 Raíz campo Clave. En la parte inferior de la pantalla verás una lista con Derivados de Direcciones.

Vaya de nuevo a su Micelio instalar y comprobar que la dirección se utilizó para la transacción (o pegue el xpub clave en un blockexplorer). En mi caso fue la primera. En el lado derecho de la Dirección que empieza con un 1 es la Clave Pública. Copia de la clave pública en el bloc de notas o el gedit o así. La clave privada es parte vacía (tiene sentido, todo lo que hemos hecho es con claves públicas, no hay ninguna opción para derivar un priv. la clave de eso!!!)

Ahora, elimine la Clave de la Raíz y vaya a la pestaña BIP49. Pegar el Mnemónico de la semilla en el BIP39 Mnemónico de campo. El 24 palabras en el orden correcto, únicamente separadas por un espacio, se debe derivar una nueva lista de direcciones.

Si se hace correctamente, tiene que ser una clave pública junto a la lista de direcciones públicas de partida con un 3, que se corresponde con la clave pública que acaba de copiar en su gedit! Al lado del Pub la Clave es la Clave Privada (yay!) y ahora usted puede importar que la clave en un monedero de apoyo a la importación de priv. claves y finalmente puede enviar sus fondos a una nueva dirección bitcoin, de preferencia uno que se puede llegar ;)

En Electrum usted puede importar fácilmente las claves privadas, crear una nueva cartera, seleccione " importar direcciones bitcoin o claves privadas en la primera pantalla del asistente, pegar la priv. clave y ahí está!

Gracias de nuevo, usuario stiVal en Reddit! :)

+752
Howard Podeswa 30 mar. 2010 7:34:16

Creo que podría haber malinterpretado el artículo. El MerkelRoots es una representación de todas las transacciones en el bloque que está actualmente tratando de mina. Ellos son únicos, ya que la primera transacción en cada bloque es único para cada minero. La singularidad garantiza que la secuencia generada en los hashes será diferente para cada minero. Y debido a esta singularidad, la secuencia de valores hash generados por una baja potencia de la CPU, de vez en cuando dan los resultados deseados antes de un poderoso monstruo de la CPU hace, mientras que si todos los que estaban en la misma secuencia, la gran potencia monstruo de la CPU siempre encontrar el resultado deseado a la primera. Así que en esencia, la primera transacción presenta la singularidad que hace que la velocidad de la CPU menos importante y no la MerkelRoot.

Por cierto, yo casi había terminado de responder a la pregunta en una forma completamente diferente cuando me di cuenta de la confusión. En caso de que la respuesta sea de ayuda, aquí está ...

En la minería, usted está constantemente cambiando un bloque (por la actualización de la nonce) y tratando de encontrar un hash que cumple con los requisitos adecuados. Está también el cambio de las transacciones en un bloque, (que también cambia el hash), pero esto ocurre con mucha menos frecuencia. Hash todo el bloque es una operación costosa, pero hash sólo una pequeña parte no es tan caro. Ya que estamos cambiando las transacciones -- por mucho, la mayor parte -- con mucho menos frecuencia que el nonce, tiene sentido "caché" el cambio, para que la minería de operación hash no toma muchos recursos.

El Merkle Raíz de esta caché, es decir, [compacto] representa cualquier cambio en la lista de transacciones. Así, cuando se hash de la cabecera (que incluye cualquier cambio en el valor nonce o la transacción), siguen siendo hash todo el bloque.

Suponiendo que las CPUs escala lineal, la respuesta a su pregunta acerca de cómo mucho menos importante que la velocidad de la CPU es decepcionantemente probablemente no del todo. El beneficio que se obtiene es que la CPU va a ser capaz de calcular más de hashes por segundo que con la alternativa, y esto debe ser proporcional a la CPU del poder/reloj-velocidad.

Usted también mencionó la latencia de la red, pero como todos los hash lleva a cabo en equipos individuales y completa de las transacciones se envían a través de la red, ya sea o no un Merkel Raíz se usa no afectar el tráfico de la red.

+682
LLPP 14 dic. 2016 9:25:13

Bech32 Direcciones todavía no está soportado en las otras plataformas. Hay muchas bibliotecas, incluso teniendo en cuenta bech32 dirección como "no válido".

Si estoy usando Bech32 dirección y preguntándole a alguien que está con otra plataforma para que me envíen algunas de bitcoin pueden nunca ser capaz de realizar el pago.

Necesitamos un poco de tiempo por lo que se convierte apoyada por todas partes.

Ahora mismo Blockchain.info, Electrum no admite bech32 dirección y son muy utilizados.

enter image description here

+672
CJ Mlsna 14 feb. 2010 8:26:57

Esto va a los mineros de Bitcoin.

https://en.bitcoin.it/wiki/Transaction_fees

+586
everg77n 25 mar. 2010 10:09:16

El hashespersec los informes de campo de la velocidad de la incorporada en el minero. No (y no puede con precisión) informe de hash de alimentación conectado a él a través de la getwork o getblocktemplate interfaces.

+466
Jet 23 mar. 2012 13:33:17

En la actualidad, sólo llena de nodos, es decir, los nodos que tienen el blockchain inventorized de bloques de retransmisión. Personalmente, me he encontrado con el primer problema, cuando mi partición de Linux salió corriendo de almacenamiento, sin embargo, si yo hubiera elegido un mayor tamaño de la partición, yo sería capaz incluso permitirse el lujo de un múltiplo de la 50GiB fácilmente.

  • El uso de almacenamiento: en la Actualidad, el blockchain es acerca de 50GiB. Si esto sigue creciendo en 1MiB por 10 minutos, el almacenamiento de la completa blockchain debe seguir siendo asequible para aquellos que quieren.
    Para todos los demás, ahora existe la opción de ejecutar una poda nodo. Una vez que la poda de los nodos será habilitado para transmitir los bloques, yo esperaría que el número de servir a los nodos van a empezar a subir de nuevo.
    No tendría que haber algunos nodos con el blockchain para asegurar historia, sin embargo.

  • Cliente de tiempo de inicio: Esto puede convertirse en un problema en algún momento, pero el blockchain de datos no se comprueban cada start-up, en lugar de sincronización sólo se ejecuta una vez para cada bloque. Así, con un equipo actual, creo que no es un problema ahora o en el futuro previsible.

  • Primer tiempo de sincronización: la Sincronización ha sido considerablemente mejorado con la versión de Bitcoin Core 0.10. Ahora, sólo el bloque de los encabezados tienen que ser procesados en orden y todos los demás bloques de datos pueden ser procesados en cualquier orden. Este y otros ajustes que se han reducido de forma drástica el tiempo necesario para ponerse al día con la red. Mi equipo ahora puede hacer la sincronización inicial dentro de un par de horas. Como el poder de procesamiento escala, espero que esto quede manejable para el futuro previsible.
    Actualización: La venida 0.12 liberación, además, aumentar la velocidad de sincronización por x5, debido a la validación de las firmas se ejecuta a través de libsecp256k1, una biblioteca que ha sido específicamente codificado para ejecutar Bitcoin operaciones de forma más eficiente.

+405
kevngibsn 2 abr. 2018 1:57:20

TL;DR: ASIC de entrada/salida es el texto en negrita a continuación.

No, el ASIC no armar un bloque.

El bloque se monta por una minería servidor del grupo de servidores. Si son solo de minería de datos se puede dejar bitcoind montar el bloque, pero usted todavía necesita de la minería de la piscina o el software de proxy entre realizar un moderno ASIC de la máquina (estrato) y bitcoind (getblocktemplate sólo) comunicar.

Moderno ASIC miner tienen un pequeño equipo integrado, que actúa como un controlador. Algunos utilizan un beaglebone. Este es un bajo rendimiento del equipo que se encarga de la capa de protocolo, la generación de trabajo, impulsando el trabajo de los chips ASIC en la máquina, y la recepción de resultados de ellos. Los chips ASIC sólo se ocupan de la parte de la cantidad de cálculo que debe ser repetido muchos miles de millones de veces.

Cuando el minero recibe datos a través de la capa de protocolo está permitido cambiar el nonce, la marca de hora y parte de la coinbase (a menudo llamado el extra nonce). Un chip ASIC pasa a través de todas las posibles nonce valores con bastante rapidez, por lo que el controlador debe ser capaz de hacer más trabajo utilizando el nonce.

Cuando el controlador cambia la extra nonce que necesita para generar un nuevo hash para el coinbase transacción (que ahora se ha modificado) y el uso de este hash junto con un merkle rama recibido desde el servidor del grupo de servidores para generar un nuevo merkle raíz. Este merkle raíz va en el encabezado de bloque.

Después de un merkle raíz se genera el controlador se puede ahora calcular la midstate. El bitcoin encabezado de bloque es de 80 bytes. Hash SHA-256 se realiza en bloques de 64 bytes. Desde las partes interesantes que nos van a cambiar no están en el primer fragmento, el controlador se hash el primer fragmento de una vez y, a continuación, el chip ASIC va a hacer el resto de miles de millones de veces mientras se cambia el nonce en el segundo pedazo cada vez. El midstate es el estado de el hash SHA-256 de motor después de que el primer fragmento ha sido procesado.

De modo que la entrada para el chip ASIC es el midstate (32 bytes) y los 16 bytes de la segunda parte (el pasado 16 bytes de nuestro bitcoin bloque de encabezado). Las salidas son nonces (4 bytes) que resultó en hashes por debajo de la meta. Estos nonces son recuperados por el controlador y se pasa al servidor del grupo de servidores.

Entonces, ¿qué son los 16 bytes de datos de la ASIC chip necesidades además de la midstate? Estos 16 últimos bytes de la bitcoin encabezado de bloque son los 4 últimos bytes de la merkle raíz, de 4 bytes de fecha, de 4 bytes de "bits", indicando actual de bitcoin destino/dificultad, y 4 bytes de nonce.

En realidad, el ASIC no necesita recibir un 4 bytes nonce desde el controlador. Va a tratar diferentes nonce valores por su propia cuenta. Así que nos quedamos con esta:

Las entradas para los chips ASIC son de 32 bytes midstate, el pasado 4 bytes de la merkle raíz, un 4 byte de marca de hora, y 4 byte "bits" (destino/dificultad).

Si me las arreglé para explicar esta correctamente entonces usted debe ahora ver por qué el chip ASIC se centra en esta parte específica de la obra. Para cada momento de la obra hasta la terminación de la midstate es de hecho, el trabajo después de que el punto se repite miles de millones de veces.

También se puede ver que la generación de un nuevo midstate (que también implica la generación de un nuevo merkle raíz) es un trabajo mucho más que sólo el incremento de la indicación de la hora. Así que una vez que usted tiene suficiente midstates para mantener los chips ASIC feliz por un segundo, se puede reutilizar la misma midstates más y más cada segundo sólo por el incremento de la marca de tiempo. Si el controlador es bastante lento y la ASICs lo suficientemente rápido, entonces este "tiempo de rodar" puede ser necesario que el equipo de trabajo.

La lentitud del controlador también puede significar que el ASIC de la máquina tiene un mínimo de dificultad se puede operar. De lo contrario obtendrá más resultados (nonces) de lo que puede manejar. Pero lo mismo va para la minería de servidor del grupo de servidores que también no quieren ser difundido a la muerte.

Para una máxima eficiencia de la ASIC está diseñado para manejar sólo un área limitada costoso especialización realmente vale la pena, mientras que el resto es manejado por un pequeño equipo que es muy barato y muy eficiente de la energía.

Nota: por supuesto, hay algunas diferencias entre los fabricantes. Por ejemplo, algunos chips ASIC no escanear todo el nonce gama. Pero lo anterior debe ser el quid de la cuestión.

+385
Jacob Akkerboom 16 jun. 2019 10:31:23

El sitio está abajo, google no encuentra la nueva dirección. Puede encontrar nada en los foros de bitcoin, pero Gregor no más brillante lápiz, tal vez no sabe que buscar.

+380
Bill St Clair 22 ago. 2016 15:31:12

Soy nuevo en el cryptocurrency mundo, pero me preguntaba si alguien podría ayudarme a contestar a mi pregunta respecto a la dirección bitcoin etiquetas. Yo estaba en una plataforma de intercambio y yo quería transferir mis monedas a otra cartera... y ellos me están pidiendo para poner una etiqueta para la dirección y también mi bitcoin wallet número.

Me encontré con este sitio: https://blockchain.info/tags?form_type=0

Es donde puedo crear mi dirección de etiqueta? No entiendo la parte de enlace, por lo que sólo enlace a un sitio aleatorio o tiene que tener mi dirección bitcoin en ese sitio para que funcione? Estoy confundido :( Gracias por su ayuda a todos!

+359
Andy W 1 dic. 2013 15:30:32

Para asegurarse de que no hay ningún punto en la recuperación de fondos por la pérdida de las llaves. Pero la próxima vez que hay un incentivo, usar un smart contrato?

Más fácil sería un multisig 1of2, y la más avanzada mediante CSV o CLTV para hacer tiempo bloqueado. Si los fondos no se gastan dentro de x meses/años, permiten a retriev fondos con mi firma personal... a lo largo de las líneas de bip65 o bip112... bitcoin.SE está llena de preguntas para ambos :-)

+321
Akrin 27 sept. 2010 17:48:51

Después de los dos últimos de la cadena de reorgs teniendo lugar en Bitcoin en Efectivo SV, me estoy encontrando un número de desarrolladores que indica que las grandes bloques son la razón por la reorgs:

"Casi cada vez que alguien está tratando de producir un gran bloque en el $BSV de la cadena, hay una reorg." Nikita Zhavoronkov, desarrollador líder en Blockchair

"Esto básicamente es exactamente el problema de la BU gigabock testnet identificado. En los tamaños > 100mb la mempools estaban tan fuera de sincronización de que los bloques eran básicamente de transmisión sexual como bloques completos.

"BSV había UN bloque de 128 mb y causó un bloque de seis reorg. En la BU testnet sostenido 128 mb de bloqueos causados por un desgaste de la cadena, donde había tantos reorgs que cada nodo tenga una visión diferente del estado de la blockchain. Y se cree que apenas pasa un día donde el BSV partidarios no se burlan de mí señalando esto como si es taaaaan obvio cuán equivocado estaba." Chris Pacia, CEO de OpenBazaar

Cuál es acerca de la naturaleza de los grandes bloques que hace más probable que el blockchain se reorganizarse a sí mismo?

+313
DRONAS 13 jul. 2012 16:30:55

Ok, aquí está la llanura de código para la conversión de legado a segwit:

 Cadena de addressToConvert = "1BGJEft81aaudqaCCcNnhsRQBA3Y96KYtx";
 byte[] decodificado = org.bitcoinj.núcleo.Utils.parseAsHexOrBase58(addressToConvert);
 // Nos debe arrojar fuera de encabezado byte 0 para Bitcoin (Principal)
 byte[] pureBytes = new byte[20];
 Sistema.arraycopy(decodificado, 1, pureBytes, 0, 20);
 // Que debemos anteponer los siguientes bytes:
 byte[] scriptSig = new byte[pureBytes.longitud + 2];
 scriptSig[0] = 0x00;
 scriptSig[1] = 0x14;
 Sistema.arraycopy(pureBytes, 0, scriptSig, 2, pureBytes.longitud);
 byte[] addressBytes = org.bitcoinj.núcleo.Utils.sha256hash160(scriptSig);
 // Aquí están los bytes de dirección
 byte[] readyForAddress = new byte[addressBytes.longitud + 1 + 4];
 // anteponiendo p2sh encabezado:
 readyForAddress[0] = (byte) 5;
 Sistema.arraycopy(addressBytes, 0, readyForAddress, 1, addressBytes.longitud);
 // Pero también debemos anexar suma de control:
 byte[] checkSum = Sha256Hash.hashTwice(readyForAddress, 0, addressBytes.longitud + 1);
 Sistema.arraycopy(suma de comprobación, 0, readyForAddress, addressBytes.longitud + 1, 4);
 // Para obtener la dirección final:
 Cadena de segwitAddress = Base58.codificar(readyForAddress);

Funciones (como la org.bitcoinj.núcleo.Utils.parseAsHexOrBase58) son tomadas de bitcoinJ de la biblioteca, como he mencionado antes.

La dirección resultante es 3G7YPGDLLeaf1R36wrVxnSAhWMaA81oNhj. Se puede comprobar aquí: Bip39 mnemotécnica: "campana fatal col orgulloso de elevación increíble hoy en día la mamá trastorno decorar eterna acción de punch acabado gota cosa de pollo host erosionar bean de rescate obligar mango doble". Para hacerlo, hay que seleccionar "BIP49" y ver el producido segwit dirección. Correspondiente legado dirección se puede encontrar en la BIP32 ficha, pero usted debe insertar manualmente derivación ruta m/49'/0'/0'/0. Tenga en cuenta que las claves privadas para ellos son iguales: L38zkVFvLmVmHTpFdqfSP2WrQ1qcZnB829rthrs1rrexcc7rkuhr

Su dirección 1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9 se convierte 39gGJc9HiemSJwpa2smXgCXMW8y9FNzFde.

+258
rozasagin 11 abr. 2019 13:12:33

He escrito dos herramientas que se pueden derivar de las direcciones de maestro de clave pública.

hd-cartera-addrs: para encontrar todas las direcciones que han sido utilizados (recibido las monedas). Pero también pueden hacerlo simple derivación de xpub utilizando la opción --gen-sólo la bandera. Esta herramienta ayudará a encontrar de forma automática tanto para recibir como para cambiar las direcciones.

hd-cartera-derivar: dirigido a simple xprv/xpub derivación. Esta herramienta es la mejor para cuando se tiene un maestro xprv y quiere encontrar todos los derivados xprv, privkey/wif, xpub, direcciones, o usted necesita utilizar una costumbre de la derivación de la ruta.

hd-cartera-addrs ejemplo para el caso de uso:

nota: --gen-only=3 indicador se utiliza, para evitar blockchain búsquedas y generar de 3 a recibir direcciones y 3 cambio de dirección.

$ ./hd-wallet-addrs.php -g --xpub=xpub6BfKpqjTwvH21wJGWEfxLppb8sU7c6fjge2kwb9315op4zvqcxg29cdutkyu7yqhhyfa5nt63nzcnzhymqxyhdxyo8mm1xq1dac7ytodwur --gen-only=3

+------------------------------------+---------+---------+
| dirección | tipo de | relpath |
+------------------------------------+---------+---------+
| 1Ge6rDuyCdYVGhXZjcK4251q67GXMKx6xk | Recibir | 0/0 |
| 1NVsB73WmDGXSxv77sh9PZENH2x3RRnkdy | Recibir | 0/1 |
| 1BkgqiHcvfnQ2wrPN5D2ycrvZas3nibMjc | Recibir | 0/2 |
| 12SisoiXLUEbkytL5Pzia1jBY8gJP5XN8d | Cambio | 1/0 |
| 1CkvACVpFwkPnMG13w9kXXE9YcsiyL4pcy | Cambio | 1/1 |
| 18EmV6cYjVmK3SQshZc92CdD9ByHDdf39v | Cambio | 1/2 |
+------------------------------------+---------+---------+

hd-cartera-derivar ejemplo para el caso de uso:

nota: se ejecuta la secuencia de comandos dos veces, una para recibir addrs y de una vez para cambiar addrs. El --path arg controles de este. El --cols arg se utiliza para ocultar las columnas que no nos importa.

$ ./hd-wallet-derive.php -g --clave=xpub6BfKpqjTwvH21wJGWEfxLppb8sU7c6fjge2kwb9315op4zvqcxg29cdutkyu7yqhhyfa5nt63nzcnzhymqxyhdxyo8mm1xq1dac7ytodwur --cols=dirección,relpath --path=0 --numderive=3
+------------------------------------+---------+
| dirección | relpath |
+------------------------------------+---------+
| 1Ge6rDuyCdYVGhXZjcK4251q67GXMKx6xk | 0/0 |
| 1NVsB73WmDGXSxv77sh9PZENH2x3RRnkdy | 0/1 |
| 1BkgqiHcvfnQ2wrPN5D2ycrvZas3nibMjc | 0/2 |
+------------------------------------+---------+
$ ./hd-wallet-derive.php -g --clave=xpub6BfKpqjTwvH21wJGWEfxLppb8sU7c6fjge2kwb9315op4zvqcxg29cdutkyu7yqhhyfa5nt63nzcnzhymqxyhdxyo8mm1xq1dac7ytodwur --cols=dirección,relpath --path=1 --numderive=3
2017-08-03T10:19:04-07:00 [pid: 28708] [info] -- la Generación de direcciones
+------------------------------------+---------+
| dirección | relpath |
+------------------------------------+---------+
| 12SisoiXLUEbkytL5Pzia1jBY8gJP5XN8d | 1/0 |
| 1CkvACVpFwkPnMG13w9kXXE9YcsiyL4pcy | 1/1 |
| 18EmV6cYjVmK3SQshZc92CdD9ByHDdf39v | 1/2 |
+------------------------------------+---------+
+239
JaniDew 1 abr. 2010 8:08:46

Cuando Alice envía el bitcoin, pasa de un Saldo de Transacciones de Salida (UTXO) creado por una transacción anterior. Para crear un doublespend, ella tiene que usar el mismo UTXO como entrada para otra transacción.

Como cada nodo mantiene un registro de todos los existentes UTXO, es trivial para todos los nodos a reconocer estas transacciones como doublespend. Un bloque que contiene dos en conflicto transacciones no sería válida, y por lo tanto no sería aceptada por todos los nodos.

+181
Cks 1 dic. 2013 19:24:22

Comprendo la forma en que las transacciones se agrupan en bloques. Sin embargo, no entiendo por qué esto es necesario, en primer lugar. Si se trata de una minería cosa, no veo por qué los mineros no sólo la actualización de las transacciones con algunos metadatos y dejarlo en eso. A continuación, el blockchain podría ser simplemente una caché en la parte superior de las transacciones. No veo la necesidad real de un bloque de existir si hay transacciones, aparte de que es una especie de caché.

+155
tammyschuman 21 sept. 2019 6:24:44

La clave pública es el punto en la curva ECDSA

Clave pública + nonce != nueva clave pública

Y si la ecuación anterior funciona, ¿cómo se puede calcular su clave privada !

Los procesadores de pago aceptamos pago en sus direcciones y enviar los fondos a los usuarios al instante, mensual, o enviar una cantidad igual de dólares a sus cuentas bancarias.

Creo que usted está buscando BIP32 carteras, en el que se aborde (public key hash) puede ser derivada de otra extendida de claves públicas (xPubs)

+89
user2967130 8 sept. 2016 22:13:12

Qué tipo de servicio es Bitcoinica (o era antes de que fuera cerrado)?

+38
Fiss 5 feb. 2017 20:28:59

Es la transacción maleabilidad la única cosa que necesita corrección en el bitcoin consenso código para habilitar la red de rayos para ser implementado?

Por supuesto, el rayo de la red en sí sería necesario implementar, pero me pregunto si después de la fijación de transacción maleabilidad, cualquier cambio en bitcoin en sí es necesario.

En particular, si BIP 62 es implementado, sería suficiente?

+26
PodozritelnoeLio 13 jun. 2011 12:07:31

Mostrar preguntas con etiqueta