¿Cómo podría un robot de compra bitcoins sin tener que pagar por ellos?

Un artículo titulado "los Investigadores encuentran que una persona causada bitcoin a pico de $150 a $1.000 en 2013" (aquí) en la CNBC discute un artículo titulado "Manipulación de Precios en el Ecosistema Bitcoin" (aquí).

Dice este artículo sobre el papel que

Ellos encontraron que una mayoría de la manipulación de los precios sucedió debido a dos robots con "??" aparece como el nombre del país del usuario. Se denomina estos bots "Markus" y "Willy".

Markus comprado y vendido bitcoin en aparentemente al azar de los precios y no pagar los gastos de transacción. En revisión, encontraron razón para creo que Markus no tener que pagar por los bitcoins fue recibiendo. Markus adquirido un total de 335,898 bitcoins y fue activo desde el 14 de febrero de 2013 hasta el 27 de septiembre de 2013.

En la p.7 de este estudio, los autores escribieron que

Al final, hemos llegado a la conclusión de que Markus no pagan por el bitcoins él adquiere; por el contrario, su cuenta se ha acreditado de manera fraudulenta con reclamado bitcoins que casi seguro que no fueron respaldados por el real las monedas. Además, dado que las transacciones se han duplicado, no legítimo Mt. Gox cliente recibió en la moneda Markus supuestamente pagado para la adquisición de las monedas.

Markus comenzó a comprar bitcoin en 2013-02-14 y estuvo activo hasta 2013-09-27. Él no paga por la bitcoins adquirió tampoco se paga los honorarios para las transacciones.

Principalmente estoy interesado en la forma de una duplicación de la transacción se llevaría a que el vendedor no ser pagados.

Esto no está explicado en el papel, ya que se centra principalmente en cómo la actividad por parte de los bots condujo hasta el precio de BTC en Mt. Gox y en otros lugares.

Preguntas:

  1. No es el propósito de la blockchain para evitar problemas con la transacción la integridad, tales como las transacciones duplicadas?
  2. ¿Cómo sería la duplicación de una transacción llevar a que el vendedor no el dinero?
+873
tatum2009 28 abr. 2011 16:03:56
22 respuestas

¿Cuál es la mejor manera de demostrar a un título de agencia de que una determinada transacción bitcoin se ha producido y que las direcciones de hecho, pertenecen a las partes a intercambiar el título?

+999
Alexus13 03 февр. '09 в 4:24

Es anticuado, pero como @GeorgeKimionis menciona en un comentario, Multibit publicado algunos datos en su blog:

https://multibit.org/blog/2014/03/10/multibit-downloads-reach-1.5m.html

Y en caso de que acabar con su blog, estos son los datos:

enter image description here

Mes De Descargas
Abril a Octubre de 2011 diminutos
Nov 2011 200
Dec 2011 500
Jan 2012 600
De febrero de 2012 700
Mar 2012 800
Apr 2012 1,000
De mayo de 2012 1,200
Jun 2012 1,500
De julio de 2012 2,200
En agosto de 2012 3,000
Sep 2012 3,300
Oct 2012 3,600
Nov 2012 3,900
De diciembre de 2012 4,200
Jan 2013 de 4.600
De febrero de 2013 de 8.800
Mar 2013 26,000
Apr 2013 73,200
De mayo de 2013 50,600
Jun 2013 34,100
Jul 2013 75,000
Aug 2013 103,500
Sep 2013 71,400
Oct 2013 97,200
De noviembre de 2013 a más de 330.000
De diciembre de 2013 298,600
De enero de 2014 131,900
Feb 2014 132,400
(incompleta) Mar 2014 53,200
Total 1,517,200
+994
Will Angley 5 feb. 2015 7:35:35

Sí, usted puede fácilmente recibir un pago en BTC siguiendo estos pasos:

1) Descargar un Bitcoin wallet. Un Bitcoin wallet es un software que se puede utilizar para almacenar, enviar y recibir bitcoins. Hay muchos tipos diferentes de billeteras Bitcoin pero yo recomiendo usar uno de estos:

Procedimiento de instalación es muy fácil. Usted puede encontrar un montón de información en internet acerca de esto o puede enviarme un correo electrónico a [email protected] estoy feliz de darle algunos consejos para empezar con Bitcoin

