Blockchain 2 días todavía no hay confirmación

+885
Elrond1337 17 ene. 2013 14:01:37
26 respuestas

Cada vez que usted está tratando de explicar Bitcoin para nadie, hace un montón de sentido de indicar simplemente que la derivación de clave privada > public key > dirección es determinista. Sin embargo, si usted está interesado en escribir su propio código o estudiar el código existente de la base de varias de las bibliotecas, es posible que desee saber que una clave privada puede llevar a dos claves públicas (uno en forma comprimida y otra en el formulario sin comprimir), ambos de la codificación de la misma en el punto de secp256k1 de curva elíptica, pero dando lugar a dos diferentes valores de hash. Por lo tanto, tenemos dos posibles valores de hash y cada valor de hash a su vez puede conducir a dos diferentes (de pago clave pública-hash) direcciones (uno de los principales de la red bitcoin y uno para la red de pruebas). Así que todo (de la perspectiva del desarrollador, en lugar de un mero usuario de Bitcoin), una clave privada puede llevar a 4 direcciones posibles. Puedo adjuntar un java fragmento de código:

import java.de matemáticas.BigInteger;
import org.bitcoinj.núcleo.ECKey;
import org.bitcoinj.núcleo.NetworkParameters;
import org.bitcoinj.núcleo.Dirección;
import org.bitcoinj.params.MainNetParams;
import org.bitcoinj.params.TestNet3Params;

public class Prueba {

 public static void main(String[] args){

 // Un ejemplo de la clave privada a partir del libro "Mastering Bitcoin'
 Cadena de k = "1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD";

 // Conversión de nuestra cadena de codificación como de un número real
 BigInteger priv = new BigInteger(k,16);

 // Creación de un objeto clave de nuestra clave privada, con comprimidos de clave pública
 ECKey k1 = ECKey.fromPrivate(priv, true);

 // Creación de un objeto clave de nuestra clave privada, sin comprimir con clave pública
 ECKey k2 = ECKey.fromPrivate(priv, false);


 // 03f028892bad7ed57d2fb57bf33081d5cfcf6f9ed3d3d7f159c2e2fff579dc341a
 Sistema.a cabo.println(k1.getPublicKeyAsHex()); // comprimido

 // 04f028892bad7ed57d2fb57bf33081d5cfcf6f9ed3d3d7f159c2e2fff579dc341a...
//...07cf33da18bd734c600b96a72bbc4749d5141c90ec8ac328ae52ddfe2e505bdb
 Sistema.a cabo.println(k2.getPublicKeyAsHex()); // sin comprimir

 NetworkParameters principal = MainNetParams.get(); // principal de la red bitcoin
 NetworkParameters prueba = TestNet3Params.get(); // prueba de la red bitcoin

 Dirección addr1 = k1.toAddress(principal); // red principal, comprimido
 Dirección addr2 = k1.toAddress(test); // prueba de la red, comprimido
 Dirección addr3 = k2.toAddress(principal); // red principal, sin comprimir
 Dirección addr4 = k2.toAddress(test); // prueba de la red, sin comprimir

 Sistema.a cabo.println(addr1.toString()); // 1J7mdg5rbQyUHENYdx39WVWK7fsLpEoXzy
 Sistema.a cabo.println(addr2.toString()); // mxdivjAqQSQj4LrAMX1XLQidyfU3pCWes7
 Sistema.a cabo.println(addr3.toString()); // 1424C2F4bC9JidNjjTUZCbUxv6Sa1Mt62x
 Sistema.a cabo.println(addr4.toString()); // miY1V5L3QDaZVjrMT2Sw2WhHn63GzsNFqb

}
}
+960
user2880621 03 февр. '09 в 4:24

Hay alguna forma de comprobar estos datos en blockchain?

Quiero búsqueda de este valor: 554e6963444320 y desea volver a esta transacción https://blockchain.info/tx/7e92e90f221ad28daf42b5b8bda4c8e244e37af48527fcd12b2518db5d3315bd

+913
MAZE 10 nov. 2012 14:04:55

usted tiene la solución de ejecutar su propio código y la aplicación hace todo el trabajo 1. tiene un bitcoin wallet para generar cada cliente es de pago, dirección de 2. ras la dirección en la pantalla de pago para cada cliente 3. compruebe la blockchain para ver si la dirección que recibió la transacción 4. esperar a las confirmaciones

o, conectarse a bitcoin proveedor de servicios de pago (como paypal por dinero)

+905
Arps 17 feb. 2014 11:36:40

