Toda la documentación disponible que podría ayudar a desarrollar un Cliente Bitcoin?

Quiero empezar el desarrollo de un Cliente Bitcoin en un nuevo idioma. Para esto, estoy buscando referencias y recursos que podrían ser utilizados como una guía. Algún tipo de integral de la pauta de lo que un cliente debe incluir. Pero no ha sido realmente exitosa hasta el momento. ¿Alguien sabe acerca de algo como esto?

EDITAR: Estoy buscando para un total de nodos con capacidades de cartera

+989
Randy Linco 10 oct. 2011 20:16:22
16 respuestas

Te he respondido a tu propia pregunta - "todo lo que se necesita para ser capaz de hacer es demostrar que esa dirección pertenecían a usted." Para probar la que pertenece la dirección que usted necesita la clave privada asociada, que es secreto, y normalmente se mantienen en el equipo. Si usted pierde su llave, no son diferentes de cualquier otro aspirante a la dirección.

Esta es la razón por la que usted debe hacer copias de seguridad de su cartera de archivo que contiene las claves, así que si algo le pasa a su ordenador, usted todavía puede tener acceso a las monedas con tu copia de seguridad.

Recuerde que esta es una moneda digital descentralizada. No hay ningún empleado que puede ir con algunos documentos que pueden autorizar que esta es su dirección. Usted debe demostrar la propiedad en un universalmente verificable digital manera - mediante el uso de su clave privada para proporcionar una firma criptográfica.

+956
super12345 03 февр. '09 в 4:24

A la hora de crear un nuevo sistema monetario de la moneda en el NXT/Ardor de la plataforma. ¿Cuál es la diferencia de Cambio y la Oferta?

¿Qué significa la siguiente media en la Ventana Exchange?

  • Tasa Mínima
  • La Tasa Efectiva

¿Qué significan los siguientes en la Oferta de la ventana?

  • Comprar unidades (Inicial)
  • Comprar unidades (Límite)
  • Tasa de compra por unidad
  • Vender unidades (Inicial)
  • Vender unidades (Límite)
  • Vender Tarifa por unidad

enter image description here

enter image description here

+893
vampircha 1 mar. 2016 11:17:03

Hay un meme por ahí que va como esto:

"Bitcoin Efectivo enseñó a la gente que necesita ser dueño de sus propias claves privadas, segwit 2X va a enseñar a la gente que necesitan para ejecutar completo nodos"

Necesito correr un nodo antes de 2X, o son mis monedas de seguros en Trezor?

+854
daryl 25 may. 2019 13:26:00

Como Bitcoin es cruzar total M1 dinero de los pocos países, ¿cómo podría un país mediante la adopción de Bitcoin como moneda nacional, de mutuo beneficio Bitcoin y en el país mismo?

https://bitcointalk.org/index.php?topic=154954.0

+831
deepthought 2 nov. 2019 15:34:21

Quiero obtener una base de datos o de lo contrario, recuperar un conjunto de descuento todos los bitcoin claves públicas (no direcciones) que no tienen saldos en cero.

¿Cuál sería la forma más fácil de hacerlo? Hay una API que podría hacer tal cosa? ¿Tengo que descargar y poda de todo el blockchain? Si es así ¿cómo puedo hacer eso?

+792
Mateusz Dubiel 3 dic. 2014 0:51:15

Bitcoin es, sin duda en su infancia. Tengo cuentas bancarias en todo el mundo en USD, GBP y CHF. Yo tengo cuentas en Coinbase, BTC-e, CampBX, Mt. Gox, Bitstamp, LocalBitcoins, y otros.

Sin embargo, es imposible mover la moneda fiduciaria a estos intercambios. De hecho, sólo he sido capaz de comprar bitcoins en Localbitcoins, gracias a la transferencia inmediata de las instalaciones en el reino unido el sistema bancario.

Para las personas que quieren comprar en DÓLARES, que es donde la mayor intercambio de volúmenes, no ha sido una forma de transferencia de DÓLARES a un cambio sin cambio de divisas, el banco y las tasas de cambio, y una larga espera.

CampBX es la adición de ACH transferir el 20 de noviembre.