2) Cuando haya instalado una cartera verá que la cartera tiene una pestaña "recibir", donde muchos de Bitcoin Direcciones (en esta forma: 1Ht7brsfdt8qG1QkBnku1MWwoPRWNwQfgl) se muestran. Usted puede elegir uno de los addesses y que se convierte en "tu cuenta", donde usted puede recibir Bitcoin transacciones (como en el ejemplo, el pago que desea recibir de su cliente). Solo copiar y pegar uno de esos recibir BTC dirección de su cartera de su cliente y él sabrá lo que tiene para enviar BTC a que "cuenta" sólo le dio para ejecutar el pago hacia usted.

3) Usted puede exchange BTC para monedas, incluyendo el INR, en la así llamada cryptocurrencies intercambios. He hecho una lista aquí, y hay muchos de la India Basada en los intercambios que puede resultar útil para lo que usted está buscando. Revise la lista aquí : https://bitcointalk.org/index.php?topic=3140406.0

Espero que esto ayudó. Disfrute de la revolución de la tecnología Bitcoin ;)

+935
antoha1983 23 jul. 2014 21:17:49

Yo estoy usando el Litecoin Núcleo de la cartera en mi PC, y tengo acceso diario a la misma.

Estoy de viaje en semana santa y tomar mi laptop conmigo. He descargado Litecoin Núcleo de la Cartera a mi laptop, pero no existe un equilibrio que muestra arriba. Hay una manera de sincronizar los dos carteras?
O si no, ¿puedo transferir el saldo a Recibir Billetera en el Portátil, la Cartera?

Gracias Margaret.

+865
Lordtnis 19 abr. 2011 21:49:01

La prueba De la Autoridad se desarrolló principalmente como una solución para el problema de los ataques de spam en Etereum del Ropsten de red de prueba.Es la versión optimizada de la Prueba De la Apuesta por el aprovechamiento de la identidad como forma de juego.

El principio básico detrás de esto es

"Se necesitan 20 años para construir una reputación y 5 minutos a la ruina. Si usted piensa acerca de eso, vamos a hacer las cosas de manera diferente."

POA consenso no son 100% descentralizada, sino más bien un compromiso entre la descentralización y la eficiencia ofrecida por la centralización.

La desventaja es que algunas personas simplemente no se preocupan por su la reputación .Si validadores que es limitada en número, son sometido a la influencia externa de terceros, especialmente si aquellos terceros que tengan un interés significativo en ver la red falla, puede conducir al desastre.

Así, en pocas palabras POA es bueno para el privado blockchains con centralizada autoridad de confianza.

+847
amitsaurav 11 jul. 2015 20:46:34

Lo que usted está buscando, es Bloquear los puntos de control. Para evitar lo que usted dijo, desarrolladores de clientes codificar hashes de algunos bloques en los clientes. Por ejemplo, el último punto de control en el Núcleo del bloque de 295000 en el momento de escribir esto, así que si quieren engañar a los Core, usted debe mina a partir de bloque 295001. También tenga en cuenta que diferentes clientes tienen diferentes bloques de puntos de control.

+822
JLee 30 jul. 2015 8:54:58

Un tema que no he visto claramente abordado es la posible Tragedia de los Comunes en Bitcoin del futuro (ver esta respuesta). 40 años en el futuro, el único beneficio directo para los honestos mineros es los costos de transacción, ya que el bloque recompensa es casi cero.

El problema aquí es la Tragedia de los Comunes - es posible que durante toda la red se beneficiarán de los mineros, el incentivo financiero para que cualquier persona honesta minero de la mina será demasiado pequeño, por lo menos los mineros "de lo necesario" mina, dejando la red abierta a un 51% de los ataques. En este escenario, el Bitcoin red caerá orar a los frecuentes ataques y efectivamente se desintegran. También considere la posibilidad de extensiones como las Transacciones Abiertas, que podrían hacer posible la realización de transacciones en el real Bitcoin red innecesario para la mayoría de los usuarios, que acuden a 2º nivel de redes y reducir la de los mineros de recompensas de TX tarifas aún más.

Como Bitcoin está siendo diseñado y promovido como una Prueba del Futuro sistema, las personas han tratado de analizar el sistema económico del comportamiento en el futuro.

Qué tipo de análisis se ha hecho sobre este problema? El problema es probable que suceda (especulativo pregunta, lo sé ... pero la copia de seguridad de sus argumentos)? Si hay un posible problema en la implementación actual, ¿cuáles son algunos de manera de ajustar el protocolo en el futuro para combatir este problema?

