Donde en el código fuente de validación de la transacción controles implementados?

Entiendo que el consenso (minería de datos) y de validación de la transacción son conceptos diferentes. Me corrija si estoy equivocado, pero creo que cada nodo valida las transacciones y pone los válidos en su propia memoria de la piscina. Los mineros seleccionar las transacciones de la mempool y llevar a cabo la minería de datos/proceso de consenso para crear un bloque.

Hay otras comprobaciones llevadas a cabo por los mineros? Si es así, ¿dónde están en el código fuente de Bitcoin? Hasta ahora, he encontrado que la validación de la transacción se lleva a cabo por algunas de las funciones en main.cpp como AccepttoMemoryPool, mientras que la minería es implementado en miner.cpp. Sin embargo, miner.cpp al parecer, también contiene algunas comprobaciones.

+754
kojow7 17 abr. 2015 17:25:31
29 respuestas

LocalBitcoins.com sí, en realidad apoya Neteller: https://localbitcoins.com/buy-bitcoins-online/neteller/

+997
RWDJ 03 февр. '09 в 4:24

Mi cliente bitcoin deja de rellenar a las 8 conexiones y 112949 bloques, evento me dejó funcionando durante más de 12 horas. He comprobado mi conexión a internet y firewall, todo parece OK. Reinicie un par de veces, todavía no hacen diferentes.

Agradezco cualquier sugerencia.

+986
Chetfood 21 sept. 2011 23:52:19

Por desgracia, sin la copia de seguridad de la frase, no hay manera de obtener acceso a su cartera. Su cartera se ha ido a menos que encuentres a tu teléfono.

Ver el punto de la cartera (y la clave privada de la cartera) es mantener sus monedas tuyo. Así que a menos que usted es dueño de la clave privada, usted no es dueño de sus monedas.

Si usted tiene su clave privada muestra y escrito en alguna parte que usted puede acceder a sus monedas. Si no lo olvides, no hay manera de recuperar un perdido la cartera, sin copia de seguridad de la frase.

+954
ravin 12 jun. 2012 17:44:32

Problema parece estar solucionado. Blockchain en orden, bloques de retransmitidos por los nombres reales de la minería de piscinas. Gracias Blockchain

La altura de Edad Total de Transacciones Enviadas Retransmitidos Por el Tamaño (kB) Peso (kWU)

492019 1 hora 4 minutos 2628 18,615.76 BTC ViaBTC 1,035.85 3,992.75 492018 1 hora 7 minutos 2662 19,214.10 BTC BitFury 1,036.1 3,992.5 492017 1 hora 11 minutos 2856 4,369.50 BTC ViaBTC 1,038.23 3,992.72 492016 1 hora 13 minutos 2815 6,719.06 BTC AntPool 999.17 3,728.27

+918
zhouji 23 nov. 2010 10:18:09

No hay tales cosas como "en-direcciones" o "direcciones", y esto no tiene nada que ver con árboles de merkle, o incluso bloques.

Bitcoin obras de transacciones de la creación de salidas y otras transacciones de gastos de la transacción anterior salidas. Cada salida tiene un valor asociado. Cuando pasan el Bitcoin, que son gastos de transacción anterior salidas. La transacción se incluye una referencia a la salida que es el gasto: el txid y el índice de la salida. Dado que todas las operaciones (excepto coinbase de las transacciones de la moneda de la generación de la transacción, no la compañía) pasar de una transacción anterior salida, las transacciones son todos encadenados juntos. Usted puede caminar hacia atrás a través de esta cadena de transacciones para comprobar que los valores de todas las transacciones son correctas.

Así que cuando un nodo recibe su transacción, busca las salidas de que su transacción es que el gasto y se asegura de que ninguna otra transacción ha pasado estas salidas ya. Luego se suma los valores de las salidas que se gasta y se asegura de que la suma sea mayor o igual a la suma de los valores de las salidas de ser creado.

+908
Micky 8 mar. 2014 0:32:28

Primero de todo, lo Siento por mi inglés terrible!

Sep 24 he instalado el BLockchain.info android app, antes de que me inscribí en su web de la aplicación y de hecho mi cuenta fuerte con 2-paso-de la verificación de la cartera de recuperación de la frase.

