Estos testnet salidas de no tener sentido para mí

Hoy me tomé un tiempo para meterse con el bit biblioteca de Python, que me parece bastante fácil de usar. He estado queriendo hacer algunos Bitcoin programación por un tiempo, así que me decidí a crear una web sencilla cartera a prueba de creación y difusión de las transacciones. Estoy, obviamente, el uso de testnet para esto.

Inicialmente se utilizó un testnet grifo para enviar dos transacciones de las principales direcciones, 0.0005 0.0001 y tBTC para empezar. He usado mi código para comprobar esta dirección de balance y consiguió 0.0006, fresco. Luego procedí a utilizar mi nueva web desarrollados cartera para enviar dos transacciones a otra dirección, ambos con un valor de 0.00001 tBTC. Inmediatamente me di cuenta de que el saldo de mi dirección principal estaba apagado, me muestra 0.000028 tBTC que para mí no tiene sentido, debería haber sido algo parecido a 0.00058. He utilizado blockcypher para verificar las transacciones (que están sin confirmar, pero creo que esto es irrelevante) para asegurarse de que el código estaba bien. Efectivamente, 0.00001 tBTC fue enviado dos veces a la dirección correcta, pero el cambio enviados de vuelta a la dirección del remitente es la forma que fuera. ¿Qué fue exactamente lo que pasó aquí?

Yo incluyen las transacciones aquí y aquí.

Gracias de antemano!

+310
dB1 21 feb. 2016 3:42:58
27 respuestas

Como @pebwindkraft comentario, es el nuevo bitcoin segwit dirección (bech32), que es apoyado en bitcoin-core v0.16.

Bech32 es un segwit formato de la dirección especificada por BIP 0173. Mientras que este formato de dirección ha sido incluido en algunas implementaciones, como la de diciembre de 2017.

Si usted quiere saber más acerca de este reloj

+987
NipNip 03 февр. '09 в 4:24

Sé que ASIC IMPULSO explota el hecho de que el blockheaders no son un múltiplo de 64 bytes, pero ¿cuál es el cambio en Segwit que lo impide? Siempre es un múltiplo de 64 bytes ahora, por ejemplo?

+922
user273563 28 jul. 2012 6:44:11

Como se relaciona con Bitcoin, no. Bitcoin es una red punto a punto para el intercambio de las transacciones y requeriría de algún servidor de salir de allí corriendo TOR para convertir el resto de la red a la misma TOR y redistribuir las transacciones. No he oído hablar de ninguno de los planes de implementación de esta en Bitcoin transacciones de cualquier tipo. Si, por otro lado, su multibit de tráfico no es una moneda virtual, lo recomendaría comprobación de la configuración de redirección de puertos en la aplicación host local 127.0.0.1:(puerto) y a ver si la interfaz de usuario puede permitir eso.

+915
itinance 6 jul. 2018 15:00:17

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!".

+905
Error 404 24 feb. 2011 15:19:55

MultiBit HD desarrollador de aquí.

Hay un montón de información acerca de la restauración de carteras en la Ayuda dentro de la cartera y en la página web:

https://multibit.org/en/help/hd0.1/restore-wallet.html

https://multibit.org/en/help/hd0.1/files.html

La nube de copia de seguridad de carpetas están allí para permitir la restauración completa de un monedero, si usted sabe la cartera palabras. Van a restaurar los contactos, las notas, los tipos de cambio - todo.

Si usted confía en la copia de los archivos en su máquina (muchos usuarios tienen problemas con esto para que nos guíe alejado de ella), entonces es seguro para llevar a cabo una manta copia de los archivos móviles a la otra máquina. Asegúrese de volver a crear la nube de copia de seguridad de directorio y llenar así.

Como siempre es el caso, asegúrese de que usted mantenga su cartera palabras seguro, de modo que si sale mal (rayo justo en el medio de la copia?) siempre puedes recuperar tus claves privadas.

+894
Gabriele Petronella 27 mar. 2016 9:59:22

Creo que sólo he puesto el nodo incorrecto IPs a través de la consola y me olvidé de todo el IPs.

Me gustaría restablecer toda la información del nodo a la inicial.

¿Debo eliminar compañeros.dat?

+865
Bwest 10 jul. 2013 17:10:20

El blockchain es público, y cada bloque tiene (entre otras cosas) la siguiente información para cada transacción (o puede ser calculado):

  • El tamaño de la transacción, en bytes
  • La tarifa pagada por el iniciador de la transacción