Actualización - por favor, ven aquí, que he descrito un posible escenario que conduce a la red de inseguridad a causa de este problema.

Actualización 2 - la vinculación a un reciente hilo que he creado en el foro acerca de esto.

Actualización 3 - Agrega una entrada de la wiki.

+809
themike 20 jul. 2019 14:50:37

http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html explica de forma manual la firma de una transacción, y me ha ayudado mucho (junto a la línea legible libro "el dominio de Bitcoin" de Andreas). Mirando el ejemplo tx de antes: https://blockchain.info/rawtx/e46a88ed211c1ee7f34f0f4828611da52404c3282416ae1e3b7096f9dddc6c4e?format=hex uno puede ver la sigscript en esta sección:

483045022100B8E264B50017806D4095740E5523188C78884DCFCBA3AA7C1E608F28A1A763AF0220159680F7870BE5B46B6CD3110629AEAB221E6D658DD396AE319B071E0D2B339601210214A307355361CC5571154EEBA68E7F4799F5520656E1AA6BA5E80BA65C6AA190

cuando la descomposición, se parece a esto:

48: OP_DATA_0x48: inserción hexagonal 48 (decimal 72) bytes en la pila
30: OP_SEQUENCE_0x30: tipo de etiqueta que indica la SECUENCIA, comenzar sigscript
45: OP_LENGTH_0x44: longitud de R + S
02: OP_INT_0x02: etiqueta de tipo ENTERO que indica la longitud de la
21: OP_LENGTH_0x20: esta es la SIG R (33 Bytes)
00B8E264B5001780:6D4095740E552318
8C78884DCFCBA3AA:7C1E608F28A1A763
AF
02: OP_INT_0x02: etiqueta de tipo ENTERO que indica la longitud de la
20: OP_LENGTH_0x20: esta es la SIG S (32 Bytes)
159680F7870BE5B4:6B6CD3110629AEAB
221E6D658DD396AE:319B071E0D2B3396
01: OP_SIGHASHALL: esto termina la firma ECDSA (ASN1-DER la estructura)
21: OP_DATA_0x21: longitud comprimida de Clave Pública (X9.63 formulario, 33 Bytes)
0214A307355361CC:5571154EEBA68E7F
4799F5520656E1AA:6BA5E80BA65C6AA1
90

Esta última línea(s) después de OP_DATA_0x21 es la clave pública, la cual permite verificar la firma. La correspondiente dirección bitcoin es: 1FNtjbmxmGyt3MvHpWjhoR4ztTabUox3vp.

Toda esta estructura es parte de la "entrada" de una transacción. Se muestra que el propietario tenía el derecho priv clave para firmar el tx, por lo que se puede gastar los fondos. Ahora la especificación de "Pagar 2 Clave Pública Hash" es la salida relacionados, alias "donde los fondos vaya a". Y esto es parte de la estructura de la salida en esta transacción. Esta cadena:

76A914E1315C0FA59687EF4E035C184151CFCB096BE4EE88AC

puede ser descompuesto a este:

 76: OP_DUP
 A9: OP_HASH160
 14: OP_Data14 (= decimal 20)
E1315C0FA59687EF:4E035C184151CFCB
096BE4EE
 88: OP_EQUALVERIFY
 AC: OP_CHECKSIG
 Este es un P2PKH script

que contiene después de la OP_DATA_14 el hash de la clave pública. Usted puede base58check codificar este valor, que devuelve esta dirección bitcoin: 1MXiAjDmJzySYm6Re6vV3WgSP7rVc57Lmh

Volviendo a su pregunta ("¿Cómo es posible validar el Pago existente de Clave Pública de Hash de la transacción sin necesidad de clave pública?"): Creo que es formuladas de tal forma, que no encaja en la lógica de bitcoin. Tienes que probar con la firma, que eres capaz de gastar los fondos, y esto se hace en la entrada de la parte de la tx. Y sí, para ello se necesita la clave pública, y esta clave pública es generalmente anexa después de la firma. La expresión "p2pkh tx" especifica una salida relacionados con la manera de gastar los fondos. Usted también podría pasar a un multisig, o incluso a un smart contrato tx. Esto no cambia las reglas de entrada/firma/pubkey parte.

+614
killerrin 1 oct. 2011 5:35:19

