¿Cuál es la ventaja de hacer un nuevo nodo de sincronización de la génesis de bloque?

Bitcoin del blockchain es muy similar a un control de la versión. Que versiones de que el saldo de la salida de la base de datos (y algunos metadatos no sé) y los bloques representan los deltas (se confirma o parches) a esta base de datos.

Ahora, si usted quiere saber el estado del sistema después de 1000 bloques, usted necesita para empezar desde el génesis bloque, a continuación, descargar, verificar y aplicar 1000 bloques (parches) a ella. Ahora estamos más allá de la 500000 bloques y la sincronización nuevo nodo toma las edades.

Versión controles de resolver este problema mediante la inserción de una instantánea completa en lugar de deltas después de varias revisiones, de modo que uno no tiene que aplicar todos los parches desde la primera a la última para llegar al estado más reciente. Pero esto no es necesario.

Es suficiente si los parches contienen un hash del estado en que se remendar lo que permite la verificación de los deltas themshelves. Así que si usted tiene la revisión 1234 del estado, el parche que actualiza la revisión 1235 contiene un hash de la misma. Entonces, el que se aplica el parche puede verificar si la aplican para el estado correcto (sería criptográficamente muy difícil de forjar un estado diferente que coincide con el hash y aparecen válido). Por lo que es técnicamente posible diseñar un sistema que permite la sincronización de la media.

En el caso de la blockchain esto simplemente significa que en lugar de almacenar el hash del bloque anterior, sería la tienda de el hash del estado anterior de la utxo de la base de datos. Esto significaría que si pude descargar el utxo de la base de datos por ejemplo. en el bloque de 500000, podría comenzar a aplicar la siguiente 6000 bloques y alcanzar el correcto estado más reciente sin tener que empezar desde el génesis.

Sin embargo, el diseño actual de blockchain no permite esto. Tienes que empezar desde el bloque 1 y captura de eso.

En 2009, cuando el Bitcoin comenzó versión controles probablemente eran bien conocidos ya. Y creo que no fui el único que propuso y discutió este. Probablemente no es una buena razón para no permitir que se inicie desde el centro. Así que ¿cuál es la ventaja de tener para iniciar la sincronización desde el génesis?

+804
irenesegura 1 nov. 2017 19:02:03
23 respuestas

Tomó las edades para mí la mina de bitcoins debido a la enorme competencia de minería de datos con máquinas excelentes. Que mejor que una de Minería de hardware para hacer que su tiempo vale la pena, ya que finalmente terminan pagando de internet y de las facturas de electricidad.

+982
zenofewords 03 февр. '09 в 4:24

En el contexto de la no-tasa de transacciones que puede tomar un largo tiempo para conseguir su primera confirmación, es posible el uso de raw de las transacciones y de doble pasar la transacción original por la radiodifusión otra transacción, pero esta vez incluyendo un minero cargo? O de lo contrario ser ignorado por cada minero que ya tiene el original sin cuota de tx en su mempool?

+921
LusakaWhale 29 nov. 2012 23:44:04

Respondiendo a mi propia pregunta

