doble problema de gasto

¿Por qué es un doble gasto de un problema. Supongamos que tengo 1 bitcoin y tengo la intención de enviar 1 btc a Alice y 1 btc a Bob.

Una vez que enviar 1 btc a Alice, UTXO de 1btc será desbloqueado,transferido a Alice.El cambio No se devuelve.Desde Ahora cuando trato de enviar 1 btc a Bob, no tengo UTXO a enviar desde. Así que la pregunta de doble gasto está fuera de la cuestión.

El doble gasto puede ser un problema cuando varias transacciones se producen al mismo tiempo. Si ese es el caso, ¿por qué permitir que múltiples transacciones que ocurren al mismo tiempo?

+649
Wayfarer 30 ene. 2013 5:12:33
30 respuestas

Es cualquiera que esté familiarizado con la forma en que el estándar de Bitcoin cliente recoge los saldos de la cuenta de la blockchain? Entiendo que el software va a mirar a través de la blockchain para calcular el equilibrio, pero me estaba preguntando exactamente cómo esto se hace de manera eficiente.

+986
andy mckenna 03 февр. '09 в 4:24

He estado corriendo un bitcoin aplicación en un servidor antiguo. Necesito mover todo a un nuevo servidor, pero mi pregunta es esta: ¿hay una manera que puedo transferir mi bitcoin wallet (bitcoin core) para el nuevo servidor con un paño limpio O/S instalación sin perder el tx de la historia de mi antiguo servidor de la cartera?

+979
Kuntau 20 nov. 2017 11:39:33

Esta respuesta no es aplicable, ya que CampBX se está cerrando.

CampBX ofrece las órdenes de límite, y permite a los residentes de los estados unidos para el depósito de dólares por envío de giros postales o (después de un proceso de verificación) cheques personales.

+966
Roman Pfarrhofer 16 dic. 2012 9:34:17

Cuando la obtención de información acerca de las transacciones con blockchain.info's de la API, cada transacción contiene exactamente un "prev_out" objeto, y dentro de ese objeto "n" siempre es igual a 0 o 1.

¿Qué hacen estas cosas para/media?

+940
user77911 14 abr. 2015 22:55:30

¿Cómo puedo comprobar cuántas transacciones se hicieron en cualquier blockchain. Pregunto esto porque en el wallet en los puestos de control se pregunta cuántas transacciones se han realizado desde el último punto de control, y me preguntaba cómo podría ser capaz de encontrar esto.

+931
user229882 14 feb. 2015 4:37:29

Aquí está la explicación: https://support.exodus.io/article/81-how-do-i-generate-a-new-bitcoin-address

Su direcciones bitcoin son reutilizables, sin embargo, algunos usuarios pueden querer generar nuevas direcciones bitcoin por razones de privacidad. Si a usted le gusta para generar una nueva dirección, haga clic en la flecha situada a la derecha de la QR el código de bitcoin de la ventana de recepción.

Se inicia con dos direcciones bitcoin. Como cada dirección se utiliza, un uno nuevo va a generar. De esta manera, usted siempre tiene una dirección no utilizada disponible para usted.

+911
Kinley Ives 23 jun. 2019 6:33:07

Creo que me acaba de firmar para arriba para Bitcoin correctamente. Estoy tratando de recibir los pagos de un casino en línea que paga en Bitcoin. ¿Qué debo hacer y qué tipo de cartera necesito abrir, así que puedo recibir mi pago? También, es Bitcoin utiliza como un banco donde puedo pasar dinero de ella?

+860
Sudheej 19 oct. 2017 3:11:55

Vi el 2015 presentación de LN, y he leído una parte del papel, así que entiendo que básicamente cómo los canales de trabajo (yo creo). Sin embargo, no estoy seguro de que he comprendido cómo esto ayudará a la escalabilidad en la práctica.

Si Bob y Alice quiere transact (digamos que Alice es un azar el minorista de internet - no de Amazon - y Bob quiere comprar waaaaaay demasiados tatuaje pegatinas para sus hijas para la Navidad, sin darse cuenta de que cada paquete tiene como 40 hojas de las cosas). Bob, luego, tendría que abrir un canal con Alice, transferir el saldo necesario para completar la compra, y luego el canal sería cerrado.

