"comentario" y "a" de malleated transacciones

Estoy usando el bitcoin core cartera y tratando de construir algunos de los programas a su alrededor. Veo que el comentario y que puede ser añadido a las transacciones a nivel local. Si he entendido bien, ambos son almacenados en la base de datos local y no son de dominio público.

La pregunta que tengo es si esto va a ayudar con malleated transacciones. Por ejemplo, si la transacción he iniciado ha cambiado un poco (todavía válida) y se añade a la blockchain, el bitcoin core cliente adjunte el comentario y a la malleated transacción cuando me consulta de transacciones recientes?

+749
bleater 28 mar. 2019 21:21:25
24 respuestas

Usted debe ir a 0,7, a pesar del hecho de que esta es la versión que contiene el error. Esta decisión se tomó debido a que debe ser mucho más fácil para obtener los pocos que ya actualizaron el sangrado de borde de 0.8 a rebaja de conseguir que todo el mundo para actualizar todos a la vez.

Fuentes:

+986
Frown 03 февр. '09 в 4:24

He estado buscando cosas sobre bitcoins por algún tiempo ahora y tengo dos pregunta se quedó en mi mente:

¿Cómo es el valor de los bitcoins tan inestable?

Y puede haber bitcoin de la inflación?

+825
Yashwanth 13 ene. 2011 17:17:20

Mi Litecoin cartera de la versión v0.8.6.2-beta está mostrando un saldo de 26.579 ltc Cuando me consulta http://block-explorer.com/address/LejrG23b2HcjqPRbZU8UWFxZhdJTUc75pS se está mostrando 0 balance.

Acabo de enviar 2 ltc a otra dirección de mi billetera con éxito el 19 de Febrero de 2014. Este tx no se muestran en la block-explorer.com (en la actualidad el 20 confirmaciones), sin embargo, se mostró el nuevo equilibrio correctamente.

http://ltc.blockr.io/api/v1/address/balance/LejrG23b2HcjqPRbZU8UWFxZhdJTUc75pS también está mostrando un 0 balance.

Los pensamientos?

+787
Daniel LeCheminant 25 may. 2017 10:11:16

Veo en la wiki de bitcoin hay algo que se llama "script", que reúne a algunos de los bytecode a ser ejecutado por un muy muy básico de la máquina virtual.

El guión es una pila basada en el lenguaje que se utiliza para validar la entrada y salida de secuencias de comandos en las transacciones. Secuencia de comandos se diseñó con el propósito de falta de Turing-integridad (sin bucles), por lo que es determinista en la naturaleza. (Sin bucles infinitos, etc). De entrada/salida que se considera "válida" cuando la parte superior de la pila elemento es verdadero (o 0x01).

Esto significa que cada bloque es en realidad sólo una cadena/array de bytes cuando se llega y es procesada por un nodo?

Bitcoin nodos validar transacciones de Bitcoin mineros calcular los bloques de acuerdo con la Prueba de modelo de Trabajo definido en el protocolo Bitcoin. Dicho esto, sí, técnicamente el crudo del bloque de datos es una matriz de bytes hexadecimales. Cuando los mineros comienzan de minería de datos el bloque, son sólo hash el encabezado del bloque (primeros 80 bytes), que incluye la siguiente información:

nVersion|hashPrevBlock|hashMerkleRoot|Tiempo|Bits|Nonce

Pueden salirse con la suya haciendo esto porque el hashMerkleRoot valor es una referencia a un hash de todas las transacciones en el bloque son la minería. Estas transacciones han sido validados por los nodos.

En Bitcoin-core puede especificar la serialización como segundo parámetro en la getblock comando. Por defecto se muy bien mostrar los datos en JSON como de salida, aunque es realmente un largo hexadecimal de salida.


Ejemplo:

getblock 00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09 0

Salida: 010000007de867cc8adc5cc8fb6b898ca4462cf9fd66...

+776
kseniy 10 jun. 2014 1:01:03

Estoy tratando de configurar un local testnet con varios nodos. Actualmente tengo tres nodos, y sus minería poderes son casi los mismos.

