La cantidad de datos que se transfieren por medio de Andreas Schildbach del Bitcoin Wallet Android app?

Después de instalar la aplicación, apareció un mensaje en mi teléfono diciendo que hubo 83 semanas de datos para sincronizar. La cantidad de datos involucrados en este proceso? No quiero exceder el límite de datos de mi teléfono.

Además, 14 de los compañeros parecen estar conectados. Mientras la aplicación se queda abierta en segundo plano, ¿cuántos datos de conexión a los compañeros requieren de más tiempo?

Un comentario en contra de la aplicación en la Play store dice:

Durante las últimas 4 semanas, Bitcoin Wallet ha consumido 166 MB de mis datos plan, 160 MB de los que se ejecutan en segundo plano. Estoy bastante seguro de que que yo había establecido que sólo la transferencia de datos en segundo plano cuando Wifi es en y que había estado funcionando sin problemas, como que por alrededor de 1 año. Para ahora, me volví de "Sync en el Poder" y espero que esto ayude, por ahora. Pero Yo creo que debe volver a introducir el "fondo de sincronización sólo en wi-fi" de configuración.

Esto da una idea de las cantidades de datos, pero no se dividió en lo que se requiere para la sincronización inicial y la permanente conexión, por lo que mi pregunta sigue siendo válida.

+262
user119052 12 mar. 2011 6:21:41
24 respuestas

Preguntas acerca de mantener la Bitcoin wallet seguro. La mayoría de los ataques que robar Bitcoins implican acceder a una de las víctimas de la billetera.archivo dat y contraseña.

Tenga en cuenta que las preguntas acerca de los ataques contra el protocolo Bitcoin en sí iría en virtud de la de la etiqueta.

+1000
Verse Libre 03 февр. '09 в 4:24

El blockchain es una estructura de árbol (con cada bloque sólo referencia a su padre), o una ruta de acceso único a través de este árbol (una por separado lista enlazada).

Internamente en el software (al menos en la implementación de referencia), existen índices para encontrar los bloques (por la altura, y por hash).

Técnicamente, sin embargo, no hay indexación de las transacciones en todo. No son necesarias para la validación. En su lugar, una base de datos se mantiene sólo con las salidas de las transacciones que no se han gastado sin embargo (que es indexado por transacción hash y nada más). Cada bloque que se validan las actualizaciones de esta base de datos: sus nuevos se añaden salidas, las salidas consumida por ello se eliminan. Esta base de datos es pequeña, en comparación con el blockchain (400MB vs 16GB de marzo de 2014).

De hecho, a principios de los bloques en sí no son utilizados durante la validación del todo. Sólo necesitamos de ellos para servir a otros nodos que están en marcha - de lo contrario no tendría manera de saber el estado actual en un cero confianza manera.

Este último punto es importante para Bitcoin del modelo de seguridad: completa los nodos nunca confiar en los datos que no han validado a sí mismos. Esta es la razón por la que no puede simplemente copiar la base de datos de saldo de salidas de alguien y olvidarse de los bloques antes de ese punto.

Respecto a la separación de los datos en los nodos: estos mecanismos suelen tener muy mala propiedades de ms-DoS, donde la anulación de un par de nodos de la red puede significar que algunos datos se convierte en inaccesible.

Sólo para bloques, es ciertamente posible para no tener cada nodo almacenar y servir a cada bloque de siempre (y esto probablemente va a ser implementado en algún lugar en el futuro). De nuevo, todos ellos son necesarios para que se arranque de un nuevo nodo.

La base de datos de saldo de salidas también pueden sharded, es decir, por sólo mantener las salidas de las transacciones dentro de un cierto rango de valores hash. Sin embargo, esto todavía requiere que cada nodo para validar cada uno de los bloques, y el resultado es technucally no nodo. Se necesitaría un conjunto de nodos, que junto validar la gama completa de hash, para asegurarse de que los bloques son completamente válidos.

+992
zarema9191 8 mar. 2011 14:31:47

En estos días la más completa y práctica guía para el Bitcoin Core RPC comandos es la bitcoin.org desarrollador de la página de referencia.

+935
user109880 19 jul. 2012 18:38:22

