¿cuál es el uso de OP_PUSHBYTES

¿cuál es el significado de este SCRIPTPUBKEY:

OP_DUP OP_HASH160 OP_PUSHBYTES_20 xxxxx....xxxxxxxx OP_EQUALVERIFY OP_CHECKSIG

en particular, he buscado algo de documentación, OP_PUSHBYTES_X que sólo se explica qué es exactamente lo que la instrucción no, pero ahora, ¿por qué o por qué es interesante.

Gracias por señalarme a cualquier "más divulgativo" de los recursos que el desnudo código:)

+954
meenugirlss 4 jul. 2013 20:55:38
20 respuestas

He jugado con lazo y tiene algunas de las respuestas. Publicar aquí, como también puede ser útil a los demás.

  1. Hice varios bucle de salida de las operaciones, y cada vez que mi contraparte era un nodo 03fb2a0ca79c005f493f1faa83071d3a937cf220d4051dc48b8fe3a087879cf14a. Supongo que esto es el bucle de nodo del servidor. Esto no necesariamente significa que el bucle sólo tiene un nodo de servidor, pero hasta ahora parece.

    03fb2a... es un privado nodo aunque, por lo que también le dio a mis nodo de enrutamiento de sugerencias, que señalan a la última public nodo en la ruta de acceso al servidor. Y la última public nodo es 021c97a90a411ff2b10dc2a8e32de2f29d2fa49d41bfbb52bd416e460db0747d0d - un pre-servidor de nodo.

    Así que lo más probable es que sólo es posible encontrar el equilibrio entre los canales que tiene una ruta de acceso con la liquidez suficiente para el nodo 021c97...

  2. Parece que loopd debe estar en ejecución en segundo plano puramente para la experiencia del usuario razones. Algo debe estar en ejecución, mientras que el intercambio se ha completado, y el intercambio se lleva mucho tiempo para completarse (dos transacciones deben ser confirmados en la cadena, por lo que fácilmente puede tomar la mitad de una hora).

    Por lo que se ejecuta loopd en el fondo tiene sentido simplemente de no bloquear la ventana de terminal por un largo tiempo. También he comprobado que cuando no hay intercambio estaba siendo ejecutado - loopd simplemente estaba inactivo.

+947
knweiss 03 февр. '09 в 4:24

Para hacer esto tan simple como sea posible: Cuando se crea una dirección, usted es el único que sabe cómo se creó. Para gastar los fondos enviados a una dirección, usted debe saber que dirección se creó.

Para ser un poco más precisos, Bitcoin utiliza una operación irreversible en la dirección del proceso de generación. Tomar un gran número aleatorio y almacenar el número en cualquier lugar que te gusta. A continuación, aplicar esa operación irreversible para generar la dirección. Ahora, si alguien envía Bitcoins a la dirección, se utiliza el gran número aleatorio para reclamarlos.

+912
OTK 5 sept. 2019 4:23:51

El signrawtransaction RPC se compruebe la entrada de secuencias de comandos de la transacción después de que la firma. Si la transacción no se ha completado, firmado (es decir, no es completo), entonces la secuencia de comandos de verificación fallará y producir este error.

Esto sucede también con los multisig transacciones. Cuando usted no tiene suficientes firmas, el script no verifica con el error que te vea.

Vea también: https://github.com/bitcoin/bitcoin/issues/9988

+871
Ranaivo 11 mar. 2011 23:16:35

Yo podría transmitir una segunda transacción que tiene las mismas entradas, pero a una tasa superior, sin marcar la transacción original como reemplazable.

De nodo predeterminado es el comportamiento aceptar la primera-visto de transacciones en el nodo de la mempool. Así que su segunda transacción que pasa los mismos insumos probablemente sería abandonado por la mayoría de los nodos, y por lo tanto sería menos fiable de difusión a través de la red, y por lo tanto menor probabilidad de estar incluido en un bloque.

Por supuesto, la segunda transacción que podría ser incluido en un bloque, pero esta "primera vista" de preferencia hace que sea menos probable. A pesar de que un minero puede preferir la transacción que paga tarifas más altas, si no quieren escuchar acerca de que la transacción en el primer lugar, entonces no hay ninguna posibilidad de que se confirme. Una explícita RBF marcado permite al usuario de forma más fiable de difusión de una modificación de la transacción de gasto de las mismas variables de entrada más tarde.

+867
hakamsublaban 7 may. 2013 1:53:15

La misma razón por la que alguien podría ejecutar un bitcoin completo nodo. Si desea realizar transacciones en la red, usted tiene que ejecutar su propio nodo o utilizar de otra persona. Si usted elige utilizar la de otra persona, usted está confiando en ellos para dar una buena vista de la red y ejecutar su servidor de forma fiable. Si ejecuta su propio, usted es independiente. También ayuda a mejorar la estabilidad y la fiabilidad de la red para todo el mundo.

