NBitcoin, cómo implementar la cartera de restauración? ¿Cómo funciona?

en primer lugar lo siento por mi ignorancia, tengo poca experiencia en bitcoin de programación.

Estoy tratando de implementar una muy simple monedero utilizando NBitcoin de la biblioteca. He hecho un poco de trabajo, pero ahora estoy pegado con la cartera de la restauración de la función.

Digamos que tengo mnemónico de la clave privada, y luego calcular su clave pública.

Con la clave pública soy capaz de rastrear todas las transacciones asociadas con esta clave? Incluso si he utilizado varias direcciones? Cómo se realizan(NBitcoin)? Algún consejo? ¿Tengo que recorrer a través de todo el blockchain y chceck firmas?

Gracias.

+113
Cori Davila 10 dic. 2011 11:18:24
18 respuestas

Compilado en Linux. Estas son las dependencias una vez compilado :

$ readelf -d del minerd

Sección dinámica en el desplazamiento 0x1c178 contiene 22 entradas:
 Tipo De Etiqueta De Nombre/Valor
 0x0000000000000001 (NECESARIO) de la biblioteca Compartida: [libcurl.así.4]
 0x0000000000000001 (NECESARIO) de la biblioteca Compartida: [libpthread.así.0]
 0x0000000000000001 (NECESARIO) de la biblioteca Compartida: [libc.así.6]
...

Que sólo libcurl y glibc. Desde glibc es sólo un estándar de la biblioteca de C, y Mac probablemente tiene su propio equivalente, puede ignorar que uno. La única runtime requisito es libcurl.

A juzgar por el código fuente de la versión mínima requerida de libcurl es 7.10.1. Usted también necesitará yasm para 64 bits SSE2 la generación de código. Y, por supuesto, un compilador de C que puede manejar C99.

+880
gustavovelascoh 03 февр. '09 в 4:24

Soy nuevo en BTC y tengo una pregunta: Cómo obtener la clave privada a partir de Blockchain cartera por un "Reloj sólo" dirección? He estado tratando durante días sin resultados positivos. Gracias.

+876
Johnpaul Dacoba 29 sept. 2012 23:46:09

sobre la mencionada página web, os aconsejo leer esta larga discusión sobre : https://bitcointalk.org/index.php?topic=341659.0

sobre los grifos de los sistemas de

Bitcoin grifos son un sistema de recompensas, en la forma de un sitio web o aplicación, que prescinde de las recompensas en forma de un satoshi, que es una centésima de una millonésima parte de la BTC, para los visitantes a reclamo, a cambio de completar una captcha o tarea, como se describe por el sitio web.

propósito :

  • Para introducir a los usuarios de bitcoin
  • Para conseguir tráfico
  • Para hacer dinero

Además, en la testnet los grifos son inútiles bitcoins distribuido con fines de prueba.

+862
limboy 13 jul. 2012 21:12:30

El Base58 Codificación de clave pública hash salidas: "Un conjunto de 58 alfanuméricos, símbolos que consta de fácil de distinguir mayúsculas y minúsculas (0OIl no se utilizan)"

Este conjunto es una cadena fija de 34 caracteres.

Es decir, "Un poco de la moneda del monedero de la dirección es de 34 caracteres, cada carácter de ser uno de un posible conjunto de 58"

Así que el total de posibles direcciones es de 58^34, que es sólo ligeramente menor que 2^40.

Entiendo que el hash espacio es de 2^160, pero el resultado final es mucho menor a 2^40. Lo que me estoy perdiendo?

Edit: he hecho una matemática simple error reducción de 58^34 a una potencia de dos mediante la adición de no multiplicar los exponentes... La dirección bitcoin es suficiente para contener la 2^160 posible hash: 58^34 es de 904 octodecillion (60 dígitos decimales), y 2^160 es de 1 quindecillion (49 dígitos decimales)... el mayor número de cuentas para la versión de bytes y suma de comprobación.

+657
nevets 17 ago. 2011 6:49:48

Cuando se utiliza la ondulación de la API de Preparar método de Pago.

GET /v1/cuentas/{:source_address}/pagos/rutas/{:destination_address}/{:cantidad}

Estoy luchando con cómo debo entender rutas de parte de la respuesta?