Para casi todas las relaciones económicas, excepto por un par de enormes (Amazon, eBay, Walmart, etc), no (y no sería capaz de a) mantener los canales abiertos todo el tiempo.

A partir de estas dos observaciones, me pregunto: ¿no sería el proceso de apertura / cierre de un canal de crear realmente dos transacciones que se procesan en el blockchain? Si la mayoría de las transacciones son entre actores que no mantener los canales entre sí, entonces, ¿cómo LN realmente ayuda?

Si la respuesta es "mantener canales abiertos con un pequeño número de otros actores y, a continuación, la ruta de los pagos a través de canales abiertos", no es que anime a un muy alto grado de centralización debido a la prohibitivamente grande de los requisitos de capital principal centro de nodos?

+739
user2255273 2 sept. 2015 15:46:59

Recientemente he leído un artículo sobre Bitcoin Medios de comunicación, que afirmó:

Jeff Garzik señaló que Bitcoin-Qt ya no funciona con el IRC manos a la obra, y en la inspección en lo correcto. Esto se aplica principalmente a las versiones anteriores de bitcoin.

Lo que implica que el canal de IRC no es ya utilizado por Bitcoin-QT. Esto es cierto, y si es así, qué versión de la norma cliente Bitcoin fue el primero en utilizar el canal de IRC?

+714
Tom Auger 24 sept. 2010 1:11:06

Sólo para dar una rápida actualización sobre esto, ya no es necesario "quemar" bitcoins a la hora de crear una prueba de su existencia. El OP_RETURN opcode re-habilitado en Bitcoin Core 0.9 pueden ser utilizados para llevar a 40 bytes de datos arbitrarios. La moneda asociada con ella será añadido a la tarifa de transacción y puede ser reclamado por el minero.

La lectura de la acerca de la página parece proofofexistence.com ya la están utilizando.

Edit: Según Nick ODell la encuesta respondida por el desarrollador del núcleo de Jeff Garzik, esta moneda no puede ser reclamado por el minero.

+708
Sakthi 27 feb. 2011 4:19:01

Cuando traté de acceder a https://www.bitaddress.org con Firefox, me fue redirigido a https://www.bitaddress.org/bitaddress.org-v2.7.2-SHA1-364542f1ccc5777c79aebb1692a6265cf3e42e7e.html y tiene un certificado de seguridad advertencia:

enter image description here

El mismo redirección sucedió con Chrome, sin ninguna advertencia de seguridad.

Hay un problema real de seguridad con bitaddress.org?

+708
Douglas Leeder 2 nov. 2010 9:45:13

Añadir a Makefile.am. Búsqueda donde net_processing.{cpp,h} se mencionan y añadir su propio.

+654
Ahmed Ganainy 30 nov. 2010 21:44:50

Es posible, y no conceptualmente difícil, para ampliar la forma en que la propiedad de Bitcoin se determina en forma descentralizada mediante la blockchain más complicadas construcciones tales como la propiedad de otras cosas o el compromiso de los contratos, incluyendo ofertas comerciales a un precio determinado. Sin embargo, hay dos cuestiones triviales descentralizado de cambio, o su protocolo subyacente tiene que resolver: Cómo hacer cumplir los oficios (resolución de la contraparte riesgo de cualquier cambio tiene), y cómo detectar si un comercio que ha ocurrido.

Obviamente hay muchas maneras todo esto podría ser resuelto. Por ejemplo, los intercambios en la real hacienda de salir de cumplimiento y la observancia de la negociación de las partes y de las autoridades, pero que tiene enormes problemas del mundo real, incluso con un número limitado de regulados y los participantes registrados que uno puede esperar de evitar en un enfoque descentralizado.

Hay una solución simple para el intercambio (especialmente diseñado) cryptocurrencies donde la propiedad y el contrato de cumplimiento está determinado por una blockchain. Al menos normalmente, los protocolos de la habilitación de un sistema descentralizado de intercambio de incluir al menos una de esas cryptocurrency, de tal manera que como una solución parcial automática el fideicomiso puede ser implementado. Pero la automatización completa requiere que la propiedad de la otra moneda que participan en el intercambio también puede ser automática, es decir, debe también ser algún tipo de altcoin.