Estrictamente hablando, sólo podía ejecutar un nodo que no es un validador. Pero no hay casi ningún esfuerzo adicional a la ejecución de un validador-es, literalmente, a sólo un comando extra que entrar de una vez. No es nada como la minería.

Si nadie está utilizando el XRP de Contabilidad o reporte de algún beneficio de ello, entonces no hace ninguna diferencia que valida o, para el caso, si alguien se valida en todo. Si hay gente que usa el XRP de Contabilidad y la obtención de valor a partir de ella, entonces ellos tienen un interés en asegurar que la red sigue funcionando de forma fiable y que sus reglas se siguen las reglas que hacen que la red les puede ser útil. Esto actúa como incentivo para ejecutar un validador, teniendo en cuenta que no hay ningún coste adicional.

+799
Joshua Mothkur 13 feb. 2016 6:11:46

Probablemente sería más fácil y más rápido para simplemente solicitud de adición testnet de la moneda de un grifo. Te sugiero TP del TestNet Grifo de que en el momento de este escrito es dar 0.94 tbtc por la petición.

Si esto no funciona, es posible que Coinbase la testnet nodo es hacia abajo, en cuyo caso tendrías que contactar a su equipo de apoyo.

Por favor, recuerde volver a su tbtc TP del Grifo una vez que su hecho con ella!

+786
Laurent LH 15 nov. 2012 6:53:56

Así que he estado pensando acerca de las mismas cosas y tenemos una situación similar. En definitiva, depende de la frecuencia de uso de su BTC y cómo paranoico que usted desea ser.

En primer lugar, me deja estar de acuerdo con el 99% de Nick ODell la respuesta. El problema con sólo mantener un tradicional Qt cliente en su Mac antiguo y sólo se conecta cuando quiere gastar Bitcoins es mantener el blockchain sincronizado. Y también porque el cliente Qt tiene un largo tiempo de inicio como se verifica la existente blockchain. Y mientras el Qt cliente que le permitirá pasar las monedas sin ser totalmente sincronizados, las transacciones que se gasto tiene que ser confirmado. Lo que significa que usted tendría que dejar que el cliente de sincronización después de cada tiempo que pasa, de modo que usted puede recoger su cambio.

Que derrota a una buena parte de su estrategia, ya que usted tendrá que salir de la Mac, y conectado a la red durante un largo tiempo después de cada transacción. Lo más probable es que va a salir corriendo durante horas después de cada transacción.

También estoy de acuerdo con Nick Odell que Armory es la solución ideal para esto. La instalación de un reloj-sólo billetera en el principal (en línea) del equipo y offline completa de la cartera en tu desconectado Mac. La desventaja es que es técnicamente más complejo, especialmente cuando se está configurando sus carteras, sino también cuando se están gastando BTC.

Otra desventaja es que la Armería no parece tener un fuerte soporte de Mac. Estaban luchando por un tiempo para crear un Mac de distribución, y aunque ahora hay una (no oficial?) La versión para Mac, que no tienen una larga trayectoria. Me pareció casi inutilizable en un viejo Mac, aunque mucho de que fue a causa de las grandes cantidades de memoria en la actualidad los usos y de la Armería probablemente sería mucho mejor comportamiento para usted si sólo se utiliza como una billetera. (Dicen esto va a mejorar antes de que salga de beta.)

Por lo tanto, si usted está sólo ligeramente paranoico, o si necesita una solución que requiere menos conocimientos técnicos, y que sólo el gasto de vez en cuando, entonces su enfoque de mantener a los clientes de la red sólo en la red cuando usted lo necesita puede funcionar muy bien. Especialmente si usted mantiene su "caja chica" en una billetera en línea y usar el Qt cliente a largo plazo de ahorros.

Otra forma de evitar el mantenimiento de un Qt cliente conectado todo el tiempo es el uso de papel de carteras. Usar una billetera en línea para su caja chica, pero lo que no necesite de inmediato al papel de carteras. La parte fundamental de esto es que usted debe entender cómo el cambio se maneja.

TL;DR: Sí, desconectado de la máquina que sólo se ejecuta el cliente Qt "en demanda" va a trabajar y es una manera aceptable para mejorar la seguridad. Pero tiene un montón de inconvenientes, y el uso de la Armería o una billetera en línea combinada con papel carteras podría ser una mejor alternativa.

+732
Ian Mercer 27 may. 2015 9:38:48

Mi conjetura es que Satoshi no sabía acerca de los componentes internos de la firma ECDSA firmas, y simplemente lo utiliza OpenSSL le dio.

Si no se requiere un disco duro que se bifurcan cambio (que requiere que cada cartera y la verificación de nodo en la red para actualizar), nos gustaría que nos han cambiado hace mucho tiempo.

