¿cuál es el punto de la matemática de puzzle?

En lugar de una de rompecabezas de matemáticas, ¿por qué no podemos tener mineros recogen las transacciones, a continuación, sólo les hago esperar 10 minutos antes de aceptar el primer bloque transmitido?

+340
Rizenek 5 jul. 2013 21:13:25
16 respuestas

Corro Bitcoin-Qt y Bitcoin Armería en un ordenador portátil. No tengo el espacio para almacenar el conjunto de 20 GB (o por grande que es ahora) blockchain.

Entiendo la necesidad de correr a través de toda la cosa para la seguridad, pero me gustaría que sólo tienda relativamente reciente bloques de + la versión resumida (por ejemplo, la base de datos de salidas no utilizadas y la contabilidad). Me gustaría una buena seguridad; yo simplemente no tienen el espacio para almacenar toda la cosa.

¿Hay alguna manera de configurar Bitcoin-Qt / bitcoind a recortar sus datos a un más tamaño razonable después de que se ha ido y procesados a través de la cadena?

+978
brianahj 03 февр. '09 в 4:24

Gracias a maschuett's respuesta, he mirado el código fuente y CWallet::GenerateNewKey llamadas de función CKey.MakeNewKey que utiliza OpenSSL RAND_bytes para generar números aleatorios.

Confiando en OpenSSL, creo que la generación de números aleatorios es lo suficientemente seguro. :-)

+972
MMeah 11 oct. 2010 20:37:54

Está usted seguro de 9051 es el puerto correcto para tor? 9050 es el puerto por defecto. Se puede comprobar mediante el uso de sudo netstat -plnt | grep ':9051'.

Y es el tor servicio activo?

Cuando aún no funciona, intente deshabilitar selinux(Si está ejecutando linux). He tenido algunos problemas con tor porque selinux estaba bloqueando. Pero no se olvide de volver a ponérsela. Si es selinux puede hacer una regla para tor/bitcoin en selinux.

+915
saurav bhatt 3 nov. 2013 1:42:43

Casado/multi-firma de carteras y conectables firmantes Cómo crear Hd Monedero utilizando bitcoinj He intentado pero no entiendo que tengo el error en esta billetera.addFollowingAccountKeys(Listas.newArrayList(spouseKey), 2);

+796
hadoanngoc 27 jul. 2018 11:04:18

Hay una cantidad finita de fichas de Dominó (XRPs). Si recuerdo correctamente, la cantidad es de 100 mil millones de XRPs.

La apertura de una cuenta requiere 200 XRPs.

Así, sólo hay suficiente para 1/2 millones de cuentas, de la historia? Puede que los números deben ser ajustados más tarde? Podría XRPs ser dividido por debajo de 1 XRP?

Fue este problema se discutió en cualquier lugar? (E. g. en el Dominó de los foros)

+793
logos 23 ago. 2018 3:40:03

Entiendo que el almacenamiento de las transacciones' hash incrementará ligeramente el tamaño de un bloque de encabezado.

Eso es un eufemismo. De acuerdo a esta respuesta, el tamaño de transacción mínima es de 60 bytes. Un bloque completo de ellos sería el txhash parte de la cabecera de bloque 560kb en lugar de 32 bytes que actualmente es.

+714
Naomi Spitzer 27 dic. 2011 15:23:35

La última versión de bitcoin core 0.12 introdujo una característica llamada reemplazar por cuota. Esto puede ser usado para emitir una transacción con una mayor cuota de gasto de las monedas que no han sido recogidos en un bloque. Esto puede ser usado para enviar fondos en una pegado de la transacción a una nueva dirección y la esperanza es que mediante la inclusión de una cuota de esta manera se consigue recogido por los mineros más rápido que una transacción sin cargos.

Aquí hay un enlace a las herramientas utilizadas para crear este tipo de transacción: https://github.com/petertodd/replace-by-fee-tools

Como usted señalaba, no hay ningún período de tiempo en el que una transacción de que caduque.

+640
audioPhil 6 jun. 2018 12:21:15

El Litecoin árbol de código fuente, en la doc/ carpeta, proporciona un archivo con respecto a la construcción en Windows, el uso de MinGW y MSYS. Yo no puedo responder personalmente por las instrucciones, sin haber utilizado nunca por mí mismo, así que si van por ese camino, buena suerte. La forma en que los binarios se construyen, si no me equivoco, es el uso de la Gitian generador. Si usted está buscando para hacer un Windows construir, me gustaría probar eso. Si desea utilizar Gitian, se puede clonar el repo, y utilizar el archivo léame para obtener Gitian configurar y, a continuación, siga la construcción de un segmento de la liberación proceso para hacer la construcción actual. Por otro lado, si usted no está necesariamente en busca de determinismo o la capacidad de reproducir exactamente construir, usted podría tratar de tomar un vistazo a la Gitian generar secuencias de comandos para ver qué paquetes están siendo utilizados, ¿qué comandos se ejecutan, et cetera, y trate de reproducir que en un sistema Linux.