Cuando he usado la app, me he registrado en el primer tiempo y que quiere mi verificación(correo electrónico y número de teléfono 2FA), me acaba de llenar y espere a que la aplicación, pero después de que todos mis bitcoins enviar a otra dirección sin mi confirmación ( la dirección es 16hUh5k9V41EMzcuYW3kmkTCzyqju7RXr1 y ayer había una que otra transacción ).

Entonces, ¿qué está pasando exactamente?

Su apoyo lo dice debe ser hackers o malware, pero ¿cómo? Era de su aplicación. Después de todo, yo acabo de instalar la aplicación en 3 dispositivos diferentes, cada uno de ellos se muestra la misma imagen en apego con la misma dirección.

Por favor me ayude y me diga lo que tengo que hacer?

Realmente, lo siento POR MI INGLÉS!

enter image description here

+877
user44766 19 feb. 2018 8:43:35

StrongCoin ha desarrollado un script de PHP para la manipulación rápida de micro transacciones. Usted puede leer más sobre ella aquí:

+808
itiskj 7 ene. 2012 2:20:37
Este recoge preguntas en torno a la manipulación de las suscripciones y los pagos recurrentes con Bitcoin.
+801
kaput 13 sept. 2018 12:12:48

Un bitcoin ATM. Cuando se le pregunta si tiene una cartera, respuesta negativa a obtener una billetera de papel impreso para usted. A continuación, cargue el papel en la billetera y a pie. Después de que la transacción se confirma, barrer el papel de los fondos de la cartera en su propia cartera. Como alguien señaló, esta no es la manera más barata de hacer las cosas, pero es más seguro que encuentro a alguien con dinero en efectivo.

+785
garnierclement 18 oct. 2017 13:54:45

El precio de bitcoin se ve afectada por la demanda y la escasez.

La escasez disminuye a medida que más bitcoin se extraen (hasta el 21 millones de bitcoin se alcanza el límite de---este es el número máximo que puede ser extraído), lo que disminuye el precio. La escasez aumenta a medida que las monedas se pierden (por ejemplo, a través de la destrucción de la cartera), o simplemente a cabo de forma indefinida (por ejemplo, el ~1 millones de bitcoins de Satoshi Nakamoto, que "puede" llegar nunca pasó). Por lo tanto, con una demanda que permanece por encima de la cantidad de monedas disponibles, el precio seguirá aumentando (como la gente está dispuesta a pagar más para ser el único capaz de comprar las monedas, superando a los otros también quieren comprar).

Ahora, obviamente, si nos mire a lo lejos (suponiendo que bitcoin sobrevive lo suficiente), no es el problema previsible que en última instancia el número de bitcoins en circulación se reducirá hasta el punto de que, finalmente, uno satoshi (0.00000001 BTC), el valor mínimo que uno puede tener actualmente, valdrá más que un mínimo deseado, por ejemplo, uno podría ser un valor de $2000, la limitación de bitcoin uso de sólo las transacciones más grandes. Afortunadamente el número de decimales en bitcoin no es un límite duro, por lo que este podría ser mayor en el futuro que no importa si hubo incluso un solo bitcoin en el mundo.

+770
Finesse 29 sept. 2015 6:42:30

Para empezar, los nodos ya no es mío en Bitcoin. Bitcoin, la dificultad es muy alta, y la minería se hace ahora a través de una serie de minería de piscinas, que se distribuye el trabajo a decenas de miles (si no cientos de miles) de mineros ASIC.

Mina de inmediato.

Los mineros hacen inicio minería de un nuevo bloque tan pronto como el anterior es descubierto, independientemente de si era descubierto por ellos o por otro minero.

No hay ninguna sanción para la minería de varios bloques en una fila, ya que la minería no es un operador vinculado operación - es decir, hasta el blockchain se refiere, no hay ninguna cosa tal como la define la minería de entidades, y no hay ninguna base de datos o registro en contra de que el blockchain puede comprobar para ver si dos bloques han sido minadas por la misma entidad.

Por supuesto, el resultado de la coinbase transacción podría ser comprobado, pero es trivial acaba de enviar a una dirección cada vez.

Por otra parte, la minería piscinas suelen asignar un bloque diferente de la plantilla para cada participante, desde ASICs puede cubrir el nonce y la marca de tiempo de espacio en una mínima cantidad de tiempo. Que, a continuación, pasar a la actualización de la extraNonce, y mediante la distribución de plantillas diferentes para cada minero, piscinas puede asegurar que el trabajo no se hace dos veces.

