Es posible interactuar con el blockchain a través de bitcoin-core sin cartera?

Im quedando un total de nodos y estoy desarrollando una aplicación que interactúa con él. Una de sus características es que los usuarios deben ser capaces de crear un par de Bitcoin PrivKey y clave pública. Pero por razones de seguridad, no quiero salvarlos. No en mi billetera.dat, no en la base de datos. Quiero crear las claves de la programación y les sirva para el usuario para gestionarlas.

No veo una manera de hacer esto a través de bitcoin-core. ¿Cómo puedo lograr esto? Hay una biblioteca que podría utilizar? Debo crear mi propio método? Puede usted pensar en alguna solución?

+64
David Lalo 19 feb. 2017 2:49:28
21 respuestas

Hay varios factores en juego, uno de ellos es que la implementación subyacente de la capa de protocolo en muchos de los mineros. Debido a la forma en que se implementan muchos mineros van a quitar una conexión con su piscina si no han visto alguna de las actualizaciones en 30 segundos, como resultado, la mayoría de las piscinas de empuje de actualizaciones a esta frecuencia.

De manera óptima, la minería piscinas sería actualización de su trabajo basado en el bloque recompensa en lugar de un temporizador fijo. Si el monto de la cuota en su plantilla no se ha movido no es la óptima para empujar un nuevo trabajo, pero si se ha aumentado en un sustancial valor monetario es la óptima para empujar de nuevo el trabajo, independientemente de cómo reciente de la última actualización.


Históricamente el reinicio de trabajo tomó un largo tiempo, pero moderno ASICs tienden a tomar cientos de milisegundos para alterar el trabajo que están realizando, mientras que a los mayores los mineros como HashFast podría tomar decenas de segundos.

+858
paulheman 03 февр. '09 в 4:24
Preguntas sobre NXT están fuera de tema.
+838
Amir Latif 25 abr. 2016 17:04:17

Si la cartera lo soporta, puedes ir a la consola y escribe "importprivkey" y luego su clave privada (por lo general en lo que se llama WIF, o Billetera Formato de Importación). Que, sin embargo, le dará el control de la dirección de ese programa.

La otra forma de hacerlo es crear manualmente una transacción (por su propia cuenta, mediante fragmentación de los sitios web, calculadora, conversión de números, etc.) y, a continuación, entrar en la consola de la correspondiente cartera y escribir "sendrawtransaction".

También hay preocupación en relación con la plena seguridad de tales comportamientos, pero no estoy de referencia que aquí.

+796
sver4 30 dic. 2017 16:16:25

Actualmente Bitcoin bloques están limitados a 1MB y cada uno de los bloques parece mantienen aproximadamente 1000 transacciones suponiendo que cada transacción es de 1 kb.

Mucho de transacciones de tamaño parece ser causado por el Bitcoin, la incorporada en el sistema de scripting para facilitar transacciones complejas.

Sería Bitcoin se benefician de una deliberadamente primitivas blockchain, que sólo pueden registros de las direcciones de entrada y salida de direcciones?

Mi pensamiento es que para la mayoría de las transacciones sólo se necesita 1 entrada y 2 salidas. Así que usted puede reducir el tamaño de la transacción de 1KB a unos 100 bytes. Que aumentaría Bitcoin Tx de la/s 10 veces estoy asumiendo.

Lo que es más, desde el Blockchain es primitivo, por su diseño, no podía manejar cualquier cosa, como depósito de garantía o cualquier otro tipo de transacciones. Esto podría alentar a la gente a hacer esas actividades antes de registrar sus transacciones en el Blockchain, lo que significaría que habría una menor demanda en el Blockchain para las transacciones.

Estas son ideas que he tenido, si alguien podría refutar a ellos que sería genial también!

+709
POMLS2018 22 mar. 2019 22:55:34

Los nuevos bitcoins se generan como un especial de la transacción llamado Coinbase transacción, que es la primera transacción en un bloque. La transacción tiene especial insumos que no pasan las transacciones anteriores, por lo que los bitcoins son completamente nuevos. Los mineros crear esta transacción a la hora de crear un bloque para ser minado, pagando el bloque de recompensa para sí mismos. Por lo tanto si ellos son el éxito de los mineros de la cuadra, la transacción se les paga y se recibe el bloque de recompensa.

