¿Cómo mineros de decodificación de la entrada de la transacción?

Cuando una transacción se transmite a la red, la transacción de cadena que contiene el "little-endian" de SHA256(SHA256(X)), donde X es la transacción de la cadena de entrada de la transacción.

Ahora, desde SHA irreversible, los mineros no será capaz de obtener el total de la transacción de la cadena (X). Así que, ¿cómo mineros verificar la authencity de la entrada? ¿Cómo saben que la mencionada entrada de transacciones en realidad había 'n' salidas? Yo estoy mirando para entender la alogirthm detrás de esto.

+171
Gopal vaid 27 dic. 2014 5:50:33
30 respuestas

Completa los nodos están siempre en un perpetuo estado de "alcanzar a la red". Esto es cierto si se acaba de arrancar por primera vez, ha estado inactivo durante un mes, o han estado funcionando desde la red se inició. Nada es fundamentalmente diferente acerca de su funcionamiento.

La cantidad de tiempo que un nodo ha de tomar para ponerse al día es determinada principalmente por a) ¿cuántos bloques/transacciones se debe verificar, y b) la velocidad en el nodo que está en la verificación de los bloques y transacciones. En menor medida, también está determinada por la velocidad de la red (qué tan rápido se puede recibir bloques y transacciones), pero el cuello de botella es generalmente el poder computacional de el nodo.

+985
Tareg 03 февр. '09 в 4:24

Recientemente he comprado algunos Arca y yo transferido a mi Ledger Nano S. vi allí después de la transferencia se completa así que estoy seguro de que estaban en mi libro mayor Nano S. Luego tomé un delegado y votó por él. Esto fue hace una semana. Ahora he abierto mi libro, en el Arca de la aplicación y no puedo ver ninguna Arca en cualquiera de mis carteras. ¿Cómo es eso posible?

Si abro el blockchain explorer, a continuación, sigo sin ver las transacciones en la cartera, pero el cliente no se presenta el balance.

+982
jansen onfroy 1 dic. 2014 12:42:47

El tiempo lo dirá.

Hay dos principales acusaciones contra el Rizo:

  1. dice ser abierto y descentralizado, pero actualmente no lo es, ya que el servidor es de código cerrado y controlado exclusivamente por la Ondulación de los propietarios (OpenCoin)

  2. llegó con un montón de preminted monedas, algunas de las cuales se supone que para ser distribuido libremente, mientras que otros se quedan en la Ondulación de los desarrolladores y propietarios (como un pago por el esfuerzo)

Te puede gustar o no el punto 2, pero que es, sin duda no es un scammy hecho, ya no es un secreto: mientras que en realidad hacen distribuir esas monedas, que está muy bien.

El punto 1 es más importante: es ampliamente considerado malo para promover algo tan abierto cuando no lo es. Lo mismo sucede con la promoción de algo tan descentralizada cuando no está bien. Alegando que "va a ser" bastante evidente que no es suficiente. Una vez que finalmente suelte el servidor de fuentes, su credibilidad es probable que ser restaurado y acusaciones probablemente debería parar.

+972
Chris giraffe 17 may. 2015 10:50:09

Mientras no válido transacciones son poco comunes, la transacción y el bloque de la validación es un minúsculo esfuerzo en comparación con el esfuerzo empleado en minería de datos que pueden ser fácilmente paralelo con el proceso de minería.

El costo de la inclusión de una transacción no válida o edificio en la parte superior de un bloque no válido, sin embargo, es potencialmente la pérdida de un bloque de recompensa y de minería de datos en la parte superior de una cadena no válida-punta hasta que el resto de la red tira adelante y reorganizar a la cadena válida de punta.

Tenga en cuenta, que algo similar ya ocurrió en el pasado: En 2015-07-04 cuando BIP66 activado, aproximadamente la mitad de la minería de poder se separó debido a la "SPV de la minería", sin la comprobación de bloque de validez, aunque eran de señalización de apoyo para la activación de BIP66. El resultado fueron dos de los inválidos de la cadena-consejos de seis y tres bloques.

+911
Nasrin Bagheri 20 may. 2016 23:47:11

