¿Cómo funciona el Bitcoin pago de reenvío en Blockchain.info trabajo?

Hemos estado utilizando los servicios de pago prestados por blockchain.info https://blockchain.info/api/api_receive

Nos permite generar una dirección única para cada uno de los pagos y adelante Bitcoins recibidos por estas direcciones a una dirección de reenvío. Por lo que entiendo, bc.info paga la tarifa de transacción para el reenvío de transacción para nosotros.

Queremos usar nuestra propia cartera. Tengo dos preguntas:

1) ¿Cómo bc.info manejar este costo? Me estoy perdiendo algo? Son realmente pagar 0.0001 BTc por cada pago que sus clientes reciben?

2) ¿hay una manera de avanzar pagos sin tener que pagar los honorarios?

+490
jibay 30 jun. 2011 3:11:28
17 respuestas

La respuesta es sí, puedo acceder a mis fondos usando sólo mi frase.

Micelio, por ejemplo, cuando se instala, se acerca y le pregunta si quiero restaurar una cartera de 12 palabra de la frase de paso, que es lo que blockchain.info creada.

A continuación, mis fondos y me va a permitir enviar / recibir.

Desde entonces he aprendido que la frase es utilizado para generar la clave privada utilizando el algoritmo hash SHA-256 algoritmo.

+986
grossvater 03 февр. '09 в 4:24

Es un cliente Bitcoin construido con una nueva Berkeley Base de datos incompatible con una cartera de archivo de un cliente anterior? O es que una cartera hecha a partir de una nueva Berkeley de la Base de datos no es compatible con un viejo cliente?

EDIT: Lo que estoy tratando de averiguar... Si tengo una cartera desde hace años y me importación a un cliente más recientes que se construyó con diferentes Berkeley de la base de datos, sin saberlo, hubiera cualquier problema?

+804
Lauralee Humphrey 4 mar. 2016 11:58:23

Tengo la sensación de que algo no está bien con el método getPrivateKeyEncoded (que devuelve un DumpedPrivateKey objeto) de la ECKey clase. Si intento recuperar el original de la clave de la DumpedPrivateKey objeto mediante la getKey método, el recuperar la clave parece estar equivocado (en el comprimido caso). Estaría agradecido si alguien me podria decir si me falta algo, o si se trata de una deliberada de la API de elección etc. Puedo adjuntar un ejemplo de programa de Prueba para ilustrar el problema:

// se ejecuta bitcoinj-core-0.14.3.jar 
import java.de matemáticas.BigInteger;
import org.bitcoinj.núcleo.NetworkParameters;
import org.bitcoinj.núcleo.ECKey;
import org.bitcoinj.núcleo.DumpedPrivateKey;

public class Prueba {

 public static void checkEquals(BigInteger n1, BigInteger n2, String msg){
si(!n1.es igual a(n2)){
 Sistema.err.println("error en" + msg + ":");
 Sistema.err.println("n1 =" + n1.toString(16));
 Sistema.err.println("n2 =" + n2.toString(16));
Sistema.exit(1);
}
}

