Bitcoins de ser enviado a otra dirección durante una transacción

Me di cuenta de un par de días atrás, que si puedo enviar algunos bitcoins a alguien, a continuación, se muestra en blockchain una cantidad extra enviado a mi propio bolsillo. Así que si puedo enviar 0.5 BTC de la cartera de Un a B, entonces blockchain muestra

A--> B 0.5
Un-->1 (básicamente de enviarlo a mi cartera también.)

Hoy me di cuenta de una cartera diferente de la dirección durante una transacción. Así fue como

A--> B 0.2
A--> C 0.5

Comprobación de la dirección de C en blockchain, se envía de nuevo a Una cierta hora. Pero desde esta mañana, los bitcoins no vuelven a A. Si abro mi billetera en multibit, muestra el equilibrio correcto. Sin embargo, en blockchain, es de 0,5 menos. Los fondos de C no han sido enviados de vuelta a Una, pero se muestra en multibit el justo equilibrio en la A.

+790
user2093301 27 may. 2015 10:03:22
20 respuestas
  1. Para un intercambio, 170GB no es mucho, a todos. De hecho, es un ridículamente pequeña cantidad. Incluso en un SSD (que no es necesario), el costo de almacenamiento sería de alrededor de $100. Grandes intercambios podría hacer 1 millón de dólares en ingresos cada día. El funcionamiento de un nodo (o diez) es un no-problema.

  2. Usted parece pensar que si el Bitcoin del blockchain es 170GB, entonces también lo son los demás. Pero Bitcoin es la más popular cryptocurrency, y es el que tiene más transacciones que cualquier otro (con la posible excepción de Etereum, que es más un desperdicio y que tiene un alto tráfico debido al ICO a bombo). El blockchains para la mayoría de las cryptocurrencies son muy pequeñas en comparación, y la suma total de almacenamiento no debe ser mayor que, digamos, el de 1 tb (de nuevo, pequeño para cualquier negocio). Una sola máquina puede ejecutar nodos para todas las monedas.

  3. SPV clientes (como Electrum para Bitcoin) ofrecen un terreno intermedio entre la ejecución de un completo nodo, y confiando completamente en un servicio de 3 ª parte.

  4. En última instancia, cada intercambio decide cómo configurar su infraestructura. Se puede ejecutar en un nodo. Puede que no. En realidad no hay manera de responder a esto en general, esto es algo que se debe pedir en cada intercambio.

+960
CryoHydra357 03 февр. '09 в 4:24

En la versión 0.8.6 de Bitcoin, veo que los compañeros.dat es un archivo de base de datos personalizada formato declarado en db.h:317 (clase CAddrDB) y se define en dh.cpp:485. Alguna idea sobre cómo se podría ir sobre la lectura de los datos de los compañeros.dat con PHP o Python? Me gustaría seguir la pista de todos los compañeros que el bitcoin demonio ve y se conecta. O hay una mejor manera?

+923
koeln 13 jul. 2013 9:31:44

Mtgox ha dólar problemas de abstinencia. Así que un dólar dentro de Mt. Gox es la pena (valor) menos. Así, puede pagar más dólares y tomar sus bitcoins a cabo, por lo tanto el tipo de cambio más alto.

+910
StarPilot 5 sept. 2010 22:29:50

Tal vez no con OP_CHECKLOCKTIMEVERIFY, ya que no es posible consumir una entrada externa con esa operación en particular. Pero usted puede escribir una tercera parte de oracle que se suelte algún secreto (es decir, un hash) basado en el conjunto de los posibles casos de uso se han sugerido, por lo que el beneficiario podría redimir a los fondos prometidos en el cumplimiento de la condición.

Un contrato similar a la de un Hash-bloqueo temporizado Contrato (HTLC) debe ser útil en esta situación.

+903
123doloriy 5 nov. 2017 19:15:04