Yo soy un estudiante y un principiante interesado en aprender acerca de Bitcoin. No, no estoy interesado en intentar la mía en este momento, pero me gustaría saber más acerca de cómo funciona.

Por mi entendimiento, añadiendo a la blockchain requiere de fuerza bruta de computación. Sé que algunos aficionados intento de mina con relativamente sencilla de las configuraciones, el gasto de tal vez unos pocos miles de dólares para conseguir el equipamiento necesario. También sé que otros gastan significativamente más a la creación de complejas configuraciones de eso, todo lo demás igual, supongo que son mucho más eficaces.

Hablando en general, ¿cuáles son algunas estimaciones de lo que la gente pueda pasar a acostumbrarse a la mina de bitcoins? Dado lo que la gente pueda pasar, ¿qué podrían llegar a ganar en un año si constantemente de la minería? Lo que más me interesa saber, por el contexto, es qué tipo de "rendimiento de inversión" hace a la media minero generar? Por ejemplo, si me gastó $5 en el equipo y ganó $25 en un año, mi regreso sería del 20%.

Gracias por tus pensamientos!

+900
Hl Chee 26 nov. 2016 21:37:38

Usted necesita cuál es llamado un Filtro de Poder.

Hay diferentes niveles de filtros, algunos cortar las cabezas de las señales de CA, otros sucios de la corriente de entrada y la consumen, a continuación, crear una completamente nueva señal de corriente ALTERNA para uso del dispositivo.

El C2 es una buena introducción, pero si quieres una protección superior, busca algo que se llama un Acondicionador de Potencia.

Aquí están los enlaces a los líderes actuales de la marca: http://www.google.com/search?hl=en&tbm=shop&q=apc+poder+filtro

http://www.apc.com/products/category.cfm?id=15&subid=85

+886
Vitaliy Z 25 nov. 2017 14:40:28

No sé de cualquier servicio que se encarga de todos estos. Usted puede utilizar Coinbase a aceptar bitcoin. Si su cuenta de Paypal depósitos de la fiat a una cuenta bancaria de estados UNIDOS, también puede utilizar Coinbase manualmente "comprar" Bitcoin en la misma cuenta de Coinbase.

Si supieras el valor de su cuenta en USD, puede automatizar la compra de bitcoin vía Coinbase de la API. Manualmente haciendo la conversión de cada semana, mes, etc, no sería una mala idea, porque aunque usted podría esperar hasta el Bitcoin, el precio es bajo, o simplemente mantener una parte de los fondos en la fiat para sus gastos de negocio.

Si usted está fuera de los estados UNIDOS, probablemente la mejor en Bitpay.

+881
Kaimana Dutertre 20 sept. 2015 23:12:05

Si quieres un bitcoin miner de su propia, no reinventar la rueda y a la vez eficiente en el uso del software. Usted está perdiendo su tiempo si no a la minería con ASICs de todos modos.

Me gusta pensar en la minería de Bitcoins como forma de bruteforcing SHA-256. Básicamente la dificultad de que el Bitcoin red determina cuánto tiempo debe tomar el total de la potencia de cómputo de la totalidad de la red Bitcoin a la fuerza bruta o "adivinar" la entrada a un SHA-256 de la función. Al hacer la entrada lo suficientemente complejo, el Bitcoin red puede controlar la frecuencia con nuevos bloques son otorgados. Este concepto descentraliza las monedas mediante la aplicación de una prueba de sistema de trabajo. Se trata de las matemáticas que hay detrás de algoritmos de computación y el tiempo.

+803
coockoo 3 mar. 2018 12:21:45

Yo tenía un no confirmados, tx que no hayan sido confirmados por unos días. Hoy en día, fue desaparecido en mi bitcoind del mempool (bitcoin core v0.12.1).

El siguiente es el tx. blockchain.info muestra los no confirmados, tx.

https://blockchain.info/ja/tx/60821723b93e2ae5ed729e93c22ca824e7e91fe5a16cba3468139657dc953abc

Sin embargo search_raw_transaction comando no muestra el tx.