+709
sko1122 18 nov. 2017 6:50:10

-rescan es para su bolsillo. Se comprobará por falta de transacciones en el inicio. Si desea sincronizar todos los bloques, entonces creo que usted desea utilizar -reindex que la reconstrucción de la cadena de estado y de índice del bloque de la blk*.dat archivos en el disco. Por supuesto, estos son los parámetros de línea de comandos.

Usted probablemente puede utilizar verifychain en bitcoin-cli. Tipo de bitcoin-cli ayuda verifychain para obtener información.

+553
Alexis Michail 31 ago. 2010 6:11:32

En una economía de libre mercado, los consumidores de forma caótica y, naturalmente, a elegir el mejor producto.

Aquellos que piensan que pueden crear una digital cryptocurrency "mejor" que Bitcoin - sin embargo que definir "mejor" - son más que bienvenidos a hacerlo y tratar de convencer a otros de su razonamiento. Si el razonamiento es correcto y a la gente le gusta, el mercado va a recompensar el fundador con el uso de su moneda!

+540
Leon Ngo 30 may. 2019 23:50:53

Cuenta/dirección de balance de nivel superior de las construcciones que se levanten en Bitcoin baja de transacción de nivel de lenguaje de secuencias de comandos y la criptografía. Como tal, los datos relacionados con los fondos de la "pertenencia" a una dirección en particular no es fácilmente disponible en el blockchain, pero tiene que ser construido por separado mediante el escaneo de toda la base de datos. El Bitcoin-Core cliente de referencia no se soportan, incluso mostrando 'saldos' de dirección que no son parte de su cartera, digamos proporcionar los datos relacionados a una dirección en particular en un punto determinado en el tiempo. Usted tiene que hacer esto por sí mismo o búsqueda de datos de terceros proveedores que proporcionan este tipo de información a través de una API (que es off-topic en este foro).

+500
PowerPanda 26 jun. 2011 22:18:53

Como dice el título, me preguntaba si la forma más rápida de Bitcoin ASIC miner va a ser rentable a partir del bloque de reducir a la mitad?

+496
shapan dashore 6 oct. 2011 10:29:02

Mi amigo perdido sus Claves PRIVADAS. De cualquier manera, todavía podemos recuperar el BTC Cartera? Ninguna otra información sólo puede ser proporcionada BTC Dirección.

+484
Bunya342 13 nov. 2018 7:38:44

Quiero una respuesta clara del corte + las referencias, de modo que no habrá confusión.

Hoy 12 de Marzo de 2013, en la que el tenedor debe mineros de la mina de 0,7 o 0,8?

+482
cadlac 12 may. 2012 22:13:02

Para generar un completo libro para una cuenta específica que establezca las siguientes nxt.propiedades:

# No recorte la contabilidad
nxt.ledgerTrimKeep=0

# Sólo el registro de estas cuentas específicas
nxt.ledgerAccounts=NXT-V4D7-D3XW-JX9Z-EAC8K;NXT-XK4R-7VJU-6EQG-7R335

Para reconstruir la contabilidad, invocar la exploración de la API con el parámetro de altura de 0. Esta operación puede durar varias horas, dependiendo de su configuración.

+429
CristofCadavercian 31 mar. 2010 13:00:47

En Chainparams.cpp de la Bitcoin Core de origen, el codificado PSZTimestamp es como sigue

04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

La cadena original es

Los Tiempos 03/Ene/2009 Canciller en el borde de un segundo plan de rescate para los bancos

Si usted convertirlo en HEXADECIMAL utilizando cualquier Cadena Hex de convertidor en línea, usted consigue

5468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

Y esta es una subcadena de la codificado PSZTimestamp de 16 caracteres. Mi pregunta:

¿Cuáles son los primeros 16 caracteres derivados de? 04ffff001d010445

+419
Alcatorda 4 jun. 2011 10:12:30

Estoy tratando de recopilar toda la información sobre la adición y la verificación de la transacción a la Blockchain.

Existen 2 tipos : añadir transacción RawMemPool y agregar operaciones necesarias incluidas en el bloque.

Podría alguno de los expertos en esta cuestión verificar que la información recolectada es real y correcta? Gracias

enter image description here

enter image description here

+324
PKJ MUSIC 27 ene. 2017 11:29:34