+607
lou5050 23 ene. 2012 12:41:41

CKeyStore es una clase para almacenar las claves. Proporciona las funciones para el almacenamiento y recuperación de claves.

CKeyPool es una clase para una clave que se encuentra en la keypool. Es específicamente un objeto de base de datos para almacenar una clave pública y su ubicación dentro de la keypool.

CKeyStore y CKeyPool son dos cosas diferentes y son en gran parte no relacionada.

El keypool es el conjunto de claves que no están en uso. Es independiente de CKeyStore y tiene un propósito totalmente diferente. CKeyPool objetos son específicos para un CWallet que es una subclase de CKeyStore.

+581
Janaka Dissanayake 15 sept. 2018 15:42:55

No tengo una impresora inalámbrica, así que estoy pensando en escribir las teclas con la mano en pedazos de papel. Obviamente no puedo copiar los códigos QR de esa manera. Son necesarios o hacer que sólo existen sólo para nuestra conveniencia?

+460
Adeniyi John 24 mar. 2013 23:43:13

Dirigirse a la parte de la transacción (el "equilibrio" de la parte ya se ha tratado bastante bien por los demás):

Cuando usted realiza una transacción, usted debe referirse a transacciones anteriores a verter en su dirección como "entrada". En la transacción, después de la especificación de estas entradas, se necesita especificar la salida de direcciones y cuánto dinero va a cada uno. Las sobras pueden ser arrojado de vuelta a su domicilio, sin embargo si usted desea dejar un cargo por transacción, a continuación, que acaba de desequilibrio en la salida (es decir, inferior a la de entrada).

Por supuesto, esto en sí mismo no resuelve el problema del doble gasto. Sin embargo, el concepto de minería de datos hace.

Cuando Bitcoin mineros agregar el bloque de la cadena, se compruebe que no vas a gastar bitcoins desde ya pasó la transacción. Por supuesto, un minero podía descuidar a hacerlo, pero entonces el mined bloque sería rechazada por la red y que no conseguiría la minería de recompensa. La mayoría de los nodos son honestos nodos, por lo que una gran escala doble pasar no es fácil como parece a primera vista.

+427
Christian Daniel Heinrich 24 jun. 2012 5:01:30

En América del Norte, las dos mitades (de 120 V nominales) NO están fuera de fase. Son simples de la mitad superior e inferior de un transformador con derivación central sentado fuera en un poste o en una gran caja verde en el suelo. Salir a la calle y mirar. La empresa de energía le da un alambre (más a tierra) para su transformador y dos (además de un suelo) dejando a ir a tu casa. La bobina en la mitad del transformador frente a usted tiene una derivación a tierra ("tierra" en la no-inglés Americano) en el centro con nominalmente 240V todo el transformador, y de 120V en cada alambre. Esto no tiene nada que ver con la fase. Al otro lado del transformador (frente a la línea) tiene al menos 7000V (o tanto como de 45.000 V), y es aprovechado en un extremo con el otro extremo de ir a un SOLO CABLE para una sola fase de la línea eléctrica. Si ve tres cables, además de un cuarto de abajo, usted está buscando en tres fases, pero a menos que usted está en un entorno industrial (Tornos, GRAN soldadores, molinos, centros de datos, etc.) sólo un cable que llega a tu casa, apartamento o edificio. Si hay tres fases de entrar en un edificio, usted verá tres transformadores en el polo o polos. Mirar y ver - todos los cables están expuestos y puede foto con su teléfono contra el suelo y acercar a la traza de los cables.

Una vez dentro, la caja de interruptores o panel o sub-panel dispondrá de un interruptor principal (mata a todos los demás). El número de Amperios clasificados en que el principal será el 80% de la máxima carga de Amperios a 240 V (nominal) y la potencia total es que el número de veces 240V. En otras palabras, si usted sigue hasta este momento, usted puede cargar dos veces que muchos amperios a 110/120V - suponiendo una carga constante y una distribución uniforme a través de pequeñas olas. Tenga en cuenta también que cada interruptor (por código/derecho) tiene un 20% de margen entre la etiqueta y el viaje de amperaje, (de nuevo, no confías en mí, sacar uno y mirar la etiqueta) así que si usted tiene 200Amp sub panel para su casa o condominio, usted podría ser capaz de obtener 440Amps de 120 equipos de carga antes de que las cosas comienzan a fumar. Tenga en cuenta, mfg tolerancias, edad, tornillos sueltos o empuje conexiones, etc. Y, mientras que usted está leyendo el 20%, etc en el lado de la potencia, se le nota que se han hecho en México en una ubicación en un estado que no exige un salario mínimo o permitir la eficacia de las negociaciones con el sindicato - de modo que la figura que en las tolerancias. En otras palabras, si usted lo empuja en cualquier lugar cerca de los máximos, usted no debe dormir donde la mina, y usted debe tener un buen seguro de incendio - especialmente la responsabilidad de la parte.

