¿Cómo capturar las transacciones sin confirmar?

Me estoy poniendo todas las transacciones de depósito con walletnotify y los inserta en la base de datos. Luego en cada blocknotify llamada que recuperar todas las transacciones de menos de 6 confirmaciones de la base de datos y actualización de ellos, específicamente sus confirmaciones. ¿Cómo capturar la posible confirmar las transacciones, por lo que los que se guarda en la db cuando fueron publicadas por primera vez, pero en el proceso fueron rechazados/no confirmados en los próximos 6 bloques. Y también, estoy abierto a cualquier recomendación sobre la mejora de mi sistema existente. Gracias

+143
Lala Cat 2 abr. 2012 7:51:07
30 respuestas

Algunos enlaces que pueden ayudarte a hacer atómica swaps usando Hash Tiempo de Bloqueo de los Contratos:

Hacerlo con bitcoin-qt: HTLC (Hash Tiempo de Bloqueo del Contrato) el uso de bitcoin-qt

Hacerlo con libbitcoin: http://aaronjaramillo.org/libbitcoin-cross-chain-swaps-with-htlcs

A mi conocimiento, no hay carteras que actualmente apoyan atómica swaps utilizando HTLC. Pero los enlaces de arriba debe dar un poco de ayuda en hacer algo "manualmente".

+977
Richard Midgette 03 февр. '09 в 4:24

El BlockCypher de los servicios web es compatible con 3 diferentes cryptocurrencies ahora, pueden agregarse más en el futuro. Todas las monedas tienen el mismo los servicios expuestos por lo que es fácil desarrollar para todos ellos a la vez.

+959
Brittany Martin 11 ago. 2017 3:53:58

Puedo compilar bitcoin correctamente sin errores, pero conseguir 'Abortar trampa: 6" cuando corro /.bitcoind

/bitcoin/src > ./bitcoind
Abortar trampa: 6

Edificio con la rama principal de último commit: https://github.com/bitcoin/bitcoin/commit/99bc0b428b03b571afbc311b7f18fd3a707ac5af

+915
user252617 11 sept. 2011 11:39:34

Creo que sólo he puesto el nodo incorrecto IPs a través de la consola y me olvidé de todo el IPs.

Me gustaría restablecer toda la información del nodo a la inicial.

¿Debo eliminar compañeros.dat?

+900
Rory Alsop 6 feb. 2019 4:46:57

Testnet es distinta aunque en gran medida protocolo similar. Bitnodes necesitaría para respaldar específicamente para trabajar con él. No puedo encontrar ninguna evidencia de que bitnodes tiene cualquier testnet de apoyo o un testnet edición.

+861
Emmanuel Alezie 30 oct. 2017 23:35:01

Sí, el cliente deberá verificar plenamente cada bloque que recibe.

Su problema más grande con la aceptación de 0-confirmación de las transacciones es asegurarse de que un atacante no puede enviar su nodo(s) de una transacción en la que el resto de la red se descarte como un doble pasar. Básicamente, usted querrá para no permitir conexiones directas a su nodo(s) y conectarlos a la confianza de los nodos como los grandes mineros.

Esto no elimina el riesgo, pero reduce un poco a Finney ataques y un atacante para obtener suerte con la obtención de la mala transacción a través de un gran minero que termina por no poner la transacción en un bloque antes de que la transacción en conflicto se extrae.

+856
ssnobody 9 abr. 2010 7:14:27

echa un vistazo a la carpeta de ejemplo en bitcoinlib repo https://github.com/petertodd/python-bitcoinlib/tree/master/examples

+846
jrenk 14 dic. 2011 16:50:31

¿Dónde puedo obtener una serie de tiempo de (fecha, el precio de bitcoin en DÓLARES).

Alguna sugerencia?

ACTUALIZACIÓN

Yo le agradezco mucho JSON para una mejor entrada en el código.

+841
Steve Lam 25 dic. 2010 21:15:04