Las cosas han ido bastante bien hasta ahora, a excepción de algunos problemas que tengo que pedir de usted.

  1. Cuando ejecuto el getblocktemplate llamada rpc (porque más tarde me desea ejecutar una piscina), se devuelve el mensaje como en el título. Por ejemplo:

    ./src/bitcoin-cli-datadir=./localnet getblocktemplate error: {"code":-10,"mensaje":"Bitcoin es la descarga de bloques de..."}

aunque ya hay 10 manzanas en el blockchain mantenida por el nodo. Lo mismo para los otros nodos. Entonces, ¿por qué ocurre eso?

  1. Los nodos no se sincroniza muy a menudo, aunque todos ellos están conectados entre sí (cada nodo tiene 2 conexiones de entrada y 2 de salida de las conexiones). Es tan a menudo que un nodo es de 2 bloques por delante de los otros y permanece así por un largo tiempo. Por lo tanto, de nuevo, ¿por qué ocurre eso? Pensé que después de encontrar una válida bloque, el nodo de difusión que a todos los nodos conectados y la red de trabajo en la parte superior de ese bloque?

Por favor, hágamelo saber si usted puede ayudar a responder a una o a todas las preguntas.

+776
cesards 11 mar. 2013 10:48:53

Usted también puede ir a Ayuda -> Ventana de Depuración para ver si tienen Conexiones activas y si los bloques están en movimiento.

+730
Francisco Javier Dominguez Rog 27 jun. 2010 12:42:24

Ya que las cantidades son diferentes ($23.75, $23.89, y $24.03), que no puede ser la misma salida.

+705
hsuyaa 29 may. 2014 2:24:53

La clave exacta de ruta para BTG es "156'"

+695
Cary Bondoc 1 dic. 2010 9:21:01

La respuesta es porque entre el conjunto de aceptable hash, todos los hash es igualmente probable. Ver https://bitcoin.stackexchange.com/a/939/60443

En realidad no ha sido terminado el trabajo simplemente porque el valor es mayor, siempre y cuando cumpla con la dificultad actual. El níquel y el diming el trabajo realizado mediante la comparación de bloquear los hash podría crear muchas más ramificaciones, por lo que se requiere de más confirmaciones para estar seguro de que una transacción es final.

+663
Primera 20 ago. 2017 4:10:08

Con la clave pública soy capaz de rastrear todas las transacciones asociadas con esta clave?

Una clave pública tiene dos direcciones correspondientes: con y sin compresión. Me sugieren que sólo la generación comprimido claves públicas para la simplicidad. Los correspondientes métodos de Comprimir y Descomprimir aquí.

Así que, sí.

Incluso si he utilizado varias direcciones?

Múltiples direcciones: Sí, usted debe realizar un seguimiento de todos ellos.

¿Tengo que repetir lo largo de todo el blockchain y verificación de las firmas?

Usted debe utilizar SPV: Descarga un bloque, verificar, mantener los encabezados, pase a la siguiente bloque. También debe mantener las transacciones entrantes/salientes. Escrito el bloque actual de la altura a la cartera de archivo es una buena idea, ya que después de que el lanzamiento de la cartera para el segundo tiempo, sólo necesitas descargar bloques y escanear para las operaciones relevantes que después de que el bloque de altura.

+657
Jimson Kannanthara James 20 dic. 2015 19:59:56

Modelos de negocio que son propensas a la "devolución de cargo de fraude" o en el que es difícil para los comerciantes para saber si la tarjeta de crédito utilizada para el pago de robo (si es que, el comerciante pierde).

Tengo un amigo que dirige una de VoIP de originación y terminación de traje que pay-as-you-go (es decir, pagar por minuto) en lugar de suscripción mensual. Que la industria es absolutamente inundado con contracargo/tarjeta de crédito fraude; al parecer, una de las primeras cosas que la gente hace con tarjetas de crédito robadas es hacer un montón de llamadas de VoIP. El loco (y a menudo ilógico) que los cheques tienen que poner en marcha para minimizar este es un gigantesco inconveniente para sus clientes y un mayor gasto para la empresa. Creo que bitcoin va a traer no compramos a granel por minuto VoIP con bajas tasas de interés considerablemente.