curl-X POST http://localhost:xxxx/api/ --usuario xxxxx -H 'Content-Type: application/json; charset=UTF-8' -H 'Accept: application/json, text/javascript' --datos binarios '{"método": "search_raw_transactions", "params": {"address": "178gnsM1R5gXQgo13wJDMdQTYNJqfB5Ljf", "sin confirmar": true}, "jsonrpc": "2.0", "id": 0}' | grep 60821723b93e2ae5ed729e93c22ca824e7e91fe5a16cba3468139657dc953abc

Estoy seguro de que search_raw_transactions mostró ayer.

Parece que mempool tamaño es muy grande. Es afectado?

https://blockchain.info/ja/charts/mempool-count?timespan=all

Y es posible recuperar el tx en mi propia bitciond?


Actualizado 1

¿El mempool tamaño equivalente a casi el sin confirmar las transacciones?

Murch decir

Cada nodo propietario puede establecer su propia política para la mempool. El mempool está limitada por dos veces: Con -maxmempool= puede establecer un límite explícito de MB que no se exceda. El valor predeterminado es 300 MB.

Yo no establece maxmempool así que es posible que más de 300 MB.


Actualizado el 2 de

Me confirmó el uso de tamaño alcanzado 300MB. Lo he comprobado por "bitcoin-cli getmempoolinfo".

Pondré maxmempool opción, a continuación, reinicie bitcoind.


Actualización 3

Quiero para asegurarse de que sobre la maxmempool mecanismo. Creo que el viejo txes se eliminan cuando el uso del tamaño de superar. Es mi entendimiento correcto? O no nuevos txes agregar mempool después de que el límite? Si la siguiente es la correcta, no tiene sentido en mi caso.

+782
Michael N 8 may. 2015 13:31:43

Es posible añadir manualmente utxos a la utxo de la base de datos?

Podría esto ser realiza mediante la edición del chainstate archivo?

+742
Claudiu Mustang Old Flame 29 dic. 2013 17:40:51

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.

+687
Mark Ayers 29 ago. 2013 21:31:21

Para hacer la sincronización más rápida y la cartera de creación, se puede hacer mediante el ajuste de los puntos de control, y más tarde en el momento de llamar al crear monedero método puede establecer los puntos de control para el más rápido de sincronización. Como estoy usando walletKit método de bitcoinj para la cartera de la creación de encontrar el código de abajo, por ejemplo

WalletAppKit kit = new WalletAppKit(params, nuevo Archivo(walletPath), filePrefix);
el kit.setCheckpoints( ReadProperties.clase.getClassLoader().getResourceAsStream("puntos de control-bitcoin"));
el kit.startAsync();
el kit.awaitRunning();
+660
favidavid 22 feb. 2010 4:44:00

Donde puedo encontrar datos históricos de la distribución ?

¿Cómo fluctúa ? No es constante, ¿correcto ?

El señor Nakamoto en su libro blanco asumió que era constante ?

+656
Razvan Zoitanu 10 jul. 2018 19:38:30

Los datos que se cifran, y el hash de la cual debe estar por debajo de la meta actual, es el encabezado de bloque. El encabezado de bloque consiste en el bloque número de versión, el hash del bloque anterior, el Merkle raíz de las operaciones en el bloque, el tiempo, el destino, y un nonce.

La generación de nuevos bitcoins sucede con una transacción, la primera transacción de la cuadra, que genera nuevos bitcoins del aire. Ninguna parte de la manzana puede ser cambiado sin el hash cambiando y por lo tanto convertirse en no válido, y que incluye la coinbase de la operación de salida(s).

+655
JRH 12 mar. 2015 23:29:23

He escuchado acerca de otra moneda digital llamado Litecoin, que creo que pueden ser basados en Bitcoin, hay más alternativas a Bitcoin & Litecoin?

  1. Alguno tiene una lista?
  2. Una razón por la que las alternativas son mejores y/o peores?
  3. Con qué intenciones, donde se creó.
+608
Uncompetative 2 abr. 2019 2:02:27