Supongamos que tenemos N cartera de direcciones - Addr1, Addr2,.... AddrN, ¿hay alguna manera de saber cuántas de estas direcciones son propiedad de una sola entidad en las consideraciones que no hay ninguna transacción directa o Indirecta de los vínculos entre cualquiera de estas cuentas y todos ellos están haciendo transacciones de forma independiente.

+252
Sajid Unar 27 ago. 2013 22:30:34

Nefario la razón oficial para el cierre de GLBSE fue de 1) LMA 2) Impuestos 3) la Regulación y dejó claro otros accionistas no tenía que decir en el sitio de la clausura.

+242
Julian K 30 mar. 2016 22:03:51

Primer cierre de su cliente y, a continuación, copia el .bitcoin carpeta que se creó en su directorio de inicio a la nueva ubicación donde desea almacenar los datos. Segundo, crear un enlace simbólico a utilizar la nueva ruta de acceso:

ln -s /nuevo/path/to/.bitcoin .bitcoin

Finalmente reiniciar el cliente bitcoin y se va a utilizar el blockchain almacena en /nuevo/path/to/.bitcoin (o donde sea que lo puso)

+230
rutgerw 2 feb. 2016 14:39:37

Su Bitcoin-core cartera tendrá que finalice la sincronización con la red antes de que se mostrará su balance.

+146
matev 22 ene. 2012 4:39:04

Usted podría utilizar $ getblock <blockhash> 2 o $ getrawtransaction <tx-hash> 2.

Aquí está una transacción que explota este error en testnet: fb7a8658ec015133e36e2cf7ddf7e8c887c3a5becec2f30f24ebfe43e72f4b59

$ bitcoin-cli-testnet getrawtransaction fb7a8658ec015133e36e2cf7ddf7e8c887c3a5becec2f30f24ebfe43e72f4b59
{
 "txid": "fb7a8658ec015133e36e2cf7ddf7e8c887c3a5becec2f30f24ebfe43e72f4b59",
 "hash": "fb7a8658ec015133e36e2cf7ddf7e8c887c3a5becec2f30f24ebfe43e72f4b59",
 "versión": 1,
 "tamaño": 403,
 "vsize": 403,
 "de peso": 1612,
 "locktime": 0,
 "vin": [
{
 "txid": "6a08723bc717e1ddf91fa60fde25784ef66952e8687f3bffe391fc2c819dbfd9",
 "vsal": 1,
 "scriptSig": {
 "asm": "3045022100e412610b2e2b8370f2eda0cf29fe19c2a4ea35191d8b42656e81bc97026b229e022046ff1df7293f8dbc3efd95b125ebf679a4a68e8de2265990ef7553f1060dc9e3[ALL] 0455fd1c1a6cbfb25b5bba1cf6f850de00d79852be3de51e50c0da683613303c533d079e147dfe07ce4d40df2b776b35184698d14fa107a61e0976b0d9416880c8",
 "hex": "483045022100e412610b2e2b8370f2eda0cf29fe19c2a4ea35191d8b42656e81bc97026b229e022046ff1df7293f8dbc3efd95b125ebf679a4a68e8de2265990ef7553f1060dc9e301410455fd1c1a6cbfb25b5bba1cf6f850de00d79852be3de51e50c0da683613303c533d079e147dfe07ce4d40df2b776b35184698d14fa107a61e0976b0d9416880c8"
},
 "secuencia": 4294967295
},
{
 "txid": "6a08723bc717e1ddf91fa60fde25784ef66952e8687f3bffe391fc2c819dbfd9",
 "vsal": 1,
 "scriptSig": {
 "asm": "304402206fa6ef6c0727ecf8d40b2b4648a93b084396c9819d20a3300e83ac4d110589e8022060c78d44db1d5b5babd1629c55d8058643d11a14da933b4bc5f7a8a2a7da3773[ALL] 0455fd1c1a6cbfb25b5bba1cf6f850de00d79852be3de51e50c0da683613303c533d079e147dfe07ce4d40df2b776b35184698d14fa107a61e0976b0d9416880c8",
 "hex": "47304402206fa6ef6c0727ecf8d40b2b4648a93b084396c9819d20a3300e83ac4d110589e8022060c78d44db1d5b5babd1629c55d8058643d11a14da933b4bc5f7a8a2a7da377301410455fd1c1a6cbfb25b5bba1cf6f850de00d79852be3de51e50c0da683613303c533d079e147dfe07ce4d40df2b776b35184698d14fa107a61e0976b0d9416880c8"
},
 "secuencia": 4294967295
}
],
 "vsal": [
{
 "valor": 0.09900000,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 c8b876680fef08df5278a9df92df7e30b83cbb71 OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a914c8b876680fef08df5278a9df92df7e30b83cbb7188ac",
 "reqSigs": 1,
 "tipo": "pubkeyhash",
 "direcciones": [
"mypGR6pDS85nidXk3DoHZCNBuYd6WBhzgu"
]
}
}
],
 "hex": "0100000002d9bf9d812cfc91e3ff3b7f68e85269f64e7825de0fa61ff9dde117c73b72086a010000008b483045022100e412610b2e2b8370f2eda0cf29fe19c2a4ea35191d8b42656e81bc97026b229e022046ff1df7293f8dbc3efd95b125ebf679a4a68e8de2265990ef7553f1060dc9e301410455fd1c1a6cbfb25b5bba1cf6f850de00d79852be3de51e50c0da683613303c533d079e147dfe07ce4d40df2b776b35184698d14fa107a61e0976b0d9416880c8ffffffffd9bf9d812cfc91e3ff3b7f68e85269f64e7825de0fa61ff9dde117c73b72086a010000008a47304402206fa6ef6c0727ecf8d40b2b4648a93b084396c9819d20a3300e83ac4d110589e8022060c78d44db1d5b5babd1629c55d8058643d11a14da933b4bc5f7a8a2a7da377301410455fd1c1a6cbfb25b5bba1cf6f850de00d79852be3de51e50c0da683613303c533d079e147dfe07ce4d40df2b776b35184698d14fa107a61e0976b0d9416880c8ffffffff01e00f9700000000001976a914c8b876680fef08df5278a9df92df7e30b83cbb7188ac00000000",
 "blockhash": "00000000eba3f43a8624750f39e4520a1678c0dbdf8707bfa4854a12fbf086c5",
 "confirmaciones": 0,
 "el tiempo": 1537995498,
 "blocktime": 1537995498
}

