El programa de instalación de bitcoin en efectivo con bitcored

Vi que https://blockdozer.com tiene el conocimiento de la api de bitcoin en efectivo blockchain. Pero no puedo encontrar doc cómo el programa de instalación de bitcoin dinero en efectivo existente bitcore nodo. Ya he sincronizado completo bitcored nodo y capaces de utilizar el conocimiento de la api.

+744
davalo 19 oct. 2014 6:28:18
22 respuestas

En realidad, no, usted tiene que confiar en que el propietario es ser sincero. En la actualidad podrían estar robando todos los bits de trabajo que usted envíe, pero me gustaría pensar que no.

Si usted no confía en el nodo, le toca a usted para ejecutar su propio.

+920
Harry Lam 03 февр. '09 в 4:24

Lento dinero en el "Neptuno Cría" por Stross era interesante y pertinente.

Si eso no es suficiente para usted, elija una arbitraria altcoin whitepaper... :P

+891
atomAltera 8 nov. 2019 7:48:46

Un simple Bitcoin wallet consiste en uno o más pares de claves pública y privada (lo que estoy diciendo es sencillo aquí como algunos de cartera de la estructura permiten determinista de clave pública generaciones y las claves privadas que sólo se puede gastar parte de la cartera, pero el principio con las claves pública/privada sigue siendo el mismo). El "enlace" a Bitcoin inicialmente ocurre durante el bloque de generación en donde una cierta cantidad de Bitcoin es generado y enviado al minero de la dirección pública; esto es meramente un registro en el blockchain. A continuación, estas monedas puede ser enviado a otras direcciones públicas el uso de transacciones.

El más simple transacción tiene una entrada y una salida; es decir, que se gasta monedas de una fuente de una dirección a una dirección de destino. Para ser válida, la cantidad de salida de las monedas no debe exceder de la cantidad de entrada de monedas, y se verificó la salida de la dirección de hash es firmado por la dirección de entrada' clave privada.

En el mundo real, aunque, billeteras de los saldos de convertirse en la suma de todas las entradas a la cartera, así que cuando usted hace una transacción, el software, seleccione el número deseado de insumos para obtener una suma igual o mayor a la deseada transacción de salida + cuota. Si la cantidad excede a lo que te quieres gastar, el resto se pueden enviar de vuelta a una de las direcciones de entrada o incluso una nueva dirección de su cartera, así que, básicamente, enviar a ti mismo la gran cantidad de Bitcoins. Cualquier saldo de la cantidad en que la transacción se considera la tarifa y es recogido por el minero de la generación de la cuadra.

Las transacciones también pueden ser mucho más complejos, Bitcoin permite un muy poderoso sistema de scripting que puede hacer transacciones disponibles en muchas formas. Usted puede leer más acerca de las transacciones de bitcoin y secuencias de comandos del sistema aquí:

https://en.bitcoin.it/wiki/Transactions

https://en.bitcoin.it/wiki/Script

Cuando usted envía una transacción, se transmite a la red para la inclusión en un bloque si pasa normas comunes para las transacciones (validez, costo, tamaño, etc.). Un minero eventualmente retomar su transacción y de incluir un bloque (las transacciones están realmente incluidos en un merkle árbol cuya raíz hash es en el bloque de encabezado el encabezado de bloque de hash es la prueba de que el trabajo que tiene que coincidir con la dificultad requisito para el bloque).

+882
Albert Wifstrand 24 jul. 2014 4:00:08

Importado una dirección en electrum, pero el balance de la dirección que se muestra como cero.

Comprueba la dirección en http://blockexplorer.com y no es cero.

La dirección fue importado de bitcoinqt cuando el blockchain es fuera de fecha, y a las transacciones nunca fueron atribuidos a la dirección.

Nada fue enviado desde la dirección.

¿Cómo actualizar el historial de transacciones para la importación de dirección en electrum, por lo que se convierte disponibles de nuevo?

Gracias

EDIT: El problema ha sido resuelto - vea la solución a continuación

Una solución para esto es para enviar una pequeña cantidad de bitcoins a la dirección importados

Esto fue hecho por ver un anuncio en www.bitvisitor.com.