 public static void main(String[] args){

 Cadena de mainAsString = NetworkParameters.ID_MAINNET;
 Cadena de testAsString = NetworkParameters.ID_REGTEST;

 NetworkParameters mainNet = NetworkParameters.fromID(mainAsString); 
 NetworkParameters testNet = NetworkParameters.fromID(testAsString); 

 // comprimido clave
 ECKey k1 = new ECKey();

 // misma clave sin comprimir
 ECKey k2 = k1.descomprimir();

 // comunes secreto privado
 BigInteger secreto = k1.getPrivKey(); // igual a k2.getPrivKey()

 // 4 posibles tipos de WIF
 Cadena de wifMain1 = k1.getPrivateKeyAsWiF(mainNet); // principal, comprimido
 Cadena de wifMain2 = k2.getPrivateKeyAsWiF(mainNet); // principal, sin comprimir
 Cadena de wifTest1 = k1.getPrivateKeyAsWiF(testNet); // prueba, comprimido
 Cadena de wifTest2 = k2.getPrivateKeyAsWiF(testNet); // prueba, sin comprimir

 // crear correspondiente DumpedPrivateKey
 DumpedPrivateKey dpkMain1 = DumpedPrivateKey.fromBase58(null, wifMain1);
 DumpedPrivateKey dpkMain2 = DumpedPrivateKey.fromBase58(null, wifMain2);
 DumpedPrivateKey dpkTest1 = DumpedPrivateKey.fromBase58(null, wifTest1);
 DumpedPrivateKey dpkTest2 = DumpedPrivateKey.fromBase58(null, wifTest2);

 // la reconstrucción de ECKey de DumpedPrivateKey
 ECKey keyMain1 = dpkMain1.getKey();
 ECKey keyMain2 = dpkMain2.getKey();
 ECKey keyTest1 = dpkTest1.getKey();
 ECKey keyTest2 = dpkTest2.getKey();

 // Prueba de todo bien (debe también comprobar estado de compresión)
 checkEquals(secreto, keyMain1.getPrivKey(), "prueba1");
 checkEquals(secreto, keyMain2.getPrivKey(), "test2");
 checkEquals(secreto, keyTest1.getPrivKey(), "test3");
 checkEquals(secreto, keyTest2.getPrivKey(), "test4");

 // tan lejos tan buena...

 // ahora la creación de DumpedPrivateKey objetos de getPrivateKeyEncoded
 dpkMain1 = k1.getPrivateKeyEncoded(mainNet);
 dpkMain2 = k2.getPrivateKeyEncoded(mainNet);
 dpkTest1 = k1.getPrivateKeyEncoded(testNet);
 dpkTest2 = k2.getPrivateKeyEncoded(testNet);

 // una vez más la reconstrucción de ECKey de DumpedPrivateKey
 keyMain1 = dpkMain1.getKey();
 keyMain2 = dpkMain2.getKey();
 keyTest1 = dpkTest1.getKey();
 keyTest2 = dpkTest2.getKey();

 // la prueba es un éxito para comprimir las teclas de ...
 checkEquals(secreto, keyMain2.getPrivKey(), "test6");
 checkEquals(secreto, keyTest2.getPrivKey(), "test7");

 // ... pero no por comprimido claves
 checkEquals(secreto, keyMain1.getPrivKey(), "test8");
 checkEquals(secreto, keyTest1.getPrivKey(), "test9");

 // muestra el resultado de un trailing sufijo byte 0x01
/*
 el fracaso en test8:
 n1 = 3e27a3956811801724857245ae78dd8ba1ce3df60da2bb00a782cee66ed640ee
 n2 = 3e27a3956811801724857245ae78dd8ba1ce3df60da2bb00a782cee66ed640ee01
*/
}
}
+798
user75273 9 may. 2010 19:11:34

coinbase, scriptPubKey, scriptSig - son todas las secuencias de comandos. Se puede leer en la wiki acerca de cómo descifrar la secuencia de comandos https://en.bitcoin.it/wiki/Script.

Coinbase puede contener cualquier tipo de datos, incluso la secuencia de comandos no válida. Pero por lo general, contiene secuencias de comandos válida. Ejemplos de decodificación:

coinbase: 038abd07062f503253482f048725ee5208083865a409000000092f7374726174756d2f
03 - longitud de código de operación
8abd07 de datos con una longitud 03
06 - longitud de código de operación
2f503253482f de datos con una longitud 06
04 - longitud de código de operación
8725ee52 de datos con una longitud 04
08 - longitud de código de operación
083865a409000000 de datos con una longitud 08
09 - longitud de código de operación
2f7374726174756d2f de datos con una longitud 09

scriptPubKey: 76a914975efcba1e058667594dc57146022ec46560a63c88ac
76 - OP_DUP opcode
a9 - HASH160 opcode
14 - longitud de código de operación
975efcba1e058667594dc57146022ec46560a63c de datos con una longitud de 14 (20 de diciembre)
88 - OP_EQUALVERIFY opcode
ac - OP_CHECKSIG opcode
+779
dirk 20 dic. 2011 10:50:27

Tengo una vaga idea acerca de la jerga utilizada por allí, pero ¿qué es exactamente lo 'señal' y 'lock-in" significa específicamente?

+752
Johanna 5 jul. 2011 0:26:04