Para ampliar esta para cubrir moneda fiat, debe haber algún tipo de acuerdo para honrar la obligación de transferencia de fiat y para reflejar su finalización en el descentralizado de intercambio. Lamentablemente, este es el meollo de todo tipo de blockchain contratos basados en: ¿Cómo podemos llegar a ser exigible, lo ideal es convertirse legalmente vinculante? Veo dos posibilidades:

  1. Límite de negociación para los participantes que firmar algún tipo de contrato para honrar a ellos de una manera que hace que sean legalmente exigibles. Esto tiene el problema de ser difícil de hacer en una verdadera forma descentralizada, a menos que los sistemas jurídicos empezar a reconocer, al menos, algún tipo de identificación digital y digital de los contratos.

  2. Requieren de algún tipo de depósito de seguridad para ser confiscados en caso de incumplimiento de contrato---posiblemente de ambos lados de un contrato o de intercambio de intermediarios del comercio, para quitar la rentabilidad para ambas partes en el caso de que una parte no puede entregar un fiat pago o que la otra parte no reconoce haber recibido. Lamentablemente, el diseño de un sistema en el que se asegura que no haya ningún tipo de fraude paga no es fácil y puede requerir un gran depósito de seguridad, dando a este enfoque graves desventajas: Un cyber-troll dispuesto a sufrir una pérdida podría causar que alguien más sufren una mayor pérdida (y, potencialmente, el chantaje una víctima más en dejar que el troll conseguir lejos con un beneficio), y los potenciales usuarios que deseen utilizar el intercambio, porque tienen necesidad de cryptocurrency pueden encontrar difícil de expectorar una cryptocurrency basado en depósito de seguridad.

+598
ahmunraa 28 ene. 2019 4:36:47

Se bitcoins en realidad robado

Casi seguro que sí.

Actualización (21 de Marzo de 2014): 200,000 bitcoin fueron encontrados recientemente por la parte trasera de un viejo MtGox sofá (más o menos) Así que algunos de los bitcoins podría haber sido simplemente por descuido, se extravió. Nadie ha sugerido que estos bitcoins pueden haber sido deliberadamente ocultado por una información privilegiada para su posterior recuperación. Hasta el momento ha reportado como la incompetencia en lugar de penal de robo. Que aún queda un número mucho mayor de bitcoins que en la actualidad parecen haber sido robado.

Forbes informes

La empresa de cierre se rumorea para ser causado por un "hack" o "violación de la seguridad" que resultó en una pérdida de hasta 744,000 BTC o $409,200,000.

La BBC informa

Se estima que 744,000 bitcoins - alrededor de $350 millones (£210m) - se cree que han sido robados gracias a un vacío legal en Tokio basado en MtGox es la seguridad.
...
Un informe filtrado - que el Señor Karpeles ha confirmado que es auténtico - dijo el gran robo había hecho MtGox insolvente.

El informe filtrado se refiere el dice

En este punto 744,408 BTC faltan debido a la maleabilidad relacionados con el robo que pasó desapercibido durante varios años. El almacenamiento en frío, ha desaparecido debido a una fuga en el hot wallet
...
MtGox principales problemas son enormes robo y pobres bitcoin contabilidad.


Yahoo noticias informes (en 2014-02-28)

CEO, Mark Karpeles apareció antes de Japonés de cámaras de TELEVISIÓN, inclinándose profundamente. Dijo una debilidad en el intercambio de los sistemas estaba detrás de una pérdida masiva de la moneda virtual que involucran a los 750.000 bitcoins de los usuarios y 100.000 propio de la compañía bitcoins. Que equivaldría a alrededor de 425 millones de dólares en los precios recientes.
...
No queda claro si la falta de bitcoins fueron robados, anulada por fallas tecnológicas o de ambos.

Bloomberg informa

"La compañía cree que hay una alta posibilidad de que los Bitcoins fueron robados," Mt. Gox dijo en una declaración.

+581
pa6lo 1 ene. 2019 22:47:31

Me di cuenta de un 2417 byte de transacciones con un 2.7 BTC pago de la transacción. ¿Hay alguna explicación racional para esto, o era tal vez un error?