Dependiendo de lo que su aplicación web hace posible que desee considerar la posibilidad de mantener las claves privadas en el servidor por completo. Para MultiBitMerchant hemos ido con una arquitectura que mantiene las claves privadas en una relación de máquina y solo carga el Bitcoin direcciones.

Puede comprobar BTC recibido y generar solicitudes de pago con sólo el Bitcoin direcciones - todo depende de si quieres hacer de bitcoin pasa en el servidor. Si usted tiene un determinista de la clave privada de la estructura puede firmar sus transacciones en el navegador y utilizar el servidor para la emisión de las transacciones.

Este parece ser un enfoque muy popular por ejemplo BCCAPI, blockchain.info.

Si el servidor nunca se sabe las claves privadas que lo hace mucho menos atractivo como destino.

+876
Arafe Zawad Sajid 18 mar. 2013 2:16:13

Puedo ofrecer mis pensamientos más sobre la privacidad de riesgo:

Si yo tuviera una base de datos que tenía un montón de claves públicas... todos los que de el utxos en el original de la cartera en riesgo?

AFAIK no, para P2PKH transacciones. El bitcoin, un sistema de bloqueo y desbloqueo del mecanismo. El bloqueo se realiza con la clave pública de secuencia de comandos: el autor de un tx define el objetivo (a quien el tx se vaya), y el gasto de la condición(s). Esto se fueron en P2PKH tx el hash de la clave pública va. El gasto condición es entonces.th. como este "usted necesidad de proporcionar un valor, que cuando hash, es igual a la clave pública de hash en esta transacción". Normalmente, esto sólo puede ser proporcionada por el autor original de una transacción. Con una base de datos perdidos, cualquiera puede ahora crear una transacción de este tipo, pero no firme! Cuando a continuación, el tx deberá satisfacer el gasto de la condición, el tx debe ser firmado (y la clave pública se proporciona en formato hexadecimal).

Así que si su base de datos es revelada, el mecanismo de bloqueo para P2PKH tx puede ser entendido. Sin embargo, el desbloqueo es en el sigscript de la transacción, y sólo con el robo de la base de datos no puede proporcionar una firma válida, causar que usted necesita la correspondiente clave privada para la firma.

Más para el bloqueo/desbloqueo por ejemplo, en Andreas libro "el dominio de Bitcoin" en la sección 6, "Transacciones".

Si este es el caso... ¿por qué podemos incluso ir a través del proceso de la creación de p2pkh direcciones en el primer lugar? Es sólo por estética, menos bytes en la transacción, sólo para de privacidad, o es que hay un real motivo de seguridad?

Junto a la respuesta en el enlace de Pieter Wuille, me gustaría ver P2PKH direcciones de ayudar a mantener la privacidad hasta el punto de que, cuando el tx es, finalmente, pasó, causa hash no son reversibles (como por el conocimiento de hoy).

+866
Robula 9 mar. 2013 17:17:04

La tarifa se basa en el tamaño de la transacción, no en la cantidad de dinero que es enviado. Realizar una transacción que trabaja por el gasto de dinero que usted ha recibido previamente; el cliente Bitcoin busca el saldo de las transacciones entrantes y enlaces que los unen para formar una nueva transacción que se utiliza el dinero de las transacciones anteriores.

Si este número de la entrada de las transacciones es de gran tamaño (por ejemplo, si usted ha recibido una gran cantidad de muy pequeñas cantidades de dinero), esto significa que el tamaño de la transacción se hace más grande, hacer el pago requerido de mayor tamaño, ya que representa una mayor carga en la red. Creo que algunos de Bitcoin clientes tienen una tendencia a tratar y el uso de pequeñas transacciones en primer lugar, lo que contribuye aún más a la creación de grandes transacciones.

Si la transacción de la que estamos tratando de hacer es particularmente pequeña, la tarifa puede parecer desproporcionadamente grandes. Esta es la razón por la Bitcoin es a menudo no se considera ideal para microtransacciones.