Sí, es una manera de ahorrar un hallan roto la transmisión. Un reinicio de la cartera y un poco de paciencia normalmente se corrige el problema.

Cómo detener/revertir una transacción Bitcoin sin confirmaciones:

  1. Ejecutar bitcoind y con -zapwallettxes.
    Esto hace que la cartera "se olvide" de cualquier confirmar las transacciones, lo que permite la reutilización de sus entradas.
  2. Crear una nueva transacción para hacer su pago y agregar una cuota apropiada de este tiempo.
  3. La transacción sin confirmar todavía es válida y se puede seguir flotando en la red, así que asegúrese de pasar sus entradas a ti mismo, o con la transacción pueden ser confirmado en un momento posterior y que terminará de doble pago.
    La forma más sencilla es enviar todos tus bitcoins a ti mismo. No se olvide de una tarifa adecuada. ;)
+585
abeizer 1 abr. 2016 16:51:52

Usted puede descargar un comprimido de bootstrap.dat para reducir el primer bloque de tiempo de sincronización. es decir, https://flo.sh/bitcoin-qt-bootstrap-dat/

Usando bootstrap.dat archivo también puede ser útil si usted necesita para la instalación de nodos múltiples y quieren evitar todos los nodos de carga completa blockchain sí mismo.

+581
Johan M 18 feb. 2010 12:59:22

Eche un vistazo a la hardfork lista de deseos para el Bitcoin. Estos son los cambios que son simplemente demasiado duro hacer en Bitcoin como se requería mayores cambios en la infraestructura existente, pero en general se considera que las buenas ideas o, al menos, vale la pena experimentar con.

+539
Sagaida 5 jun. 2015 21:48:21

La dificultad no es realmente 1.

testnet tiene un "20 minutos regla": si no hay bloque es extraído con éxito dentro de los 20 minutos, la dificultad gotas a 1 hasta que un bloque se extrae. Luego vuelve a su valor anterior. Sin embargo, parece que getdifficulty devuelve 1 cuando el más reciente bloque de dificultad 1, incluso si fue aceptado en virtud de los 20 minutos de la regla; esto no coincide necesariamente con el "real" de dificultad.

Le he pedido a una nueva pregunta acerca de cómo encontrar la verdadera dificultad. Pero navegando por bloques en http://blockexplorer.com/testnetel más reciente de bloque que estaba a menos de 20 minutos más reciente que la de su predecesor es 153337, que tiene una dificultad de 11512. Lo más probable es que la verdadera dificultad de la que ahora es 11512, a menos que haya ajustado muy recientemente.

Por lo tanto, hay dos maneras posibles para que la mina de un bloque:

  • Encontrar un bloque en dificultad 11512. Si su cálculo era correcto, esto sucederá en promedio una vez cada 2 años con su actual equipo.

  • Espere hasta que ha sido de 20 minutos desde el último bloque, y encontrar un bloque en dificultad 1 antes de que nadie más lo hace. En vista de las últimas marcas de tiempo, parece que la dificultad en 1 bloques se suelen presentar unos 20 minutos y 4 segundos después de que el bloque anterior. Por lo tanto, usted tiene unos 4 segundos para encontrar una dificultad 1 bloque (probablemente incluso menos debido a los retrasos de propagación). Basado en su cálculo, su probabilidad de éxito en hacer esto en cualquier bloque en la mayoría de los sobre 0.0007, lo que sugiere que podría tener éxito aproximadamente una vez cada 3 semanas en promedio (esto es, probablemente, muy optimista, como se señaló). Incluso si usted no hace la mina de un bloque dentro de este tiempo, otro minero puede encontrar un bloque más o menos al mismo tiempo; si el próximo minero para encontrar un bloque decide aceptar su lugar de la suya, los suyos serán huérfanos y excluidos de la cadena.

Así que no es sorprendente que usted no ha generado un bloque.

+385
Sam Fox 6 ene. 2014 12:57:54

Fui a través de los originales en papel por Satoshi, que describe el protocolo Bitcoin. Sin embargo, el documento es una descripción de alto nivel de Bitcoin, y no especifica las partes importantes del protocolo.

Que especifica los detalles del protocolo Bitcoin? Que persona o grupo encargado de definir el estándar del protocolo a partir de ahora?

+258
oderfou 8 nov. 2019 17:51:22