"caminos": "[[{\"currency\":\"USD\",\"issuer\":\"rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q\",\"type\":48,\"type_hex\":\"0000000000000030\"},{\"account\":\"rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q\",\"type\":1,\"type_hex\":\"0000000000000001\"}],[{\"currency\":\"USD\",\"issuer\":\"rpDMez6pm6dBve2TJsmDpv7Yae6V5Pyvy2\",\"type\":48,\"type_hex\":\"0000000000000030\"},{\"account\":\"rpDMez6pm6dBve2TJsmDpv7Yae6V5Pyvy2\",\"type\":1,\"type_hex\":\"0000000000000001\"},{\"account\":\"rHAwwozJw6FHfnJfRQaFXrkGHocGoaNYsy\",\"type\":1,\"type_hex\":\"0000000000000001\"},{\"account\":\"rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q\",\"type\":1,\"type_hex\":\"0000000000000001\"}],[{\"currency\":\"USD\",\"issuer\":\"rsP3mgGb2tcYUrxiLFiHJiQXhsziegtwbc\",\"type\":48,\"type_hex\":\"0000000000000030\"},{\"account\":\"rsP3mgGb2tcYUrxiLFiHJiQXhsziegtwbc\",\"type\":1,\"type_hex\":\"0000000000000001\"},{\"account\":\"rEtr3Kzh5MmhPbeNu6PDtQZsKBpgFEEEo5\",\"type\":1,\"type_hex\":\"0000000000000001\"},{\"account\":\"rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q\",\"type\":1,\"type_hex\":\"0000000000000001\"}],[{\"currency\":\"USD\",\"issuer\":\"rsP3mgGb2tcYUrxiLFiHJiQXhsziegtwbc\",\"type\":48,\"type_hex\":\"0000000000000030\"},{\"account\":\"rsP3mgGb2tcYUrxiLFiHJiQXhsziegtwbc\",\"type\":1,\"type_hex\":\"0000000000000001\"},{\"account\":\"rKvPTQrD8ap1Y8TSmKjcK6G7q7Kvx7RAqq\",\"type\":1,\"type_hex\":\"0000000000000001\"},{\"account\":\"rMwjYedjc7qqtKYVLiAccJSmCwih4LnE2q\",\"type\":1,\"type_hex\":\"0000000000000001\"}]]",

Sé cómo leer JSON y entender que las monedas están siendo transferidos entre cuentas, lo que no entiendo es en qué orden? a partir de la cual la cual, en qué cantidades y monedas?

También lo hace el tipo de soporte (1 o 48 en el ejemplo), en donde se puede obtener la lista de todos los tipos?

+611
Kathleen Sliwiak 3 sept. 2011 10:16:34

Usted puede utilizar haproxy o nginx para el equilibrio entre el DESCANSO y la RPC interfaces, pero esto no funciona si usted necesita usar alguna de la cartera de funciones, y no hay ninguna garantía de que ninguna de la información en la punta de la cadena ser coherente. Muchos de minería de piscinas de uso de las configuraciones de este tipo, pero que no necesita tener ninguna garantía de que la información entre los nodos es idéntico, en el que tendría este requisito si se ejecuta un servicio (de lado a lado entre las confirmaciones, por ejemplo, sería perjudicial).

Si su servicio es muy de cuello de botella en un nodo que hay, probablemente, va a ser otro de los problemas, la Api se dejan de responder cuando la actualización de la punta de la cadena, por ejemplo. Intento de servicios de diseño que son resistentes a este tipo de inestabilidad, en lugar de tratar de expandir horizontalmente con múltiples nodos que será de gran agregar a su complejidad sin mucha mejora de la escalabilidad.

+588
ipid 17 nov. 2019 17:54:11

La cartera fue creada alrededor de Febrero de 2013, mediante desconocido cartera de software. Todo lo que se sabe es un passprase, y 15 palabras. Sospecho que la frase de contraseña que se utilizó para cifrar el monedero, y es probablemente irrelevante aquí, desde la cartera de archivo en sí se pierde.

Todas las palabras que se encuentran en el "viejo" Electrum lista. Pero el número 15 es desconcertante, ya que no hay versión de Electrum se haya producido 15 palabras por defecto, por lo que yo sé. He considerado la posibilidad de que este mnemónico se amplió con la costumbre de palabras, pero parece que las palabras personalizadas en Electrum trabajar sólo con la "nueva" lista de palabras.

Yo clonado de Electrum repositorio de github y trató de convertir mnemónico hex de semilla utilizando la lista anterior, a continuación, convertir de nuevo a nemotécnico mediante el "nuevo" lista de palabras. Este método produce 15 palabras que Electrum GUI reconoce como 12 + 3 (extendida), pero conduce a la cartera vacía.

Mi hipótesis de trabajo: debe haber otra cartera de software que existía en torno a 2013 que se utiliza Electrum "vieja" lista de palabras y genera 15 palabras por defecto. Cualquier otra idea o sugerencia?

+521
R3muSGFX 5 ene. 2016 16:21:08

Bueno, tal vez mi sitio web pueda ser de ayuda para usted www.cryptodatasets.com se proporciona actualmente histórico primas y los datos muestreados de Bitfinex (la más popular plataforma de comercio en BTC/USD), y de HitBtc(uno de los cargos más bajos de la plataforma de comercio).

