Bitcoin al éter perdido en una transacción a través de Bity.com

Hoy he (tratado de) uso bity.com a cambio de BTC a la ETH de un Electrum a un MyEtherWallet cuenta de que yo era. He enviado los fondos a través de la bity.com proporciona dirección específica, pero la transferencia de Electrum no fue completa antes de que la transacción en bity.com fue registrado. bity.com cancela la transacción, sin embargo Electrum completado! Transacción: 9fb533c74e634e1b1756663cb0e0d5e6865268f4d7ed7250b7694b230dd927b9 y ahora me he trasladado a los fondos, pero no recibió la ETH. He escrito bity.com, pero no hay respuesta todavía. Alguna sugerencia?

+783
TrisT 16 ago. 2015 14:46:27
22 respuestas

He trabajado a través de BTCChina del FIX APi (mediante su ejemplo en java). Creación de un mensaje de solicitud de suscripción, tales como:

public static Mensaje marketDataIncrementalRequest(String symbol) {
 quickfix.fix44.MarketDataRequest tickerRequest = new quickfix.fix44.MarketDataRequest();

 quickfix.fix44.MarketDataRequest.NoRelatedSym noRelatedSym = new quickfix.fix44.MarketDataRequest.NoRelatedSym();
 noRelatedSym.set(nuevo Símbolo(símbolo));
tickerRequest.addGroup(noRelatedSym);

 tickerRequest.set(nueva MDReqID("123")); 
 tickerRequest.set(nueva SubscriptionRequestType('1'));
 tickerRequest.set(nueva MarketDepth(0));

 addMDType(tickerRequest, '0');
 addMDType(tickerRequest, '1');
 addMDType(tickerRequest, '2');

 volver tickerRequest;
}

El mensaje anterior solicitud se documenta para ofrecer una completa cartera de pedidos + oficios instantánea + de actualización incremental. Por desgracia sólo proporciona la tapa del libro con ningún tamaños de + operaciones con ningún tamaño. Sospecho que su REVISIÓN de la implementación del servidor no es completa. El mismo estándar de REVISIÓN mensaje en OKCoin, funciona bien, proporcionando libro completo.

La alternativa de la API a través de websockets es una llamada para obtener la profundidad de libro, sin embargo, de acuerdo a la documentación sólo ofrece 5 niveles.

Varios en tiempo real de OBSTETRICIA espectadores están mostrando más profunda que la de 5 de profundidad, por lo que asumir que hay una API para esto. Puede alguien me apunte en la dirección correcta?

+975
Kvaz 03 февр. '09 в 4:24

Además de la -T solución, encontré la solución a mi máquina era para eliminar la .bin archivo generado. La culpa fue reproducible en cada momento, si me lo dejó solo.

Desde que ejecutar desde un archivo por lotes, acabo de añadir una línea antes de la ejecución de cgminer:

del scrypt*.bin

Naturalmente, esto elimina cualquier .bin archivos con el prefijo scrypt (dejando a los demás solo si eres de minería de algo más utilizando el mismo directorio de base).

+974
user5794 24 dic. 2016 7:31:53

La dirección no debe ser usado para recibir bitcoins más de una vez, lo que significa que cada vez que usted recibe bitcoins debe utilizar un fresco de la dirección. Por supuesto, una vez que recibir bitcoins en una dirección, se quiere pasar en el futuro, y que está muy bien. Idealmente, una dirección es recibido a la vez, y luego pasó de una vez.

El 'single pasar recomendación" es una especie de forma automática forzada: cuando el gasto de un UTXO, no es posible pasar sólo una parte de la bitcoin, todo UTXO debe ser consumido. Por lo que sólo necesita para asegurarse de que no vuelva a utilizar una dirección para recibir bitcoin / como un cambio de dirección.

Quizás la mayor razón es que se recomienda solo el uso de una dirección conserva su privacidad, así como la privacidad de las personas que interactúan.

