Cómo canjear un básico Tx?

Dado un raw, estándar Tx (wiki):

01000000

01
26c07ece0bce7cda0ccd14d99e205f118cde27e83dd75da7b141fe487b5528fb
00000000
8b
48304502202b7e37831273d74c8b5b1956c23e79acd660635a8d1063d413c50b218eb6bc8a022100a10a3a7b5aaa0f07827207daf81f718f51eeac96695cf1ef9f2020f21a0de02f01410452684bce6797a0a50d028e9632be0c2a7e5031b710972c2a3285520fb29fcd4ecfb5fc2bf86a1e7578e4f8a305eeb341d1c6fc0173e5837e2d3c7b178aade078
ffffffff

02

b06c191e01000000
19
76a9143564a74f9ddb4372301c49154605573d7d1a88fe88ac

00e1f50500000000
19
76a914010966776006953d5567439e5e39f86a0d273bee88ac
00000000

y una clave privada:

18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725

¿Cómo hace uno para construir una nueva transacción para canjear la moneda a partir de la segunda salida? He estado tratando de averiguar esto por un largo tiempo el uso de etotheipi del diagrama, pero parece que no puede entender cómo una adecuada transacción que se va a crear. Un paso a paso guía sería bienvenido.

+770
TheHeretic667 15 sept. 2012 20:05:17
23 respuestas

En un mundo ideal, nos gustaría que todos los programas a ser auditable/verificables(podemos comprobar cada ruta de ejecución para que sea segura y correcta). Pero que está lejos de la realidad, al descargar un binario de una fuente(por ejemplo, Bitcoin Core), tiene las siguientes opciones.

1) la Confianza de los desarrolladores de los binarios en su demanda "binario funciona como intentded"

2) Verificar el origen de sí mismo (que Es de código abierto por este motivo) y construir su software.

Todos los PR a Bitcoin Core son visibles para todo el mundo, así que todo el mundo será capaz de detectar cualquier perjudiciales PR. Un ataque efectivo implicaría sobornar a todas las personas que activamente ver el repositorio.

La mejor solución revisar el código. Si este ataque realmente le da pesadillas, la revisión de código es la única forma en la que usted no tiene que confiar en nadie.

Una solución más realista es lo que sucede hoy en día, usted puede confiar en hunderds de las personas que mantienen una vigilancia sobre bitcoin repositorio para que informe si existen puertas traseras en el código.

EDIT: Como se ha señalado por Pedro Wuille, Bitcoin Core tiene un determinista proceso de construcción. Puede repetir el procedimiento de construcción para cualquier versión de ti mismo, y comprobar que el binario resultante es idéntica a la versión binaria que has descargado. Esto significa que usted no necesariamente tiene que confiar sólo a los desarrolladores de que el sistema binario es creado a partir de público auditado código fuente.

+932
user49546 03 февр. '09 в 4:24

El coinbase campo es crucial para agrupadas de minería de datos. Todos los trabajadores en un grupo de trabajo para producir un bloque con la misma lista de transacciones y el mismo bloque de la recompensa de la dirección del destinatario (que pertenece a el propietario de la piscina/admin). El "nonce" campo en el encabezado de bloque es de sólo 32 bits de largo. La única forma en que cada trabajador independiente puede evitar el desperdicio de los ciclos en duplicar el trabajo es para el que cada trabajador se le asigna una pieza diferente de coinbase de datos.

+913
Liam Hogan 30 jul. 2016 4:28:39

Mi parte favorita de OT es cómo la arquitectura descentralizada(*) evita la doble-pasa, incluso cuando el OTServer misma (es decir, el banco) no es de confianza. La forma en que esto funciona es que los clientes no pueden conectarse directamente a la OTServer, pero en lugar de usar una Tabla Hash Distribuida (DHT) (tales como Freenet o Tahoe-LAFS) como una capa intermedia. Esto significa que cualquier intento de doble pasar sería detectado, la evidencia sería preservada, y el OT server se puede responsabilizar.

Supongamos Debbie Doublespend tiene 1 "almeja" (arbitrario OT moneda token) en DebServer, un OT Server que se alía con ella. Su objetivo es que de manera fraudulenta la compra de dos Camisetas (la pena de 1 "almeja" cada uno), uno de Alice, y uno de Bob. Dado que sólo hay 1 "almeja", DebServer tiene para engañar a las víctimas en el pensamiento de ellos recibieron la misma moneda. Así, el servidor de signos en conflicto dos transacciones, "D->a" y "D->B".