Es distinguible de lo normal, no de doble pasar?

Usted notará que la entrada aparece dos veces en el "vin':

"txid": "6a08723bc717e1ddf91fa60fde25784ef66952e8687f3bffe391fc2c819dbfd9",
"vsal": 1,

Que se considera como un doble pasar.

¿La cartera que se consulta tiene que saber acerca de las direcciones de pasó, con el fin de mostrar nada fuera de lo común?

La cartera tendría que estar viendo las direcciones asociadas o probablemente no la transacción almacenados. Incluso si es un nodo, sólo se puede obtener el tx por txid si usted tiene indexado el blockchain de usar -txindex bandera.

+136
Krh 26 oct. 2011 15:13:47

Bitcoin, la revista tiene un Bitcoin de los novatos en la sección de introducción de artículos sobre diversos Bitcoin temas.

+99
FreemanIT 22 nov. 2013 6:57:26
Esta etiqueta debe ser utilizado para Bitcoin, la Armería, un escritorio cartera se centró en las características de seguridad.
+87
big bertha 6 ago. 2014 0:53:36

Almacenamiento en frío es un término general para las claves privadas que se mantiene desconectado de internet. Puede ser un papel de la cartera, puede ser un equipo que no es y nunca ha sido conectado a internet. Incluso puede ser un grabado en un anillo. Así que usted no encontrará ninguna documentación formal del "almacenamiento en frío" en cualquier lugar. En realidad, usted no encontrará la documentación formal de las cosas relacionadas con Bitcoin, pero eso es otra cosa.

Si lo que quieres decir por obsoleto es cantidades que usted tiene en cualquier tipo de almacenamiento en frío para ser gastado sin el físico significa ser destruidos o robados, entonces no, no puede ser obsoleto.

Pero su papel cartera se puede quemar, disco duro de su ordenador podría romperse y usted podría terminar no siendo capaz de gastar los bitcoins se mantiene allí. Si eso es lo que quiere decir, entonces sí que puede ser obsoleto.

+79
Viktar 16 jul. 2017 22:28:40

En Etereum, una transacción puede salir de gas, pero todavía se incluye en un bloque de un recibo con un estado de error. En Bitcion, le similar que las cosas sucedan?

+73
BlueGirl4You 16 may. 2013 6:00:05

Mostrar preguntas con etiqueta