La marca de tiempo que existe, por lo que habrá un registro permanente de cuando el bloque se encuentra. La marca de tiempo que necesita para pasar un poco de cordura pruebas para el bloque para ser considerado válido.

Uno de los usos principales de la marca de tiempo es en el cálculo de dificultad retargets.

+562
lolski 9 abr. 2012 8:46:52

para nombrar sólo unos pocos !!! hay muchos casinos en línea aceptar Bitcoin. :) espero que esto ayude

+536
Zac WarSteiner 12 ago. 2016 22:58:33

Se puede ver que la información aquí (SegWit2x es BIP91): https://www.xbt.eu/

+506
Jammin4CO 8 oct. 2011 13:03:46

Una de las principales dificultades percibidas en la introducción a Bitcoin es la obtención de algunos en el primer lugar.

Naturalmente, para un intercambio para ser aceptados en la corriente principal necesita ser reconocida y aprobada entidad legal en el país se está operando en.

Así que mi pregunta es esta: ¿cuáles son los procesos legales que alguien tendría que ir a través con el fin de conseguir un Bitcoin exchange operativa?

Si es posible, sería útil tener cada respuesta destino de un país en particular, con las oportunas modificaciones para convertirse en una referencia sólida.

+505
mmoment 17 oct. 2016 18:16:22

No podemos saber con absoluta certeza de que un bloque se encuentra. Sin embargo, se puede casi calcular probabilidades.

El bloque actual dificultad requiere de aproximadamente 63 bits cero en el inicio del hash. La probabilidad de encontrar un bloque con un hash es de aproximadamente 2**(-63). La probabilidad de no encontrar un bloque es (1 - 2**(-63)). Probablemente, por lo tanto, de no encontrar un bloque después de N hash intentos es (1 - 2**(-63))**N.

La actual red de hash de la tasa es de alrededor de 30,000,000 de GH/s, o 3e16 H/s. En 10 minutos a la red, puede hacer sobre 1.8e19 hashes. Utilizando este valor como N anterior y de trabajo el resultado da 0.14205174, que a su vez es la probabilidad de no encontrar un bloque después de 10 minutos.

Dado lo anterior, se puede extender el tiempo y calcular algunos más probabilidades:

Ningún resultado en una hora => 0.00000821 = 8.21 e-6
Ningún resultado en un día => 8.96 e-123

Es muy raro que ningún resultado para un bloque podría encontrarse después de un día.

+483
javaxian 15 feb. 2018 19:58:58

Es muy evidente que cualquier sistema de este tipo sería utilizable o seguro. Pero en muchos lugares "blockchain" se ha convertido en una forma alternativa de decir "criptografía", "firmas digitales", o "sistema distribuido", todo lo cual puede ser útil.

El almacenamiento de los datos de los pacientes "en una blockchain" es uno de los más terribles de los conceptos que he encontrado. Nunca he visto una buena razón para ello y, de hecho, parece ser que hay una perfecta desigualdad en la tecnología: ¿Qué Bitcoin inventado una manera de construir un sistema público de un tipo que fue previamente triviales, para construir de forma privada. Hay muchos problemas con los registros médicos, haciéndolos menos privado no es generalmente considerado como uno de ellos. :)

Para mí, un montón de la blockchain bombo se siente como "Bitcoin aparece para resolver un problema complejo. La paz en el medio oriente es un problema complejo, por lo tanto la tecnología de Bitcoin puede resolver!".

+422
Schwenkhagen 18 jun. 2014 14:23:40

Así que me he configurar mi propio Pushpool servidor, y ahora estoy tratando de conectar mediante el GUIMiner

El servidor está en marcha y funcionando, esto es lo que mi terminal dice:

sbin/pushpoold -E -F
[2013-04-19 20:33:5.395392] Escucha en host: puerto: 8336
[2013-04-19 20:33:5.395592] Escuchar en: host: puerto 8337
[2013-04-19 20:33:5.395792] inicializa

y en el GUIminer me conecte con

Host: http://localhost
Puerto: 8336
Nombre de usuario: nombre de usuario (lo he puesto en SQLite3)
Contraseña: contraseña

Pero luego cuando inicio minería de mi consola dice esto