Paypal fue así en los primeros días también-un imán para los estafadores. La única manera que trajo bajo el control fue aplicar la (desagradable) medidas de "seguridad" que están en su lugar ahora.

Básicamente, cualquier negocio en el que no esté con el envío de un objeto físico a una dirección física está en riesgo de este tipo de cosas. Los pasos que los comerciantes necesitan tomar para minimizar el nivel de fraude son bizantino, costoso y engorroso. Bitcoin no sujeto el comerciante a estos costos. BitcoinTorrentz es otro ejemplo; si se utilizan tarjetas de crédito sería demasiado fácil para alguien a pagar por su servicio y, a continuación, acaba de emitir una devolución de cargo a través de su compañía de tarjeta de crédito. Las sumas de dinero involucradas son pequeñas y es difícil demostrar al banco que el servicio fue efectivamente entregado a el cliente, por lo que había probabilidades de perder cada caso (o gastar más dinero para combatir el caso de lo que vale).

+643
foobarbinbaz 19 nov. 2019 2:19:47

Trate De Eclair.

Tiene una bonita interfaz gráfica de usuario, se ejecuta en Windows, y hace apenas unos días se ha anunciado una nueva versión que soporta oficialmente mainnet de uso.

Se requiere de un Bitcoin Core nodo se ejecuta junto a ella, y un poco de configuración.

+598
apollo11 15 abr. 2012 5:02:58

Hay un grupo de nosotros trabajando en una nueva iteración de p2pool basado en trenzas (un DAG de la cadena) y la minería en el pago (el Rayo) canales. Como p2pool, cada minero construiría su propio bloque, y proporcionar los compromisos y la prueba de que los pagos de la cuota de la cadena serán los adecuados Rayos canales (probablemente con el uso de "canal de las fábricas"). Trenzas resolver problemas de incentivos debido a la latencia, y canales de pago permiten pequeños pagos a un gran número de mineros, sin tener que esos pagos competir por el bloque de espacio. p2pool es todo, pero muerto por una serie de desafortunadas razones...entre ellos es que realmente se castiga la latencia más duramente que el subyacente blockchain, y una generalizada (incorrecto) la percepción de que las personas estaban haciendo menos dinero en p2pool.

Para responder a su pregunta, sí, es lo más definitivamente posible para deshacerse de centralizado de minería de piscinas, pero hay un montón de trabajo por hacer. Como una piscina, en principio, podría ejecutar el egoísta estrategia de minería para los miembros de la reserva si había suficiente hashpower (sin reducir la seguridad de la cadena). Esto podría causar centralizado piscinas a ser menos rentable que el descentralizada de la piscina, y económicamente animar a todos a unirse a la descentralizadas de la piscina.

También hay un concepto de pooled-solo de la minería , que yo sepa, nunca se ha aplicado, aunque la idea es que a partir de 2013.

Únase a nosotros en irc.freenode.net en el canal #braidpool si estás interesado en trabajar en esto.

+598
cmaster 6 nov. 2010 2:16:55

Mejores similares y alternativa es Bitwasp para PHP, con un par de líneas que puede crear mucho más que direcciones y claves.

En la actualidad se admite:

  • Los filtros de Bloom
  • Bloques, encabezados, y Merkle bloques
  • P2SH & Segregada testigo de secuencias de comandos
  • Adaptable elíptica de la curva de la biblioteca, mediante el uso de [PhpEcc] por defecto, o libsecp256k1 si los enlaces se encuentran
  • Apoyo para la construcción, el análisis, la firma del/la validación de las transacciones
  • Determinista firmas (RFC6979)
  • BIP32 y electrum (mayores de tipo I) determinista algoritmos de clave
  • ScriptFactory para el común de entrada/salida de tipos, analizador, intérprete, y de los clasificadores de
  • Soporta enlaces a libbitcoinconsensus
  • RPC enlaces a Bitcoin Core RPC
  • Enlaces a Estrato (electrum) servidores
  • Fácil de serialización binaria representación de la mayoría de las clases
  • SIGHASH tipos a la hora de crear transacciones
  • Protocolo de pago (BIP70)