Según la wiki de Bitcoin, la tasa utilizada en la implementación de referencia (como de 0.8.2) es 0.0001 BTC por miles de bytes.

Por supuesto, los detalles de cálculo de la tarifa depende del cliente, y esto es configurable en cualquier decente cliente. Me he metido en el pasado con el uso de una tasa de 0.

+855
Gabriel Cheinquer 17 abr. 2013 16:51:22

Vi BlitCoin mencionado en este hilo del foro, pero no entiendo de qué se trataba. Puede alguien explicar qué hace?

+831
Diginampl 3 nov. 2014 17:27:22

Usted está en lo correcto: el Bitcoin Core, la rama principal ya no envía el getblocks mensaje porque utiliza los encabezados de la primera sincronización para obtener todos los encabezados (con la getheaders mensaje), permitiendo que se hash de los encabezados de sí mismo, verificar su prueba-de-trabajo, y solicitar la correspondiente bloques en paralelo de varios compañeros con getdata mensajes. Creo que la próxima versión 0.10 rama se supone que bifurcada de la rama master, el día de hoy. (Va a la actualización de respuesta con el link cuando eso sucede.)

Aquí están algunas directa código de enlaces:

Bitcoin Core versión 0.10 continuará el proceso de la getblocks mensaje desde el remoto compañeros, como nota.

+622
user7430 15 oct. 2010 9:11:32

Estoy a punto de solicitar tradicional GARCH univariados herramientas para analizar la volatilidad del Bitcoin - tasa de cambio del Dólar.

El índice que me gustaría investigar es el Bitcoin Precio de Mercado (en adelante simplemente "BMP") que se compila y lo informado por la Blockchain.info el proveedor de la información en este enlace: https://blockchain.info/en/charts/market-price.

Blockchain.info proporciona open, high, low, cierre y 24h-tipo de cambio promedio de la serie. En mi análisis, voy a utilizar las 24h del promedio de la serie.

El de arriba de la página de título indica que el BMP es un "promedio de USD precio de mercado a través de los principales intercambios de bitcoin" que, supongo, son aquellos seguimiento a los "Mercados" de la página web.

PS: no tengo al menos 10 puntos de reputación ahora. Por lo tanto, no puedo publicar aquí el enlace a la página de Mercados, que es uno de la parte superior de la pantalla de cintas en la página principal del sitio web.

Entonces, mi pregunta es:

Hay disponible información detallada sobre cómo el BMP es técnicamente calculada?

Sería de particular interés para mí saber lo siguiente:

a) Es el BMP calcula como un promedio de los tipos de cambio que se registran en los Mercados de la sección que ya he mencionado? Si es así, ¿qué tipo de promedio? (simple, por ejemplo, pesados, etc.)

b) Es el BMP pesado por los cuatro intercambios respectivos volúmenes de transacciones?

c) Se Bitcoin oficios otros que aquellos con el Dólar de los incluidos en el BMP? Si es así, que (oficial/no oficial) fiat tipos de cambio se utilizan para el estado de la BMP en términos de Dólares?

d) ¿con qué frecuencia es el BMP actualizado durante cualquier día del calendario? ¿La actualización se llevará a cabo cada 15 minutos (es decir, tiempo para el Blockchain.info Precio de la API de actualización) ?

Básicamente, lo que estoy buscando es una lista de los criterios para el cálculo de la BMP como el que por ejemplo, Coindesk proporciona para sus propios ticker.

Espero que la pregunta es bastante clara.

Cualquier ayuda es muy apreciada.

+613
mgsystmz 23 ene. 2011 23:30:30

Soy completamente nuevo en esto de la tecnología ..yo quería aprender blockchain y comenzando con doublespending, POW, de consenso,de los mineros,la minería de todo lo que no soy capaz de relacionar las cosas y tener claro con el concepto exacto...¿puede alguien por favor me ayude a salir ?