Sin la DHT capa, Alice se conecta directamente a DebServer y ve a "D->A", mientras que Bob se conecta a DebServer y ve a "D->B". Ambos barcos Camisetas, así que Debbie plan tiene éxito. Finalmente, Alice y Bob van a gastar sus "almejas", pero es evidente que uno de ellos va a ser incapaz de hacerlo. El servidor es probable que fingir problemas de red o "el muerto" en lugar de admitir el doble gastado. A menos que Bob y Alice ponerse en contacto unos con otros y combinar sus recibos, tendrían un tiempo difícil probar el servidor engañado.

Con el público de DHT en el lugar, los dos en conflicto transacciones se mantienen y propagan. Firmó ejemplares de "D->a" y "D->B" son prima-facie de DebServer la participación en un doble pasar. Alice y Bob no debería confiar en un OTServer a menos que a) tiene algo que perder (es decir, una póliza de seguro en contra de la doble-pasa) y B) que el uso de un DHT capa para las entradas/salidas de las pruebas se conservan.

(*) este diagrama es de vouchersafe, que tiene la misma arquitectura que OT

+872
mike crawford 5 abr. 2015 21:41:28

Tengo un servidor freebsd con un bitcoind servidor. Pero el blockchain es llegar a grande para mí. Lo acabo de comprar unas nuevas unidades sas para que yo pueda mantenerlo. Ahora tengo 218GB de espacio total. De 40 gb es para el sistema operativo, los programas y todos los archivos. El resto es para el blockchain(178GB). Yo no quiero comprar más unidades SAS que tengo ahora.

Me temo que el blockchain va a llegar a la grande de nuevo en 1 o 2 años. Es allí una manera de reducir el blockchain tamaño o hay un cryptocurrency donde este problema se ha resuelto?

+848
L Berman 10 jul. 2018 8:26:37

Según el artículo de la Wikipedia:"El kit de herramientas se llama Qt porque la letra Q parecía atractivo en Haavard el Emacs de la fuente, y "t" fue inspirado por Xt, X toolkit"

+839
swapnil9277 10 abr. 2015 22:52:19

¿Qué pasará con el valor de bitcoin en la secuela inmediata de un internet "tomar hacia abajo?" Supongo que será temporal, pero no sería esta la causa de la comparativa precio de bitcoin verse afectada negativamente debido a que el pánico?

+789
An Cong Tran 12 dic. 2018 18:05:29

Bitcoin Core tiene bloqueos en el lugar que dejará de varias llamadas a construir una transacción a ser ejecutadas en paralelo. En su lugar, se ejecutarán de forma secuencial, como el bloqueo obtiene cedida por la llamada anterior. Así, la otra cosa que viene a la mente es que hay límites a la ascendencia conjunto de transacciones que pueden ser sometidos a la mempool al mismo tiempo.

Tu propio nodo del mempool no aceptará más de 25 transacciones o más de 101 kB en total tamaño de la transacción que se encadenan/interdependientes de alguna manera. De su cartera va a intentar retransmitir las transacciones para su propio mempool cada treinta minutos o así, por lo que incluso cuando algunos de los antepasados de sus transacciones confirmadas, puede tomar un tiempo para que los demás para ser transmitida a la red.

Lo que usted puede hacer: Si vas a enviar un gran número de transacciones, por ejemplo, más del 25 por bloque, usted debe dividir tu saldo a través de un mayor número de UTXOs, de modo que usted puede crear un número mayor de transacciones independientes.

+740
Vaaal88 7 feb. 2010 16:01:37

estoy usando blockchain.info.

Usted puede ver la transacción en https://blockchain.info/tx-index/7122f25e4d2e79d5a93cf3797de44b00625cb8407d49c9fce0434f9d3cf32a82?show_adv=true

AQUÍ ESTÁ MI OTRA TRANSACCIÓN QUE NO ESTÁ CONFIRMADO: https://l.facebook.com/l.php?u=https%3A%2F%2Fblockchain.info%2Ftx-index%2F8290eebdbd663b27b428979b9d2b55f4171d62fbb6e81e09100f6f7788e02a14&h=8AQHbDyU2