Echa un vistazo bitcoin-php

+548
Will 15 may. 2010 1:25:55

Dejando de lado los comentarios acerca de si o no Namecoin es un tenedor o un proyecto independiente o si bitcoin es una inversión o una moneda, me ocuparé de la directa pregunta: ¿hay una manera fácil y automáticamente la compra de varios cripto-monedas a la vez? No en el momento presente, no.

Bitcoin (y sus ramificaciones) es un proyecto muy joven, aunque, y estoy seguro de que no había una bolsa de valores antes de dow jones y el S&P existido. Nos dará tiempo y es muy probable que algo de eso va a ser creado, sobre todo ahora que la demanda se ha hecho públicamente conocido.

+531
mymotherthescorpion 20 nov. 2013 2:33:15

Hubo un anuncio enviado por Coinbase el 27 explicando que ellos no sería honrar BCH. Coinbase efectivamente tragado su adjunto BCH pero debe honrar a sus BTC. La transacción no puede ser cancelada sólo porque la cadena no ha terminado de verificar. Además, debido a la repetición de seguridad en el CIISB blockchain su traslado ya pasó y el BCH se creará la cuenta de que el BTC fue transferido, es decir, Coinbase la cuenta, lo que de nuevo no reconoce BCH.

+478
foay lola 20 feb. 2010 22:23:40

Hash operaciones no son fungibles.

De Hardware que puede producir 1 TH/s para Bitcoin, la prueba de trabajo no se puede hacer cualquier hashes para Etereum de prueba de trabajo.

+438
Victor Z 4 sept. 2013 20:57:01

Necesito convertir legado Bitcoin Efectivo direcciones a un formato nuevo y de nuevo. Soy consciente de semejante pregunta, pero se pregunta sobre PRC y tiene solución usando python, JS. Necesito que se haga en C# con dependencias no.

¿Alguien sabe de una biblioteca? O tener una muestra de trabajo?

+393
Daniel Healy 26 nov. 2012 5:05:09

La mayoría de la gente no necesita utilizar keypoolrefill.

Bitcoin Core intenta llenar el keypool a su configurado tamaño máximo siempre que tome una dirección de la keypool. (Sí , no espere hasta que el keypool está vacía antes de la regeneración de la misma.) Sin embargo, no es posible agregar claves para la keypool a menos que la cartera está desbloqueado con walletpassphrase. Así que si usted llama getnewaddress 100 veces (por defecto), su keypool estará vacío y se le pedirá para desbloquear tu cartera y ejecutar keypoolrefill. El mismo efecto podría lograrse mediante el desbloqueo de su cartera y, a continuación, generar otra dirección, lo que también hará que la keypool a llenarse.

Otro uso es que si quieres aumentar temporalmente el tamaño de su keypool. Por ejemplo, una manera segura de hacer de procesamiento de pagos es generar una cartera cifrada con una fuerte frase de paso, generar miles de claves utilizando keypoolrefill 10000 o lo que sea, hay que poner esta cartera a vivir en el procesamiento de pagos servidor, pero sólo utilice los comandos que no requieren de desbloqueo de la cartera. Entonces, incluso si el servidor está en peligro, el atacante no puede robar el dinero, porque él no puede desbloquear la cartera. Esto es similar a la idea de un reloj-sólo cartera. Usted podría hacer lo mismo con el keypool , pero supongo que reiniciar Bitcoin Core podría ser un inconveniente en algunos casos.

Ejecución de Bitcoin con -keypool=0 y, a continuación, sólo ajustar manualmente el keypool con keypoolresize también podría ser útil para algunas estrategias de copia de seguridad, o si tiene varios servidores con la misma cartera (la cual no es recomendable, pero tal vez sea posible si usted está realmente cuidado).

+357
tnbt 9 ago. 2011 10:40:36