Tenga en cuenta que el bloque recompensa es actualmente 12.5 BTC por bloque, no de 25, como de la recompensa reducir a la mitad en 2016-07-09.

+640
tio8 15 nov. 2012 21:34:50

Las direcciones están asociados con secuencias de comandos de salida (scriptPubKeys). Esta información no está codificado en la transacción, la única información de la entrada es el txid y el índice de la salida que se redimió. Con el fin de hacer esto fuera de línea, usted necesita tener la transacción anterior.

La manera en que lo hacen para las entradas es buscar el resultado anterior de que la entrada está gastando en su base de datos interna y obtener la secuencia de comandos a partir de ahí.

En tu ejemplo, esta es la primera entrada:

{
 "direcciones": [
"38Rgbmaxitveg1S8UNbWjwV5UMoBt3Ptng"
 ], 
 "edad": 539082, 
 "output_index": 0, 
 "output_value": 18640, 
 "prev_hash": "f0fa97af6ba86096d9efcfea0bef4d6d146552bdf70e25b067dce1c1520d37b4", 
 "script": "2200202dc520822e73d4262000d3b456b16df1d07b0ba9d238f3063379d65840fd38e7",

 "script_type": "pay-to-script-hash", 
 "secuencia": 4294967294, 
 "testimonio": [
 "", 
"304402202575f8326e510b8213d70a8213ab1a36cd2984b16673ef3579960d0089ad13de022020ec4e78129c084103909acec0319f7d326fff699de142ab354be9570d68dc1701",

"304402202bc22860e84e0311bbc175940c2b3b5435255dc7ca3fb0d12e5f03df80237b880220536eceee1aace094825f0fd884d057e395102f4e4627188fe6dd5648cdc7a45701",

"52210274ecb4e28e6b7be314d844bb7561b605d537106f7f5c3eaba31a8cd3dd0097c8210343ed9c58350b4013b3c9a02da2148d59e8109a90f0fa0ea77d31b8570990d46352ae"
]
},

Así que tienes que tener la plena tx con txid f0fa97af6ba86096d9efcfea0bef4d6d146552bdf70e25b067dce1c1520d37b4 en el que caso de que usted inspeccione la primera salida (índice 0) y a partir de esta salida del script OP_HASH160 49e282ad0605c1cb63ff45fc34b14357859e8d08 OP_EQUAL puede obtener la dirección de 38Rgbmaxitveg1S8UNbWjwV5UMoBt3Ptng

+631
SPr 17 may. 2015 13:48:49

Lo que están diciendo es correcto.

Voy rápidamente a elaborar sobre por qué estos codificado dns semillas son necesarios. El ataque que mencionas se llama "peer lista de envenenamiento", una estrategia que puede ser utilizada para separar a alguien de la red. Hay dos tipos principales de los pares de la lista de intoxicación:

  1. Deshonesto nodos: el atacante venenos sus pares de la lista con verdaderos nodos, pero los malintencionados. Todas sus transacciones siempre estaría forzado a través de estos nodos.
  2. Void nodos: el atacante venenos sus pares de la lista con el no-trabajo de nodos, una estrategia a menudo se utiliza para desmantelar malicous P2P las redes de bots.

Usted puede pensar que el DNS de semillas requieren un elemento de confianza, pero no es así. Hay maneras de comprobar que un DNS semilla es honesto: si ejecuta su propio 24/7 Bitcoin Nodo con la configuración correcta, a continuación, su dirección deben estar disponibles en una lista devuelta por un DNS de semillas. Rastreo de la totalidad de la red y vuelve a mirar conocido nodos para comprobar su disponibilidad. DNS semillas no devuelva una lista completa, así que no es muy práctico.

Existen alternativas para el uso de DNS semillas, tales como el rastreo de la red usted mismo, o incluso bruteforcing direcciones IP y de intentar una conexión.

+569
Renan Ferrari 30 ene. 2015 19:46:58

Entre otras de acceso abierto (es decir, público) los datos disponibles en la API de exchange son la orden de abrir los libros. Que se den en las webs de intercambio ordenados por el valor de la moneda. Hay una manera de saber en qué dirección va el mercado, como en arriba o hacia abajo para un determinado par de divisas, de vender y de comprar el fin de los libros? Si la única forma es mediante la adopción de dos instantáneas de estos datos, sería una buena forma de hacerlo, o hay una mejor manera, el uso público de la API?