He añadido una pequeña cuota, pero mi transacciones se envían generalmente mucho más rápido que este. Lo que podría ser el error? También, lo que es más importante, ¿cómo puedo cancelar la transacción sin confirmar y volver mis monedas?

+720
Geno Whirl 29 mar. 2019 13:12:14

Usted puede importar esta copia de seguridad para Multibit, y que son buenos para ir, incluso si blockchain.info está muerto. (Para ser honesto, esta es mi configuración así). Recuerde mantener su secreto a salvo y el uso de 2FA.

+623
Ho Zong 30 ago. 2018 16:25:26

Lo que hace la frecuencia de reloj de mi minero decir. La puedo cambiar, pero ¿cómo afecta en el rendimiento? Para BFGMiner cuando inicio mi Gridseed puedo pulse " C " para cambiar.

+484
Sele na 21 jun. 2015 4:52:56

Como yo lo entiendo, CoinJoin es un método para agregar múltiples transacciones en una sola transacción, principalmente por razones de privacidad.

  • ¿Cómo funciona esta agregación afectar el tamaño total de las transacciones? Creo que contiene el mismo número de entradas y salidas, pero me pregunto si el tamaño total disminuye debido a la reducción de la sobrecarga.
  • ¿Cuántas transacciones se pueden agregar? Creo que hay un límite en el tamaño de la transacción, lo que limitará el número total de entradas y salidas.
  • Para el número máximo de entradas/salidas, ¿cuál será el tamaño total con y sin CoinJoin?
  • Existen factores adicionales que pueden afectar la CoinJoin el tamaño de la transacción?
+445
Meshedlibrarian 6 dic. 2013 19:44:32
  1. Como leí cuando una transacción se transmite, en un principio se confirma por los nodos activos y más tarde va a mempool mineros y elegir el que más cargos. Así que la pregunta es, cuando hago una transacción en un sitio web, ¿cómo puedo asegurarme de que el sitio web es de radiodifusión mi transacción? Tal vez el sitio se mantiene porque tiene cuota de alta, de manera que se puedan incluir en su propio bloque?

La gran mayoría de BTC-transacciones de servicios y carteras no son mineros. Ellos no tienen ningún incentivo para mantener su transacción a incluir en sus propios bloques. Usted también puede verificar que un tx ha sido transmitido buscando el txid en una relación de blockexplorer.

  1. Me di cuenta de que los nodos son cada vez menos cada día , ¿esto significa que cuando se vuelven menos la seguridad de bitcoin o su valor disminuirá ?

Mientras menos nodos tienen un efecto negativo en la red, que en realidad no disminuir la seguridad (aunque si el número de nodos que realmente se cae de un acantilado que podría permitir a los atacantes más fácilmente dividir la red y causar un chainsplit; sin embargo, no tengo ningún tipo de números concretos para esto). Como siempre que hay una copia de la blockchain disponible y suficiente que los nodos de la ruta de uno a otro de forma segura, la red va a llevar a cabo.

  1. En el fin de convertirse en un minero, que tiene que ser un nodo demasiado?

En la implementación original, todos los nodos estaban destinados a ser mineros. Hoy en día, desde la llegada de ASICs, esto es poco práctico. Si eres de minería de datos como parte de un grupo, usted no necesita su propio nodo. Si está ejecutando una piscina, usted.

  1. Btc.com tiene un loco rápida tasa de hash. Es siquiera vale la pena entrar en la minería?

BTC.com es una de minería de la piscina, uno de los muchos. Su hashrate se compone de la hashrate de todos sus miembros. Si usted es capaz de aportar un nivel suficientemente alto de hashrate con bastante barata la electricidad, todavía puede ser rentable a la mía.

  1. Decir que me quiere convertirse en un minero con una oportunidad de resolver al menos uno de los bloques de un mes, aproximadamente, ¿cuánto debo invertir? Y debo comprar espacio en la nube o en la mía por mi cuenta?

Es difícil responder a esta autoridad, como la red de dificultad es siempre cambiante (cada 2016 bloques). Solo minar un bloque de cada mes, incluso con ASICs y electricidad barata, es poco práctico sin necesidad de invertir millones en hardware (punto en el que usted puede ser que también acaba de ejecutar su propia piscina).