He creado un raw de la transacción con el siguiente hexstring que decodifica a:

{
"lock_time":0,
"tamaño":248,
"inputs":[
{
"prev_out":{
"índice":1,
"hash":"2fb04bcfcc164fbb9d5ad740c891e2599d904920386ab4e7f39bc1c87431218e"
},
"script":"483045022100c727a635fbd5e689888e60a10c6ce45855abb7ceeb2235004d815edae2555abb022059839448cdd52733280b6fdde09ee87b06ba090357e50fea178d8fe41d811ba9012103f515b50b5e7693b4d8fe3d5d25346f989b42ab43f65a0106808f844deff55f08"
}
],
"versión":1,
"vin_sz":1,
"hash":"096328dc269ea7a060eb1c16ce8629cf81a5cff5766eb3f2ec97d81344854327",
"vout_sz":3,
"fuera":[
{
 "script_string":"OP_DUP OP_HASH160 98ac2448db3e1a08cce87052513280cb20bafbf5 OP_EQUALVERIFY OP_CHECKSIG",
"address":"1EvFvmzhiFWhaRfvvZupxxQvTMHJ79GGdb",
"valor":1,
"script":"76a91498ac2448db3e1a08cce87052513280cb20bafbf588ac"
},
{
 "script_string":"OP_DUP OP_HASH160 f3223f468b6b81b4104b5b880d23b246c9c76711 OP_EQUALVERIFY OP_CHECKSIG",
"address":"1PAaE9hEh1RNpoGuSJ6fw6wajziLptJSvv",
"valor":99998,
"script":"76a914f3223f468b6b81b4104b5b880d23b246c9c7671188ac"
},
{
 "script_string":"OP_RETURN 68656c6c6f20776f726c64",
"valor":0,
"script":"6a0b68656c6c6f20776f726c64"
}
]
}

Cuando ejecuto el comando

bitcoind sendrawtransaction <hex-string>

Me sale el siguiente mensaje:

error: {"code":-26,"mensaje":"64: polvo"}

Será esto algo que ver con transacciones estándar? Actualmente estoy usando 0.9.3 rama del cliente bitcoin.

+342
GeoffH 26 abr. 2019 17:00:31

Estoy tratando de entender algunos conceptos básicos en el Bitcoin Core (v. 0.15.1) y en el bitcoin "mundo".

Estoy usando un testnet, y se utiliza https://testnet.coinfaucet.eu/en/ para enviar bitcoins a una "dirección de Recepción". se trabajó muy bien, y puedo ver que la transacción/balance cambiado en Bitcoin core.

Sin embargo, si puedo enviar bitcoins de coinfaucet a una "dirección de Envío" (Que es una clave pública como yo lo entiendo), entonces yo no puedo ver ninguna bitcoins en que la dirección y el equilibrio no se modifica y no hay ninguna transacción se informó, aunque coinfaucet me muestra un verificada la transacción.

Lo que me estoy perdiendo? No puede la dirección de envío en espera de recibir bitcoins? ¿cuáles son los "dirección de Envío" que se utiliza por si no puedo enviar bitcoins a ella?

He asumido que cuando quiero enviar fondos de mi cartera a alguien, la primera vez que el movimiento de fondos de la dirección de Recepción a la dirección de Envío y usar esa dirección. pero estoy totalmente seguro de esta suposición.

Cualquier ayuda será apreciada.


EDIT: Después de dañar un poco más, me di cuenta de que la dirección de Envío es sólo direcciones que te han enviado o de la planificación para el envío. No tiene nada que ver con el Cambio de dirección como se describe en la respuesta. Es por eso que después me envió dinero de coinfaucet a un dirección de envío, yo no veo ningún cambio en el equilibrio debido a que la dirección no es la mía. y después de un re-scan veo que es un reloj-solo.

+295
spstanley 3 ene. 2010 23:59:17

Mi 0.01673232 BTC ENVIADO a la siguiente Dirección automáticamente cuando la última vez que abrí mi Monedero de Blockchain y ahora el Balance muestra 0.00