Los mineros en el futuro es probable que el cálculo de las ganancias por byte para cada transacción cuando la selección de cuáles incluir en un bloque, por lo que ganar el máximo beneficio de este bloque. En el momento en que en su mayoría sólo incluyen a todos ellos, siempre hay al menos un token de tarifa.

Además, las transacciones que aún no han sido incluidas en un bloque están disponibles al público.

A partir de esta información el usuario puede estimar la cuota de transacción que tendrá que pagar para obtener sus transacciones incluidas en el bloque siguiente, o dentro de uno de los próximos bloques. Por supuesto, en el largo plazo, no será un usuario que tiene que buscar esta información; es parte de la información disponible cuando se inicia una transacción. Al menos, eso es como yo lo veo de trabajo.

La idea también ha estado flotando que el receptor de una transacción podría pagar una pequeña cuota para obtener la transacción en un bloque de la tarde (para asegurar que ellos reciban su pago).

La presentación de informes sobre el nivel de las tasas necesarias para el proceso de una transacción es mínima en el momento porque no es particularmente difícil obtener las transacciones incluidas en un bloque con ninguna cuota o sólo una muestra de la cuota (decir 0.00001 BTC). Esto es debido a que no hemos golpeado el bloque límite de tamaño (al menos, no estamos constantemente golpeando).

+844
viktora 24 sept. 2015 1:02:46

Si usted está seguro de si su cartera de software de escritorio que muestra la cantidad correcta, un buen cheque puede ser poner la dirección pública en el cuadro de búsqueda en https://blockchain.info/ (es decir, no el cuadro de texto en la parte superior izquierda; desplácese hacia abajo y ver el cuadro de búsqueda).

Este sitio le mostrará todas las transacciones dentro y fuera de esa dirección pública. Supongo que el primer paso es tener tu local Bitcoin base de datos para reflejar eso.

Si usted tenía $8 en 2013, sospecho que tiene algo más de $100 ahora. Una vez que encuentre el dinero, me gustaría, si yo fuera usted, moverlo a una nueva dirección pública (teniendo cuidado de mantener la clave privada es seguro!) dado que la clave privada a su cuenta existente ha sido en la nube.

+836
joy 15 may. 2019 16:40:48
El saldo de transacciones salidas son creadas por las transacciones y permitir que el propietario de una dirección asociada a gastado una cantidad específica.
+807
Angel Politis 4 mar. 2010 7:26:08

Un Trezor mensaje firmado con un 3 dirección puede comprobar aquí:

https://jhoenicke.github.io/brainwallet.github.io/#verify

O puedes comprobarlo con otro Trezor cartera.

+801
obai 4 ago. 2014 8:58:55

El blockchain no saber el total de su posesión. Usted sabe que las direcciones de a y B pertenecen a usted, pero el resto del mundo no sabe que pertenecen a la misma persona.

Sin embargo, las transacciones de Bitcoin se les permite tener múltiples entradas. Así que usted puede crear una transacción con dos entradas, una desde cada uno de sus dos anteriores transacciones. Esta transacción se incluyen dos firmas, Una para el y otra para B, demostrando al mundo que los titulares respectivos de a y B (si a la persona misma o diferentes personas) han autorizado a sus monedas para gastar en este camino.

Su cartera de cliente de software se encarga de ello automáticamente. Por lo que desde su perspectiva, todo lo que tienes que pensar es que usted es dueño de 2 BTC. Usted realmente no tiene que prestar atención a que las direcciones que viven; cuando desee gastar monedas, el software de cliente va a elegir las entradas de entre todas las direcciones.

Realmente no es correcto pensar de una dirección Bitcoin como una dirección de correo electrónico que identifica a una persona en particular. Es un símbolo que se asocia con una clave privada, de tal manera que las monedas enviadas a la dirección sólo puede ser usado por quien tiene la clave privada. Pero no tiene que ser un uno-a-uno la correspondencia entre las direcciones y las personas.

+773
Emax 25 ago. 2018 15:09:49

Hace unos meses puse una pequeña cantidad de Bitcoin en una cuenta y escribió la dirección y la clave privada en un archivo de texto. Tengo en mi pc y en los de una pareja de amigos. El dinero no ha sido tomado.

¿De dónde es el principal peligro viene? Capturas de pantalla de clave de registro o qué?

Mi motivo principal en el pedir esta es la que yo uso bitaddress.org fuera de línea para generar direcciones, pero sin usar Ubuntu o sacar mi disco duro. Nunca me copia mi clave privada en el portapapeles, y me pregunto si el peligro de que la cara de mis monedas - particularmente si puedo almacenar más de esta manera - es real o simplemente altamente improbable?

+717
Toka Toto 20 ago. 2013 2:54:35