Coinbase no sólo requiere de todas las cuentas bancarias y tarjetas de crédito con sede en los estados UNIDOS, que también requieren de la titular de la base en los estados UNIDOS, Esta esencialmente restringe Coinbase para el 4% de la población mundial que vive en los estados UNIDOS

Es frustrante ver la volatilidad de los precios de la acción y de ser incapaz de comercio porque no puedo obtener fiat para los intercambios.

+775
rabee 4 feb. 2019 0:31:02

También hay http://bitlance.biz. A partir de la funcionalidad que se ve muy similar a la freelancer.com. Como yo sé que el uso de un clásico de custodia de régimen, pero, de acuerdo a sus preguntas más frecuentes están trabajando en la casascius de custodia de esquema.

+743
ojdajuiceman 23 feb. 2011 21:38:31

Puede configurar la cuenta como que

bitcoin-cli importprivkey "myPrivKey" "Cuenta" true

si desea importar múltiples claves privadas hacerlo así

bitcoin-cli importprivkey "myPrivKey" "Cuenta" falsa
bitcoin-cli importprivkey "myPrivKey" "Cuenta" falsa
bitcoin-cli importprivkey "myPrivKey" "Cuenta" falsa
bitcoin-cli importprivkey "myPrivKey" "Cuenta" true

Para que no vuelva a escanear todo el bloque local de la base de datos cada vez, pero la última vez.

para importar a cuenta por defecto dejarlo vacío

bitcoin-cli importprivkey "myPrivKey" "" true

También, por favor, considere la posibilidad de detener el uso de las cuentas, ya que será eliminado en 0.16 versión.

+626
zman0900 3 abr. 2014 18:40:34

Sus monedas están seguros en el Trezor, no es necesario correr a toda nodo para las monedas, a menos que usted quiere ayudar a la mía.

Si desea acceder a Segwit2X de una moneda o de cualquier otro BTC bifurcada monedas (en el futuro) lo antes posible después de la bifurcación, entonces usted debe transferir su BTC moneda a una lite cliente y obtener la clave privada de esa cartera.

O bien, usted puede esperar hasta el Trezor apoya Segwit2X de la moneda, en ese caso, obtendrá las monedas en Trezor sí mismo.

+399
Edwad 12 oct. 2014 4:01:18

Muy poco de transacción lógica de validación se realiza en el ASIC. Todo lo que hacen es tomar un bloque de encabezado, el rápido incremento de la nonce, y ver si el hash que se sale es en cualquier lugar cerca de la meta. Así, mientras el bloque de encabezado no cambia, ninguno de los ASICs necesidad de cambiar.

Nonce

El 4 bytes nonce campo podría necesitar un cambio en el futuro cercano, ya que sólo puede tener de 4 mil millones de distinta hash de cada segundo. Que puede parecer mucho, pero con ASICs llegar 100Ghash/s, se pone un poco incómodo. Una forma de evitar esto es hacer 25 diferentes coinbase transacciones, y conseguir así que el 25 de bloque diferentes cabeceras. Usted, a continuación, dar a cada vigésima quinta de la ASIC un bloque diferente de encabezado. A pesar de todo esto, el alargamiento de la nonce campo es probablemente más problemas de lo que vale la pena, dado que se requeriría un duro de la horquilla.

+370
Tarek Ahmed 24 ene. 2018 0:48:40

Tengo un par de miles de dólares en una cuenta de ahorros. Me estoy poniendo de casi no retorno desde las cuentas bancarias de las tasas de interés son muy bajos.

Yo no sé nada sobre el mercado de valores, por lo que invertir, no es en la parte superior de mi lista. Si yo pongo el dinero en un bitcoin wallet, teóricamente, ¿no es ganando valor más rápido que el de la cuenta de ahorros? Incluso con cualquier cargo involucrado, podría ser un buen lugar para celebrar mi dinero.

También si las cosas van mal aquí en los estados UNIDOS, me gustaría tener un poco de dinero seguro.

+272
user304218 18 oct. 2011 22:11:44

Bitcoin direcciones 160bit números. Que se derivan de la ejecución de la clave pública a través de las funciones de hash. El resultado es un número en un rango fijo, es decir, de 0 a 2^160. Este se codifica en base58check o bech32. Usted podría representar como hexadecimal, así que si te gustó.