+965
Robert Boehne 2 dic. 2012 0:54:56

La mayoría de las carteras que permiten especificar un arancel de apoyar esta, técnicamente. La cuota es simplemente totalInput , totalOutput, así que usted puede ajustar fácilmente que es un poco justo.

Sin embargo, los mineros seleccione tx basado en sat/byte. En el sistema descrito, algunos tx va a terminar gravemente underprices, mientras que otros pueden ser enormemente caros.

Carteras actualmente acaba de tomar el tamaño de su tx, se multiplica por una tarifa, y deducir que a partir de la modificación de las salidas. Esto asegura que usted está pagando una cantidad justa para el tx de tamaño.

+888
Maksym Bondarenko 11 ago. 2013 13:06:37

He buscado por todas partes pero no puede saber si la Flecha Negra Prospero X-1 tiene un puerto USB para la conexión a un ordenador (y su interconexión con el minero a inicio minería de datos). ¿Tiene uno?

+742
Pamela Cole 21 may. 2010 16:57:03

El uso de dos tablas para los depósitos básicamente.

inserte los depósitos en una tabla con un hash único. tienda sighash y txid con un hash único y la marca de tiempo en el otro. cuando el txid cambios, la actualización de la segunda tabla, evitando la duplicación de depósito.

+730
Qarayev 4 feb. 2019 17:37:51

Tenga en cuenta que esta es una pregunta general y de respuesta diseñado para servir como una guía para encontrar cosas en Bitcoin Core.


Donde en Bitcoin Core del código fuente hace X? ¿Cómo puedo encontrar ese código por mí mismo?


Ejemplo de preguntas:

  • ¿De dónde Bitcoin Core determinar si una transacción es válida?
  • Donde es la Prueba de Trabajo a verificar?
  • Donde es el código de la transacción de la creación?
+679
jgm 15 jun. 2012 15:36:34

En el Bitcoin-QT cliente, lo que hace la depuración.registro de parecer cuando un nuevo bloque se encuentra?

+597
Nanamom05 25 mar. 2011 20:15:21

Por lo que he entendido es: Mi cliente crea una clave pública (para recibir) y una clave privada (para acceder) para cada transacción.

Y la clave privada es aquí que me pueda enviar los BTCs que he recibido (para todas las transacciones manejados sólo por esta misma clave pública y privada del par donde esta la clave privada la clave privada).

Pero lo que si quiero enviar una gran cantidad de BTCs pero sólo tengo recievied de pequeñas cantidades? Sería entonces tengo que mencionar cada una clave privada para cada transacción que me la puede enviar gran cantidad?

+554
Cody Django 13 sept. 2017 10:31:21

Un fabricante de pago es cuando se crea un pedido en el libro de órdenes (esto podría ser una compra o una venta) y alguien más completa, por lo tanto, usted no paga las cuotas y la cantidad pagada. El que completado su pedido, paga la cuota.

De la otra manera, si usted vende en un orden ya publicado, usted paga la cuota, y ellos no.

Fabricante de tarifa se refiere a la cuota de los costos de ti cuando se completa la orden, y usted es el que publicó la orden. En este caso, es 0

Tomador de pago es cuando usted completa de alguien orden, en la que, en su caso, su actualidad .3% del valor total del pedido.

+443
Taylem Smith 9 nov. 2016 22:00:23

Decir que he recibido 10 bitcoins en una dirección Bitcoin me públicamente de la publicidad de las donaciones. Cualquiera que mire el blockchain puede poner esa dirección en un motor de búsqueda y encontrar a mí. Ahora supongamos que queremos usar esos 10 bitcoins para comprar drogas. Si el traficante bitcoins están trazadas, que van del punto a la derecha de nuevo a mí.