Como @jtorba señaló, la probabilidad de encontrar un bloque es your_hashrate/total_hashrate, con total_hashrate siendo actualmente ~1.2e7 GHash/s. Tiempo promedio para encontrar un bloque es de 10 minutos (en realidad algo menor, ya que la dificultad es cada vez mayor).

Hoy, por tanto, su tiempo medio para encontrar un bloque es de entre 5 y 11 meses (para 550 y 250 GHash/s, respectivamente).

Sin embargo, hay otros factores:

La distribución de los probables veces es bastante amplia, así que es muy posible para conseguir su primer bloque, después de varios meses o incluso años.

Tendencia actual es que el total de hashrate triples cada 2 meses. Así, la probabilidad de encontrar un bloque sería de manera constante y disminuye rápidamente.

Corto veredicto: solo minig 500GHash/s no es suficiente para proporcionar una confiable de minería de ingresos. Es que no es completamente fuera de la cuestión si usted desea tomar riesgos.


Actualización: la probabilidad de la mina cantidad específica de bloques durante este año, cuando solo la minería, con 550 GHash/s. Suponiendo exponencial crecimiento de la red.

Hashrate de crecimiento por 2 semanas | 0 bloques | bloque 1 | 2 bloques | 3 bloques | 4+ bloques 
----------------------------------------------------------------------------------
 0% | 9% | 22% | 26% | 20% | 23% 
 5% | 25% | 35% | 24% | 11% | 5% 
 10% | 39% | 37% | 17% | 5% | 2% 
 20% | 58% | 32% | 9% | 1% | 0% 

Código fuente

+686
Chivorn 23 ene. 2014 17:12:32

Parece que el nodo no está totalmente sincronizado todo el blockchain. Si el nodo no está totalmente sincronizado, entonces no ha analizado los últimos bloques a ver que es lo razonable tx tarifa sería para el mercado actual. Si no está totalmente sincronizado, entonces podría tratar de estimar sobre la base de viejos transacciones, lo que no quiere, ya que podría ser mucho menor (y su tx nunca va a confirmar), o mucho más (y pagar en cuotas).

+541
Gianluca Musa 21 sept. 2018 13:04:44

Adquirir Bitcoin, una de dos maneras. Usted comprar o ganar.

Si quieres ganar Bitcoin usted está buscando para Bitcoin, minería de datos, a menos que su jefe quiere pagar su salario en BTC.

También hay sitios web donde usted puede ganar Bitcoin para completar las tareas.

+535
Saleema Jan 22 oct. 2018 0:03:02

Más costo/espacio efectivo de qué? No es posible crear salidas sin necesidad de codificación en una transacción, no está seguro de cómo usted está pensando en reducir el espacio que ocupan.

Una transacción de este tipo sería muy desanimado en principio, debido a que aumenta la UTXO ajustado por un factor enorme, aunque no hay ningún límite explícito. El escalado de la UTXO conjunto es quizás uno de los temas más importantes para pensar sobre el futuro de bitcoin, es preferible reducir el conjunto en lugar de aumentar debido a que todos los nodos de mantener el conjunto completo en la memoria rápida para validar las nuevas transacciones, por lo que un gran conjunto es una carga. Bajo qué circunstancias usted necesita para hacer una transacción de este tipo?

+527
janih 13 ago. 2019 10:44:04

El poder de la disidencia por los cambios que provoca que los clientes existentes para rechazar un bloque hace, miente de manera desproporcionada con los mineros. Cualquier cambio que hace que los clientes existentes a considerar la posibilidad de un bloque no es válido es inútil hasta que la mayoría de los mineros de actualización.

Los mineros que consideran que el bloque no válidos nunca intento para construir una cadena que incluye cualquiera de dichos bloques. Así hasta que una mayoría de los mineros de la actualización, el más largo de la cadena de nunca de forma estable contener un bloque que requieren de la actualización.

Una vez que la mayoría de los mineros se han actualizado, las que se ejecutan los clientes bastante mucho tiene que actualizar. De lo contrario, se queda estancado en un corto bloque de la cadena que no está de acuerdo con la más segura de bloque de la cadena.