AFAIK no hay manera de hacer incrementalmente. Que hacer o no.

Pero, usted podría tratar de >hacer de bitcoin-qt y ver si hace que el módulo? Nope:

>hacer de bitcoin-qt
marca: *** No hay ninguna regla para hacer de destino 'bitcoin-qt'. La parada.
+743
user29445 10 ago. 2012 4:55:51

1. Resumen

Me gustaría añadir un "Donar" Bitcoin botón en mi archivo LÉAME.md archivo que se encuentra en mi repositorio de GitHub.


2. No ayudó

2.1. Manualmente botón

HTML-código de uso de bitcoin protocolo:

<a href="bitcoin:1DF9jgzftTFn4ZnDV2YEjUtZ3uHtBywj57?label=In%20the%20treatment%20of%20Sasha's%20teeth&amp;amount=0.0037"><img src="https://www.drupal.org/files/project-images/bitcoindonate.png" alt="Bitcoin Botón de Donar"></a>

Es un trabajo en el HTML de la página de mi GitHub Pages sitio de demostración.

Pero en .md GitHub archivos no uno de los códigos de la Meta de Intercambio de la Pila respuesta no trabajo para el protocolo bitcoin, demostración.

<a href="bitcoin:1DF9jgzftTFn4ZnDV2YEjUtZ3uHtBywj57?label=In%20the%20treatment%20of%20Sasha's%20teeth&amp;amount=0.0037"><img src="https://www.drupal.org/files/project-images/bitcoindonate.png" alt="Bitcoin Botón de Donar"></a>