La mayoría de la gente de la mina como parte de un grupo, que tiende a encontrar varios bloques en un día. Cada persona se paga una parte de cada bloque, proporcional a la cantidad de trabajo que hicieron. Esta técnica puede ser rentable si se tiene lo suficientemente barato como para la electricidad, y el precio del BTC no baje demasiado. Sin embargo, incluso esto requiere inversión inicial en uno o más de los mineros ASIC, que pueden costar más de $1000 (un S9 cuesta $1010 en el momento de la escritura).

+396
gary bassler 13 may. 2016 22:34:46

La seguridad de la Bitcoin sistema depende del tiempo transcurrido desde que la transacción fue incluido en un bloque. Vamos a llamar a esta confirmación 1.

Estás teniendo problemas para conseguir sus operaciones en un bloque, o quieren tener más confirmaciones?

Se mantiene el hecho es que usted debe esperar 1 hora después de la operación se incluye en un bloque antes de pasar la salida. Que una hora apenas sucede corresponden aproximadamente con 6 bloques.

Entonces, ¿por qué tenemos que esperar 1 hora? Es porque queremos estar razonablemente seguro de que nadie tiene un equipo lo suficientemente fuerte como para pasar la salida de dos veces, y provocando una división en la contabilidad.

Yo no plan de basar mi negocio en la cuadra de los tiempos, y que en su lugar sólo utilice el bloque de la cadena para los depósitos y retiros de su sistema privado.

Si usted está teniendo problemas para conseguir su Tx incluidos en un bloque de la solución sencilla para la que es para pagar los gastos de transacción, o ejecutar una minera privada aparejo que acepte tales transacciones.

+337
user54289 8 mar. 2017 9:36:40

Creo que me puede generar bitcoin direcciones sin conexión en JS. Puedo utilizar directamente con ellos, o tienen que informar de ellos a algún lugar para que la red sabe de mis direcciones?

+283
Mohsin Kale 4 ago. 2017 8:58:59

OP_CHECKTIMELOCKVERIFY se implementa como de Bitcoin Core 0.11.2.

Esta versión es compatible con un suave tenedor para permitir que el CLTV BIP (65). CLTV es parte de la versión 4 bloques. Una vez 951 bloques en que se extraen con la versión 4 bloques, a continuación, el suave horquilla completa en versión de sólo 4 bloques son válidos a partir de este punto.

Usted tendrá que construir el CLTV transacción con otro software. Aquí está un ejemplo que requiere bitcore (NodeJS):

https://github.com/mruddy/bip65-demos

+251
zhaozhemin 27 sept. 2014 0:39:14

¿Qué determina el número de transacciones terminan en un bloque? Los bloques pueden tener varios números de transacciones, por lo que lo que decide cuántos son en un determinado bloque?

+142
Christian Treppo 23 abr. 2012 8:29:25

Estoy usando un bitcoin No-determinista de la cartera creado por una empresa privada.

En el que hay pocos bitcoins por valor de 100$

De alguna manera me borrar datos de la Aplicación para android, y Ahora todos los recuerdos relacionados con mi cartera es removido desde el dispositivo android.

¿Cómo puedo recuperar mis bitcoins desde android aplicación de cartera ?

ACTUALIZACIÓN

No estoy seguro, pero Si tengo copia de seguridad de la cartera de archivo, ya sea en forma de cartera.dat o billetera.bin

Incluso entonces mi memoria interna de datos han eliminado así por Borrar datos de la aplicación.

¿No es así?

+112
JHM 7 nov. 2013 22:03:27

¿Alguien por casualidad sabe? Parece que no puede encontrar esto en cualquier lugar y a esta pregunta apareció en mi cabeza.

+95
Bhikkhu Cintita 29 may. 2010 11:03:46

En la actual tarifa promedio en Bitcoin de red puede establecer fácilmente 2 satoshis por byte como tx cuota si usted no está en una prisa para tener usted transacción confirmada en el primer bloque después de que lo envíe.

Gráfica info aquí: https://bitinfocharts.com/comparison/bitcoin-transactionfees.html#3m

+61
wizardl2010 4 abr. 2010 12:30:17

Por el momento estoy usando esta API de java http://xeiam.com/xchange/ para la construcción de bitcoin, los robots comerciales. Hoy tengo un poco atascado y quería ver si alguien tuvo el mismo problema de antes.