Una vez que el pago fue confirmado en el blockchain, Electrum actualiza el saldo y el historial de transacciones.

La importación de direcciones de equilibrio es ahora disponibles :)

+835
Rupe12 15 ago. 2014 17:03:33

Es cierto que la "semilla palabras" fuerza bruta más confiable para obtener beneficio de la búsqueda de un "aleatorio" para abrir algunos rentable salidas?

El último es imposible debido a las matemáticas, pero el primero?

+834
rasheqrahman 19 ene. 2011 3:51:28

Yo estoy esperando a que hay alguien por ahí que me pueda ayudar con, probablemente, un poco simple moneda de secuencias de comandos pregunta...pero tal vez hay algo más que eso. Estoy tratando de poner a prueba una secuencia de comandos personalizada en un regtest bitcoind nodo de la red. He trabajado a través de algunos tutoriales en línea y puedo crear la costumbre de bloqueo de secuencia de comandos, la transforman en un P2SH, y enviar una moneda para él. El problema es cuando intento desbloquear el script. Estoy tratando de escribir el desbloqueo de transacción con la mano ya que este es un puzzle básico de transacciones...no hubo suerte. Aquí está la información detallada:

  1. Bitcoin Versión: 16.0
  2. Red: RegTest
  3. El bloqueo de secuencia de Comandos Hex: 0x93016387 (OP_ADD 99 OP_EQUAL)

Aquí está la base de transacciones de la serie, por favor nota que esto hace referencia a una transacción anterior que envía 1.0 moneda para que la cartera de la dirección. 0200000001f5bbd0f99f94380cdff45f3eb689e62437df6e6519554a99ae4042b6499afee0000000006b483045022100e2382837f540c03bde1d3aafea0706c358db61b65d85aef9ea29350ecfb7c8dd02204244642b7166529085238527771ead376e1fa69d20dd23b49762014543d407ea0121036397e0c5c226797a1244f5c0736d7874b756cbc11fe39866c2c380403ca5bcdaffffffff0180c6ef050000000017a9143f58b4f7b14847a9083694b9b3b52a4cea2569ed8700000000
Si a descifrar esto, usted verá un vsal a la p2sh dirección:
2My2ApqGcoNXYceZC4d7fipBu4Godkbefhd
La siguiente transacción que me genera es:
02000000014192c46838cfe8296c9189b7d7e51a57aad2ee31f931d5b9721908f13f87594b0000000000ffffffff0140b9ec05000000001976a914351ef68a632b634cdb63d0e2b58b7f795ba1233f88ac00000000
El cual hace referencia a la transacción anterior, pero no tiene una firma y decodifica correctamente. Entonces yo trate de insertar la solución para el bloqueo de secuencia de comandos, mediante la adición de: 3e5101620493016387a9143f58b4f7b14847a9083694b9b3b52a4cea2569ed87 en el lugar correcto...que es posible que no se hace de esta transacción: 02000000014192c46838cfe8296c9189b7d7e51a57aad2ee31f931d5b9721908f13f87594b00000000003e5101620493016387a9143f58b4f7b14847a9083694b9b3b52a4cea2569ed87ffffffff0140b9ec05000000001976a914351ef68a632b634cdb63d0e2b58b7f795ba1233f88ac00000000




Y es que, cuando se rompe, yo trato de decodificar...no funciona...yo intente enviarlo...no funciona...creo que el hex es correcto y creo que está en el lugar correcto...pero cualquier idea o ayuda que pueda ofrecer, será útil.

+818
Penguin Blues 20 jul. 2013 13:58:33

Esto significa cuántas veces es más difícil que la mía que en los primeros días de Bitcoin. En los primeros días fue utilizado algún tipo de mínima dificultad.

AFAIK Bitcoin código no funcionan en "dificultad". En lugar de "dificultad" de Bitcoin opera en Blanco que es el más útil en el código fuente.

+787
Kenta Kubo 26 jun. 2017 4:27:13
Preguntas sobre NEO están fuera de tema.
+762
trynthink 8 jul. 2019 17:56:12