Dos cosas básicamente hay en el camino de la creación y de la firma de un raw transacción con bitcoin 'bitcoind programa:

  • Dejando 'redeemScript' a ser la cadena vacía
    • Tiene que estar vacío para la simple transacción bitcoin!
  • El uso de una sola cita de mark (') para hacer que el bitcoin llamada RPC busca bien y no desordenado.

Eso es todo.

+879
PeterFnet 24 may. 2017 7:28:47

Soy nuevo en el bitcoin. Hay un sitio web donde puedo escriba la cantidad de BTC que me quieres enviar y el tipo de transacción - Urgente, Normal, Económico y me dan el precio en USD cuánto la tarifa de transacción será ? Por ahora acabo de encontrar este https://bitinfocharts.com/comparison/bitcoin-transactionfees.html No puedo ver que tarifa de transacción es de 0,4$. Pero yo no creo que podría ser tan bajo.

+644
Jenny Lou Sumido 3 jul. 2017 18:27:30

Según mi entendimiento CTransactions representa la unidad atómica en Bitcoin. Tiene las entradas CTxIn y salidas CTxOut.

Puede cualquier experto en dar la intuición de por qué necesitamos CCoins en el código fuente ? ¿Por qué debemos tener una poda de clase sólo para el almacenamiento de productos ?

+607
Rocker 23 mar. 2019 12:07:57

No estoy seguro de si esto es cierto, pero quiero ayudar y hasta ahora no he visto ninguna respuesta real a esta pregunta hasta el momento (la pregunta es por QUÉ), además de que la gente diga que es más hermoso de esta manera.

- spv

Descargando el tx + merkleproofs + bloque encabezados saber cuánto de fondos que tiene en caso de que el total de nodo ofrece a todos sus tx + merkleproofs + bloque de encabezados y, por supuesto, dado que recibe este de la más larga de la cadena.

Cuando se actualice el saldo de una salida en la memoria del nodo como este (de alguna manera similar a una cuenta de enfoque): balance_begin y balance_now (después de la salida fue en parte el gasto). El spv prueba para conocer tu saldo sería mucho más grande, porque también debe ofrecer el tx + merkleproofs + bloque de encabezados que han gastado partes de la salida.

- privacidad

Nadie sabe si pasan la otra salida para pagar algo más, o si es su cambio.

Puede alguien confirmar esto o es lo que yo estoy escribiendo simplemente no es cierto?

+581
Michael Gill 17 mar. 2012 13:13:29

El bloque de subsidio por mitades cada 210.000 bloques. Donde este número podría razonablemente haber venido? No estoy hablando de la idea de cuatro años de intervalo. 210,000 es bastante cerca de cuatro años se les da 10 minutos de bloques - vamos a suponer que el estadio Satoshi fue después.

El problema más obvio es que 2,016 (el retargeting intervalo de bloque) no es un factor de 210.000. Esto coloca el bloque de subsidios a la mitad y la reorientación de los intervalos de sincronización.

Por ejemplo, el subsidio de reducir a la mitad el intervalo podría haber sido fijado en 209,664 bloques. En 10 minutos/bloque, esto habría puesto la reducción a la mitad del intervalo muy de cerca a 4 años (~3.99).

Concedido, la reorientación de subsidios y reducir a la mitad, no parecen estar relacionados. Sin embargo, parece torpe para crear sincronizado de ajuste de los eventos.

  1. Fue Satoshi tratando de mantener las cosas simples por la elección de 210.000, o hay algo que me falta?
  2. Lo de los ataques podría ser factible en virtud de un sincronizado reducir a la mitad el horario que no sería posible en virtud de la existente?
+538
cliqcliq 20 oct. 2013 12:58:28

He estado leyendo acerca de Litecoin, sin embargo, no he encontrado ninguna mención a una persona o grupo responsable de la horquilla. Quién creó litecoin y lo ha escrito un artículo explicando por qué?

Editar:

Después de algunas búsquedas, parece ser Charles Lee. Sin embargo, ningún documento todavía :(

+458
Bilge Aknam 21 mar. 2016 19:44:43

El nombre de dominio se encuentra a la venta en un mercado a saber Uniregistry Mercado. Por lo tanto, es de Etereum(punto)com para la venta de alrededor de $10 millones.

Marque aquí para leer más: Etereum(punto)com para la venta

+450
smkv 27 may. 2011 21:52:21

Me di cuenta de esta pregunta fue publicado hace mucho tiempo y, quizás, las cosas han cambiado así que me tomé la libertad de cavar de nuevo y también agregado de la mayoría de las respuestas que se dan aquí y he aquí lo que he encontrado:

  1. Es imposible comprar Bitcoins con Paypal DIRECTAMENTE, incluso hoy en día y es principalmente debido a Paypal TOS (Sección 3.7 aquí) y los problemas de la devolución de cargo.

  2. Habiendo dicho esto, todavía hay algunas maneras que usted puede comprar Bitcoin con Paypal

    una. El uso de VirWox comprar SLL con Paypal y luego transferir ese SLL a BTC (tiene una alta comisión, la transacción puede tardar entre 1 hora a 2 días). El proceso completo se explica aquí.

    b. Usted puede utilizar el Local de Bitcoins y tal vez encontrar a alguien en su área de vender Bitcoins con dinero en efectivo o incluso alguien que no está en su área para vender Bitcoins con Paypal o tarjeta de crédito.

    c. Si estás sólo en el comercio de Bitcoins para sus volitility y no actaully mantenerlos puede utilizar plataformas como AvaTrade o Plus500 para el comercio de CFDs. Sin embargo, los CFDs son para más de la experiencia de los comerciantes y su capital está en riesgo de modo que tome en cuenta.

    d. Si usted tiene una tarjeta de Débito de Paypal realidad, se puede conectar a su Círculo de cuenta y el uso de los fondos en su tarjeta para obtener los BTC. Esto es relevante para los residentes de estados unidos solamente.

  3. Lo mismo aplica para tarjetas de crédito. Debido a cuestiones de cargo no hay una forma directa para comprar Bitcoins con ellos. En la actualidad algunas de las opciones para las tarjetas de crédito son CoinMama, Círculo o Codos.

+410
CanisNebula 11 ago. 2017 5:02:58

Existen los llamados de la luz-peso carteras ahí operativo SIN la necesidad de descargar todo el blockchain primera. MultiBit es uno de estos (y probablemente el más comúnmente utilizado) y está disponible para los 3 sistemas operativos.

+302
Mawkza 28 may. 2014 12:46:32

He encontrado un estudio acerca de la ineficiencia de blockchain aquí

https://www.p2pfisy.com/wp-content/uploads/2017/05/Pappalardo_p.pdf

Blockchain Ineficiencia El Bitcoin Compañeros De La Red Giuseppe Pappalardo 1 , 2 Guido Caldarelli 2 Tomaso Aste1 1University College de Londres

+261
AlexT 1 feb. 2014 21:29:05

La información que la empresa la visualización es correcta, aunque no hay un estándar para la visualización de este a los usuarios finales. Has descomprimido la dirección y se incluye la versión de byte y de suma de comprobación, así como en la cadena, tenga en cuenta que sólo el hash160 se utiliza en un sistema de pago a pubkey bitcoin secuencia de comandos.

Base58Check 1N3Xxt13zbDLU66aSBiMB7AjRW1UiUFAau
Decodificado 0x00e6d55202fe5e9e9e2973aab12bbb91db6794813840292932

Versión Byte 0x00 
Hash160 0xe6d55202fe5e9e9e2973aab12bbb91db67948138
Suma de comprobación 0x40292932
+256
Aaron Priven 15 abr. 2016 12:22:22

Usted puede copia de seguridad de casi cualquier lugar. Unidad USB, disco duro de respaldo, Dropbox.

Si su cartera es cifrada, todo lo que pueden ver es qué direcciones que tienes y cuántos bitcoins tienen. No se puede enviar cualquier bitcoins o conseguir las claves privadas.

+254
FarFlung 17 jun. 2014 18:39:44

Si un hacker obtiene acceso a un sitio web y empieza a destrozar el sitio web, incluyendo el cambio de la clave pública de un BTC cartera, este sería directa de todos los pagos a los hacker. Es este un riesgo de seguridad inherentes al uso de BTC o hay algo implementado que podría prevenir esto? Soy nuevo en BTC/cripto-moneda, así que no entiendo bien todos los detalles.

+252
krashmari 30 oct. 2014 11:49:21

La piscina calcula el hash de rendimiento a partir del número de acciones de que su minero produce. Con tan poco poder de hash, es probable que el minero no generar una sola cuota, por lo que la piscina es indistinguible de hacer ningún trabajo en absoluto.

+237
ECJ 4 nov. 2012 18:24:32

Me estoy poniendo de nuevo en Bitcoin y han comenzado la agrupación de ahorro juntos en una cartera. Me estoy moviendo en el almacenamiento en frío y necesitan a fin de metal tarjetas para mantenerse a salvo en algún lugar. Necesito generar una AES de 256 protegido por contraseña de la clave, pero también quiero ser capaz de generar una Vanidad Dirección.

Pedí un HD58xx hace mucho tiempo porque me estaba quedando un negocio que necesita desechables de la vanidad de direcciones (en el momento en que fue más rápido que en cualquier otro lugar, superando a la parte superior de la línea de HD79xx tarjetas en la vanidad de la generación de alrededor de 50%), así que tengo algo que puede generar en mí una dirección rápidamente.

He utilizado oclvanitygen en el pasado, pero creo que el tipo de cifrado que ofrece es obsoleto y ya no es muy utilizado en las principales carteras. Estoy regresando de 2013-principios de 2014 era así que estoy bastante fuera del bucle aquí.

Mi pregunta es, ¿cómo debo hacerlo? Simplemente la creación de una clave y manualmente cifrado con AES 256 suficiente? ¿Cuál es la más comúnmente aceptada de configuración para este tipo de almacenamiento en frío?

+231
zeroos 6 jun. 2013 14:14:08

Mientras que el Bloque Explorer puede ser una herramienta útil, Bitcoin podría sobrevivir sin ella.

La mayoría de las partes importantes del ecosistema Bitcoin, además el principal cliente que es, son los intercambios. Le dan a la moneda su valor y sin ellos, Bitcoin podría convertirse en una franja de la tecnología (no comerciantes que tratan en ella, ya que no podían pagar sus impuestos con ella.

Luego tenemos el software de minería de datos y, en menor grado que el hardware (FPGA tableros y similares). Debe estar desaparecido o menos sería más fácil para el lanzamiento de un 51% de ataque en la red.

Después de que no son los de minería de piscinas. Si desaparecían los mineros podría tener un tiempo más difícil de ganar una predicción de los salarios. Esta dependencia se ha mitigado con P2Pool, aunque, por lo que el impacto es menor de lo que era antes.

Después de que los servicios son menos esenciales. Perder el Foro de Bitcoin, Wiki, SE, WeUseCoins o como podría hacer más difícil para la gente nueva a entrar en Bitcoin, pero no hacer que sea menos funcional.

+192
deverett 29 nov. 2018 20:35:15

Está ampliamente aceptado que el Bitcoin es una red de operaciones, y una moneda sujeta a mercado especulativo de acción establecido como monedas. En un sentido, es una red de operaciones con un "condensador" en el medio, que pasa a ser el valor almacenado en la forma de la primera y distribuido de la moneda digital.

He investigado y realizado algunos análisis en torno a Bitcoin Días Destruido, y lo encontró un poco de vacío en términos de la medición de la adopción de Bitcoin como una tranactional moneda. En su lugar, simplemente tomé una media móvil de el número de transacciones por bloque recto como un indicador de la verdadera actividad transaccional. Este análisis no hace ningún intento de medir o de atribuir significado al tamaño de las transacciones; el foco exclusivamente en el volumen de las transacciones.

A ese fin, se adjunta un gráfico de transacciones por cada bloque que incluye una mejor manera lineal de tendencia de ajuste y 255 de la muestra promedio móvil. Ambos muestran claramente que el número de transacciones ha tendido a la baja durante los últimos meses. Qué tan válida es esta gráfica como un proxy para la adopción de Bitcoin como una tranactional moneda, y qué nivel de actividad si queremos ver antes de que nos gustaría considerar Bitcoin un 'éxito' de dicha moneda?

NOTA: en el siguiente gráfico, la pendiente de la co-eficiente es/transacciones(bloque*día), por lo que la implicación es que el número promedio de transacciones por cada bloque que se está cayendo a un ritmo de 0.0716 por día, o alrededor de 1 de transacción menos cada 2 semanas.

Bitcoin Transaction Trend Analysis

+164
john allen 15 nov. 2018 13:28:09

Necesito capturar y almacenar el crudo transacciones que viene a través de mi local completo nodo bitcoin instancia. He leído aquí que es posible, pero no hay ninguna mención de la particular llamadas RPC. También puedo ver la raw de la transacción JSON-RPC API, pero todavía no está claro cómo utilizar esto para consultas periódicas a los raw de las transacciones.

Parece que bitcoin-sniffer (escrito en python), es lo que estoy tratando de hacer y necesidad, y desde que la estoy usando Java, parece bitcoinj puede realmente escuchar para las transacciones entrantes, pero no veo códigos de ejemplo sobre cómo hacer esto.

Mi pregunta es, ¿cómo puedo usar el POST de HTTP JSON API RPC de vuelta a mi local bitcoin instancia de consulta para las transacciones? Hay un tutorial?

Me imagino yo se ejecuta en un hilo continuo y consultar periódicamente bitcoind (el demonio) de la última hornada de transacciones. Es esto posible?

+156
dlyssesuouglas 2 jul. 2018 12:42:25

Porque es un desperdicio de ancho de banda para transmitir la información que sus compañeros se debe calcular a sí mismos de todos modos. También es una mala idea confiar en los compañeros de los cálculos de si una transacción debe ser rechazada o no porque no se podía estar mintiendo.

+106
Nick Kok 25 jul. 2016 6:27:13

Yo soy desarrollador de android. He utilizado https://blockchain.info/api/blockchain_wallet_api API para mi solicitud, Pero el problema ahora es ¿cómo puedo probar mi aplicación (transacciones) sin la necesidad de bits monedas en mi bolsillo. ¿Hay algún campo de juego o en la zona de pruebas para las pruebas específicas para el monedero de BlockChain API?

Gracias

+97
Dpess1 5 jun. 2018 1:21:56

Ledger da una orientación sobre cómo recuperar BCH enviado a SegWit BTC dirección:

Si usted envía BCH a un BTC Segwit dirección Su BCH están pegados como Bitcoin Efectivo no admite Segwit. Sin embargo, usted puede utilizar esta herramienta para recuperar de ellos.

+19
Hedede 12 jun. 2016 4:49:11

Mostrar preguntas con etiqueta