+425
Xu Ding 8 nov. 2010 18:19:49

El primer monedas son acuñadas y creado a través del proceso de minería de datos. Entonces es una serie de transacciones que se mueven alrededor de ellos.

Hay un montón de artículos y libros. Usted probablemente desee investigar un poco antes de preguntar aquí.

+417
KiraKris 18 abr. 2011 18:47:24

No. Hash se calcula sobre el recibo de la transmisión de mensajes, y se almacena en una base de datos fuera de la blockchain por el cliente/nodo.

http://www.reddit.com/r/Bitcoin/comments/1sqa1q/techincal_do_transaction_messages_between_nodes/

+394
Son Nguyen 29 jul. 2011 15:08:41

Decir que tengo una cartera que contiene 1000 satoshi, y quiero transferir esto a otra cartera, pero no cubre el pago de la transacción, sólo debo desecharlo?

  1. No tengo la clave privada de la cartera, ya que es una cartera de iOS

  2. La cartera no me deja establecer una tarifa de transacción cero

+373
Zieta Jamal 5 ago. 2014 16:48:31

Sé de Avalon y Butterfly Labs, pero no está a la venta. ¿Alguien sabe dónde, si en cualquier lugar es posible solicitar y recibir el envío antes de que el año fuera?

+360
DOMINIC CABUHAT 26 jun. 2018 17:58:05

Estoy haciendo una cryptocurrencies tracker y quiero implementar un Gráfico. La única cosa que necesito es un api que tiene los valores de un montón de cryptocurrencies. ¿Alguien sabe un api como que? Por favor ayuda

+309
rbritton 5 ago. 2013 19:48:40

Para reclamar su Bitcoin, Oro, usted debe seguir estos pasos muy sencillos.

Para reclamar su Bitcoin Efectivo que he encontrado de Electrones de Efectivo a ser una muy agradable opción. Sólo tienes que seguir pasos similares a los de Electrum Cartera: utilizando la Nueva/Restore -> Creación de una cartera -> Estándar de Cartera -> ya tengo una semilla y, a continuación, proporcionar la semilla con el BIP39 semilla opción marcada.

Si deseas hacer un cambio de estas monedas a BTC te recomiendo que uses Changelly.

ASESORAMIENTO sugiero que enviar tus bitcoins a una nueva cartera y, a continuación, hacer los pasos de arriba. De esta manera usted puede estar seguro de que sus bitcoins son completamente seguros.

+282
Jonathan Labozzetta 12 ago. 2019 14:00:48

Yo normalmente mantienen sólo en pequeñas cantidades en una web billetera porque he oído que la web de carteras no son seguras. El resto de mis Bitcoins se mantienen en almacenamiento en frío en mi caja fuerte.

Me pregunto si usted tiene alguna experiencia con la web de carteras, si han conseguido hackeado y/o si crees que debería preocuparse por ello.

+260
Oleg Morozov 29 sept. 2016 21:26:16

Bitcoins pueden ser vendidos por otras monedas en Bitcoin intercambios y los servicios de exchange. Hay muchos intercambios de todo el mundo (que aparece aquí), pero la mayor intercambio con la mayor profundidad es Mt. Gox.

También puede utilizar un comerciante proveedor de servicios como Bit-Pay que se encargan automáticamente por usted tanto la recepción de pagos Bitcoin y de inmediato la conversión a otras monedas.

+236
Sisir Simha 8 ago. 2012 23:20:50

Así que, soy nuevo en el Estelar y tratando de hacer sentido de la (algo) confusa terminología aquí. Suena como un libro es como un bloque en Bitcoin, en el sentido de que se abre y se cierra cada tan a menudo.

Un bloque en Bitcoin sólo contiene la lista de bitcoin transacciones que se han realizado en la última iteración, es por eso que usted necesita para realizar un seguimiento de todos los bloques para saber el estado del mundo (en Bitcoin). Sin embargo -

De acuerdo a la documentación,

Un libro que representa el estado de el Estelar del universo en un punto dado en el tiempo. Contiene la lista de todas las cuentas y balances, todos los pedidos en el intercambio distribuido, y cualquier otro dato que persiste.

así que, si eso es cierto, es este escalable? cómo?

+52
HopefullyHelpful 13 nov. 2016 4:15:47

Explicar con más detalle qué @Andrew Jones dijo:

  • Los algoritmos están empujando alrededor de 1's y 0's
  • Chips digitales son buenos en eso.

Así que la respuesta es no.

+10
Mehmet Ali Talat 5 ago. 2012 18:19:44

Mostrar preguntas con etiqueta