Ahora puedo crear una gran cantidad de cuentas si quiero. Y me puede pasar el 10 bitcoins he recibido a través de esas cuentas y, a continuación, el traficante de drogas. Pero, probablemente, porque esas cuentas no se utiliza en ningún otro lugar, el camino sería todavía conducen a la derecha desde el traficante de drogas a mí.

Ahora, supongamos que yo ponga mis 10 bitcoins en una cuenta creada sólo para mí por un Bitcoin servicio de lavado. Y usted y Fred hacer la misma cosa. Luego de que el servicio envía mis monedas a Fred y sus monedas para mí. Luego me pasan las monedas que me metí en las drogas. Ahora el sendero se ve exactamente igual que en la no-lavado de ejemplo, excepto el sendero nos lleva directamente a usted en lugar de a mí-un reparto bastante bueno para mí, no tanto para usted.

+417
user147413 4 dic. 2014 10:06:48

Aquí son (demasiado) simplificado respuestas:

  1. Firmó su transacción con su (secreto) la clave privada, para que otros puedan verificar que la firma con la clave pública que se encuentra en la transacción.
  2. Los nodos de verificar que las monedas que usted desea pasar previamente fueron enviados a usted.

Y aquí hay más detalles...

La mayoría de las transacciones (todos aquellos que la transferencia de bitcoin, es decir, no de aquellos que crear bitcoins) consisten en una lista de entradas y una lista de resultados. Las entradas se refieren (no utilizados) salidas de transacciones anteriores, y juntos constituyen la totalidad del valor que se transfiere. Además de la cantidad para esta salida en particular, en cada salida especifica las condiciones bajo las cuales la salida puede ser gastado. El más simple condición es 'usted es dueño de la dirección especificada en la salida". Dado que una dirección es el hash de la clave pública, lo que esta condición realmente significa es que usted conozca la clave privada de una clave pública que hashes a la dirección dada.

Con el fin de permitir que los nodos para comprobar esta condición, cada entrada en una transacción es acompañado con la clave pública que hashes a la dirección a la que este aporte fue enviado, y una firma de una vista simplificada de la transacción. Esta firma se crea utilizando la clave privada correspondiente a la clave pública. La verificación de nodo puede construir esta misma visión simplificada, y el uso de la clave pública para verificar que la firma es válida. Esto valida que los "dueños" de la dirección a la que las monedas fueron enviados previamente.

Para ser válida, una transacción debe tener suficientes insumos para cubrir todas las salidas, y estas entradas deben consulte el saldo de las salidas. Es decir, las salidas de transacciones anteriores que nunca apareció como entrada en cualquier otra transacción.

Tenga en cuenta que nada es cifrada, aquí. Todo el mundo puede ver las direcciones de origen y destino, así como las cantidades.

Encontrará más detalles en https://en.bitcoin.it/wiki/Transaction.

+416
DamianOh 21 feb. 2015 22:07:50
c-el rayo es un estándar compatible con la aplicación de los Rayos del protocolo de Red. El Rayo de la Red es una escalabilidad de la solución para Bitcoin, facilitar la seguridad de instantánea y transferencia de fondos entre dos partes para cualquier cantidad.
+385
Sen 22 may. 2016 12:48:28

Si usted espera para la confirmación de la transacción que va a estar bien. El error común de la gente/grandes intercambios hacer es cuando se construye "retirar" de las transacciones sin confirmar "depósito" de las transacciones. Los invalidar rápidamente debido a la doble pasar de las reglas. La Satoshi cliente hace esto como un último recurso a la hora de recoger el saldo de las salidas.

El código que se ocupa es aquí, removeConflicts se define aquí.

+351
Ana Coffee 26 dic. 2011 22:27:33

Los precios son fijados por el mercado, lo que significa que cada individuo decide lo que va a comprar/vender en su propio bitcoin, y generalmente aceptado, el precio es un agregado de los precios individuales.

Si un bitcoin propietario de los precios en su moneda es demasiado alto, nadie lo va a comprar. O bien se tiene que reducir su precio a un más de lo razonable, o simplemente ir sin una venta.