He estado pensando cómo costes de negociación en realidad se calcula por ejemplo, Kraken toma el 0,35% de todo el comercio. No aplicar esta tarifa, tanto cuando puedo comprar bitcoins y más tarde, cuando me venden?

Además, si he de elegir para abrir una posición de digamos $100, y el apalancamiento de 1:3, es la cuota calculada como $100 * 0,0035 o como $300 * 0,0035?

Gracias de antemano

+256
David Molnar 8 sept. 2010 14:14:21

El creador de el bloque se describe cómo asignar el bloque de recompensa, en la actualidad 25 bitcoins, de la descubrió bloque.

Que escribir esto en el coinbase campo de la cuadra. A veces, el bloque de la recompensa y el pago se envían a varias direcciones, como en P2Ppool de las operaciones mineras.

+239
Jeffrey Wen 19 abr. 2016 12:26:34

Tengo una tienda en línea para que quiero ser capaz de aceptar bitcoin.

Yo creo que lo que necesito es una API que va a conectar a mi tienda a la blockchain. Si no, la siguiente pregunta se relaciona a lo que necesito.

Necesito un programador que puede manejar ambos extremos del proyecto, que es la identificación o el edificio de la derecha de la API para conectarse a la blockchain, y la conexión de la API para mi tienda. ¿Cómo puedo encontrar la aplicación adecuada y razonablemente bien a developer?

+229
user331675 14 sept. 2013 10:48:33

Estoy teniendo un momento difícil tratando de encontrar los intercambios con las cuentas demo.

Alguna sugerencia?

+172
Mike Keskinov 20 nov. 2012 10:01:31

El aumento en los pasos es muy raro, y no se debe hacer. Usted puede tener una mirada en este canónica de la respuesta, en la sección "Cómo hacer un Completo RBF transacciones de Bitcoin Core".

Para mí, para deshacerse de la transacción sin confirmar, que necesitaba para eliminar la mempool.archivo dat, que los otros métodos no funcionan. A continuación, seguido los consejos:

Una vez que la transacción es Abandonado o borrado de la cartera, usted puede simplemente ir a la pestaña Enviar y enviar el Bitcoin de nuevo, pero asegúrese de que incluye una suficiente cuota de transacción.

Finalmente tuve éxito en tener un confirmada la transacción y después de una sola sustitución con una tarifa adecuada.

+144
Kusavil 28 feb. 2016 8:47:52

Estamos utilizando bitcoin core RPC Endpoint para la emisión de transacciones a través de la red, Que estaba funcionando perfectamente hasta la versión 0.17.0 pero en la última versión 0.18.0 RPCPORT y --rpcport no está funcionando.

Por favor, háganos saber se hay alguna manera para empezar a puerto RPC en la versión 0.18.0

+136
Brett Y 2 abr. 2013 16:31:59

MemoryBlockStore mantiene StoredBlocks en la memoria y se utiliza principalmente para la prueba de unidad.

Mientras que SPVBlockStore tiene un número limitado de bloques encabezados en un asignados a la memoria búfer. Con una tienda, usted puede no ser capaz de procesar muy profunda re-orgs y podría ser desconectado de la cadena (que requieren una repetición), pero como ellos son prácticamente desconocidas esto no es un riesgo significativo. Usted puede encontrar el documento de referencia desde el siguiente enlace:

MemoryBlockStore https://bitcoinj.github.io/javadoc/0.12/org/bitcoinj/store/MemoryBlockStore.html

SPVBlockStore https://bitcoinj.github.io/javadoc/0.12/org/bitcoinj/store/SPVBlockStore.html

+74
haksoo 3 nov. 2012 6:35:07

Usted puede comprobar en la 3ª parte de las páginas si tienen conocimiento de su operación: E. g. Blockexplorer muestra que la dirección de 1HyETxKBZshfu2cdjEWMYntDFabFXsrHe2 recibido un poco corto de 35 BTC la semana pasada. Si esa es la cantidad que usted envía, que fueron un éxito.

+43
siomes 15 abr. 2015 20:03:00

Es posible detectar el robo de bitcoins?

Con tantas monedas de ser robado en estos días, para los más "éticamente consciente" de bitcoin a los usuarios, es de alguna manera posible comprobar si las monedas (que está a punto de recibir) son desde el robo de las monedas?

Si es posible, ¿cuál es la forma más fácil y rápida de hacer esto?

+30
Cyclops 29 nov. 2014 3:59:57

Mostrar preguntas con etiqueta