Disculpas si esto ha sido cubierto, pero hay una zona de la Bitcoin red que no está clara en mi cabeza, y está íntimamente ligada a la doble pasar problema.

Supongamos que Una Persona es la compra de un producto en una tienda. Que "pagar" a la Persona B 1 BTC por una buena y difusión de esta transacción a la red, que la Persona B se ve como sin confirmar. La operación se incluye en un bloque (Bloque 1), cuya Prueba de Trabajo ahora se encuentra/resuelto.

Supongamos que Una Persona controla el 30% de la Bitcoin minería de datos de la red (arbitrario alta proporción), y tiene su mineros en lugar de la mina de un bloque diferente (Bloque 2) que contenga una transacción gastando la misma BTC a una cartera diferente controlado por Una Persona.

Supongamos que la Prueba de Trabajo para el Bloque 2 es, en contra de las probabilidades, obtuvo por primera vez, y "corruptos" minero que se encuentra el requisito de hash de emisiones a la totalidad de la red bitcoin. Aquí es donde a mi entender se rompe. Lo que exactamente sucede cuando el 70% restante ver esta transacción? Hacer que deje de minería de datos en el Bloque 1? ¿En qué momento puede el Bloque 1 se huérfanos?

+535
user311294 5 ene. 2010 19:21:30

¿Cómo crear una firma para un determinado mensaje a través de Bitcoin claves privadas?

Tengo una dirección de entrada de

5JeWZ1z6sRcLTJXdQEDdB986E6XfLAkj9cgne4ehzr5gmjrvfpf

o

6d7f6815bd7927423a728db28c5f4ea4032a81ab8dbca06ec41476508de48a6d

Quiero firmar mensaje:

prueba

Puedo convertir a hexadecimal:

74657374

Doy de comer a una firma de la función de ECDSA biblioteca que utiliza secp256k1, y tengo dos salidas,

r = D16A44BF1095FB7D517C7C4DD6A51E3EFD29548C5CAD8CA4AB763946D02AE0E8 
s = 2AB3E674B788804B87CED50619A1EFA267E17D20C016D0779BC3203D40E8105D 

Si me mariscal con DER/asn1 como una lista de Grandes Enteros, me da un resultado de:

MEUCIQDRakS/EJX7fVF8fE3WpR4+/SlUjFytjKSrdjlG0Crg6AIgKrPmdLeIgeuhztuggahvomfhfsdaftb3m8mgpudoef0=

Si me mariscal de ellos como una lista de matrices de bytes, tengo

MEQEINFqRL8Qlft9UXx8TdalHj79KVSMxk2mpkt2oubqkudobcaqs+Z0t4iAS4fO1QYZoe+iZ+F9IMAW0HebwyA9QOgQXQ==

si me mariscal de ellos como una larga matriz de bytes, tengo 0WpEvxCV+31RfHxN1qUePv0pVIxcrYykq3Y5RtAq4ogqs+Z0t4iAS4fO1QYZoe+iZ+F9IMAW0HebwyA9QOgQXQ==

Ninguno de ellos parece funcionar, ya que las firmas cuando intento verificar la firma del mensaje usando herramientas como http://brainwallet.org/#verify .

¿Cómo inscribirse correctamente los mensajes utilizando Bitcoin claves privadas para ser compatible con BitcoinQT?

+468
MAXX08 25 oct. 2010 22:57:45

Las transacciones se almacenan en el bloque de la cadena, por lo que nunca se pierde. Sin embargo, si se pierde la clave privada asociada con un saldo de salida, entonces usted nunca puede pasar. Por eso es importante siempre una copia de seguridad de tus claves privadas (la clave pública y la dirección bitcoin puede ser derivada a partir de sólo la clave privada). Al importar una clave privada en una nueva cartera, el monedero va a escanear el bloque de la cadena buscando las transacciones que coinciden con los asociados dirección bitcoin. Estas transacciones aparecerán en su cartera sin ninguna acción de su parte.

Algunas carteras uso discreto de las claves privadas, lo que significa que usted debe hacer copia de seguridad de la cartera cada vez que una nueva clave privada es generada. Por ejemplo, Bitcoin-Qt mantiene una piscina de 100 nuevas claves privadas, por lo que sólo necesita para copia de seguridad de la cartera después de cada 100 solicitudes de envío (ya que el cambio es devuelto a una nueva clave privada).