Además Chytrik la mención de un polvo ataque, el polvo límite de las transacciones también se utiliza en gran medida por la Omni Capa para identificar el destinatario de una omni de activos. Transacciones tales como los que se sigue el patrón de un polvo (o cerca de polvo) de salida, una OP_RETURN de salida, y un cambio en la salida.

Mientras que el polvo de los ataques tienden a crear miles de polvo salidas en un puñado de transacciones, omni capa de transacciones sólo pueden crear un solo polvo salida por transacción.

+849
Suraj Tiwari 29 may. 2010 4:56:40

Si mi rayo nodo se desconecta, ¿cuánto tiempo tomará hasta que mi contraparte nodos de cerrar los canales que co-conmigo?

Esta es, obviamente, hasta la contraparte de los nodos, ya que pueden elegir individualmente cuando se quiere cerrar los canales, pero lo que es la configuración predeterminada para las principales implementaciones?

+742
jsdsz 6 ago. 2012 17:44:25

Consideremos tenemos n de los mineros en nuestro minería de la piscina. Ahora el administrador de la piscina verificado las transacciones y embalado en un bloque para ser extraído. A continuación, se pasa el bloque a todos n de los mineros en la piscina.

Supongamos que el bloque es la siguiente:

 to_mine_block = {
 Bloque No: 1000
 Prev Bloque:999 
 la marca de tiempo: "1000-01-01 00:00:00"
 Datos : "XYZ"
 nonce : ?
}

Ahora,to_mine_block se envía a todos los n de los mineros. Se n mineros se ejecuta el siguiente código

Destino de cadena = new String(new char[dificultad]).reemplazar('\0', '0'); 

while(!hash.substring( 0, dificultad).es igual a(destino)) {
 nonce ++;
 hash = calculateHash();
}

Todos n los mineros de ejecutar este código de forma individual en la piscina ? Si es así, esta carrera será agasajada por los mineros, con el mayor de minería de poder. Porque el uno con el más alto de la minería alimentación avanzará en el bucle de las bajas hash poder.

+704
Julio Ivan 17 jul. 2017 11:34:30

¿Cómo puedo compartir mis bitcoin wallet con los miembros de mi familia? De tal forma que si mi abuela pasa uno btc un día, veo que se refleja en mi equipo, etc.

Esto también es un gran mecanismo de seguridad, en caso de que uno de nuestros miembros de la familia bloquea el disco duro, los otros miembros todavía tienen que tener la billetera.

+692
nani torrez 1 oct. 2017 23:12:09

Este viejo post de reddit tipo de respuesta para mí. Pero yo no voy a marcar esto como la respuesta, en caso de que alguien quisiera proporcionar una manera más directa y bien referenciada explicación.

+625
Yes Barry 6 may. 2015 22:54:45

También,básicamente,los creadores de las nuevas monedas son la esperanza de que van a ser populares para que puedan vender sus monedas para obtener un beneficio.

+596
user463020 16 may. 2019 23:57:21

Dificultad en Bitcoin se expresa por el hash de un Bitcoin encabezado de bloque requeridas para ser numéricamente inferior a un cierto objetivo. Esta dificultad de destino que se reinicia cada 2016 bloques de hasta un factor de cuatro hacia arriba o hacia abajo. Por medio de la presente la dificultad está ajustada que el promedio de hashrate disponible en el último año 2016 bloques tomaría alrededor de 14 días para la mina de 2016 bloques. E. g. si el 2016 bloques tardó 10 días en lugar de 14, dificultad aumentaría por un factor de 1.4.

El nonce es un medio para iterar rápidamente a través de muchos bloque de candidatos de un mismo bloque de la plantilla, mientras que el extra-nonce es un medio para hacer rápidamente un ligero cambio en el bloque de la plantilla. Cada vez que un nuevo bloque candidato es un algoritmo hash, el resultado es completamente impredecible, por lo que, eventualmente, a una cuadra candidato deberá cumplir con la dificultad requisito. Cuando esto sucede, el éxito de la miner emisiones para que el nuevo bloque de la red.

Sin embargo, todos los otros nodos en la red también asegúrese de que el bloque es realmente válido. Esto incluye pruebas de la validez de la hash del bloque de la cabecera, así como la comprobación de cada una de las transacciones. Por lo tanto, un minero que las minas a un menor dificultad posible que simplemente transmitir un bloque que no cumplen la dificultad requisito y por lo tanto va a ser rechazado por todos los otros participantes en la red.