Que es exactamente mi IP expuesto cuando el envío de transacciones en Electrum. Estoy asumiendo que los operadores del servidor puede ver cada vez que me conecte (para consulta de los servidores sobre mis saldos).

Cuando hago una transacción, es mi IP registran en blockchain.info (o es la IP de el servidor que los relés de la transacción).

Si es así, ¿esto hace que Electrum inseguro para su uso con mayor balances? yo.e atar grandes cantidades de una sola IP?

+704
elenaom1303 8 jul. 2019 20:52:47

Supongamos que tenemos 2 nodos bitcoin, a y B. a es ya, y B está llegando ahora. B enumera como un nodo del mismo nivel y los intentos para establecer una conexión. Una acepta, un apretón de manos se ha completado y que confirmar que están en sincronía. Es la conexión, a continuación, finaliza hasta que hay una necesidad de comunicarse el uno con el otro de nuevo (es decir, de una nueva operación de difusión)? O es la conexión persistió durante el tiempo de vida de la aplicación?

Si se conserva, lo que impide que un bien conocidos por el público nodo de ser pululaban con las solicitudes?

+661
AlesyaSI 1 mar. 2014 16:17:37

Usted puede usar algo como Multichain para construir la básica blockchain parte de ella. Usted puede ver mi artículo sobre cómo usar Multichain aquí

+592
Yuntao 1 abr. 2011 19:51:33

Tratan de encontrar un azar nonce (un poco al azar de datos) que entra en un bloque y hace que el bloque tiene una (SHA256) hash (en binario) se inicia con una cierta cantidad de 0. El más ceros de los más raros de hash. Un buen hash' resultado no es predecible, y entonces usted tiene que probar un montón de veces para encontrar un buen nonce.

La cantidad de ceros se basan en lo difícil que se supone que es para encontrar un bloque. En Bitcoin se ajusta para tener un nuevo bloque cada 10 minutos (en promedio, dada la velocidad a la cual los bloques anteriores se encuentran).

Interesante: porque los hashes son impredecibles, no importa cómo el nonce cambios! La mayoría de las veces es sólo un número contando hacia arriba desde 0!

+466
rin 29 ago. 2011 4:36:21

Tengo un XAPO cuenta y me mudé a un bitcoin de Bittrex de XAPO. Ahora, XAPO me ha proporcionado con una cartera de dirección a1.

Ahora cuando me he mudado mi bitcoin desde mi bitcoin wallet a la bóveda y marcó la transacción en el blockchain.info, yo estaba un poco sorprendido de que desde la dirección era diferente de la original de depósito de la dirección a1.

También, buscando en blockchain.info, me sorprendí al encontrar que mi depósito de la dirección a1 se utiliza para enviar bitcoin a otras direcciones, así que nunca he iniciado. Así, parece que XAPO ha proporcionado el mismo depósito de la dirección de a1 a otros usuarios, lo cual no es bueno. En ese caso, tengo que dependen de sus internos de contabilidad para reclamar mis fondos, no?

Será el proceso de retirada de ser el mismo así, significa que cuando puedo retirar de la Bóveda de la cartera, la dirección de ser diferente de lo que ahora veo como mi bóveda dirección, b1? Y cuando finalmente me mueve mi fondo de cartera para digamos Bittrex, que txn también muestran una diferente de la dirección?

Además de que, si XAPO regularmente se mueve el fondo de todo, no les costó un montón de gastos?

+405
Maskurman 27 jul. 2011 12:08:18

hice un monedero.dat de copia de seguridad en una versión antigua de bitcoin qt. El mac donde tuve la cartera está muerto. En otro mac con la última versión de bitcoin core cuando yo intente reemplazar la cartera.dat la aplicación aplasta. ¿Qué estoy haciendo mal?

+347
maskedbacon 3 sept. 2019 14:45:02

En una transacción bitcoin, las monedas de las entradas se agregan juntos en una piscina, y luego se envían a las salidas. No hay una noción particular de monedas; sólo un número total de monedas.

+334
dave fisho 8 abr. 2018 12:24:03

He estado tratando de configurar mi propio bolsillo, pero estoy teniendo dificultades. La semana pasada comencé la instalación de la norma cliente Bitcoin. Cuando lo he intentado me dieron para el proceso de descarga de la blockchain. Mi equipo corrió durante aproximadamente 36 horas hasta que el proceso ha fallado. Yo pregunté en los tablones de mensajes y dijeron que puede haber habido algunos datos dañados. He intentado volver a descargar el blockchain, pero cuando puedo volver a instalar Bitcoin, me da un error al inicializar el mensaje. He eliminado los archivos originales (a excepción de la cartera de archivo) y aún así obtener un mensaje de error cuando Bitcoin empieza. Es bastante frustrante. He enviado 1 bitcoin a la primera dirección que he creado (aunque aún no es y nunca lo hizo terminar la descarga el bloque de la cadena). Sería la eliminación de la cartera me permite empezar de nuevo?