+531
jbenes 24 jun. 2017 3:13:19

Esta muy interesante CCN Dinero artículo unidos

una secuencia de comandos utiliza una entrada de datos, tales como un salón de búsqueda de Google para monitorear en el mundo real los eventos que disparan automáticamente los desembolsos o otras acciones

Esta parte del artículo se sugiere que el Bitcoin secuencia de comandos podría monitor de eventos externos, tales como el resultado de una búsqueda en Google, para activar las transferencias. Puede el Bitcoin script realmente hacer eso?

+511
Rie Kumar 3 ene. 2015 14:57:11

Estoy escribiendo un artículo sobre la actual Minergate Dashcoin duro de la horquilla. De todos los bitcoin duro tenedor habla me da la impresión de que sólo cuando el tamaño del bloque aumenta el resultado será un duro de la horquilla. Cómo acerca de la moneda de reducción(por ejemplo, 10000 a 1) Es considerado como un duro de la horquilla? o no un tenedor en todo? Suponga que la cadena no dividir.

+504
htpojlbz 8 jun. 2013 6:51:22

Quiero configurar un dnsseed para un cripto divisa usando sipa/bitcoin-sembradora en mi VPS. El servidor es alojado en NetCup y ejecutar el software como root, y también a la escucha en el puerto 53 UDP.

Mi dominio en GoDaddy y obtuvo los registros:

dnsseed.machinenode.de 1800 EN NS ns01.machinenode.de.
ns01 1800 EN UN SERVER_IP

Sin embargo, si puedo usar dig-t NS dnsseed.machinenode.de acabo de llegar de NXDOMAIN como para el estado y no namserver devuelto.

Es cualquiera que esté familiarizado con la configuración de una dnsseed y capaz de ayudar?

Gracias y amistoso saludos

Nico

EDITAR:

Después de cambiar mis servidores OS de CentOS 7 a Ubuntu 16.04 las cosas empezaron a trabajar.

+432
Manish Pradhan 2 ago. 2011 15:07:51

Es ético / legal / es del todo posible para grabar una copia de la Bitcoin (o cualquier cryptocurrency) blockchain para un disco, y luego vender el disco? ¿Hay problemas adicionales si incluimos una copia de el cliente (y el código fuente asociado)?

La idea es hacer que sea fácil para la gente a empezar a usar Bitcoin sin tener que descargar 6 o más años de blockchain de datos. El contenido sería esencialmente el Bitcoin directorio de datos (menos la billetera.dat, por supuesto), y, si es posible, el cliente. Los usuarios pueden insertar el disco, instalar el cliente, y tienen toda la blockchain como de la fecha en que el disco fue publicado.

Es esto legal, bajo los términos de la licencia MIT? Hay otra licencia que cubre el blockchain de datos de la misma? ¿Podría alguien realmente interesado en algo como esto?

Estaba pensando que tal vez algo como esto podría ser publicado anualmente, con los beneficios que va a apoyar el Bitcoin desarrolladores.

+426
Do17 17 oct. 2013 20:16:43

Cuando mi servicio detecta un conflicto de transacción (ya sea enviado o recibido) es deshacer todo lo que fue, lógicamente, construido sobre esta transacción. El "problema" es que las transacciones pueden ir desde la categoría de conflicto a enviado/recibido si una blockchain reorganización pasa, así que mi pregunta es ¿cuánto tiempo (¿cuántos bloques) en caso de que mi servicio de esperar en el fin de estar seguro de que un conflicto de transacción nunca se te incluye en un bloque?

He encontrado esta pregunta para ser útil: ¿Cuál es el más largo de la blockchain de la horquilla que ha quedado huérfano a la fecha?

+380
damphat 15 abr. 2012 0:37:34

¿Cuáles son Tonal Bitcoins? En la aplicación que se este sistema de notación superior a la notación decimal? Hay clientes o de otros servicios de apoyo del sistema tonal?

+344
Kylie Maree 30 jun. 2015 7:10:51

Un poco de detalle en esta se agregó como un "Apéndice" a la sidechains papel en algún momento:

Mediante la adopción de algunas otras suposiciones de seguridad a expensas de la baja confianza objetivo de diseño, es posible hacer una primera la implementación de una forma completamente permissionless manera. La observación clave es que cualquier mejora a Bitcoin secuencia de Comandos se puede aplicar externamente por tener una confianza de federación de mutuo desconfiar de los funcionarios evaluar la secuencia de comandos y aceptar, mediante la firma de un ordinario multisignature secuencia de comandos. Es decir, los funcionarios actúan como un protocolo de adaptador mediante la evaluación de las mismas reglas de lo que hubiera querido Bitcoin a evaluar, pero no por falta de secuencia de comandos de mejoras. El uso de este nos puede lograr un federado de peg.

Básicamente se trata de una camarilla de "confianza de los mineros".

Dado que el principal bitcoin cadena de mineros no entiendo la cadena lateral del fresco de las nuevas características que no pueden validar los bloques. Así que la cadena lateral tiene que ejecutarse Ondulación de estilo donde hay una piscina de confianza de los mineros y uno de ellos tiene que firmar en cada bloque. Estas confianza de los mineros (que ellos llaman "funcionarios") tienen las claves privadas, y las correspondientes claves públicas están programadas en el código fuente. Estas autoridades centrales tienen el poder de bloquear la cadena del progreso, se excluyen las transacciones, o incluso congelar cuentas.

+241
CUTIE17 10 mar. 2015 7:01:08

Creo que la mejor manera de medir los intercambios se basa en su estructura, la información que proporcionan al público, y sus funciones generales. Los intercambios no son los bancos (todavía), así que no hay ningún conjunto de regulaciones para ellos a seguir, especialmente si el cambio se encuentra fuera de los estados UNIDOS. Es el intercambio proactivo acerca de la seguridad y precauciones-también si un incidente ocurre es que hay algún punto de contacto para obtener más información? Algunos intercambios ni siquiera tienen un servicio de atención al cliente, por lo que sería la primera cosa a comprobar. Segundo realiza el intercambio de decirle abiertamente sobre su estructura, proporciona todas las condiciones de uso y las condiciones iniciales? Alguien en otra respuesta se mencionó AML políticas y eso es sólo un indicador de posible. Última quieres un intercambio que tiene una buena selección de monedas, pueden mantener sus monedas de forma segura, NO lo es en el riesgo de insolvencia, tiene una interfaz intuitiva, pero proporciona suficiente información para realizar las tareas deseadas. Cryptsy.com sucede a cumplir con esas condiciones. Sólo puedo decir que Cryptsy, porque ese es el que yo conocí en el interior de y puede hablar como una autoridad.

+178
Fast One 11 ago. 2013 16:38:53

Su mejor apuesta para obtener blockchain de datos es a través de este: https://blockchain.info/api

+172
Nam Mai Anh 26 jun. 2011 9:53:56

A partir de este escrito, Dwolla no es el envío de dinero a MtGox

Esto se comprueba mediante el acceso a su depósito, enlace aquí

+168
KiJun 29 mar. 2019 9:48:49

Ver el archivo chainparams.cpp en el constructor de la clase CMainParams:

pchMessageStart[0] = 0xf9;
pchMessageStart[1] = 0xbe;
pchMessageStart[2] = 0xb4;
pchMessageStart[3] = 0xd9;
+158
digitaltoast 1 ene. 2018 3:55:42

Soy nuevo en bitcoin. Antes de que me decida a comprar el hardware/software que desea saber sobre el tipo de problemas que resuelve. Y lo que es más importante ¿necesito ser experto en cualquier área específica (como las matemáticas o sabe de algún software de codificación de idiomas, etc).

Así que mi pregunta básica es que una vez que la compra de hardware y software y unirse a un bitcoin a la piscina, voy a ser asignado a un problema específico a resolver un problema por mí mismo? O es sólo que mi hardware/CPU se utiliza para resolver el problema de minería de datos(y no necesito hacer cualquier tipo de codificación, etc).

Gracias por cualquier ayuda o referencias.

+74
user2427 30 abr. 2012 12:43:06

¿Qué porcentaje de Bitcoin volumen de transacciones es debido a la gente que realmente está comprando las cosas ("bienes") versus entre comerciantes, inversionistas y especuladores?

De los "bienes" de volumen, ¿qué porcentaje es para fines ilícitos (drogas, etc.)?

Son estos porcentajes relevantes para el éxito futuro de Bitcoin?

+61
Jo Liss 8 may. 2012 15:34:26

Mostrar preguntas con etiqueta