+543
gjeck 27 ene. 2016 17:43:46

Si uno de los problemas de la moneda con AUTHORIZATION_REVOCABLE bandera, y cuenta de Una bodega de 100 créditos de la misma, puede emisor revocar sólo 13 créditos? Puede dar cuenta de Un pasar el resto de 87 créditos como normal?

+477
jjr2527 17 may. 2015 18:12:28

Me preguntaba si podría instalar una cartera en Windows Server 2008? Si es así que la cartera?

+469
modorn2011 10 may. 2010 16:06:40

Es bueno tener en cuenta la seguridad de un sistema en el que están implicados.

El código HTML y Javascript sirve no está ofuscado por lo que el código se comprueba fácilmente.

Aunque no se han realizado ningún tipo de auditorías de seguridad, al menos no que yo sepa, hay muchas personas con fuertes habilidades en la criptografía, programación, matemáticas y de seguridad que han mirado el código.

El método utilizado para generar una dirección se nutre de otras herramientas de código abierto (por ejemplo, el Cripto-JS) así como un subconjunto de Castillo Hinchable para los ECSDA portado a Javascript. En otras palabras, BitAddress no está haciendo nada que no haya sido implementado en otros lugares, sólo se implementa en Javascript.

+463
Em Ae 29 dic. 2016 17:48:50

Supongamos que queremos guardar diez bitcoins podría enviar a mí mismo y no sólo de 'recoger' con mi cliente? De manera que sería yo el almacenamiento de los bitcoins en el blockchain y cuando quiero simplemente arrancar el cliente? O sería posible que alguien 'recoger'? O son las claves privadas que ya están en la cartera de archivo tan pronto como el pago es "enviado"?

+392
yogev eleldfs 19 ago. 2018 20:05:47

Es posible incorporar Bitcoin en una app de mi compañía está desarrollando para el proceso de persona a persona pagos?

+377
Colton SAylor 21 dic. 2010 18:13:00
Recoge preguntas sobre el pago en la carne-el espacio: las tiendas Físicas, hoteles, restaurantes y comercio en persona.
+363
hgm 20 ago. 2010 13:22:14

Yo estaba tratando de utilizar una secuencia de comandos que pide "getnewaddress" de bitcoind cuando se quiere una nueva dirección. Claro, yo podría generar claves.. pero este script no tiene ningún método para almacenarlos. Se basa en bitcoind. Sin embargo, esto significa que las claves privadas se almacenan en el bitcoind servidor. Yo estaba tratando de evitar esto.

No es esto una válida escenario que estoy describiendo ?

+271
user314469 16 jul. 2018 4:54:43

El problema es que en esta línea:

cantidad: 100000,

La cantidad se supone que en las monedas, no satoshis, según estos comentarios en el código. Para solucionarlo, vuelva a colocar la línea con

satoshis: 100000,

Y lo que es el trato con estos grandes números:

Puesto que el código fue asumiendo una entrada con 100.000 monedas en las entradas, el cambio de dirección que tenían mucho más monedas en que debería haber sido.

+253
Ani 22 oct. 2011 19:28:45

Los desarrolladores de Zcash hizo tratar de implementar su solución con el blockchain de Bitcoin, pero requiere varios cambios a Bitcoin core que donde tanto difícil y más importante aún es difícil llegar a un consenso para los cambios con el resto de los Bitcoin de la comunidad. Así que el Zcash desarrolladores decidieron hacer una nueva blockchain.

Así que, técnicamente hablando, sería posible (aunque difícil) pero convinving el Bitcoin comunidad de los cambios sería mucho más difícil.

Tenga en cuenta que hay otros anonimato de las propuestas que va a utilizar el blockchain de Bitcoin (por ejemplo, Transacciones Confidenciales, MimbleWimble), pero no sé el estado de su implementación.

+43
Neath 10 jul. 2013 3:22:05

Mostrar preguntas con etiqueta