+715
ikweke slyvester 23 nov. 2013 4:24:54

¿Qué pasa si una persona tiene su clave privada?

Entonces ellos tienen un control independiente de todo el saldo de Bitcoins asociado con la clave privada. Una vez que se tiene la clave privada no hay nada que usted puede hacer para rescindir su control (que no sea mover el Bitcoin en una nueva cartera antes de que la otra persona)

Cómo puede esa persona interactuar con tu cartera?

Ellos no necesitan.

La única cosa valiosa en su cartera son las claves privadas.

Bitcoins están "almacenados" como el saldo de transacciones salidas (UTXOs) en el blockchain - pero el blockchain es completamente público. Cada plena nodo (cartera, minero, etc) tiene una copia de la blockchain.

Tiene que saber que la cartera que utilice así ...

No, la otra persona no necesita saber nada más.

... o puede utilizar sólo la clave privada a 'log in'?

No utilizar la clave privada para iniciar la sesión.

Se puede importar la clave privada en cualquier cartera de software y el uso de la clave privada para demostrar a todos los demás nodos bitcoin que ellos tienen el derecho a gastar el saldo de bitcoin asociado con la clave privada.

Conocer la clave privada que les permite construir una transacción gastar sus Bitcoins, luego de la difusión de la transacción a los mineros que añadir la transacción a la blockchain por lo tanto el gasto de los Bitcoins (por ejemplo, pasando Bitcoins en otra cartera que tiene una diferente de la clave privada)

+621
bic 2 ene. 2018 9:06:35

Si usted está seguro de si su cartera de software de escritorio que muestra la cantidad correcta, un buen cheque puede ser poner la dirección pública en el cuadro de búsqueda en https://blockchain.info/ (es decir, no el cuadro de texto en la parte superior izquierda; desplácese hacia abajo y ver el cuadro de búsqueda).

Este sitio le mostrará todas las transacciones dentro y fuera de esa dirección pública. Supongo que el primer paso es tener tu local Bitcoin base de datos para reflejar eso.

Si usted tenía $8 en 2013, sospecho que tiene algo más de $100 ahora. Una vez que encuentre el dinero, me gustaría, si yo fuera usted, moverlo a una nueva dirección pública (teniendo cuidado de mantener la clave privada es seguro!) dado que la clave privada a su cuenta existente ha sido en la nube.

+590
Kirsten Joyner 19 oct. 2015 16:35:06

validateaddress ha cambiado para ser independiente de la cartera, por lo que no se puede buscar la información de clave pública para una dirección. Uso getaddressinfo lugar con el fin de obtener toda la información de la cartera para una dirección, incluyendo la clave pública.

+530
bbum 21 ago. 2019 15:09:16

Acabo de ver algunas personas que una vez fueron etiquetados como "Estafadores" ahora están etiquetados como "no confiables" en su lugar. ¿Alguien retener estafador etiquetas, o se trataba de un cambio de nombre? Donde esta analizaron/anunciado?

+484
RGB World 15 mar. 2018 20:21:14

Tal vez mi comprensión de la blockchain, y Bitcoin necesita ser refinado y va a permitir que me ayude a entender por qué mi pregunta no tendría sentido en el gran esquema.

Pero primero Enfermos establecer núcleo de mi comprensión de la actual concepto...

Con cada líder de cero para un hash para ser aceptado en Bitcoins blockchain, se hace cada vez más difícil (16 veces más difícil) para encontrar una aceptable nonce, con lo que la mina de un bloque.

Entiendo que la razón de estas dificultades fueron construidos en fueron a equilibrar la cantidad de potencia de cálculo, con lo rápido bloques podría ser extraído y recompensas dispersa. Esto no sólo asegura que habrá recompensas a largo plazo en la vida de la moneda, sino que también asegura la moneda no fue devaluado por tener un "demasiado fácil" método de explotación, ya que creció en popularidad.

Además, como la dificultad de minar un bloque aumenta, la recompensa disminuye, los costos de transacción aumentan también. Este incentivos mineros para continuar la minería de bloques y asegurar que las transacciones pueden ocurrir largo de la última recompensa de bloque minado.

Mi pregunta es...

En el interés de todos los involucrados, no tendría sentido si el sistema fue construido para bajar la dificultad después de la última recompensa de bloque que se extraía?

Si ese fuera el caso, los tiempos de la transacción podría ser mayor y ser mucho más fácil a la mía. Significado de las transacciones podría costar menos, ser más rápido para los mineros, sin afectar el valor de Bitcoin en sí.

Los pensamientos? Me estoy perdiendo algo grande que haría de este un concepto imposible?

+447
Alexander Chudesnov 10 ene. 2018 23:36:30