+312
Anastasia Lola 1 jul. 2011 9:40:24

Supongo que esto no se ha implementado porque el problema Pieter mencionado. Tener un cliente que sólo almacena una poda de la versión del bloque de la cadena no puede ser amable con el resto de clientes que no tienen esta poda característica implementada, ya que no será capaz de recuperar el bloque original de la cadena.

Desde una gran variedad de clientes están aún en fase de desarrollo, permitiendo alternativa a los clientes la elección de cómo manejar su bloque de datos de la cadena permite nuevas innovaciones. Por ejemplo, permite el análisis de cómo Bitcoin se ha comportado a lo largo del tiempo. Incluso si usted no ha registrado esta desde el principio.

+296
Tawhid Tawhidul Islam 3 jun. 2011 10:56:53

Un comprobante de reserva a través de la entrada no válida no es necesariamente construible por los medios normales, debido a algunas razones.

  1. Prueba de que el propietario de todos utxos en una sola tx puede resultar en un tx que es demasiado grande, mientras que este no es un problema para la prueba, cualquier cuerdo cartera se niegan a construir una tx
  2. El uso de entradas no válidas, por definición, requiere que usted firme un inválido tx - cualquier cuerdo cartera también no permitir esto.
  3. En casos triviales, una prueba no válida a través de las entradas es necesario - si todas tus monedas residen en p2pkh direcciones o simple multisig direcciones, un solo mensaje firmado firmado con todas las claves implicadas (junto con las correspondientes redeemscripts) es suficiente.

Dicho esto, si usted realmente desea utilizar un comprobante de reserva de entradas no válidas, usted puede construir una raw de transacciones de consumo de todas las entradas, añadir un inválido entradas (una utxo que no existe, o ya se ha gastado), y luego de firmar con cualquier bitcoin herramienta de firma o de la biblioteca - cualquier herramienta que soporte fuera de línea de la firma debe tener problemas para iniciar sesión (aunque todavía puede obtener afectados por problemas de validación si el resultado tx es demasiado grande).

+259
kevinpeterson 28 abr. 2011 21:38:33

Los préstamos son posibles en un ambiente de deflación. Actualmente bitcoins es demasiado volátil (que no tiene nada que ver con la deflación) para hacer préstamos viable. Para el propósito de responder a la pregunta voy a suponer que en el futuro la volatilidad es baja o fácilmente las coberturas.

El interés en un préstamo viene de 4 componentes:

  1. Costo De Oportunidad. En lugar de darle una préstamo que yo podía hacer algo más productivo con el dinero. Si pudiera conseguir un 10% de ROI en mi dinero mediante la instalación de un nuevo sistema de aire acondicionado que serán un factor en el interés que cambiar. Sería una pérdida de dinero del préstamo para usted en menos de 10% (después de ajustar por los otros riesgos) como me gustaría "ganar" más tomando el 10% de ROI.

  2. El riesgo de la inflación. Si el dinero vale un 5% menos en un año voy a querer ser pagado un 5% más, incluso en un sin riesgo no hay beneficio del préstamo. Por lo tanto la inflación contribuye al interés general de los acusados. La deflación restar del total de interés que se cobra.

  3. El riesgo de impago. Si usted no paga me voy a perder dinero. En el largo plazo, necesito cobrar un interés equivalente a % de la cantidad prestada que se pierde debido a los valores predeterminados. Si yo proyecto voy a perder, en promedio, 10% de la cantidad prestada y la carga de 11% de interés, a continuación, me gustaría romper incluso. Nota: mundo real los cálculos son más complejos porque uno puede recoger algunos ingresos procedentes de préstamos que por defecto y puede recibir colateral, o vender préstamo incumplido por alguna de recuperación. Todavía el riesgo de impago de las necesidades para ser incluido en el precio del préstamo.

  4. Retraso De Consumo. Por darle un préstamo (incluso si es un precio exactamente el break even) yo soy el retraso de mi capacidad para el uso de mi dinero hoy en día. No los puedo usar hasta reembolsado por lo tanto voy a cobrar una prima por el tiempo que se pierde esperando el reembolso (a veces llamado valor de tiempo). Por lo tanto, incluso si todos los demás costos/riesgos son 0% habrá algo de interés que se cobra de lo contrario, podría mantener el dinero en una lata.