[**![Bitcoin Donar Button**](https://www.drupal.org/files/project-images/bitcoindonate.png)](bitcoin:1DF9jgzftTFn4ZnDV2YEjUtZ3uHtBywj57?label=In%20the%20treatment%20of%20Sasha's%20teeth&amp;amount=0.0037)

<a href="bitcoin:1DF9jgzftTFn4ZnDV2YEjUtZ3uHtBywj57?label=In%20the%20treatment%20of%20Sasha's%20teeth&amp;amount=0.0037">![Bitcoin Botón de Donar](https://www.drupal.org/files/project-images/bitcoindonate.png)</a>

2.2. De terceros

JavaScript no se admite en GitHub LÉAME.md páginas. Por esta razón no me ayuda:

+718
Carich 22 oct. 2015 16:15:37

He creado una pequeña biblioteca de PHP. Usted puede hacer que el uso de esta clase

Se puede utilizar como esto:

require('secp256k1.php');
$Secp256k1 = new Secp256k1();

$clave_pública = $Secp256k1 -> private2public($private_key);
+706
mzshu1 22 feb. 2012 0:43:29

Lo que quiero saber es, si tengo una cartera con varias direcciones de correo que contiene 10 BTC (digamos 1 BTC por cada dirección) en total y quiero enviar 5 BTC a una persona, pero primero generar una nueva dirección (como esto es necesario por razones de privacidad). ¿Qué sucede entonces?

Son los Bitcoins de 5 aleatoria de direcciones primera acumulado en la dirección que acabamos de generar, después de lo cual puedo utilizar para enviar el dinero a la parte receptora?

O ¿cómo funciona?

+704
Saurav Kumar 27 may. 2018 18:15:56

79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798,483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8 parece muy aleatorio para mí. Veo cómo este punto está en la curva, pero cómo fue exactamente este punto específico elegido para ser el punto de partida? Podrían otros puntos de base han trabajado?

+691
Magica 4 dic. 2018 21:10:45

Supongamos que un usuario tiene una cantidad decente de la potencia de computación. En la actual dificultad de 1777774.4820015, él podría tener por ejemplo 10Gh/s (que ganaría alrededor de 5 BTC por día de acuerdo a una calculadora).

Es más rentable para él solo la mía o a la piscina de la mina? ¿Cuáles son las diferencias en esta situación?

+667
GraniteRobert 10 mar. 2019 23:33:12

Puede habilitar la transacción índice mediante la configuración de txindex=1 en el bitcoin.conf archivo o a partir bitcoind con el -txindex opción. Esta opción le permitirá utilizar el getrawtransaction comando en cualquier transacción en la blockchain de Bitcoin o en el nodo del mempool.

Tenga en cuenta que la configuración de esta opción deberá volver a indexar bitcoind si no está ya activada.

+584
user2071674 11 sept. 2014 2:36:05

Usted puede probar este también (disponible como ventana acoplable de imagen para su uso sin conexión): https://keytool.online/

+580
Fyokla 12 abr. 2012 7:37:20

las claves privadas de decodificar pub claves ¿cómo pueden revelar otras cosas? puedo revelar una dirección web a partir de una clave privada?

Yo debería ser capaz de descomprimir cualquier cosa, desde una clave privada visto como puedo descomprimir algo que puede leer/wrire decoide/codificar

a la derecha?!

+551
Vineesh TP 28 feb. 2010 22:49:59

Para la generación de direcciones de una clave pública para ver sólo la cartera, en Primer lugar usted necesita para crear primero el reloj-sólo billetera por que se extendió de clave pública. y entonces usted puede simplemente derivar las direcciones de ese uno por uno.

Ejemplo de código se muestra a continuación:

// Especificar los Parámetros de Red para mainnet o testnet
NetworkParameters params = NetworkParameters.prodNet();

// Proporcionar la clave pública de la que desea derivar direcciones
Cadena de xPub = "xpub6Cw8YA6Mko3xfkYpMQDZjGjgDTWUrjr87nbsidpxqcmcsjtgxlxm3vcw3iqs4ic5zrwpy3m21a43dzmimzdxwzzhf1n7yxsxdnehjjn6jwk";

// Crear viendo la cartera, con la ayuda de la Cartera de la clase
Monedero de la cartera = Cartera.fromWatchingKeyB58(params, xPub, DeterministicHierarchy.BIP32_STANDARDISATION_TIME_SECS);

// Imprimir la primera derivada de la dirección de siempre de clave pública
Sistema.a cabo.println("Dirección de Recepción :" + cartera.currentReceiveAddress());

La Salida será :

1L23PHmL38qjqbs75doB1VTSL3CKPwkPbc

Usted puede obtener la clave pública de https://iancoleman.io/bip39/ y su particular derivada de direcciones. Usted puede comparar su primera generado dirección a partir de allí, asegúrese de que usted está recibiendo la dirección correcta.

Si desea obtener primeros 20 o 30 Direcciones, a continuación, puede utilizar la línea dada en un bucle. Proporcionar bucle límite de hasta 20 o 30 (el que desee).

// Ejecutar esta instrucción en un bucle, donde i es la variable de bucle.
Sistema.a cabo.println(i + " : "+ cartera.freshReceiveAddress());

Usted puede comparar estas direcciones de https://iancoleman.io/bip39/

Buena Suerte!

+548
anjosc 14 abr. 2012 13:54:10

No es exactamente cierto. Bitcoin no existía hace diez años. La versión inicial fue lanzado en enero de 2009.

Pero es cierto que en los inicios de su historia, Bitcoin podría ser comprado muy barato, y estoy seguro de que hubo un tiempo cuando usted podría haber comprado 20 XBT por un dólar. (Hubo un famoso transacción en Mayo de 2010, cuando dos pizzas eran intercambiados por 10,000 XBT.) Y es verdad que el 20 XBT hoy podría ser vendido por más de $20,000.

No se debe interpretar esto como cualquier tipo de indicación de que invertir en Bitcoin hoy en día, o en cualquier otro cryptocurrency, es probable que para proporcionar el mismo tipo de devoluciones.

+544
Quorm 17 nov. 2015 20:36:15

Estoy leyendo la Documentación del Protocolo de la página de 'tx' estructura de datos y no puede encontrar una manera completamente clara definición de la 'tx_witness' estructura de datos.

Después de la 'tx_out' en la tabla, no es breve comentario diciendo que "El TxWitness estructura se compone de un var_int recuento de los datos de testigo de componentes, seguido por (para cada uno de los testigos de datos de componentes) de un var_int longitud de la pieza y de la raw de datos de componente de sí mismo."

Podría alguien puesto una tabla, similar a la de otros en el Protocolo de la página de la Documentación, definiendo claramente cómo un 'tx_witness' estructura de datos debe ser formado?

+445
user97516 23 nov. 2018 15:51:25

Definitivamente fue el 24 de agosto de 2017, pero no estoy seguro sobre el número de bloque. Muchas fuentes de referencia de bloque 481,822; pero otros afirman 481,824.

También, incluso si este era el primer bloque para permitir segwit transacciones, lo que fue la primera muy bloque que contenía uno de ellos?

+435
iamsuman 17 mar. 2013 6:21:37

Estoy construir un cambio que permita que el usuario puede depositar, retirar, y el comercio Omni moneda a los demás crypto moneda. He creado una Omni nodo para verificar omni transacciones. Cuando el usuario desea depositar, puedo crear una dirección para el depósito. Después de que el usuario de depósito de éxito, debo enviar bitcoin que igual a dos tasas de transacción del depósito de la dirección para enviar todos los USDT para el maestro USDT dirección. ¿Hay alguna solución mejor?

+415
akozin 17 may. 2016 12:10:10

¿Cuáles son los honorarios de la transacción para "sendmany"?

Es correcto que el uso de "sendmany" me puedes enviar Bitcoins a varias direcciones, pero sólo tiene que pagar la tarifa de transacción de una vez?

+415
pwny 25 nov. 2016 11:50:42

Pruebe este sitio esquemas: https://github.com/BitSyncom/avalon-ref

Si sabes la respuesta, no ser un imbécil. Sólo tienes que responder a la pregunta. Esto ayuda a tener respuestas/discusiones por el mismo tema en diferentes lugares. Esta es una de las primeras páginas que aparece al buscar "asic esquemas"

+352
Pencildrummer 14 dic. 2010 19:53:03

Soy nuevo en el Mundo Bitcoin. Hoy hice mi segunda transacción por sólo 0.005 BTC pero después de 2 horas, es sin confirmar todavía. La transacción está en el bloque 320385 y es huérfano. Vi las estadísticas de huérfanos bloque en blockchain.info y hoy en día son huérfanos de 10 bloques y este es un valor alto, según el gráfico.

Mi cuestion es:

1.- ¿Cuánto tiempo estará mi transacción para ser incluido en otro bloque?.

2.- Lo que sucedió el 13 de septiembre 2014?, ¿Por qué hay 10 bloques huérfanos?

Gracias

+332
keyvan 27 may. 2010 0:44:23

La regla normal es (de dos letras del código del país) + (letra), a pesar de que podría decirse que ya se han roto por el Euro, habiendo EUROS en lugar de: EUE.

BT es el código de país de Bután, cuya moneda tiene el código BTN. Si alguien va a objeto de BTC para Bitcoin, que va a ser de ellos.

De acuerdo a wikipedia, que nunca está mal, multi-moneda nacional el uso de la X prefijo. XBC es tomado por "Unidad de Cuenta Europea de 9", pero XBI está disponible.

http://en.wikipedia.org/wiki/ISO_4217

+313
Frenchy 7 mar. 2019 10:37:09

Bitcoin es, principalmente, C++, pero puede trabajar con Bitcoin en cualquier idioma que te gusta.

Si usted desea aprender cómo hacer que las aplicaciones web, recomiendo PHP o Ruby.

Su mejor apuesta es ir por el idioma que parece la más interesante, y conseguir algo de trabajo con él.

+304
Orlando Mendoza 13 mar. 2018 11:44:11

Es posible que el remitente del mensaje a cifrar un mensaje en cadena pública del receptor de cartera de la dirección de correo electrónico de este texto cifrado en el receptor y, a continuación, hacer que el receptor descifrar el mensaje a través de su cartera (clave privada)?

No estoy hablando de hacer spam en el blockchain, el mensaje puede ser enviado mediante IM/Correo electrónico una vez cifrados.

Así es como el uso de gpg, pero con la cartera de clave pública/privada.

Es esto posible?

+289
voland 30 ene. 2019 1:19:43

Cuando un comerciante acepta bitcoin pago (por ejemplo, 10 btc para la compra), el comprador envía el pago de 10 btc y está resuelto.

Sin embargo, el 10 btc valor fluctuará cada minuto (hasta el 20% o más, a veces sobre una base diaria). Digamos 1 btc = $2000 en el momento de efectuar el pago y 1 btc = $1900 en el tiempo cuando el comerciante cambiados por dólares estadounidenses. El comerciante pierde $100 en este caso, y por el contrario podría suceder.

¿Cómo un comerciante asegurarse de que el btc pago satisface el costo del producto?

Por favor, que me ayude a entender cómo funciona esto. De lo contrario, no tiene sentido para mí por qué los Comerciantes deben aceptar btc pagos.

+283
Brendan Thompson 9 ago. 2011 6:06:32

Entiendo que el alto nivel de concepto estoy más interesado detalles específicos. Cómo es una clave privada generada. Cómo es exactamente la clave pública generada, ¿cómo es la dirección generada a partir de la clave pública.

+249
kunjee 19 oct. 2016 11:01:45

Tengo la completa bitcoins bloque de datos (blk00000.dat, blk00001.dat.....). Quiero convertirlo en algún formato legible como csv o json. Se puede hacer usando python o cualquier otro software ?

+103
Arthur Wayne 1 oct. 2019 1:45:00

Mostrar preguntas con etiqueta