Yo llame a la orden de libros como este:

Cartera de pedidos cartera de pedidos = exchangeMarket.getExchange().getPollingMarketDataService().
 getOrderBook(CurrencyPair.LTC_BTC, new int[] {20});

Mi problema es que la cartera de pedidos objeto contiene 100 pregunta y 100 ofertas. Sólo quiero 20. ¿Alguien sabe por qué esto es no devolver la cantidad que pase en el segundo parámetro? Por CIERTO, si trato de 150, también se devuelve el 100. No sé cómo modificar la cantidad de elementos devueltos.

+58
zlemear 1 dic. 2012 11:15:49

El Puñado de Bitcoins papel por Meiklejohn et al tiene algunas heurísticas. es decir,

HEURÍSTICA 1. Si dos (o más) son las direcciones de las entradas a la misma transacción, que son controlados por el mismo usuario; es decir, para cualquier transacción t, todos los pk ∈ entradas(t) son controladas por el mismo usuario.

HEURÍSTICA 2. El tiempo de cambio de dirección es controlada por el mismo usuario que la entrada de direcciones; es decir, para cualquier transacción t, la controlador de entradas(t) también controla el tiempo de cambio de dirección pk ∈ salidas(t) (si la dirección existe).

Hay otros que son particularmente eficaces?

Es posible bootstrap mi agrupación, por ejemplo, tal vez si algunas personas se han asociado a un cierto grupo con Kraken o Satoshi Dice, es que esta información esté disponible?

+51
IIamIIacHuk 24 oct. 2015 15:08:47

Cuando dos participantes del canal abrir un canal o actualización, el intercambio de compromiso de las transacciones. Cada una de estas compromiso de las transacciones permite a una de las partes unilateralmente cerrar el canal.

El compromiso de las transacciones son asimétricos, en los que se bloquee la fiesta de clausura de fondos cuando la emisión, es decir, la de Alice compromiso bloqueos de la transacción de Alicia, fondos, Bob compromiso de bloqueos de la transacción de Bob fondos. La contraparte fondos inmediatamente disponibles para el gasto. El bloqueo en el cierre del partido fondos de la contraparte tiempo para confiscar la fiesta de clausura de los fondos de si un estado obsoleto fue transmitido.

Una vez que un canal se actualiza, el anticuado estado del canal es "tóxico" en el sentido de que (accidentalmente) utilizando el anticuado compromiso transacción se cierre el canal le va a costar al usuario de todos sus fondos en el canal.

La actualización de un canal para hacer un pago en el castigo del canal basado en el programa de instalación requiere un procedimiento con múltiples viajes de ida y vuelta en un orden específico para asegurarse de que no hay ninguna desventaja en estado intermitente para cualquiera de las partes. Si fuera posible mapa esta en un pluripartidista de la instalación, sería extremadamente complejo. En Eltoo de radiodifusión un estado obsoleto se soluciona con la actualización a la última del estado. Desde el canal del estado puede de esta manera ser simétrica, es trivial para tener canales con más de dos partes. Esto podría tomar la forma de, por ejemplo, cuatro partes de la creación de un cuatro de cuatro multisig salida de anclaje de un canal. Cada una de las partes tendría un saldo en el canal que podían utilizar para enviar fondos a los otros participantes, o de otros participantes en la red. Con Schnorr firmas y clave de la agregación, canales, debe ser muy eficiente ya que todavía podría caber en el tamaño de un singlesig de salida. Prácticamente, el número de participantes sería aún limitada como cualquier actualización de canal tendría que ser acordado por todos los participantes, y cualquier participante querer cerrar el canal iba a cerrar para todos. Posiblemente, esto podría ser utilizado como una piscina de liquidez o por el canal de las fábricas de entre los grandes jugadores que pueden garantizar la disponibilidad continua.

+39
sergplatov 6 mar. 2015 4:02:26

Quiero que el uso de Bitcoin para hacer una compra a un vendedor privado, en otro país. El bien que quiero comprar es el precio en Euros, por lo que necesito un Bitcoin/tasa de conversión del Euro que tanto de nosotros debe aceptar por el momento en el que el Bitcoin es transferido.

+10
user229112 24 nov. 2014 2:33:38

Mostrar preguntas con etiqueta