El interés es el "costo" de dinero. De los cuatro componentes que contribuyen a que el costo sólo uno de ellos está relacionado con la inflación/deflación. Si en el largo plazo, todos los otros factores son iguales (lo cual es raro), el dólar había 3% la tasa de inflación, y BTC había un 2% de la deflación de la tasa sería de esperar que las tasas de interés en BTC a ser ~5% inferior.

+224
zwilderrr 14 abr. 2016 16:09:29

(1) ¿hay alguna herramienta por la cual podemos conocer el número de nodos (los participantes como ordenante/beneficiario) y el número de canales en la Red de Rayos con una estimación precisa?

(2) Como una forma más avanzada de la consulta, también es posible conocer la topología de este gráfico? (vértices como participantes y en los bordes de los canales)

+147
carlye Arden 28 sept. 2018 18:39:01

Cuando el nodo tiene una conexión de entrada a través de la red Tor, la direc campo de la getpeerinfo comando muestra el puerto local al que su socket local para la conexión es obligado. No se muestra ninguna información sobre el host en el que se solicita la conexión, ni tampoco mostrar información acerca de cualquier Tor relay para que el nodo pasa a ser conectado. Como señalan acertadamente, el addrlocal campo es la cebolla dirección (y puerto).

Cuando el mismo nodo tiene una conexión de entrada a través de la red ipv4 (que es posible, incluso para un nodo Tor siempre que esté correctamente configurado), a continuación, la dirección del campo muestra la dirección ip (y puerto) de la petición del host, y no hay addrlocal campo.

Así que lo que parece ser "conexiones entrantes a ti mismo" son simplemente las conexiones entrantes (desde equipos externos, y no de sí mismo) a través de la red Tor como contraposición a la red ipv4.

+119
Evdokiya 10 ene. 2010 7:41:42

Será el minero simplemente ignorar que el bloque?

Sí, el bloque será simplemente ignoradas por el minero.

¿cómo va el minero actualización a-B-C-D-E (paso a paso)?

Cuando el minero del nodo es en línea y comenzar a conectar a los compañeros, se iniciará un "apretón de manos" mediante la transmisión de una versión del mensaje, que contiene toda la información básica para identificar, incluyendo BestHeight (el blockchain altura del nodo). Desde v0.10, los nodos de sincronización con cabeceras de primero'. Esto significa que los nodos cuando se reinicia preguntar primero a los compañeros de bloque de encabezados y validar aquellos. El getheaders mensaje solicita un encabezados de mensaje que aparece en el bloque de encabezados a partir de un punto determinado en el blockchain. Los pares conectados responderá con un encabezados de mensaje que envía el bloque de encabezados para el nodo en el que se pidió a algunos encabezados con un getheaders mensaje. Desconectado de los mineros en los nodos, a continuación, compruebe la dificultad hasta la punta. Esto permite a un compañero que ha sido desconectado para obtener los encabezados que no ha visto todavía.

En una segunda etapa, cuando los encabezados se han descubierto, el nodo puede descargar los bloques. Sin embargo, como el nodo que ya saben sobre el conjunto de la cadena de anticipación debido a que el bloque de los encabezados que ha recibido, los bloques pueden ser descargados en paralelo de todos los disponibles compañeros. Estos bloques son recibidos a través de getdata solicitudes.

El proceso anterior se describe la sincronización de los nodos cuando se fue desconectado por algún tiempo. Para que la respuesta más completa, voy a ampliar un poco más de cómo las nuevas transacciones y los bloques se transmite. Los nodos unsolicitedly transmite inv mensaje (inventario mensaje) que contengan uno o más de los inventarios de objetos conocidos para la transmisión de pares. Puede ser enviado a anunciar nuevas transacciones o bloques. La recepción de los pares puede luego comparar los inventarios de una inv mensaje en contra de los inventarios se ha visto ya, y luego usar un seguimiento getdata mensaje para solicitar invisibles los objetos.

+101
marilyn raff 7 oct. 2011 19:46:41

Tengo las claves pública/privada para mi frío cartera. Quiero ir a todos en un Electrum cartera. Entiendo que debo enviar mi saldo completo a la vez. ¿En qué medio se debe usar para realizar esta transferencia? No quiero usar el Micelio o cualquier teléfono basado en cartera.

Lado de la pregunta: Si quiero ser capaz de gastar pequeñas cantidades de Bitcoin en las compras de lo que es el ideal de la cartera de configuración debe utilizar?

+62
0 kelvin 14 jul. 2013 2:50:31

Mostrar preguntas con etiqueta