La mayoría de escritorio billeteras te permitirá hacer una importación de una clave privada. Por razones de seguridad, por lo general, te hacen pasar de la cantidad a otra dirección.

Armería tiene una clave privada a la función de importación y usted puede pasar algo de regreso a la misma dirección (no se recomienda).

+438
xordon 15 dic. 2016 22:03:19

He leído que Electrum nunca se da sus claves privadas (lo cual tiene sentido), pero aún así estoy seguro de qué sacrificios se hace con el fin de no requerir que usted no almacenar toda la ~14 GB blockchain.

Así es el quid de la cuestión "de realizar transacciones en su cuenta utilizando su información, pero la que vemos el blockchain y decirle cualquier cosa relevante que sucede"? Soy yo la comprensión de todo esto correctamente?

Si es así, ¿quién es "nosotros" en el que? Y no quien soy confiar en mentira a mí acerca de cómo muchos de los bitcoins que tengo?

+334
Saleh Karimi 28 may. 2016 14:05:06

Lo que anima a los mineros de Bitcoin para incluir muchas de las transacciones en bloques en el blockchain de Bitcoin?

Parece que rápidamente podría añadir un bloque con sólo una sola transacción y obtener el bloque de la recompensa de él.

¿Hay algún tipo de incentivo para que los mineros incluyen muchas de las transacciones en los bloques?

+321
gatlibs 24 ago. 2014 2:37:50

Puedo usar Bitcoin sólo en raras ocasiones - a decir una vez cada mes. Quiero evitar largos tiempos de espera para la descarga y verificación de los bloques que, por consiguiente, que me esperan cuando me vuelva a abrir bitcoin-qt. Hay muchas opciones disponibles para la descarga de todo el bloque de la cadena cuando uno comienza (como el blockchain torrent o el blockchain en Sourceforge). Sin embargo, estas opciones están llenos de advertencias que indican que NO debe ser utilizado a la hora de actualizar el bloque de la cadena existente en una cartera, sino sólo cuando la instalación desde cero.

Hay formas similares de más actualizar rápidamente el blockchain por la descarga de los últimos bloques de alguna otra fuente?

Nota: yo no estoy en busca de otros clientes, pero específicamente para la alternativa blockchain opciones de descarga para bitcoin-qt.

+311
Kirill 28 ene. 2019 16:10:12

Para el cambio de divisas en forma de Rizo Pagarés, sí. Nadie puede saber en cualquier momento el saldo total del valor de todos los Pagarés en una moneda dada por un determinado emisor. Para una puerta de enlace podría, si se desea, proporcionar comprobable reservas en relación a su excelente Pagarés.

Sin embargo, las puertas de enlace normalmente también tienen fiat que no en la forma de Pagarés. Pasarelas en la actualidad el uso de dos pasos depósito del plan-que la moneda del depósito en su cuenta de puerta de enlace y, a continuación, usted dígales a "retirar" estos fondos como el Rizado Pagarés. Los fondos en la cuenta de puerta de enlace que no ha sido retirado como Pagarés no son visibles. Así que no hay manera de saber cuáles son las obligaciones de una puerta de enlace que no están en la forma de Pagarés.

Una puerta de enlace que quería actuar en esta forma sería probablemente de viento de hasta el apoyo a sólo un paso de depositar y retirar del sistema. Con este esquema, se debe especificar la Ondulación de la cuenta de los Pagarés son a ir antes de darles cualquier moneda y emitir Pagarés tan pronto como el depósito de borra. Y para los retiros, se debe especificar donde la moneda es ir antes de la devolución de los Pagarés a la puerta de enlace.

Yo no creo que estas un paso mecanismos son apoyados por las puertas de enlace todavía.

+81
Andrea Foreman 19 jul. 2014 0:44:44

La transacción 0ee906dd3a240d3776d609853a7e855ed813b8a1e51328405145a8cffecbb804 ha sido confirmado por seis horas. No tengo idea de cuál es el problema, sólo dice que "no confirmada la transacción!". Hay algo que yo pueda hacer? Mi bitcoin core fue recientemente actualizado, así que no creo que sea una tarifa de transacción de problema.

+71
eGn 2 mar. 2015 17:07:50

el blockchain es alrededor de 20 gb de hoy, pero me preguntaba cuánto espacio tiene que tomar cada día, si yo fuera a dejar bitcoinqt regularmente? también por hora? razón por la im preguntando es im pensando sólo poner el blockchain en mi cloud drive (bitcasa.com) como mi portátil tiene mucho espacio. si no es mucho el espacio que significa que no será un ancho de banda de cerdo cuando su subirlo a la nube de la unidad después de la descarga.

+28
Ishan Jain 28 abr. 2010 2:03:56

Mostrar preguntas con etiqueta