25 años de construcción de centros de datos.

+287
user71000 24 ene. 2017 16:51:36

Estoy interesado en la minería bitcoin aquí en el reino unido. He hecho una búsqueda rápida y no puede encontrar nada relevante. Si tuviera que usar una nube de minería de datos de servicio de la mina de bitcoin, sería considerada como un ingreso Y/o tendría que pagar impuestos?

Podría un enlace también ser publicado, así que puede ver más información sobre esto, por favor?

+266
Phil Vollhardt 18 jun. 2018 6:01:31

Escribí un código para extraer bitcoin salida direcciones y los valores de TX mensajes del protocolo bitcoin. para probarlo, me preparo este escenario: en primer lugar me envíe un determinado valor de bitcoin(por ejemplo, Un bitcoin) de una cartera que se ha instalado en mi celular a otra cartera que se instala en otro celular, y estaba a la espera de confirmar esta transacción. durante este proceso, me la captura de todos los tráficos que estaba pasando entre los dos teléfonos celulares. entonces puedo probar mi programa con este tráfico. Yo vi el mismo valor(Un bitcoin) y de su salida de la dirección(Dirección B) en la salida que fue enviado desde la dirección IP de Origen(mi celular) a la dirección IP de destino. y este valor y la dirección fue enviado a algunos otros IP. Supongo que ellos son mineros que confirmar mi transacción.

también, vi que este valor(Un bitcoin) y de su salida de la dirección(dirección B) se trata de algunos tx mensajes que se envía desde una dirección IP a mi dirección de IP(mi celular). en otra palabras, veo que el valor específico y dirección del returens a mi dirección de nuevo. Cabe señalar que este es un pasado de valor y no es un UTXO. y quiero saber que ¿por qué mi bitcoin valor de la transacción y su dirección en algunos tx mensajes vuelve a mí?

+125
Zenoheld 12 sept. 2019 13:54:37

El paso que falta es en realidad la generación de las claves públicas, ya que las direcciones son sólo los hash de la clave pública. Micelio utiliza BIP39 con BIP32 para producir determinista claves públicas, mediante la BIP44 esquema de AFAICT. El siguiente ejemplo hace lo mismo en PHP usando el compositor paquete: bitwasp/bitcoin.

Descargo de responsabilidad: mantener la biblioteca en cuestión.

uso BitWasp\Bitcoin\Bitcoin;
uso BitWasp\Bitcoin\Mnemónico\Bip39;
uso BitWasp\Bitcoin\Mnemónico\MnemonicFactory;
uso BitWasp\Bitcoin\Key\Determinista\HierarchicalKeySequence;
uso BitWasp\Bitcoin\Key\Determinista\HierarchicalKeyFactory;

$generan = true;
$matemática = Bitcoin::getMath();
$bip39 = MnemonicFactory::bip39();

si ($a generar) {
 $mnemónico = $bip39->create();
} else {
 $mnemónico = 'me alegro de coche habitual aire en el estómago de nuevo ecología campeón del rancho de radar prado lobo encogimiento de la película sobre el pegamento tiza derivar informar siempre de marfil de anclaje jaguar paraguas piso derrocar haga clic en cuadrícula polar economía sugerencia de mapache canal nariz órgano preparar diferentes escapar de la utilidad de los principales suciedad scan alma temblar mencionar raw humo ritmo';
}

// Producir HD clave de la raíz de la tecla de acceso
$entropía = $bip39->mnemonicToEntropy($mnemónico);
$hdRoot = HierarchicalKeyFactory::fromEntropy($entropía);

// Permite derivar una rama: 
$sequence = new HierarchicalKeySequence($matemáticas);
// propósito / coin_type' / cuenta / cambio / ...
$rama = $hdRoot->deriveFromList($secuencia->decodePath('44h/h 0/0/0'));

// Ahora vamos a imprimir los primeros 5
for ($i = 0; $i < 5; $i++) {
 $niño = $rama->deriveChild($i);
 echo $a de child->getPublicKey()->getAddress()->getAddress() . "\n";
}
+112
Gordon Couger 18 mar. 2010 6:31:04

No, electrum sólo ofrece fuera de línea de carteras.

Creo que tu confusión viene de electrum ser un cliente ligero. Pero esto sólo significa que electrum no descarga el blockchain, en su lugar utiliza un servidor para consulta de la información que se necesita de la blockchain. Desde el elextrum bitcoin.es la página de la Wiki:

Características principales:

  • ...
  • Instant on: el cliente no descarga el blockchain, se solicita que la información de un servidor. Sin retrasos, siempre actualizada.
  • Las transacciones se firmó a nivel local: las claves privadas no son compartidos con el servidor. Usted no tiene que confiar en el servidor con su dinero.
  • ...
+89
pvblivs 23 jun. 2012 4:00:09

Mostrar preguntas con etiqueta