Determinista carteras sólo deben ser respaldados una vez, ya que generar nuevas claves utilizando un almacenan semillas. Si usted necesita para restaurar la cartera, las claves privadas pueden ser regeneradas a partir de esta semilla. Electrum es un ejemplo de un determinista de la cartera.

+380
Aqib Mehmood 17 oct. 2010 19:15:19

Cita de Meni Rosenfeld del post explicando PPLNS:

  1. Elija un parámetro X, que representa múltiplos de D a incluir en la ventana cuando la dificultad es estática. X=2 es una buena opción. Cuando un compartir es presentado, asígnele un puntaje de 1/D, donde D es la dificultad en el momento en que el compartir es presentado.
  2. Cuando un bloque se encuentra, pagar (sB)/X por la última parte (la anterior a la de la ganancia de cuota), donde s es el porcentaje de la puntuación y B es el bloque de recompensa. Continuar hacia atrás, el pago de cada cuota basada en su puntuación, hasta llegar a una parte que lleva la puntuación total de la comparte contado por encima de X. Pagar la cuota de la cantidad (sB)/(tX) * min (r,t), donde r es el puntaje requerido para llegar al total de exactamente X y t es el resultado de la ganancia de compartir. No pague los mayores acciones.
  3. Si la piscina apenas ha comenzado, y a una cuadra se encuentra antes de que existen acciones por un total de una veintena de X, habrá restos de recompensas y se debe decidir qué hacer con ellos. No importa mucho, pero Recomiendo que el operador mantiene (en una vista macroscópico, si la piscina, nunca cambia, esto es una compensación por los fondos necesarios para efectivo participantes). Otras opciones incluyen la donación a la caridad, o la distribución entre los mineros.

Hasta ahora tan bueno. Una cosa que estoy tratando de entender es donde la dificultad de una acción en sí encaja en la imagen. ¿Cómo puedo escala de la recompensa por compartir dificultad sin atornillar el algoritmo?

Actualización:

Lo que también me gustaría saber es cómo manejar los casos en que la red de dificultad grabado con una parte diferente de la actual red de dificultad.

+326
SomeKittens 18 sept. 2019 0:25:25

El paso que falta es en realidad la generación de las claves públicas, ya que las direcciones son sólo los hash de la clave pública. Micelio utiliza BIP39 con BIP32 para producir determinista claves públicas, mediante la BIP44 esquema de AFAICT. El siguiente ejemplo hace lo mismo en PHP usando el compositor paquete: bitwasp/bitcoin.

Descargo de responsabilidad: mantener la biblioteca en cuestión.

uso BitWasp\Bitcoin\Bitcoin;
uso BitWasp\Bitcoin\Mnemónico\Bip39;
uso BitWasp\Bitcoin\Mnemónico\MnemonicFactory;
uso BitWasp\Bitcoin\Key\Determinista\HierarchicalKeySequence;
uso BitWasp\Bitcoin\Key\Determinista\HierarchicalKeyFactory;

$generan = true;
$matemática = Bitcoin::getMath();
$bip39 = MnemonicFactory::bip39();

si ($a generar) {
 $mnemónico = $bip39->create();
} else {
 $mnemónico = 'me alegro de coche habitual aire en el estómago de nuevo ecología campeón del rancho de radar prado lobo encogimiento de la película sobre el pegamento tiza derivar informar siempre de marfil de anclaje jaguar paraguas piso derrocar haga clic en cuadrícula polar economía sugerencia de mapache canal nariz órgano preparar diferentes escapar de la utilidad de los principales suciedad scan alma temblar mencionar raw humo ritmo';
}

// Producir HD clave de la raíz de la tecla de acceso
$entropía = $bip39->mnemonicToEntropy($mnemónico);
$hdRoot = HierarchicalKeyFactory::fromEntropy($entropía);