2 y 53 son ambos números aleatorios dentro de 0-100. Uno toma 1 de caracteres para escribir, mientras que el otro tarda de 2 caracteres para escribir. En lugar de escribirlas en el sistema decimal podría escribir en hexadecimal y que no iba a cambiar.

Base58check es sólo otro formato de codificación. Es la conversión de la cantidad en la base de 58 sistema de número y la adición de una suma de comprobación en el extremo para evitar errores tipográficos.

Puede representar los ceros en todos los anteriores número de sistemas/formatos de codificación. Usted puede hacerlo con caracteres distintos de 0, aunque. En el caso de base58check 0 se representa con 1.

+237
Bisoye 25 ene. 2015 0:47:22

Estoy usando BitcoinJ para mi aplicación java que recopila la red de prueba génesis del bloque. Me he referido a los fundamentos mencionados en JavaWorld y BitcoinJ de Google de Código wiki.

Yo soy capaz de hacerlo funcionar, pero no parece ser un error mientras se espera para el nodo.

Recibo el siguiente resultado :

[principal] INFO com.google.bitcoin.núcleo.BlockChain de la cadena de cabeza a la altura de 0:
v1 bloque: 
 bloque anterior: 0000000000000000000000000000000000000000000000000000000000000000
 merkle raíz: 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
 tiempo: [1296688602] Jue Feb 03 04:46:42 IST 2011
 dificultad de destino (nBits): 487063544
 nonce: 384568319

[E/S nuevo jefe #9] INFO com.google.bitcoin.núcleo.Peer - com.google.bitcoin.nú[email protected] - Conexión rechazada: no hay más información

Nota: estoy trabajando desde un NAT de la red, este puede ser un punto de fallo en la conexión?

+88
jon1k 20 nov. 2010 10:03:57

https://blockexplorer.com también tiene la misma funcionalidad. Creo que algunos curitas debe ser colocado en el conocimiento de interfaz de usuario con el fin de obtener la cashaddr formato trabajando bien, pero hay una rama de bitcore que está diseñado para trabajar con bitcoin en efectivo.

https://github.com/bitpay/bitcore-lib/tree/cash

+79
sakura 26 mar. 2010 7:35:38

Así que después de llegar aquí, me he olvidado por qué ni siquiera desea validar una transacción está en un bloque, y exactamente cómo funciona esto. Se preguntaba si se podría explicar

  1. En qué situación se desea validar una transacción está en un bloque.
  2. Cómo encontrar el bloque que la transacción podría ser en.

En ese enlace dice aquí:

Considere, por ejemplo, de una SPV nodo que está interesado en la recepción de pagos a una dirección que figura en su cartera. El SPV nodo de establecer una flor de filtro (ver [bloom_filters]) en sus conexiones a los compañeros para limitar las transacciones recibidas para sólo los que contienen direcciones de interés. Cuando un compañero se ve una transacción que coincide con la floración de filtro, se enviará a ese bloque usando un merkleblock mensaje. El merkleblock mensaje contiene el encabezado de bloque así como un merkle ruta que une la transacción de interés para la merkle raíz en el bloque. El SPV nodo puede utilizar este merkle ruta de acceso para conectarse a la transacción a la cuadra y verificar que la operación se incluye en el bloque. El SPV nodo también se usa el bloque de encabezado para vincular el bloque para el resto de la blockchain. La combinación de estos dos enlaces, entre la transacción y el bloque, y entre el bloque y el blockchain, demuestra que la transacción se registra en la blockchain. Con todo, el SPV nodo se han recibido menos de un kilobyte de datos para el bloque de encabezado y merkle camino, una cantidad de datos que es más de mil veces menos que un bloque completo (alrededor de 1 megabyte en la actualidad).

Todavía no entiendo por qué usted necesita para verificar la transacción es en el bloque, algunas de las preguntas que surgen son:

  1. La relevancia que el bloque específico tiene para usted. Incluso si usted verificar que sea parte de algún bloque, no veo por qué te importa de ese bloque.
  2. Para demostrar que está grabado en el blockchain. No veo cómo esto significa que es válido.
+35
HenryRuiz 28 ago. 2012 13:42:31

Mostrar preguntas con etiqueta