Quiero borrar esta cosa de que la forma de los bloques se recuperan y se creó en el de los nodos mediante un punto final. El punto final es básicamente centralizada y no tienen nada que ver con la red si no estoy equivocado. Es que el punto final es también la ejecución de algunas un poco instalación para mantener los bloques de sincronización, así como nodos conectados? En una red hemos nodos [B,C,D,E,F,G...] y hemos extremo de A. supongamos que tenemos para recuperar un bloque, a continuación, en el nodo de la solicitud será enviada?

Tomar ejemplo de STORJ en que la solicitud de tierras en un servidor(un poco de punto final), sólo entonces se difunde a todos. No es el sistema centralizado.

+836
Jeremy500 1 mar. 2012 10:41:04

Un malentendido. No sé lo que le lleva a creer que habrá un último bloque.

Es cierto que el bloque de las recompensas tienen una reducción a la mitad del período y finalmente, en muchos años, hasta llegar a cero, pero, los costos de transacción son también pagado al minero para la minería seguirá.

+831
Sibiraj PR 19 abr. 2010 2:42:09

Tiene un multibit.archivo de la clave de una antigua Multibit la Billetera, pero no puede importar en Electrum.

Cuando puedo copiar y pegar el char cadena desde el archivo en la "Importación de Direcciones y Claves Privadas" Electrum ventana que nunca acaba permite presionar Next para continuar.

¿Qué estoy haciendo mal? ¿Hay alguna otra manera?

+724
sparkholiday 17 oct. 2011 5:27:34

Por lo poco que he entendido hasta ahora sobre el proceso de minería, a mí me parece que el "hallazgo" de un bloque es muy muy muy difícil para una CPU/GPU.

Sin embargo, dado que se hace por la fuerza bruta, a mí me parece que hay una muy pequeña posibilidad (¿alguien ha calculado cuánto?) de una sola cpu minero para encontrar un bloque muy rápido, en un par de primero intenta, por lo tanto golpear el bote de 25 BTC.

Es esta teoría correcta?

+706
Kristen Yniguez 15 may. 2015 6:49:43

Puede ser posible para recuperar crudo OHLC y VWAP de datos de bitcoincharts.com en un no muy difícil manera el uso de JavaScript (y jQuery) mediante la extracción de la correspondiente tabular los datos proporcionados en http://bitcoincharts.com/charts/krakenEUR#rg60ztgSzm1g10zm2g25zv y pasando a un externo de gráficos de la aplicación.

Por desgracia, la extracción de datos HTML de un sitio web externo con JavaScript a veces puede ser un proceso complicado, debido a la presencia de la seguridad del contenido y el origen mismo de las políticas (estas cuestiones se aplican particularmente a Google Chrome).