Si el precio es demasiado bajo, la moneda va a vender inmediatamente, y se retiran del mercado. El comprador es probable que el precio de la moneda más alta, cercana al valor de mercado.

Los sitios de compra/venta (tales como CoinBase) se cita el precio que están realmente dispuestos a pagar. Otros sitios que proporcionan información (Blockchain.info) son la publicación de los resultados de su encuesta de múltiples compradores/vendedores. Es posible que sus datos pueden estar sesgados, o que difieran de los datos en otro sitio. Pero un mercado líquido con mucha actividad debe mantener esas diferencias pequeñas.

+220
Yesenia 25 oct. 2012 11:53:59

Esto es más fácil de decir que de hacer, de la OMI. Hay un montón de pequeños hoja de páginas web (por ejemplo, https://www.cryptocompare.com/coins/guides/what-are-the-bitcoin-transaction-types/) situados alrededor de la que se da una lista de las "Estándar" Bitcoin tipos de Transacción, pero nada super autorizado.

Sin embargo, creo que la fuente más fidedigna a partir de este momento es el Bitcoin core código fuente.

Hice mi propia búsqueda, recientemente, a la preparación para Andreas Antonopoulos' quedada de mañana:

https://duckduckgo.com/?q=how+can+I+find+out+if+a+bitcoin+transaction+type+is+considered+standard%3F&t=ha&ia=web

La Masterización Bitcoin libro se refiere a ella en tres capítulos diferentes:

https://github.com/bitcoinbook/bitcoinbook/search?utf8=%E2%9C%93&q=%22standard+transactions%22&type=

https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch07.asciidoc#multi-signature

También he encontrado un buen enlace para una lista completa de ellos aquí:

https://books.google.com/books?id=YHfCBwAAQBAJ&pg=PA92&lpg=PA92&dq=how+can+I+find+out+if+a+bitcoin+transaction+type+is+considered+standard?&source=bl&ots=GK4gh-mjoL&sig=BHl4csT7dQZUPwT61W6-QT1qrR0&hl=en&sa=X&ved=0ahUKEwjD5JCD-obTAhUJ0mMKHdyeCBQQ6AEIQDAF#v=onepage&q=how%20can%20I%20find%20out%20if%20a%20bitcoin%20transaction%20type%20is%20considered%20standard%3F&f=false

Google Books result for a Cursory Search

Y de los 5 tipos de clave pública, pubkey_hash, multisig, script_hash, op_return, tiene algunos neato estadísticas aquí: https://webbtc.com/stats

Larga historia corta, creo que vas a tener que byte de la bala y conseguir un amigo que sabe C++ para explicar el contenido de la policy.cpp archivo:

https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L44

Ese amigo va a ser de mí, dentro de poco...

(tiempo después)

Parece que hay dos funciones que decir si una transacción es 'Estándar' por Bitcoin Core lógica: IsStandard() y IsStandardTx().

Encabezado: https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.h#L75

Código fuente:

IsStandard(): https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L34

  1. IsStandard() comprueba en primer lugar la transacción contra el Solver. https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L37
  2. Siguiente, IsStandard() comprueba si la transacción es un N de 3 multisig: https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L40
  3. Por último, si el testimonio de habilitar las transacciones, IsStandard() comprueba que la transacción es uno de los dos tipos de testigos delas transacciones. https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L53

IsStandardTx(): https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L59

  1. Una transacción estándar debe tener lo suficientemente baja de versión de la aplicación. https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L61
  2. La transacción tiene que tener un nivel suficientemente bajo peso. https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L66
  3. Si una determinada Transacción Bitcoin es un sistema de Pago a la secuencia de Comandos de Hash de la transacción, debe tener un pequeño scriptSig valor. De acuerdo a la aritmética en los comentarios, que funciona a unos 15 M de N firmantes (es decir, 15 "co-firmantes" para una transacción) como máximo. Y tiene que ser el empuje-sólo. No seguro de lo que "empuje" sólo significa, pero parece que es importante. https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L76 https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L89
  4. Siguiente, parece que es la comprobación de la scriptPubKey contra la IsStandard() función. https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L97
  5. Null transacciones se consideran estándar, como son las transacciones que tienen sólo un OP_RETURN de salida. Pero no vacía multisig o el polvo de las transacciones. https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L103 https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L114

Supongo que esto es bastante razonable de la norma a la que se espera "Estándar" de las transacciones.

Los comentarios explican algunos de la misma.

Si quieres echar un vistazo a lo que las entradas y los testigos se considera estándar, usted puede tener una mirada más abajo en la página, o hacer otra pregunta en este sitio.

+195
Fabrizio Mazzoni 16 sept. 2010 2:23:50

El uso de la XPUB clave que puede generar niño claves públicas (sin saber la clave privada). Tener la XPUB clave, por tanto, permite calcular el saldo en un "sólo lectura" manera.

Asegúrese de entender el endurecimiento y la (pequeña) de seguridad el riesgo de que alguien sepa su XPUB y una de las claves privadas.

+177
Jen C 16 jun. 2011 20:37:20

Usted no tiene que "volver a poner" nada o tocar todos los archivos (incluyendo la cartera.dat) en el Bitcoin Core directorio de datos.

El formulario de actualización 0.7.2 a 0.14.2 es actualizar el chainstate bases de datos que están totalmente separados y no relacionados con su cartera. Desde el chainstate formato de base de datos cambió de nuevo de 0.15, la actualización de 0.14.2 0,15 actualizará el formato de base de datos de nuevo. No hay ninguna actualización directa de 0.7.2 a 0.15, 0,15+ no tiene código para migrar desde el antiguo formato de base de datos.

+169
Paul Haskett 23 jul. 2016 3:09:57

Yo puede ser parcial (soy el autor), pero creo que puede funcionar y que vale la pena el extra de complejidad. Por favor, eche un vistazo a mis respuestas a algunas de las objeciones comunes aquí: http://bitcoinmedia.com/the-second-bitcoin-whitepaper/

+98
cgoodmac 15 abr. 2019 17:31:04

Instalado nxt/ardor en mi servidor público y quisiera tener es auto de mina / estaca con una cuenta. Cómo se puede hacer esto sin tener que iniciar sesión en la interfaz de usuario?

+94
Craig Smith 20 mar. 2010 4:26:21

La explicación simple es que los ataques de que la computación cuántica permite que requieren de información (clave pública) que no está disponible hasta después de la primera transacción que se ve.

Hasta la primera operación, el gasto de salida, todo lo que se sabe es la versión de hash de los destinatarios clave (aka la dirección) que no es suficiente para montar el ataque. Si totalmente desarrollado ordenadores cuánticos que aparecen sin previo aviso y hacer de alguna manera en las manos de un gran minero que podría ver la entrada de una transacción y la raza de la transacción, pero las probabilidades de que esto es minúscula. Lo más probable, como control de calidad se convierte en más de un peligro, los algoritmos de bitcoin se intercambia por control de calidad resistentes.

+80
Adam Hash 22 ene. 2012 9:21:52

Tratando de conseguir el estrato de trabajo en mi servidor.

Cuando inicio el server se ve todo bien excepto por que me sale este mensaje:

***** Es service_repository falta? Agregar service_repository módulo para python su camino!

Los clientes pueden conectarse en el puerto 3333 pero al instante se desconecta. Sospecho que tiene que ver con el error anterior.

Me parece no puede encontrar cualquier service_repository - así que no sé qué camino agregar a mi PYTHONPATH?

Alguna idea?

+33
CuriousFab 15 mar. 2017 19:33:09

Mostrar preguntas con etiqueta