+588
David Patri 29 ene. 2011 0:02:42

No importa de hashpower puede permitir que usted para crear inválida transacciones.

Cualquier bloque que pasa salidas que no existen en la realidad no es válido, y cualquier par el envío de un bloque no válido se baja de la red para perder el tiempo. Todos los bloques de contenidos son revisados por cada nodo en la red. Los mineros sólo las transacciones de orden, no ofrecen ninguna garantía de validez.

+562
sicksix 1 may. 2017 21:42:08

- La manera más fácil sería simplemente poner de su cartera de dirección en su sitio para que la gente pueda enviar Bitcoin directamente. Usted podría también utilizar sitios como Blockchain.info o sigue este tutorial (http://bitcoinmoney.com/post/9678390130/wolfram-alpha-qr-code-generator) para crear un código QR de su cartera de dirección.

Alternativamente, Coinbase (https://coinbase.com/merchants), BitPay (https://bitpay.com), y Mt. Gox (https://www.mtgox.com/merchant/checkout) ofrecen herramientas para que los comerciantes ofrecen pagos Bitcoin. También - Shopify.com recientemente anunciaron que iban a permitir a los comerciantes para cobrar los pagos a través de Bitcoin.

+544
Adriana Mandjarova 28 ene. 2010 6:46:38

Cómo explicar mejor estos tarifa de transacción de clavos?

Transaction Fee graph

Son estos picos en realidad los honorarios de la transacción o accidentalmente toma como honorarios de la transacción debido a que la cantidad restante no se devolverán a la dirección de envío durante el parcial de la cantidad de la transferencia? Es realmente posible diferenciar entre estos dos casos?

+537
Igorzovisk 10 ene. 2013 3:03:47

Generar una dirección de hardware de la cartera. A continuación, inicie sesión en su cuenta web wallet y enviar todas tus monedas a esa dirección. Eso es todo.

+505
Deston Compton 25 dic. 2011 23:55:26

Usted no puede cancelar la transacción.

La próxima vez no poner sus fondos en la tecnología que usted no entienda. 0.00561718 BTC - no es una cantidad significativa pagado por un conocimiento.

+444
Dale Saunders 9 dic. 2011 23:34:24

Si un bloque se encuentra super rápido, como 1 minuto, luego de tener a su primera confirmación en 1 minuto. A los 10 minutos es el promedio de tiempo entre el bloque de confirmación. De hecho, desde la red en el aumento de la velocidad, estamos más o menos confirmando bloque en 9 minutos cada uno.

En algunos caso, estamos de suerte y un solo bloque puede tomar de 30 minutos.

Dicho esto, el número de confirmación obligado a aceptar un pago es totalmente a discreción de la comerciante. Usted puede aceptar con 0 de confirmación, 1 o 2. Algunos van más que eso, pero que debe ser por una suma muy grande (como 100,000$ +).

Otro alt coin confirmó en 10 segundos, eso es irrelevante, ya que el 10 confirmaciones en que blockchain es aún menos seguro que una sola confirmación de que el bitcoin red debido a la búsqueda de un bloque en el bitcoin red es más difícil que encontrar 10 bloque en un alt-coin.

+291
vKazpa 27 jul. 2011 0:01:45

He enviado un Bitcoin pago usando el Círculo de Pago. De acuerdo a mi Círculo de Pago de la transacción se ha completado. Ya han pasado dos días y la persona en el otro extremo está alegando que no han recibido el dinero. ¿Cómo puedo comprobar para ver si él está diciendo la verdad. Por lo que he leído, todas las transacciones son públicas, correcto?

+217
Vicky Singh 22 ene. 2010 2:15:56

Así que, he buscado el error en el Internet, y he aquí lo que he encontrado.

EAI_AGAIN significa que el servidor DNS respondió que actualmente no cumplir con la solicitud

Además, he utilizado el BitPay BCH testnet el explorador de ayer, el día anterior, y el día anterior. Los últimos tres días, excepto el día de hoy, el servidor estaba abajo y me vi "servidor de CloudFlare abajo" mensaje en el explorador de la página. Así que, supongo que se están moviendo en la dirección IP detrás de CloudFlare proxy, y la transición no es perfecto.

Resumen: no Es su error, pero usted podría tratar de lavado de caché de DNS.

+177
Rick Slinkman 19 abr. 2011 1:14:42

Creo que estás hablando de Bitcoin direcciones, esas son consideradas desechables, considere la posibilidad de este; un simple ordenador constantemente la generación de Bitcoin direcciones de generar todas las combinaciones posibles en 69 tredecillion años.

+162
kizzx2 7 jun. 2015 0:56:13

Necesito un poco de ayuda tratando de comprobar que mi aplicación sea la correcta o no. Estoy tratando de hacer un Estrato de minería de datos de cliente.

Todos los bytes de los pedidos se como es recibida directamente desde el servidor, sin endian intercambio de

He aquí los datos:

{"resultado": [[["minería de datos.notificar", "108fa002000000001"], ["minería de datos.set_difficulty", "108fa002000000002"]], "108fa00200000000", 4], "id": 1, "error": null}
{"params": ["1369818357 489", "56d14795eadabe52464b0c6410f8c1f70c0af2c5444379160000002400000000", "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff51039aa3030d00456c69676975730051a5c4f5fabe6d6d28db22e01b9dceb2e0dc8d7cc01bfc4dcdbce7f7a49c57020c827389efdcea970200000000000000002f7373302f00", "ffffffff3ed2f0af0c000000001976a914ad9261f01eae43c949ecaaa375759f9fcbcb3dc288acda8bae0c000000001976a914df4ad46ed8ac51d73e17f8bd7a203f07e932294e88ac0914f809000000001976a91479257603444e9e8b6796d17646ecae881376128388ac2d535509000000001976a914a804274391cb1a6f157a500cf8df2b4141bae42588ac88a61107000000001976a914c8459142759347c481684590dabf11d9f91e143f88acd1c76e06000000001976a914da9d41c79ca85ce0c68057b8adfb753424e7f07a88ac5f874c06000000001976a914bc98f0de5c77080eae5142e11a884e6e0b793d3888acb36b4c06000000001976a914b5945df721fd42b339737c07c24ab36ee3e7c1ac88ac44963606000000001976a91499b4fb6f4d29cfd2ccd200ce9df24c61e2491da188acfb86b605000000001976a914195344563ecbfc06eb183d330437fddd53b2635288acd7659902000000001976a914bf7d251592efa8397598e08960b22c434464d23288acc8418f02000000001976a9145dfae39b14a09e9493fc6f95019fc1d8d1c9258088ac023c3d02000000001976a91453d0290a46f94887b3f5a552e7ffcce5f1202d9b88ac76bf2d02000000001976a9141623fbaf4d6b6ba8af9183c41760adadaef34bab88ac04b4f501000000001976a91435244a9cdc90997ff5536bdfbf909b2b6165d67a88ac24fad101000000001976a914fc169f6235cbfd5a1f9f7f080b60e3599f1d677388ac9d94cb01000000001976a914647dffe1e73cdffe0c763fb677f938dcd2d616a988ac3a0a9f01000000001976a914b3056b29332c33e84c97ab2f61dd648cc6c8f75588ac01649301000000001976a914a2df6ff0702ac2889cfff340df476af8adbcc8b688acb4838501000000001976a914f5aab50a274a24857d8745f2e3aeee18c28b513288accd188501000000001976a914c17e44923f07ddd95b030cee63e94bea7a28550288ac48f88301000000001976a9141fc352bd6c1db3f461bc41af113701f6e28256ea88aceed28101000000001976a914a72cab69d8a1748729a2798834dc3408c0e0f5a288ac29ff4a01000000001976a914eb2715703c77f1b334e8c68010682a58aa011be188ac48234201000000001976a914cce45595065ed827562e901ce831d6274222753288ac58254001000000001976a9147d702b3c6d922699b9d2509d9db40c2915aa54e488ac711f3b01000000001976a9149465fdac29b5c47b99c8d17379d0fc6d99c1e4a688ac46313a01000000001976a91455d28f71541dcb0a5848f3a15218da960182512b88ac80be3701000000001976a9147f960729bfd6684569d58e13674d877552069d8288ac4fed3401000000001976a914720b13f90cfb675568b99ae88bdc41e0b9612f4c88ac59643401000000001976a914a07d0ff15ad9d770a8f4ce336ccfd038436a51e588ac61532f01000000001976a914768acf953a1d3b1eddbe225291290d55d067a18e88ac9adf2d01000000001976a91404ba740ae19208ecc3f6505dc8dbcf0b692a6c6e88ac82a62c01000000001976a914da39d920f0f15c9d99978992517efcc3429dd62088ac066e2701000000001976a9149193af5c84dea0a2fc0b7e52087c7c96bfbcf44088acaade2501000000001976a914247bf801ffd4afb506e71b027eb2ed647fdc69d488ac458e2401000000001976a914952dea3415effa2c0b8544fb7fc0a602a92fe84288ac10662401000000001976a9143d192a354cee6d1ddbddb7df03ad4229d3095bb788ac07e92201000000001976a9144ae00300aaad08ee3a219fe772ec1f3a73a8c94788ac413b2101000000001976a914540d04e4f2a7281a2a2b60e90ebd5c46074dc00e88acb56c2001000000001976a914172205d324c0d902ab9e4330e7fbdef128b71b7f88ac22361f01000000001976a9145c90a505a74f6c3c10d71c9b089b9cd0b919bdb988acc9d11d01000000001976a9148fdf745b2aca7f918bf2a4f54526653e3466e54388ac404a1b01000000001976a914e54f005cdc5405459f22a0588bae51940deaad1988ac8b3f1b01000000001976a914d39d22a99da41e94b3a866822a3e482b09e3d73088ac21ec1a01000000001976a9145f5473211ff432a7a65df04d5ea1f05d183368c288aca6521a01000000001976a9146b1af4b5e35b061381cb75505edec009caa8566f88aca7111901000000001976a9145ab1860a6059e4ec5e82a733132ef678fdd4abcf88ac383f1701000000001976a91447e803b8dc72e6a3bdad26f0e623e66f5c46c77e88ac84221701000000001976a914bb5db3069f74f1a7775e238c7361ee1ca37279ea88ac18951601000000001976a9141fed5b3bffd76ecc742257286befccf4a561ac6788ac0a7d1601000000001976a914b6aae63d35235aa5742db64bf41983feb55c1fd188ac09e91501000000001976a9148ace0f9a55cfb3f119bb8b40344eaadd2f83932d88ac24fd1301000000001976a91498bc3bd4ef9f301985a73042a41e307bbc21b2b388ac04e21301000000001976a9142ac79cc463b3bf2a67c28a0a71d54cb7def691ca88ac31581301000000001976a9146790d62962472fbdd81bc7552a23a4fb0a07c17088accac61201000000001976a914235e7b503fd47e908b4ea7d11237003e18e4833e88acff761201000000001976a914915c5363289cef9e4b05eaf13608d955717bf5fb88ac7b681201000000001976a914db2f9af40204e79f9c2316c043df0abc2121879388acaaed1101000000001976a914d2744af774b66c595b753af38c88b8948a99827188ac56780b00000000001976a91467123b0c6577d7932ddb7045567eed2c488773c488ac01000000000000001976a9145399c3093d31e4b0af4be1215d59b857b861ad5d88ac00000000", ["d8481cf9050990f425c82fd0f4b0d1dcd3166435cd56eb8f00c76244704812d8", "815bb21cfd4bf9d26b8b85937390bfb6c39f84a81f8580ba0028c935543cfeec", "1450b5fe41462f25ca2b8f1f8df1fc08732532ec5b72039f5ad1ad1bd0a3546c", "af94c2da313d385e2c0c8812c70f8e86809e90f95e79f25e6cdf6c98eac1232a", "53276d253bee618e675e32b0367e3a786e717bc7e766b165caa8d5de84ef1bf8", "b0e99cef9b6a55684b8a399a54842a5123163c2fe324a9c563f4d5314ff50684", "1b559b9b59306deb2d23716fecd213852efe519cbf297c9b10178be71c1013e9"], "00000002", "1a016164", "51a5c4f5", false], "id": null, "método": "minería de datos.notificar"}
{"params": ["redactado", "1369818357 489", "12000000", "51a5c4f5", "41f20233"], "id": 2, "método": "minería de datos.enviar"}

He obtenido esto de correr bfgminer objeto de dumping y el compartir de los registros y tcpdumped la conexión a la piscina.

bfgminer ha iniciado el bloque de cabecera (con relleno):

0000000256d14795eadabe52464b0c6410f8c1f70c0af2c5444379160000002400000000751b1aba
ddefb3e3e74c3ac8bbe49787a5ae21703b873e0958a9441a0871d2dc51a5c4f51a01616441f20233
00000080000000000000000000000000000000000000000000000000000000000000000000000000
0000000080020000

Hash de los datos tal y como aparece en la forma habitual, es decir, sha256(sha256(datos)), no produce el hash que se dice que obtuvo, que es d8b5ed97e69707dc17cae1c23e672818a18b75fd362bb698fad4433b00000000.

Pensé que podía calcular el merkle raíz de la manera habitual, con el nonces obtenidos a partir de la por encima de la suscripción y el envío de mensajes:

>>> coinbase = coinbase1 + extranonce1 + extranonce2 + coinbase2
>>> coinbase_bin = binascii.unhexlify(coinbase)
>>> root = coinbase_bin
>>> para h en merkle_branch:
... root = hashlib.sha256(hashlib.sha256(raíz + binascii.unhexlify(h)).digest()).digest()
>>> binascii.hexlify(raíz)
'eed07afc76bc7b15dc5871581a2460c7473ed68573082a0e5864140db0d11803'

lo que está mal.

Puede alguien decirme qué está pasando aquí? ¿Qué necesito para cambiar y lo que necesito para mantener tal como está? O alguien puede darme un mensaje de suscripción, una obra de notificación, y una presentación del mensaje, y me muestran cómo realizar todos los pasos de validación?

+150
Gregory Wayne Flegel 9 sept. 2014 20:29:49

Cada nodo hace cumplir todas las reglas de Bitcoin de forma independiente. Esto significa que si el nodo es el aviso de un nuevo bloque, se podrá comprobar que el bloque y todas las transacciones son válidas y por lo tanto se adhieren al consenso de normas. No hay ninguna información directa para el bloque de autor con la excepción de que será capaz de gastar el bloque de recompensa cuando el coinbase transacción ha madurado hasta 100 confirmaciones.

Ya que cada nodo notificará a sus compañeros acerca de cualquier válido bloques que reciben y los bloques también pueden ser transferidos a través de la alternativa de difusión de métodos tales como satélites, es muy difícil para un solo partido para censurar un bloque. Ya que sólo puede haber un bloque en cada una de las alturas de los más pesados cheain, el único método fiable de censurar a un bloque sería proporcionar una alternativa válida blockchain punta con más peso cuya ascendencia no incluye el bloque.

+123
JayBee7790 30 dic. 2013 3:42:36

La dirección del bloque de la recompensa va a la es en los datos que se cifran. Esa dirección es la de la piscina. Si un minero se encuentra un hash, que cumple con el bloque de dificultad, cambiando la dirección de el minero de la propia voluntad de causar un hash diferentes, y usted no tiene el control sobre la distribución de los bits en la segunda almohadilla. Así que usted no consigue un bloque si cambia la dirección.

Va el otro camino es el mismo: si el minero de las minas de la utilización de su propia dirección, que el minero no será capaz de enviar acciones a la piscina para asegurar parte de la siguiente bloque de la piscina se encuentra.

Un minero puede retener el ganador de compartir a pesar de que es perjudicial para la piscina, pero no de bolsillo de la recompensa.

+86
nataschalangen91 3 nov. 2011 4:48:11

Se camina de un pequeño número de bloques y re-verifica ellos, esto asegura que no hay ningún obvia la corrupción y calienta la caché. Se tarda un par de decenas de segundos como máximo en la mayoría del hardware. Usted puede ajustar o desactivar de forma efectiva el uso de este checklevel=1, pero generalmente es aconsejable hacerlo.

+75
meij 7 feb. 2017 22:16:44

Acabo de mirar a través de el código de Bitcoin pero ya que soy relativamente nuevo en C++ me preguntaba si alguien podría decirme dónde está el código que se encarga de enviar las monedas generados a través de la minería a la cartera se encuentra.

Gracias.

+34
sister krouli 27 jun. 2013 23:03:56

Mostrar preguntas con etiqueta