El cambio tendría que ser bastante perjudicial para los intereses clave para las empresas o los usuarios ordinarios, para ser capaces de enfrentarse a los mineros. Que parece bastante raro para mí, porque hay intereses que están muy bien alineados.

+493
Shoja Hs 17 oct. 2019 15:39:33

Si estoy en lo cierto, el Bitcoin Core sólo mantiene el software necesario para ejecutar una completa nodo. Esencialmente, es el código para el Bitcoin wallet, que sólo verifica los bloques, pero no la mía. Pero la minería es una parte importante de la Bitcoin red, y el software más utilizado es el no oficial BFG minero escrito por Lucas DashJr.

Entonces, ¿por qué el Bitcoin Core team no se desarrolla un oficial de Bitcoin miner así? También yo creo que la primera versión de Bitcoin core liberado por Satoshi estaba lleno nodo de software así? ¿Cómo minería suceder entonces?

+486
Cristian Iosub 7 ene. 2015 0:05:55

la próxima vez intente hacer varias preguntas, hay demasiado en responder...

¿Por qué tarda tanto tiempo ?? Su solo de 150GB Max el Blockchain tamaño...

El pleno del nodo comprueba cada transacción para su validez, por lo que su copia local de la blockchain es seguro para ser utilizado. Más información en bitcoin.org. Así que esto es normal, no es "sólo la descarga".

... pero me da siempre un error y tengo que bajar de nuevo, no puedo yo la copia en un nuevo servidor?

Usted no ha dicho s.th. en su error, no podemos adivinar! Si usted tiene el mismo software, debería ser posible, aunque. Yo lo he hecho muchas veces con base para el cliente. Necesidad de sav cartera de archivos de antes, aunque sólo para estar seguro!

Tengo copia sólo los bloques y chainstate carpeta. Lo puedo descargar más rápido?

A ver, no es la descarga de un archivo, es conectar a los compañeros pidiendo tx armar "el blockchain" a nivel local. Y por ello, el proceso de verificación que sucede. Puede utilizar una poda de modo, que no va a almacenar toda la blockchain en la unidad, pero también esto tiene que leer una vez que todos tx. Es más rápido, pero de nuevo no se realiza en cuestión de minutos. Trate de leer acerca de ello en bitcoin.org o el libro de Andreas ("el dominio de Bitcoin"). Esto ayuda a entender.

+447
89046570336 25 may. 2018 19:51:32
Las preguntas que se trate con el número de subunidades de un bitcoin, y las reglas de divisibilidad.
+429
adalina0401 17 feb. 2010 13:28:10

Cualquier intento de cambiar las reglas, de modo que anteriormente no válido transacciones ahora son resultados válidos en un tenedor. Tener 75% de los hash de energía, pero estar en una horquilla que el 75% de la gente no va a aceptar no es muy útil.

+411
Stephan Amann 27 sept. 2018 23:01:10

Yo vivo en Nigeria,probablemente un tercio del mercado mundial. Esta sería la primera en esta región. Quisiera fuertemente promover este intercambio Inot estas partes de África. Por favor, ayudar.

+371
jasper 7 abr. 2017 9:55:13

He oído PayPal permite a los comerciantes aceptar bitcoin; sin embargo, no puedo encontrar ninguna documentación que demuestre cómo PayPal comerciantes pueden hacer esto. ¿Cómo puede un PayPal comerciante acepta bitcoin?

+346
Jarzka 17 ene. 2014 15:10:04

Soy nuevo en el bloque de tecnología de la cadena. Estoy tratando de entender por debajo de conceptos:

  1. ¿Qué pasa si mi transacción no es recogido por los mineros, y ¿cuál es el criterio para que los mineros de selección? ¿Cómo puedo confiar en blockchain para resolver o hacer transferencia de fondos si no elegido?
  2. Son de bloque de cadenas cerradas redes distribuidas? Quiero decir, ¿cada empresa tiene su propio blockchain. Qué necesito para registrar múltiples blockchains y pagar las tasas.
  3. Para hacer la transferencia de fondos a través de blockchain,necesito publicar mi saldo de la cuenta pública de contabilidad?Si sí, entonces ¿dónde está la confidencialidad...
+10
Christian Walker 29 oct. 2012 22:56:57

Mostrar preguntas con etiqueta