// Permite derivar una rama: 
$sequence = new HierarchicalKeySequence($matemáticas);
// propósito / coin_type' / cuenta / cambio / ...
$rama = $hdRoot->deriveFromList($secuencia->decodePath('44h/h 0/0/0'));

// Ahora vamos a imprimir los primeros 5
for ($i = 0; $i < 5; $i++) {
 $niño = $rama->deriveChild($i);
 echo $a de child->getPublicKey()->getAddress()->getAddress() . "\n";
}
+323
NekoNaz 23 may. 2012 16:41:16

Tengo un almacenamiento en frío en mi uno de los equipos.También en mi proyecto de servidor he corrido bitcoin-cli. Así que me quiero quitar priv clave de aquí y de conjunto de la clave pública de un almacenamiento en frío. He leído que es más seguro y puedo gastar mis monedas sólo de un almacenamiento en frío. ¿Cómo puedo implementar este mecanismo ?

Gracias!

+298
Martin Wun 20 abr. 2018 6:27:41

Un montón de cryptoexchanges permiten el comercio de divisas que está interesante. He aquí una breve lista de ellos 1. Poloniex, https://poloniex.com/support/api/ 2. Bitfinex, https://docs.bitfinex.com/docs 3. Bittrex, https://bittrex.com/home/api

+277
Kaj Hejer 24 oct. 2014 14:24:23

Estoy recibiendo los pagos a través de Blockchain de la API.

La recepción de pago de la parte no funciona, pero después de eso, cuando se supone que debe de llamar a un enlace en mi página web para informar sobre el pago, no funciona. Estoy usando el blockchain de devolución de llamada del probador de encontrar en su API en la página https://blockchain.info/api/api_receive

Mi sitio web debe devolver Ignorando prueba de devolución de llamada , pero vuelve a Leer agotado. También devuelve el mismo en cada enlace de mi web he puesto en.

P. S: estoy utilizando un certificado SSL y en mi .htaccess estoy obligando a la página web para solicitar a ir a https:// a partir de http://.

+257
electrobob 7 ene. 2010 10:33:30

Esta API empujará a la transacción en la red si usted tiene su $priv_key

https://blockchain.info/merchant/$priv_key/pago?a=$recipient_address&cantidad=$amount_satoshi y la tarifa=50000

Pero con el fin de inyectar esta transacción en la red, se requiere un cargo mínimo de 50000 Satoshi (0.0005 BTC) si se especifica una cuota o no. Para obtener más detalles, consulte:

https://blockchain.info/api/api_send

Pero esa tasa (unos us $0,30), podría parecer un poco demasiado generoso. ¿Alguien sabe de una forma de hacer esto por una pequeña cuota?

+254
ingeplinge 11 dic. 2013 2:08:48

Tengo una pregunta que me he quedado con ganas de preguntar.

Digamos que alguien tiene suerte de tener algunos bitcoins años y ahora es un valor de $2 millones o más obsceno de los números.

Cómo hacer que el dinero en efectivo que en USD?

+196
paula 12 mar. 2010 19:57:10