2013-04-18 14:40:53: Ejecutando el comando: poclbm.exe username:[email protected]://localhost:8336 --device=0 --plataforma=0 --verbose -r1 
2013-04-18 14:40:53: Escucha "por Defecto" comenzó
2013-04-18 14:40:54: Escucha "por Defecto": 18/04/2013 14:40:54, necesita más de 1 valor para descomprimir
2013-04-18 14:40:56: Escucha "por Defecto": ADVERTENCIA: ADL falta (sin plataforma AMD?), control de la temperatura está deshabilitado
2013-04-18 14:40:56: Escucha "por Defecto": Al menos un servidor se requiere
2013-04-18 14:40:56: Escucha "por Defecto": Traceback (la mayoría de llamada reciente pasado):
2013-04-18 14:40:56: Escucha "por Defecto": "Archivo" del Interruptor.pyo", de la línea 45, en el __init__
2013-04-18 14:40:56: Escucha "por Defecto": "Archivo" del Interruptor.pyo", de la línea 60, en parse_server
2013-04-18 14:40:56: Escucha "por Defecto": ValueError: se necesita un valor de más de 1 a desempacar
2013-04-18 14:40:57: Escucha "por Defecto" apagar

Nadie aquí tiene alguna idea de cómo solucionar este problema? Gracias.

+376
jmulkey 17 oct. 2015 9:56:16

He utilizado este tutorial para copia de seguridad de mi Bitcoins para el almacenamiento a largo plazo. Los pasos básicos son los siguientes:

  • Crear un LiveCD de Linux
  • Poner un TrueCrypt instalador en una llave USB (o incrustarlo en la instalación)
  • Arrancar el live CD e instalar TrueCrypt
  • Crear dos volúmenes de TrueCrypt, una de 4 GB con un fácil contraseña, otro más pequeño con un único y ultra-larga contraseña
  • Montar el gran volumen e instalar Bitcoin en ella
  • Inicio Bitcoin y dejar que el blockchain rellenar y la Billetera.dat ser creado
  • Copiar algunas de las direcciones públicas
  • Cerca de Bitcoin y mover la cartera.dat en el menor ultra-seguro de volumen
  • Desmontar los dos volúmenes, de la tienda el menor volumen en la nube o en medios físicos

Las ventajas de este método son las siguientes:

  • Con una estática live-cd se le garantiza un corrupto/libre de virus sistema operativo
  • Su encriptadas Bitcoin wallet es nunca almacenados a los medios físicos (que es sólo la forma en volúmenes de TrueCrypt trabajo)
  • Puede copia de seguridad del pequeño volumen que contiene su cartera en cualquier lugar que desee, porque es pequeña y protegida por un ultra-contraseña segura
  • Puedes enviar Bitcoins a esta cartera de copia de seguridad en cualquier momento que desee con las direcciones guardadas

Para tener acceso a los Bitcoins en el futuro:

  • Arrancar el live CD/instalar TruCrypt
  • Montar las dos volúmenes, y copia de la Cartera.dat en el gran volumen de
  • Inicio Bitcoin y, a continuación, usted tiene acceso a sus Bitcoins
  • Recuerde eliminar la Cartera.dat desde el mayor volumen antes de apagar
+337
Gboyega Olusunmade 13 mar. 2012 13:21:56

Mi actual en tiempo real estimado a partir de https://github.com/ayeowch/bitnodes es de 8000 a 10000 nodos que son accesibles en cualquier momento con el churn de 300 a 500 nodos cada 5 minutos. El churn podría ser debido a varios factores, por ejemplo,

  • El nodo se fue sin conexión
  • Nodo alcanzado max. conexiones permitidas
  • La hora del día, por ejemplo, más nodos en línea de EE.UU. durante las horas de trabajo
  • Errores de red
+319
David Speck 2 ene. 2013 4:24:36

He utilizado un número de ecurrencies y todos ellos parecen compartir lo que nunca he entendido acerca de BTC, que es que una vez que se envía, se ha ido. A menudo BTC se envían, pero legalmente debe ser reembolsado, pero debido a cómo BTC trabajo, el remitente pierde su dinero.