+484
maxluzuriaga 28 nov. 2019 21:57:53

He hablado con una DB en el trabajo y aquí están las ideas sugeridas:

  • Guardar un hash de cada dirección bitcoin que es cifrado con una contraseña (la contraseña no debe ser accesible a través de la base de datos).
  • Hacer que desencadena en la columna de base de datos: cada vez que el registro se cambia, el disparo iba a ejecutar y los cambios serán registrados en un cambio de registro de la tabla.
  • Cada vez que el usuario hace cambios a su información personal que tenemos que enviar un e-mail de registro y el cambio en el registro de cambios de la tabla.

Los beneficios de los registros de arriba es que vamos a tener varios lugares donde se puede realizar un seguimiento de los cambios y si hay algún tipo de discrepancia, se puede realizar un seguimiento de forma adecuada.

La forma en que va a trabajar cuando el pago debe hacerse:

  • El uso de la contraseña de hash de la dirección bitcoin en el archivo y compararla con la correspondiente dirección bitcoin hash.
  • Si las direcciones coinciden, entonces podemos hacer un pago a la dirección. De lo contrario, una alerta se activará.

Todavía veo otra debilidad: si utilizamos la misma contraseña para todos los hash dirección bitcoin, entonces puede ser más fácil para romper la contraseña si alguien tiene un montón de hash bitocin direcciones de la base de datos. Sin embargo, esto todavía es una solución mucho mejor que no hacer nada para verificar las direcciones bitcoin.

+439
HongchaoZhang 4 ene. 2019 7:16:32

Hay dos formas de actualizar desde una versión anterior: realizar el intermedio de los pasos de actualización (0.7 -> 0.8 -> 0.9 -> 0.10 -> 0.11) o la exportación de cartera, claro que el bitcoin directorio de importación y la billetera de nuevo.

La primera opción debería ser bastante sencillo. La segunda opción requiere el uso de la interfaz gráfica de usuario para la exportación de la cartera o el individuo claves privadas, la actualización de Bitcoin QT y, a continuación, importarlos.

El JSON-RPC llamadas dumpprivkey y importprivkey se pueden realizar para cada una de las direcciones y obtener sus direcciones en la nueva versión. Asegúrese de mantener una copia de seguridad de la cartera.archivo dat antes de borrar el bitcoin directorio.

+346
Marc O 13 may. 2010 22:40:10

Intenta suscribirse mediante el prefijo raw como tema . Después de esto tendrás mensaje en el oyente.

zócalo.suscribirse ("raw");

zócalo.en('mensaje', (topicRaw: Buffer, bodyRaw: Buffer, ...tailRaw: Buffer[]) => {

 const sequenceRaw = tailRaw[tailRaw.longitud - 1];
 const secuencia = sequenceRaw.readInt32LE(0);
 const topic = topicRaw.toString();


 si (topic == 'rawtx') {
 const rawTX = bodyRaw.toString('hex');
 la consola.registro de tema, de secuencia, rawTX);

 } else if (topic == 'rawblock') {

 const rawBlock = bodyRaw.toString('hex', 0, 80);
 la consola.registro de tema, de secuencia, rawBlock);
}
});
+332
volkswagner 9 abr. 2019 13:38:42

¿Qué versión de Multibit y en qué plataforma ie OS?

Hubo problemas con la importación Blockchain carteras (a Reddit o BCT hilo detallada perdido BTC a partir de una supuesta perdido importados Blockchain clave privada) así que creo que los últimos Multibit versiones han tenido monedero de Blockchain las importaciones de movilidad.

Un par de hilos para comprobar:

No hay nada que le impida el uso de Blockchain la exportación sin cifrar claves en base58 o Bitcoin-QT formatos y pegar las claves privadas para la importación (PRIVKEY será de 5H,5J,5K o K,L)

+294
allan bessani 7 jul. 2018 7:47:40

Yo diría BitMinter cliente es el más fácil minero. Usted va a bitminter.com y haga clic en el "motor de arranque" botón para comenzar. Usted puede tener que ir por java.com e instalar el Java si no lo tienes ya.