La siguiente pregunta en StackOverflow explora una manera fácil de recuperar HTML externo con jQuery y AJAX (https://stackoverflow.com/questions/15005500/loading-cross-domain-html-page-with-jquery-ajax). Una solución simple de usar dicho método podría ser similar a la siguiente:

$.ajaxSetup({
 scriptCharset: "utf-8", //tal vez "ISO-8859-1"
 contentType: "application/json; charset=utf-8"
});

$.getJSON('http://whateverorigin.org/get?url=' + 
 encodeURIComponent('http://bitcoincharts.com/charts/krakenEUR#rg60ztgSzm1g10zm2g25zv') + '&callback=?',
 function(datos) {
 la consola.log("> ", dato);
 $("#chart_table" tbody tr).encontrar("td").html(data.contenido);
});

En esencia, este método de extracción de datos de una API o sitio web dependerá del idioma que está utilizando, y si se implementa un back-end. Tal vez la colocación de una pregunta similar en StackOverflow, un sitio dedicado a la programación de preguntas volvería adapta mejor de los resultados.

Edit: Más información sobre eludiendo el mismo origen que las políticas pueden ser encontrados en Christian Heilmann del blog, un desarrollador evangelista con el Mozilla Red. Información sobre la utilización de GET y POST solicitudes se pueden encontrar en la Doncho Minkov la SlideShare, sin embargo, esto puede no ser la forma más efectiva de acceder a los datos cuando restringida por el mismo origen de las políticas.

+678
udayanen vaithianathan 2 mar. 2011 15:25:04

Si he entendido bien la minería piscina servidores de dar a los mineros de destino de los umbrales de menor dificultad para que cada minero puede extraer una serie de "bloque de soluciones', llamados acciones.

Por ejemplo, si el umbral es 0000 1000, la minería de la piscina puede dar a cada usuario el umbral 0100 0000, con 1000 veces menor dificultad. A continuación, cada cca 1000 minadas acciones se dé una real extraído de bloque.

El actual umbral de destino en el encabezado de bloque permanece tan original como tener menor dificultad en el bloque de encabezado invalidaría original hash del bloque y menor umbral de destino está comunicado por separado?

Es cada minero, dada la misma dificultad?

Es cliente de hash poder tener en cuenta a la hora de asignar el trabajo?

+660
user83654 17 nov. 2019 15:20:43

Si el bitcoin a los desarrolladores obtener los incentivos a la derecha (si no están ya) pues no, habrá un montón de pequeños mineros restantes. También: nadie sería libre para iniciar su propia empresa minera, y empezar a competir de inmediato. No hay restricciones como en la actualidad sobre el inicio de un banco.

Y esas nuevas empresas tienen una ventaja en que pueden utilizar la última más eficiente del hardware y el más barato de tecnología de centros de datos, etc.

+606
Treva 9 mar. 2015 17:58:37

Eche un vistazo: https://blockchair.com/bitcoin/block/0000000000000000000cbbceb342e07071f9621607e044ec909aa86fcdf88e8a

Size = 1,158,038 bytes
Unidades de peso = 3,992,825 WU

Ahora, ¿qué significa? Así que el tamaño es lo que probablemente entender bien cuando se tiene un archivo en el disco, su tamaño se mide en bytes y esto es exactamente lo que el tamaño medio aquí. Es el número de bytes que usted necesita para almacenar un bloque en la memoria o en el disco. Esta es la suma de la no-testigo de datos (dnm) y el testimonio de datos (WD). Vamos a llamar a este el tamaño absoluto de la claridad (AS).

También hay algo que se llama virtual de tamaño (VS). Este es un concepto nuevo, que mide el bloque en nuevas unidades, llamado vBytes. Se calcula como (tamaño absoluto de la no-testigo de datos) + (tamaño absoluto de los datos de testigo)/4.

El peso del bloque (BW) se calcula en unidades de peso y se calcula como (tamaño absoluto de la no-testigo de datos) * 4 + (tamaño absoluto de los datos de testigo). En realidad, esto es igual a lo que usted menciona en su post: (tx tamaño de los testigos de datos despojado) * 3 + (tx tamaño) debido a que la operación en sí mismo contiene testigo y que no sean testigos de datos.

Por lo tanto, ahora sabemos que:

COMO = 1,158,038 bytes = nWD bytes + WD bytes
BW = 3,992,825 WU = nWD * 4 unidades de peso + WD unidades de peso

¿Cuáles son los límites en el protocolo? Actualmente no hay ningún límite de tamaño de bloque de más. Sólo hay un límite para el bloque de peso. Este límite se establece en 4.000.000 de WU. De ello se desprende que en el caso de un bloque sin Segwit tx, cada byte de peso es de 4 WU, por lo tanto, como un bloque sin Segwit tx está limitado por el tamaño absoluto de 1 MB.

Los bloques que contienen Segwit tx puede ser más grande que eso y hay algunos cálculos teóricos que dicen que usted puede ir a algo así como el 3.7 MB de tamaño absoluto de un bloque. Pero este límite teórico es sólo que – teórico. En la práctica, incluso si el bloque estaba lleno de Segwit tx, su tamaño absoluto no íbamos a llegar a este límite.

En la actualidad, la mayoría de los bloques contienen tx - Segwit y legado, así que podemos ver los tamaños de los bloques de bloques completos por lo general en el rango entre 1 - 2.2 MB. El bloque está llena, si el peso está muy cerca del protocolo límite de 4.000.000 de WU.

Esto implica que no es correcto pensar que un bloque de tamaño de 1.1 MB se compone de 1.000.000 de bytes de la dnm y el resto es de WD. Que no funcionaría porque el peso de 1.000.000 de nWD bytes ya sería de 4.000.000 de WU y por lo tanto, si añadimos el peso de WD para ella, estaríamos por encima del límite. Eso no es posible.

Por lo tanto, si sabemos COMO = 1,158,038 KB, entonces es más bien que hay 944,929 bytes de nWD con el peso de 3,779,716 WU y el resto es 213,109 bytes de WD con peso 213,109. Esto hace que el peso total del bloque 3,779,716 + 213,109 = 3,992,825 WU.

Ahora podemos calcular VS:

VS = nWD vBytes + WD/4 vBytes = 944,929 + 213,109 / 4 = 998,206.25 vBytes

Tamaño Virtual (VS) por lo tanto no puede ser mayor de 1.000.000 vBytes, así que esto es lo que quiere decir que si alguien dice que el nuevo tamaño de bloque es aún limitada por 1 MB - que en realidad significa 1 millón de vBytes.

+542
Pamela Brandon 11 mar. 2017 7:08:35

Estoy bastante seguro de que aprender más acerca de la minería y de la prueba de trabajo en general ayudará a responder a la mayoría de sus preguntas, pero pensé que tenía que empezar.

Lo que hace el proceso de encontrar sin confirmar las transacciones y la presentación de ellos en el blockchain parece?

Esta es la minería. Ello significa tomar transacciones sin confirmar, comprobar si son válidos, agrupándolos en un bloque, y la realización de una prueba de trabajo en ese bloque. Los mineros no tienen que "buscar" sin confirmar las transacciones; las transacciones se acercan a ellos. Cualquier persona que está escuchando en el Bitcoin red va a ver nuevas transacciones como son la emisión.

Es la confirmación de las transacciones tan caros como la acuñación de nuevas monedas?

Confirmación de las transacciones es la minería. Una confirmación de la inclusión de una transacción en un bloque. Puede haber significado la validación de las transacciones, lo que significa la comprobación de si una transacción es válida. En este caso, no, la validación de una transacción no es caro operaciones. Es simplemente la comprobación de que la transacción se ajusta a un estándar y no intentar gastar el dinero que ya se ha gastado.

¿Bitcoin core bitcoind exponer sin confirmar las transacciones?

Sí. Usted puede utilizar getrawmempool para ver las transacciones aún en el mempool.

¿Cómo confirmar las transacciones se presentó en el blockchain?

El usuario que crea la transacción de emisiones a la red y, a continuación, los mineros incluye en un bloque.

+490
user1014923 15 feb. 2012 16:07:13

Yo entiendo. 2^255 es de hecho un número increíblemente grande. No sólo es SHA-256 no de un algoritmo de cifrado, es una función hash criptográfica, así que mi pregunta era un poco deficiente para empezar, pero la cantidad de tiempo que se necesitaría para fuerza bruta de un único valor de hash SHA256 (actualmente) demasiado tiempo, incluso con la más avanzada mineros ASIC disponibles hoy en día. A la fuerza bruta de un único valor de hash SHA256, necesitamos el ASIC mineros que son de un billón de billones de billones de veces más rápido que la tasa de hash de la totalidad de la red bitcoin.

+437
user168463 21 may. 2013 14:07:46

He enviado mi primera Transacción y esperando a que llegue en otra dirección, pero cuando hago clic en el ID de Transacción 1 de las direcciones que se Gasta y el otro es el Saldo? Sólo requiere 3 Confirmaciones, pero ahora es de 115? Dónde está mi bitcoin y cómo puedo recibir?

Gracias de Antemano

+402
Mohamed Nawshad 21 jun. 2013 9:41:22

La prueba de la apuesta ha sido utilizado durante muchos meses en Nxt, y no se ha roto, a pesar de tener la tercera más alta capitalización de mercado, por lo que parece ser seguro. Si no, que alguien se hubiera roto por ahora. La historia muestra las horquillas rara vez persiste por más de un bloque, por lo que lograr el consenso.

En teoría, una debilidad es que la gente puede votar por ambos lados de un tenedor. En la práctica, que no parece pasar. La ganancia de hacerlo sería trivial (no hay ningún bloque de recompensa en Nxt), y la pérdida de seguridad sustancial, de modo que no lo hace. Con el Comprobante de la Apuesta, la gente que sujetan el bloque de la cadena de la mayoría son las personas que poseen la mayoría de las monedas, por lo que tienen la mayoría de incentivo para preservar la integridad de la moneda. Para decirlo de otra manera, en la forja Nxt se hace para garantizar el bloque de la cadena, no para obtener un beneficio.

Una desventaja es que en el estado puro de la Prueba de Juego, la única manera de adquirir monedas es de alguien que ya la tiene. Esto puede conducir a problemas con la distribución. Por ejemplo, en Nxt toda la moneda de la oferta inicialmente fue distribuido a los 73 "fundadores", y algunas de esas personas todavía propia importantes fracciones de la oferta, dándoles la riqueza y la influencia. Dicho esto, ninguno ahora es dueño de la mayor fracción Satoshi es propietaria de Bitcoin. Parece que el problema de la distribución se soluciona con el tiempo, como los fundadores tienen un interés en la forma de gastar su riqueza para respaldar la moneda.

+371
noyberg 17 nov. 2016 0:36:37

He publicado una pregunta similar hace poco, pero no específica. He encontrado que muchos pueden montar en la idea de "punto de multiplicación" sin embargo, todas las explicaciones que he encontrado falta de explicación o están en código que no todo el mundo (especialmente a mí) puede descifrar.

Supuestamente se "añadir punto G a la misma k veces". La mayoría de los ejemplos del punto de adición o punto de multiplicación mostrar varias coordenadas x,y en la misma ecuación, pero en esta situación, sólo tengo un número entero para aplicar a la ecuación. En segundo lugar, muchas de las ecuaciones que muestran esto también muestran que haces algo como "Qy - Py" (aka: P el valor de y menos P valor de y). Esto es un problema si la única x,y el valor de la que estoy trabajando es P. Si me restar Q y-el valor de P del valor y me da cero, con lo que se anula el valor de la ecuación.

Creo que los criterios para la respuesta correcta a esta pregunta es la siguiente:

  1. Se explicó que cualquier persona que tiene experiencia matemática menos de Cálculo puede, al menos, de tropezar a través de ella por cortar, pegar, y el uso de una calculadora básica que puede manejar muy grandes números,

  2. Experiencia en programación/comprensión no es necesaria (código puede ser utilizado, pero no deben requerir la pre-comprensión y experiencia de los mismos por cualquiera que lea esto),

  3. Debe mostrar o habilitar a la gente para mostrar cómo un valor de K de 18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725, y una Gx valor de 79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798 y un Gy valor de 483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8 es igual a los valores x e y de 36422191471907241029883925342251831624200921388586025344128047678873736520530 y 20277110887056303803699431755396003735040374760118964734768299847012543114150. (Nota: si la respuesta es en Hexadecimal o Decimal no es significativo como los convertidores están disponibles en muchos sitios web),

  4. Criterios 4 es aplicable tal que el punto de la multiplicación es verdaderamente aplicable a la cuestión (es decir: los que me han preguntado la pregunta adecuada en la forma adecuada).

  5. Quien cumple con los criterios de la 1 a la 4 también deben publicar su dirección Bitcoin para permitir una donación.

Sé que esto parece complicado y quizás impar (con lo que me adición de respuesta real de los criterios cuando estoy esencialmente un mendigo), pero quiero ser claro para que otros que leen mi post y puede ser que se pregunte lo mismo tener una mejor oportunidad de comprender lo que te estoy preguntando y la respuesta. También quiero filtrar, lo mejor que puedo, respuestas que de verdad no responder a la pregunta (como he visto a muchos de ellos en este foro y en otros). Yo no soy de prometer una cantidad particular de la recompensa, pero si alguien cumple con todos estos criterios estaré lo suficientemente agradecido de que me sentiría culpable si yo no les proporcionó algún valor. Si su respuesta a mi pregunta cumple con los criterios, por favor no dude en dejar la dirección para alt-monedas que usted puede tener así.

+340
macmail71 10 abr. 2014 11:41:53

Así que digamos que yo estoy desarrollando una minería dispositivo que ha básicos de Ethernet o wi-fi capacidades, pero desafiante no se puede ejecutar bitcoind. Digamos también que este dispositivo es de código abierto, así que no puedo host de un servidor para todos los de todo el mundo. Hay algún servidor en algún lugar que se está ejecutando bitcoind que todos estos dispositivos de acceso (gratis) o sólo hay opciones de pago?

+301
Liz557 13 ene. 2014 14:44:16

Sí (temporalmente), pero esto requeriría de un 51% de ataque, preferiblemente justo después de que la dificultad ha sido ajustado (en el 51% de la minería de tiempo para usted sería un promedio de ~9:30 (9 minutos y 30 segundos) hasta que el cambio de dificultad que iba a ocurrir en alrededor de una semana, en este caso, o de otro minero con una cantidad relativamente pequeña de control (2% estaría bien, pero digamos que tiene 5%) se detiene a partir de la centralización de la red como la Libra. Si usted desea hacer esto de forma PERMANENTE, entonces (teóricamente) de la mina 2^257 (o algo así) hashes por bloque. Que el número particular disminuiría avg. tiempo de 5 minutos.

+290
Raymond Gan 24 jun. 2013 6:37:35

Pregunta en el título: similar a lo rentable que es ahora.

Los números que se le está dando a usted no le parece raro. El uso de los Bitcoin precio de esos días, él probablemente podría haber metido más Bitcoins de 31 por simplemente recto hasta la compra de ellos en lugar de las tarjetas gráficas. Y si él con precisión las cuentas de los costes de la electricidad fue, probablemente, no es rentable en absoluto.

Su suerte (y el motivo de esta pregunta ahora) llegó cuando el precio de Bitcoin subió.

porque él estaba en una "difícil acceso" minería de la piscina.

Que suena como un poco de un malentendido tbh.

+212
Derek Small 25 may. 2012 18:53:15

En este caso, si E quiere enviar algunos bitcoins a F, tiene que hacer una transacción todo de nuevo?

No necesariamente. Una blockchain reorganización hará que las transacciones que no fueron confirmados en la "ganadora" blockchain para permanecer sin confirmar y regresar a la mempools de nodos de conmutación de blockchains. Por lo que la transacción será en los nodos mempools y todavía podría ser recogido por un minero. Si la tasa es muy baja, la situación sería la misma como un "pegado" de la transacción.

+194
Mensur Qulami 4 jun. 2015 8:39:22

Echa un vistazo Tinychain.

No es completo y nunca inter-operar con el real de la red Bitcoin, pero es un "código de golf" enfoque de la aplicación de todo el Bitcoin core ideas (validación, POW, minería de datos, peer-to-peer de arquitectura, estructuras de datos como TxIn/TxOut/Bloque, etc) en Python.

+147
Clifford White 5 jun. 2015 8:02:50

El punto entero de bitcoin es que cualquiera puede comprobar que, se supone que para ser trustless. Si las transacciones fueron privado, ¿cómo puedes confiar en alguien que dice tener BTC? ¿Cómo puede usted confiar en que BTC de ser enviado a usted en el hecho de que existe, en lugar de que el emisor acaba de hacer una transacción de gasto salidas que nunca existió? Es por eso que todos los nodos de verificar todas las transacciones desde la génesis del bloque, para asegurar que todos los bitcoin de ser enviados son legítimos.

Independiente blockchain es posible, pero tal vez no en la forma de pensar. Es posible utilizar sidechains o segunda capa de redes como el Rayo, pero para hacer una blockchain en sí sería la creación de una nueva moneda completamente, sería una altcoin no bitcoin

+100
user1687711 18 feb. 2016 11:40:47

Soy nuevo en este Bitcoin y todo parece confuso para mí.

Tengo un requisito que me falta para crear carteras para cada usuario en mi pantalla de la aplicación. Así, se dará traslado de algunos Bitcoins desde su cuenta personal a la cuenta recién creada y, a continuación, la compra de los artículos presentes en mi aplicación.

Ahora, me han llegado a través de un sitio web blockchain.info donde podemos crear carteras mediante el uso de su API.

Para el uso de dicha API, tenemos que ejecutar un servicio local y de uso de la API.

Mi pregunta es, si blockchain.info se dirige hacia abajo, a continuación, hacer todas mis cuentas bajar?
O, no importa si blockchain.info va hacia abajo, porque las cuentas se crean en la Principal Red de Bitcoin?

Puede alguien me explique esto?

+55
Gerard Gorry 21 feb. 2014 20:48:21

Una típica transacción bitcoin se compone de entradas y salidas. El saldo de las monedas de las anteriores salidas son de referencia por las entradas. Estas monedas son mancomunados, redistribuidos a las salidas, que ahora representan el mismo número de gastar monedas (menos comisiones).

Las entradas de referencia el saldo de monedas por el hash de la transacción y el índice de la salida que ser redimido.

Aunque usted puede tener varias entradas y salidas como quieras-en teoría, se podría escribir una transacción que hace referencia a cada moneda en la existencia, y la redistribuye a diez millones de nuevas direcciones, en la práctica, la mayoría de las transacciones sólo tiene una salida (el destinatario) o dos salidas (el destinatario y el "cambio" de la dirección), por lo que "n" es generalmente-pero no siempre-0 o 1.

Por ejemplo, si usted mira en https://blockchain.info/tx/017ee876b7078170066da40894b291e496dc09b7fb3edff4e2e7e8262545c7b1?format=json usted puede ver el valor de "n" en exclusiva "prev_out" diccionario es de 170. Eso es porque esta transacción está gastando monedas que vino desde antes de la transacción con 170 o más salidas.

+35
realpadlik 5 dic. 2017 20:26:18

Mi entendimiento es que la actual Red de Rayos especificación requiere una dirección de la recepción de dinero para firmar cosas con su clave privada, la cual requiere que el propietario de la clave para estar en línea. Hay técnicas que permiten a algunos 3ª parte a que acepte dinero en su nombre sin la confianza de que la 3ª parte?

Me puedo imaginar una situación en la que el remitente el envío de delegados a una 3ra parte, como la publicación de anti-cheat las transacciones pueden ser delegadas a una 3 ª parte que mira el blockchain. Por ejemplo, tal vez el remitente da una 3ª parte de la correcta transacciones necesarias para autorizar el envío de un rayo btc a la de destino una vez que el destino pone en línea. No sé si esto es posible con la funcionalidad actual de Bitcoin, tho. Es esto posible?

+29
RL Mac 13 jun. 2013 6:21:37

Mostrar preguntas con etiqueta