Tengo 3 tarjetas gráficas ejecución poclbm cada uno con una tasa de alrededor de 140 MH/s. Esto ha estado funcionando desde que he publicado una pregunta anterior ( "No más de copia de seguridad de las piscinas de la izquierda. El uso de primaria y empezar de nuevo". en el mes de agosto no he encontrado/creado un bloque en ese momento.

Sin embargo, cada tantas horas o cada pocos días (de forma irregular, pero nunca de los 5 días ininterrumpidos), me sale el mensaje "No hay más de copia de seguridad de las piscinas de la izquierda. El uso de primaria y empezar de nuevo".

Es este mensaje de efectuar mi capacidad a la mía, o solo estoy impaciente?

+144
chenuki 27 oct. 2010 5:44:38

Basado en Maxwell propuesta de la confidencialidad de la transacción, un anillo de la firma puede resolver el rango de prueba de problema. Estoy totalmente de puede seguir el pedersen compromiso y todo. Yo no entiendo cómo el anillo de la firma ayuda en la gama de pruebas? Como queremos saber si el Bitcoin cantidad no es negativo y no queremos revelar. La conexión entre el anillo de la firma y el rango de la prueba no haga clic en para mí.

+135
user60604 5 mar. 2010 22:43:39

Estoy usando btcrecover para recuperar un libro de BIP39 copia de seguridad de la semilla que escribí, pero parece ser un mal. La herramienta sólo acepta P2PKH direcciones y mi cuenta fue creada hace muy poco en este tipo de formato 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNly. Soy nuevo en el blockchain, pero creo que este es un Segwit/P2SH cuenta?

Hay una manera que puedo convertir esto en un P2PKH dirección para que yo pueda usar la herramienta?

+129
iEPCBM 20 dic. 2018 2:55:27

Yo no quiero a la lluvia en su desfile, pero esto puede ser difícil de hacer. Estas carteras están hechas con la idea de que los extranjeros no entrar en ellas.

Usted podría tratar de fuerza bruta el inicio de sesión, pero puede tardar más de una vida útil de romper. Sin embargo, aquí hay algo que usted puede considerar. Si usted tiene un conocido conjunto de reglas para su generación de la contraseña, usted puede eliminar sustancialmente las posibilidades en su ataque de fuerza bruta.

Estoy especulando que sus contraseñas son complejas, pero hay esperanza aquí está basada en el hecho de que la generación de la contraseña no es verdaderamente aleatorio. Debido a este hecho, hay reglas que usted (como el generador de la contraseña) o con un programa como keepass (como el generador de la contraseña) suelen seguir.

Realmente necesitamos más información para tomar una buena sugerencia, pero te voy a dar un par de escenarios.

Si usted crear sus propias contraseñas:

  • ¿El uso de espacios? Generalmente este es un sí o un no para la mayoría de la gente.
  • Hay un carácter especial que tienden a centrarse en? Qué se produce en un lugar determinado (es decir, al final)
  • ¿El uso de palabras o frases o es siempre aleatorio?
  • ¿Cuál es el rango de caracteres en las contraseñas? (es decir, Siempre el tipo de 6 a 10 caracteres).

Si utiliza un generador de contraseñas, puede haber reglas en el lugar que le ayudarán a eliminar posibilidades:

  • Mira el número de caracteres permitidos.
  • Son letras, mayúsculas, minúsculas, números, etc. se requiere?
  • Son caracteres especiales permitidos?

Después de haber respondido a esta y otras preguntas similares, usted puede comenzar a saltar lejos en el total de entradas posibles. Así que vamos a decir que la fuerza de al menos un número y una letra mayúscula y un símbolo especial y es de 10 caracteres de longitud. Ahora, usted puede eliminar todas las posibilidades que no siguen ese patrón. Usted no va a utilizar la fuerza bruta para cualquier 9 de cadena de caracteres, nada sin un símbolo, etc. Su posible conjunto de resultados puede ser reducido considerablemente porque sí conoce el algoritmo que se utiliza para la generación de contraseña.

Una mina de oro es el de eliminar las posibilidades de un determinado carácter en la cadena. Comúnmente, la gente va a iniciar o finalizar una contraseña con reglas similares. Por ejemplo, poner un $ al principio. Ahora han reducido la búsqueda de un factor de potencia. Seguir con esto con las reglas que usted sabe habría sido forzada y su conjunto se vuelve aún más pequeños.

Ahora que el conjunto de resultados es reducido, el trabajo será involucrados. Encontrar un programa de fuerza bruta, de la cartera, o utilizar un script que crea a la fuerza bruta. La mayoría tienen APIs asociadas con ellos (es decir, https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list).

Técnicamente, existen herramientas que le ayudarán con este proceso (Ver: se Olvidó la cartera de cifrado de la contraseña, son la fuerza bruta de las herramientas disponibles? de modo que usted puede ser capaz de encontrar algo útil ahí. De lo contrario, si usted no puede conseguir un asimiento de esas herramientas, el tono a algunos estudiantes de informática en la universidad local para crear un app para un proyecto :-) iba a tomar un poco el código y no estoy seguro de sus habilidades en programación, pero es muy posible.

Buena suerte y espero que su cartera de vuelta!

+26
Dhatri 26 feb. 2017 13:04:34

Mostrar preguntas con etiqueta