Una vez que la ventana emergente, haga clic en "dispositivos" -> "probe todos los puertos" en los menús desplegables para detectar conectado FPGAs y ASICs. A continuación, haga clic en el "motor de arranque" botón para iniciar la minería.

Habrá una actualización pronto para apoyar BFL (Butterfly Labs) de ASICs.

Si desea mina en Avalon se ha incorporado un equipo con la minería de software preinstalado.

descargo de responsabilidad: yo soy el autor de BitMinter cliente.

+271
Mutant 29 ene. 2017 13:27:56

Si el atacante intenta cambiar el bloque de recompensa, otros usuarios podrán ver los nuevos bloques como no válido. Esto se traducirá en una horquilla con sólo el atacante de la nueva cadena. El resto de los nodos no tienen ni siquiera la opción de elegir el largo de la cadena, ya que la nueva cadena para ellos no será válido.

+225
Andreas Engedal 23 ene. 2015 5:10:22

sólo algunas ideas:

Estrategias podrían estar atacando la estructura de fideicomiso de bitcoin:

  • La compra de grandes cantidades de bitcoins y colocándolos en el mercado hace que se de valor a fluctuar y hacer aparecer débiles
  • la piratería de los pares de sitios (como mtgox), o de los usuarios de bitcoin directamente (a través de troyanos, etc.) deja las inseguridades en donde usarlo
  • influir en los medios de comunicación para destacar sobre los peligros de bitcoin (venta de drogas, armas, etc.) hará menos aceptado en la sociedad mediante la creación de miedo
  • la creación de varias monedas alternativas, la inundación de una gran cantidad de información engañosa, para debilitar a la comercialización de bitcoin por la confusión y a un exceso de información

Podría estar atacando el lado técnico:

  • La creación de grandes cantidades de poderosos ASICS y el uso de ellos para verificaciones falso
  • el relleno de la blockchain con el spam de la información y la inútil de la transacción, por lo que es de gran magnitud
  • Bloqueo y filtrado de tráfico de bitcoin clientes, será necesario el uso de TOR (que también podrían ser bloqueados en cierta manera) y hacer que bitcoin inutilizable para la persona promedio
  • La conmutación de la internet
  • Ataques de Fuerza bruta en la red para hacerla lenta e inutilizable

Podría estar atacando a ella por medios legales:

  • Lo que es ilegal el uso de bitcoin, y el seguimiento de los usuarios a través de los Isp, un par de juicios-espectáculo y la gente no quiere usar bitcoin nuevo (TOR podría ser de nuevo una opción para eludir)
  • apagar y hacer peer sitios ilegales (si no están ya, por ejemplo, mtgox, silkroad)

Gran apalancamiento para Bitcoin, con el tiempo mediante el uso de ella a través de los smartphones y de la misma manera, llevar la moneda a los mercados de la calle. En caso de encontrar una manera de bloquear estos oficios, que también dañará a bitcoin mucho.

+195
TakeSoUp 20 sept. 2010 9:09:13

Ayer hice mi primer Bitcoin transacción con Electrum y yo era capaz de configurar los honorarios que se iba a pagar. Como era un no-traslado urgente he seleccionado la cuota mínima de Electrum me permitió: "Dentro de 25 bloques", el más bajo sat./byte disponible desde la barra de deslizamiento.

enter image description here

Si la transacción se suponía iba a ser incluida en el próximo 25 de bloques, pensé que tomará alrededor de 250 minutos (~4horas) para ser procesados. Pero no sé por qué, después de 2 horas la transacción ya tenía 6 confirmaciones.

Esta cuota mínima terminó siendo 0.0008 BTC (~10 € en el momento de la escritura, que era de ~14% del importe enviado).

  • ¿Por qué la transacción fue tan rápido si la tasa era de 25 bloques?

  • Como era un no-urgentes de la transacción, no me han seleccionado una menor tasa de alguna manera? No podía encontrar una manera de pagar la menor tasa en Electrum 3 --podría haber esperado durante 24h con ningún problema para evitar este alto cargo.

  • ¿Esto significa que he pagado mucho más por la cuota de lo que yo podría haber pagado, dada la no-urgente solicitud de mi traslado?