Enviado a esta Dirección: 3CKJ3Q49vfCB8MhhA9wtS1uXsBhoYHiAqh

Ahora mi Pregunta es que ¿Qué debo hacer para recuperar mis BTC.

Gracias

Munir

+233
grelixfelix 5 mar. 2017 3:11:40

No puedo agregar un comentario porque yo no tengo reputación sin embargo creo que es importante tener en cuenta que este tipo de ataque tiene graves consecuencias para el futuro de Bitcoin de la adopción. Si el objetivo es un futuro en el que un gran porcentaje de la población mundial están directa o indirectamente participan en el Bitcoin red, una desconexión de la mundialmente reconocidos blockchain podrían ser catastróficas.

No se han confirmado los informes de las conexiones a internet siendo saboteados por otros estados, así como por los gobiernos que ejercen el control sobre su población. No estoy de acuerdo fundamentalmente con @Serith comentario en el contexto de una grave y larga duración de la interrupción entre el mundial de blockchain y el cut-off sistema económico del país:

Sería fácil para hacer frente a cualquier resultado negativo debido a que los usuarios de la red aislada sabría al instante sobre el problema de la caída repentina del total de la red de hash de poder, y que solo necesitan para evitar gastar los bitcoins hasta que se reestablezca la conexión.

Los cortes intermitentes pueden ser fáciles de resolver, sin embargo, a decir que una población de sólo sería necesario para evitar el gasto de Bitcoins ignora el caso de que en un posible futuro en el que Bitcoin es ampliamente utilizado, contando con una población de, simplemente, dejar pasar tendría vastas consecuencias sociales y políticas. Tal caso podría muy bien resultar en graves disturbios en el cut-off país, tal vez incluso de giro violento.

+118
B1313 25 feb. 2013 19:37:35

Estoy corriendo bitcoin en regtest modo con 2 nodos bitcoinNode1 y bitcoinNode2.He creado un redimir a la secuencia de comandos escribiendo los códigos de operación y se convierte en hexadecimal utilizando el formulario de btcc.

HP-ProBook-440-G4:~$ btcc OP_IF OP_SHA256 a967bf5e8ca09e059d6bb7a3efa8f62190284649d3eab773518827164ac481fb OP_EQUALVERIFY OP_DUP OP_HASH160 f5fb6147ff889a392211d0f0831a71137bedbff1 OP_ELSE OP_200 OP_CSV OP_DROP OP_DUP OP_HASH160 cac5d03956494ffc17f78ea7b71189abf7f3593d OP_ENDIF OP_EQUALVERIFY OP_CHECKSIG

O/p: 63a820a967bf5e8ca09e059d6bb7a3efa8f62190284649d3eab773518827164ac481fb8876a914f5fb6147ff889a392211d0f0831a71137bedbff167064f505f323030064f505f4353567576a914cac5d03956494ffc17f78ea7b71189abf7f3593d6888ac

Ahora estoy tratando de crear un raw de la transacción mediante la redimir a la secuencia de comandos.

HP-ProBook-440-G4:~$ bitcoin-cli-regtest -datadir=./bitcoinNode1 -conf=./bitcoinNode1/bitcoin.conf -rpcuser=usuario1 -rpcport=19001 createrawtransaction "[{\"txid\":\"818978d31bf63158612d080c4a934a78a52f52f7bc797cc1f84f6ca8cc4b2dea\",\"vsal\":0}]" "[{\"63a820a967bf5e8ca09e059d6bb7a3efa8f62190284649d3eab773518827164ac481fb8876a914f5fb6147ff889a392211d0f0831a71137bedbff167064f505f323030064f505f4353567576a914cac5d03956494ffc17f78ea7b71189abf7f3593d6888ac\":0.01}]"

Pero yo no soy capaz de crear, como dice invalid dirección bitcoin.

Debo convertir la redimir a la secuencia de comandos en p2sh? Si sí, por favor sugerir cómo crear p2sh y hacer crudo transacción con que p2sh?

+65
Shorth 19 mar. 2010 1:50:15

Mostrar preguntas con etiqueta