¿Por qué es esto?

+319
likes 4 may. 2011 7:23:18

Debido a Bitcoin volatilidad de Bitcoin garantizamos la tasa de órdenes de venta por 15 minutos. Por lo tanto, si la transacción no se transmite por el Bitcoin red (es decir, tener al menos una confirmación) dentro de los 15 minutos, la transacción cuenta en nuestro sistema como caducado (lo que significa que hemos recibido el Bitcoin es demasiado tarde para estar seguros de que podemos intercambiarlos en la tasa que se da cuando usted haya hecho su pedido). Cuando esto sucede, como no podemos completar el pedido tenemos que emitir un reembolso de la devolución del Bitcoins. Para ello se envía un correo electrónico pidiendo el cliente que introduzca su dirección Bitcoin. Tan pronto como recibamos la respuesta con la información solicitada, le envía de regreso la Bitcoins. Lo que se puede ver cuando se compruebe que la transacción es que se confirma , lo cual es cierto, pero no lo suficientemente rápido como para que seamos capaces de procesar el pedido. Para evitar esto en el futuro, le recomendamos que elija a pagar mayores tasas de transacción cuando el envío de Bitcoins con el fin de asegurar que su transacción tiene una prioridad y serán tratados en un buen tiempo. Por favor, sepan que debido al aumento de interés en Bitcoin en los últimos meses, los honorarios de la transacción se han incrementado y ofreciendo cantidad superior a la Blockchain mineros, su transacción será procesada antes que los demás. Otra cosa, puede ser retrasado. Gracias por su comprensión y colaboración. Mejor, Coinify

+285
ano 11 jun. 2019 3:18:50

Es posible que desee probar http://www.cryptodatasets.com/ Es gratuito a los datos brutos y los datos de muestreo de Bitfinex y HitBtc (en la actualidad), incluyendo BTC, ETH y LTC(litecoin). Espero que ayude!

P. S. mi sitio web

+241
user3492226 3 jul. 2013 2:27:41

Pywallet creo que puede ordenar todos sus problemas. Va a dejar u importar la cartera de direcciones y debe permitir a la u enviar los btc de nuevo para anular la transacción original.

Se puede exportar la clave privada de la vieja Mac cartera e importarlos en una nueva cartera. Nota una vez que u exportar las claves privadas u debe considerar la dirección comprometida y no dejar ninguna btc en ella

+215
Sewrizer 17 mar. 2017 19:19:38

la cantidad mínima(?) necesario para comenzar la operación segura

Dejar Bitcoin Core sincronizar en su propia voluntad hacer lo siguiente:

  • Descarga el bloque en los encabezados de los paquetes de 2.000 y rápidamente la reconstrucción de la cadena de encabezados para un total de menos de 50 MiB
  • Solicitud de varios bloques cuerpos en paralelo de varios pares de nodos
  • Validar los bloques en el orden en que finalice la descarga, incluyendo todas las transacciones que contienen

Durante los últimos 50 semanas que causaría Bitcoin Core para descargar y validar unos 35 Gb de datos.

La sincronización desde el inicio.dat que descargar todo el blockchain primero, y luego reconstruir la blockchain desde cero.
Esto significa que usted tiene que

  • descargar más datos (78 GiB en lugar de 35 GiB)
  • tiene que validar los bloques de más de cuatro años en lugar de 50 semanas
  • y la demora de la validación hasta después de que se complete la descarga en lugar de validar, mientras que la descarga ya.

A mí me parece que, a menos que la velocidad de descarga de los compañeros es el cuello de botella para usted, dejar Bitcoin Core sincronizar en su propio será más rápido. En mi bastante nuevo equipo en el cuello de botella es la validación y no la descarga.

+189
777zaychik 6 jul. 2016 10:25:17

No se trata de tamaño, se trata de tarifa. Si usted puede tener un alto cargo para hacer un masivo del tamaño de la transacción de ser incentivados a los mineros, tu bien. Ver transacciones prioridad a lo que me refiero.

+151
user90052 10 jul. 2010 20:48:07

Mostrar preguntas con etiqueta