+164
Ilya Gurman 21 abr. 2018 6:04:22

Hay una extensión de chrome que puede funcionar sin conexión.

https://chrome.google.com/webstore/detail/my-wallet/djjkppdfofjnpcbnkkangbhanjdnoocd?utm_source=chrome-ntp-icon

+147
MegBegb 22 dic. 2018 1:07:05

Sólo he oído hablar de ella, y se dice que es un "punto de inflexión" en el bloque-tamaño de debate.

¿Qué es "segregados testigo? "¿cómo funciona?

¿Cómo puede ser utilizada para mejorar la escalabilidad de la red?

Es esta la respuesta a todos los de la red de los problemas de escalabilidad?

+145
MadeJust 2 ago. 2011 20:30:45

Barato 2-factor de autenticación

Un código QR puede ser un factor 2 factor de autenticación ("Algo que tengo y algo que yo sé") del sistema. Al hacer los pagos de una persona podría introducir un PIN como una parte, y el escaneo de un código QR que llevan con ellos en su cartera (puede ser impreso en una tarjeta de plástico por ejemplo) como la segunda parte.

Este enfoque podría ser utilizado como un pre-autenticación para proporcionar la aplicación de monedero con el acceso temporal a una clave privada que se celebró en el dispositivo móvil. Esta clave privada podría, a continuación, desbloquear el local de la cartera o de actuar como una clave de autenticación para quitar un servicio.

Tiene debilidades, sin embargo:

  • De alta definición de CCTV instalado cerca del punto de venta puede capturar a la gente azotes de su tarjeta de plástico en la preparación y un poco de manipulación de la imagen sería la cosecha de los códigos QR

  • Es un poco quisquilloso y es, probablemente, sólo para la seguridad consciente

Alimento para el pensamiento.

+142
agbodike 26 mar. 2015 11:33:04

El algoritmo es básicamente el mismo, sólo el intercambio de SHA256 con http://www.tarsnap.com/scrypt.html

+135
Airlex 17 ago. 2014 22:31:02

Funciona muy bien. "Gastado" aquí sólo significa que una segunda transacción que ha sido transmitida a cuya entrada es una salida de la primera transacción. Usted no tiene que esperar para la confirmación para hacerlo, y usted puede continuar el proceso con arbitrariamente largas cadenas.

Sin embargo, la segunda transacción no puede ser confirmado hasta después de que la primera es confirmado. (O, ambos pueden ser confirmado en el mismo bloque.)

+123
Syb cij 27 abr. 2018 10:50:54

En varios blockchain de Bitcoin exploradores, he visto sin confirmar las transacciones con un dedicado "propagación" de valor que indica a los usuarios cómo mucho de la de la red Bitcoin se ha vuelto consciente de esta transacción.

Por ejemplo, BlockCypher proporciona una "confianza" valor para confirmar las transacciones:

enter image description here

Esto siempre me llevan a preguntarme cómo exactamente se puede calcular esto? Hacer que personalmente tengo una gran red de distribución de nodos que se mantiene constantemente un seguimiento de? Sin duda, este sería ineficaz económicamente y menos descentralizado.

Sus estados de documentación:

Mediante el monitoreo de la propagación de la transacción, el número de nodos que han recibido, y la rapidez con la que lo recibió, podemos calcular su probabilidad de ser el "ganador" de la transacción en cualquier punto dado en el tiempo, si un doble gasto fue intentado.

He tenido un tiempo bastante difícil encontrar documentación sobre lo que exactamente los nodos pueden solicitar de cada uno-los demás directamente. Puede un nodo simplemente preguntar a sus compañeros si la transacción existe en su mempool con un getData solicitud?

+69
bobbyh25 25 jun. 2018 13:27:27

cómo detectar el nombre de la cartera se utiliza con la dirección basada en la dirección.He perdido el smartphone.allí, la transferencia de la moneda a mi cartera de dirección, pero no puedo acceder a la cartera causada por la ausencia de recuperación de la frase .. ¿Cómo hacer que la moneda puede ser movido a mi nueva dirección de mezcla..ya tengo a mi vieja billetera

+44
Sledge 12 ene. 2011 17:56:04

Mostrar preguntas con etiqueta