El control de bitcoind ancho de banda de conexión

El bitcoin repo de github tiene un script de bash para controlar el flujo de tráfico saliente mediante el script de bash dado por : https://github.com/bitcoin/bitcoin/blob/master/contrib/qos/tc.sh

Estoy ejecutando dos bitcoind instancias en un equipo local con diferentes puertos: 18441 y 18442, ¿cómo puedo hacer uso de este script o ajustar, para controlar el ancho de banda de conexión entre los dos bitcoind instancias ?

+271
Juz 2 mar. 2011 7:26:08
26 respuestas

El directorio de datos (~/.altcoin) se crea cuando se ejecuta el software, no cuando se está compilando. La compilación no tiene nada que ver con el datadir.

+1000
KevinMorrissey 03 февр. '09 в 4:24

Por favor revise esta pregunta primero:
Cuánto Bitcoin va a las minas de ahora con el hardware de X?

Antes de ir a través de todo este trabajo, es importante saber qué esperar de su hardware.


Hay dos opciones: solo la minería o a la piscina de minería de datos. A menos que usted tiene un montón de potencia de computación (varios ASICs), se debe probablemente a la mina en una piscina.

Así que la primera cosa a hacer es firmar para arriba en un bitcoin a la piscina. Las bombas lapa en este bitcointalk sección tienes los enlaces para el top 10 de las piscinas. Las principales diferencias entre ellos son los modelos de pago y las tasas. Si lo que desea es probar las cosas, elija una de las más populares de las piscinas como Deepbit o BTC Guild. A continuación, puede intentar otros, de acuerdo a sus necesidades.

Ahora lo que necesita para instalar un minero. Tiene una interfaz sencilla, un menú desplegable con una lista de pre-configurado piscinas y no es difícil de instalación.

Después de instalar el minero, tiene que apuntar hacia la piscina. Para seleccionar el dispositivo que desea mina con (probablemente su FPGA/ASIC), entrar a la piscina URL (si usted no sabe lo que es, compruebe el FAQ/sección de ayuda de su piscina del sitio web) y su nombre de usuario/contraseña.

Eso es todo. Ahora usted puede ver su progreso en la piscina de la página web.

Enlaces útiles:


En su caso específico, usted no tiene ASICs o FPGAs, por lo que va a ganar menos de un centavo de Bitcoin.

+955
mencina 19 abr. 2010 5:04:06

Estoy tratando de hacer un smart contrato que actúa de manera similar a una lotería o juego de azar. He aquí un ejemplo:

Alice y Bob enviar fondos a una P2SH dirección. Bob es el de la lotería. Los fondos debe ser bloqueado por algún tiempo (hasta que el empate por ejemplo, como 5 días). Para esto podemos usar OP_CHECKLOCKTIMEVERIFY. Después de la nLockTime caduca, si Alice adivinado 3 números, ella recibirá el 50% de su depósito. Si lo adivine 6 números, ella recibirá 200% de su depósito.

¿Cómo puede el Bob (la lotería) comprometerse a algunos de los números que Alice tiene que adivinar antes de que Alice fondos del depósito de la dirección? Bob necesita ser capaz de demostrar que los números fueron escogidos antes de que ella financiado por el depósito de la dirección, y no puede simplemente negar cualquier número que Alice iba a adivinar.

Por otro lado, ¿cómo podemos aplicar los fondos a Alice si ella adivina los números que previamente se haya comprometido a Bob en el caso de Bob desaparece antes de que el proyecto (nLickTime un tiempo de caducidad viene?

La cosa más simple que se me ocurre es Bob pone un hash de los números a los que se comprometió a hacer en OP_RETURN en la transacción de financiación, el depósito de la dirección, pero esta es una especie de pan de PITA y molesto y no ofrece una garantía para Alice que ella va a tomar su dinero si ella adivina los números de Bob comprometido incluso si él desaparece hasta que el empate (nLockTime caducar) el tiempo viene.

Gracias.

+929
thst 3 mar. 2010 12:30:24

Ardor tiene dos niveles de poda. La poda de los mensajes (como el contrato de gatillo mensaje), datos en la nube elementos y arrastrando los pies artefactos ya están implementadas en cada niño de la cadena. Hijo de la cadena de transacción de poda está programado para su lanzamiento a finales de este año.

Sólo prunable gatillo mensaje son compatibles en el momento para reducir el blockchain la hinchazón.

Enviar el gatillo mensaje en texto sin formato y configuración de un archivo de nodo para guardar de forma local, incluso después de haber podado. Esto le proporcionará unreputable prueba de que este mensaje existía en el momento en que el contrato fue disparado y otros nodos de carga este mensaje automáticamente a partir de su archivo nodo en un momento posterior.

+921
Deaner666 3 dic. 2017 15:30:59

Abrir la consola en Bitcoin Core. Tipo de dumpprivkey y la dirección pública. Se le dará la clave privada. A continuación, importar la clave privada a lo thin client que quiera.

+907
ydnfhfg 15 nov. 2016 1:20:17

El propósito de la dificultad de la variación es la de mantener constante de un bloque de tiempo.

Digamos que usted tiene una red, y desea a 10 minutos en bloque de tiempo. Usted es el único minero. El proceso de minería de datos puede ser pensado como el balanceo de un dado. Por simplicidad, supongamos que se tarda cinco minutos para rodar un dado una vez.

Ahora, debemos poner nuestra dificultad que encontrar una solución válida aproximadamente cada diez minutos. En diez minutos, usted será capaz de tirar el dado dos veces (ya que se tarda 5 minutos para rodar una vez). Por lo tanto, necesitamos la mitad de los rollos para dar un resultado válido, y el conjunto de nuestra dificultad a <=3 (ya que usted tiene un 1/2 de probabilidad de obtener un número menor o igual a 3 en cualquier rollo).

Si usted hace esto 2016 veces, en promedio, encontrar un bloque cada 10 minutos.

Ahora, digamos que un amigo se une a usted, y también se lanza un dado una vez cada 5 minutos. Ahora, de repente, estamos tratando de 4 soluciones por diez minutos en vez de 2. Esto resultaría en un bloque se encuentra cada 5 minutos, en promedio.

Después de 2016 bloques de Bitcoin nodos se mira el promedio de tiempo necesario para encontrar un bloque largo de los últimos 2016 bloques. Una vez que vea que esto es un 5 minutos en lugar de 10, que aumentará la dificultad mediante la reducción de la meta. En nuestro caso, con dos personas de minería de datos, esto haría que la dificultad de 1,5 en lugar de 3.

Ahora, con el morir, en realidad no puede tener ese control. Sólo hay seis posibilidades, lo que hace que su dificultad para saltar más de lo que necesita.

Con bitcoin, la blockhash es esencialmente un 256 número de bits, y puede almacenar 2^256 valores. Esto permite bastante precisos ajustes de dificultad.

+870
Revoly12 17 jul. 2012 12:24:04

Yo no soy una persona técnica, así de fácil las respuestas serán muy apreciados.

  1. ¿Cuál es la unidad competente para el tamaño de la red para esta pregunta? Los nodos? Los mineros? Carteras? Los usuarios?
  2. Si un cryptocurrency tiene una muy pequeña red, por ejemplo, 10 usuarios, tendrá "técnicos" (no de marketing) problemas para funcionar como una moneda? (Como protección contra la piratería, la eficiencia de la velocidad de la transacción y el costo, etc.)
  3. Si contestó sí en la pregunta #2, lo que el tamaño de la red serían necesarias? 1000? 10,000? 100,000?
+864
user209909 16 ago. 2013 0:51:04

Soy nuevo en esto de BitCoin, como en leer acerca de que la jornada de ayer comenzó con el día de hoy. Esta tecnología ha intrigado a mí para el nivel I puede explicar, su verdadero genio!

De vuelta a mi problema, tengo una NVIDIA NVS3100 con aprox 48 GFlops de velocidad. La estoy usando para la mía. He participado en diferentes agrupaciones, pero el problema es que el minero no se conecta con el servidor RPC. Este es el error:

No se pudo recuperar el trabajo de Servidor RPC
CURL Valor de Retorno = 1

Estoy usando rpcminer-cuda hecha por puddinpop en Windows 8.

Tengo que hacer reglas en el firewall? o algo por el estilo?

+839
Alison 19 feb. 2010 8:23:49

Usted podría tratar de algunos comandos como conectar para el control directo de su interconexión. Tratando de ejecutar el demonio sin su base de datos puede ser difícil, lo busca en la base de datos en el inicio. Podría ser más fácil si el demonio y sus blockchain se puede ejecutar en diferentes lugares, no he oído hablar de esto todavía.

+812
Everyfucker 23 mar. 2014 21:02:57

Hubo un anuncio enviado por Coinbase el 27 explicando que ellos no sería honrar BCH. Coinbase efectivamente tragado su adjunto BCH pero debe honrar a sus BTC. La transacción no puede ser cancelada sólo porque la cadena no ha terminado de verificar. Además, debido a la repetición de seguridad en el CIISB blockchain su traslado ya pasó y el BCH se creará la cuenta de que el BTC fue transferido, es decir, Coinbase la cuenta, lo que de nuevo no reconoce BCH.

+803
VinzC 14 may. 2014 6:53:12

Acabo de comprobar en tres diferentes blockexplorers, y ninguno de ellos sabía acerca de esta transacción. Su remitente puede haber tratado de pagar, pero que definitivamente no tuvo éxito, por lo que depende de ellos para remediar eso.

Usted sabe que una transacción es de fiar cuando se confirmó en un bloque y el dinero ha sido transferido a usted. Antes de que la transacción se confirma, es simplemente una promesa de pago.

+767
John Earl 20 oct. 2015 5:41:59

Buen día.

He creado 2 direcciones de la misma clave privada. Una dirección es, por supuesto, comprimido, mientras que el otro no lo es.

compressed_public_key = "025d9a1a0a5dab7e3e4a84c30a42ddc0d71b2da0fa1f3b99fbda9fc03eb8c75cd5" 
corresponding_address = "mfjRUvWr9QZadpiRnbRfHS4UDSxdR9FE75"

uncompressed_public_key = "045d9a1a0a5dab7e3e4a84c30a42ddc0d71b2da0fa1f3b99fbda9fc03eb8c75cd535a0b893f20338d37d20eebe2941859dfe53b175f0bb24a27bc77741f0bb8cac"
uncompressed_address = "mi4kMd3HcLUGJSouNdJZ87eUBbi7cNE6c3"

También he enviar algunas monedas para cada dirección.

utxo_to_compressed = "963baf6eb615a09afcb05ebcdbd3db05a163994dd2035002477c753ba3281eff"
utxo_to_uncompressed = "08a1286bb379f6eb5151828505b934c1b917201592bb76bd252a53b7a3009b17"

El uso de bitcore he creado la private_key a firmar las transacciones y la utxos como sigue:

privateKey = new bitcore.PrivateKey(BN, "testnet")

scriptSig = "76a914" + hashedPubKey + "88ac";

Y el hash de las claves públicas son:
1bf398bb044e55f1971e384cc1e6d861dca3adb9 para el sin comprimir 
025bafbac8a8a1fcbae04f9a6aa8b6f968c9d145 para el comprimido

utxo_compressed = new bitcore.Transacción.UnspentOutput({
 "txId": "08a1286bb379f6eb5151828505b934c1b917201592bb76bd252a53b7a3009b17",
 "outputIndex": 0,
 "address": "mi4kMd3HcLUGJSouNdJZ87eUBbi7cNE6c3",
 "script": scriptSig,
 "satoshis": 5000000000
});

utxo_uncompressed = new bitcore.Transacción.UnspentOutput({
 "txId": "963baf6eb615a09afcb05ebcdbd3db05a163994dd2035002477c753ba3281eff",
 "outputIndex": 0,
 "address": "mfjRUvWr9QZadpiRnbRfHS4UDSxdR9FE75",
 "script": scriptSig,
 "satoshis": 5000000000
});

La firma del comprimido utxo no es un problema. Pero una vez que estoy tratando de señal sin comprimir transacción de recibir un mensaje de error.

compressedTx = new bitcore.Transacción();
uncompressedTx = new bitcore.Transacción();
compressedTx.a partir de(utxo).para(algunas de salida).signo(privateKey); <-Este funciona bien
uncompressedTx.a partir de(utxo).para(algunas de salida).signo(privateKey); <-Esta falla
//Algunas entradas no han sido totalmente suscrito Uso//

En el pasado, he enviado y redimido a las transacciones sin comprimir de clave pública (yo lo hice manualmente, utilizando un simple código de python). Me parece que no puede encontrar ninguna razón por la que las entradas no estaban firmados.

Yo te agradezco mucho cualquier ayuda que usted podría tener que ofrecer

+662
Chamode 5 jul. 2010 13:55:25

Estoy usando el post de HTTP versión de la capa de protocolo y el tipo de contenido "application/estrato".

La versión HTTP del estrato no se admite en las últimas versiones de servidor, es poco probable que usted será capaz de utilizar en cualquier tipo de capacidad en el futuro. Cuando la conexión TCP+SSL versión de electrum-servidor el comando funciona a la perfección, a pesar de que el bloque de altura del campo en su ejemplo debe ser un número entero y no una cadena.

telnet electrum.ser 50001
Tratando de 88.198.241.196...
Conectado a electrum.ser.
Escape character is '^]'.
{ "id": 1, "método": "blockchain.transacción.get_merkle", "params": [ "967d009ee103340d6762819ebf452107561423fe97b04fbf501594f231e212c4", 369863 ] }
{"id": 1, "resultado": {"merkle": ["d844420b0f01398953b809b844bc9a5987f41d1373dab3180b6b4fe4de8633c4", "3c1f63dae13e84aaba94d6ee12c7b48fa7b470eacfbe6e183ba008b7cbc3725c", "0c5141f62f1ad58a6ebcee98868451ff392bc49bfb6daa5e4f492b6d175812cf", "e414fd7ee39a83b7bd524f98ed09efa279a97fecbeeca68087de384eda71fc31", "47fbf181989f2549d0d7a9fee2337ea60295059df0c0267cca173fd43b8e8596", "bc441c955a6d9bc629e3a8e428aa7670d2bf631a9d11887bb4ad6b534fcf4817", "1985800e12a150e6196ac07119278ea84ad296f1d8b2c88b2c85f61035f6a7cd", "fc02dfab3083ca9185bce4e8b9357b5aacacce2172c969ac543da04eaa1c0c1d", "6a36f10f34da6d66fdf75d4d97e0796106e7594409d354b8419a248231ab6935", "cbc02af67b294fe7bad08a69f9435b520f8f89fa221583e0a84c8d9c9dc469a0", "1043c7a6b9b4c42243e84a49a1f40476692b5d36d2f64dfb14409490ca3dfad2", "fbbaec1ca9d29ba9ee6a89214428556827b4e5a254de59de5adabbabb2621f54"], "pos": 2917, "block_height": 369863}}
+650
Anno2001 15 oct. 2019 12:50:25

No hay ninguna mala consecuencia en el protocolo por tener más de 50% del hashrate. Sin embargo, la comunidad mantiene una estrecha vigilancia en la piscina repartition y tratará de impedir que, como una piscina de existir por mudarse a uno más pequeño (como sucedió con la Ghash.io).

En última instancia, el único castigo es una comunidad más fuerte vigilancia para tratar de evitar egoísta de minería de datos, haga doble gasta, etc... Si un minero por encima del 50% se queda malicioso, el único recurso que podría ser un HF a otra función PoW.

+592
J Hanna 26 jun. 2011 17:31:34

Me gustaría ser capaz de copia de seguridad el Bitcoin Core directorio de datos. Sé que sólo puedo copiar todo excepto la cartera.dat a un disco duro externo.

Quiero ser capaz de restauración en caso de que falle el disco, ponerse al día, y ser capaz de actualizar la copia de seguridad con sólo los nuevos bloques, porque sería demasiado largo para copiar más de 50 GB de vuelta. Puedo hacer una copia de la carpeta, diciendo que Windows no para reemplazar nada? Creo que debería de funcionar, pero hay un índice del bloque, y no mantener el índice antiguo con el nuevo bloque de datos de mantener Bitcoin Core de saber acerca de los nuevos bloques que me había cogido para arriba en el?

+573
PersyJack 4 ago. 2017 12:55:56

La configuración por defecto en Linux/Ubuntu tiene Bitcoin almacenamiento de los datos en el ~/.bitcoin carpeta, que no suele ser cifrado con TrueCrypt.

Supongamos que voy a hacer ahora quiero confiar en el interior de Bitcoin sistema de cifrado, sino que desea guardar la cartera en el disco en el uso de TrueCrypt cifrado. En la actualidad, me han separado de TrueCrypt archivo de datos, que tengo que montar una partición, copia los archivos de la misma a ~/.bitcoin, y cuando he terminado, me copia los archivos en el volumen truecrypt, y triturar+eliminar las copias en ~/.bitcoin.

Esto es molesto y propenso a error.

Puedo configurar el Bitcoin solamente para tomar la cartera de /media/trucrypt, pero mantener el blockchain de datos en ~/.bitcoin?

+438
menko 11 sept. 2019 14:03:16

Cualquier dirección bitcoin, finalmente, el uso de su clave pública cuando el gasto de sus BTC. Y como todos sabemos, la dirección bitcoin es producido a partir de una clave pública mediante la utilización de una forma de la función. ¿Cuál es la ventaja de utilizar la dirección bitcoin ?

Esto mantiene la clave pública privada hasta que el gasto de los fondos. Esto significa que usted tiene un mayor grado de privacidad que usted si que la clave pública se muestra en la blockchain todo el tiempo.

Hace alguna dirección anónimo hasta el gasto BTCs ?

La clave pública no es revelado hasta el gasto cuando se utiliza un P2SH/P2PKH/P2WPKH

Mientras que el bloque de la cadena aumenta de tamaño con el tiempo, hay un montón de claves públicas disponibles, y algunos fraudulenta de la persona tal vez intentar estimación de la clave privada mediante la habilitación de método de fuerza bruta. ¿ desventaja o causar un riesgo a todo el sistema ?

No tendría que ser serios avances en la computación cuántica, para que esto sea viable. Sin embargo, es por eso que te recomendamos que no la reutilización de claves públicas a la hora de aceptar Bitcoin pagos.

Como una nota del lado, una desventaja de tirar de la cadena pagar-para-pub-keyhash programas es la de que se requiere un extra de 20 bytes (en el caso de P2PKH) en el blockchain. Esto se suma a lo largo del tiempo.

+396
Adam Shipman 3 jul. 2012 17:56:04

He sido estafado por una denominada "administrador de cuentas de comercio", mantuvo estancamiento hasta que él me dijo que mi cuenta había un problema y que es necesario "rectificado". Entonces, él me dijo que tenía que pagar $300 para eso, así que estoy buscando ayuda para recuperar mis fondos.

+375
Ulven DK Jonas 27 ago. 2013 0:19:50

Para la cantidad de la mezcla de energía que se están poniendo fuera de eso es de esperar. Probablemente, usted debe sólo ser la minería, si usted está utilizando la tecnología ASIC, no de la GPU o CPU. No habrá rentabilidad de la mina con el hardware que tiene. La GPU del costo demasiado en electricidad para ver cualquier tipo de retorno y con máquinas como KnC mineros 550+/GHS Júpiter y Moneda Terras 2/THS Terra minero IV va a ser difícil generar BTC con la configuración que tenemos ahora.

+357
yakiren 16 sept. 2016 12:12:26

Ahora sé que hay una Bitcoin ATM en Vancouver, Canadá. Hay un Bitcoin ATM en Londres? Si sí, ¿dónde está ubicado?

+347
Mitchell Bailey 20 sept. 2012 21:39:29

Bitcoins mismos no están almacenados en cualquier lugar. Las únicas cosas que almacena son (1) el blockchain, básicamente un registro de todas las transacciones, y (2) su billetera en la que lo más importante es que contiene su clave privada(s).

Yo creo que lo que están hablando es para enviar Bitcoins a otra cartera de los suyos , pero no de la actualización de la nueva cartera aún. Significado: no dejar que el cliente se dan cuenta de que una determinada transacción en el blockchain, pertenece a su cartera. Esto es posible si usted se siente como él; usted puede mantener la cartera desconectado de la red por ejemplo. Siempre puede actualizar su cartera más tarde por la conexión o la importación de la blockchain y el uso de bitcoind -rescan.

Sin embargo, en teoría, esto no importa en absoluto hasta que enviar las monedas a otra dirección de nuevo. Entonces, esto va a poner un nuevo registro de transacciones en la blockchain que se inicia sesión utilizando su clave privada. En este punto se declarara públicamente que las monedas son tuyos.

+233
farid farid 10 ene. 2015 22:12:22

De hecho, puede usted hacer esto. Tiene múltiples factores ambientales que hacen de esta una mala idea.

  1. El papel se daña fácilmente y muy degradables.

  2. Se puede cometer un error. Si tiene la intención de hacer esto tal vez su mejor cuádruple comprobarlo.

  3. La falta de seguridad extra - a menos que usted la tiene encerrada en una caja de seguridad de nuevo en la ciudad subterráneos, alguien que sabe que está ahí podría robar. Unidades de datos de ofrecer un mayor nivel de seguridad con la cartera de cifrado.

Probablemente hay otras razones, pero estas son las tres principales, si usted decide hacer esto, hay un par de técnicas que pueden utilizarse para mejorar estos factores..

Trate de laminación, le dan el papel exponencialmente más lifepan.

Pierdas un personaje que sólo se le recuerde, la sustitución de un solo carácter de una clave privada es fácil si usted sabe a dónde va, pero difícil si no que, obviamente, no lo olvides!

+215
Android Developer 28 jul. 2012 18:45:48

Yo tenía un Jalapeño fuente de poder morir en mí, tal vez usted puede tener una fuente de reemplazo? 12V parece bien, pero asegúrese de que está clasificado para los amplificadores.

+210
Uri Mikhli 15 jun. 2012 2:49:50

Cuando he actualizado a la 0.8.1, dijo la Indización de los bloques en el disco y que tomó cerca de cuatro días (Grr). Pero más tarde, él dijo algo acerca de una base de datos dañada y tenía que hacerlo de nuevo! Qué está haciendo?

+209
Maxim Rakitin 9 may. 2012 22:35:33

Puede utilizar ambas soluciones. La Api se basa en Json-RPC. Su aplicación para la obtención de las transacciones en la dirección. Usted puede cambiar para tus necesidades.

const RippleAPI = require('ripple-lib").RippleAPI; var test_server = 'wss://s2.ondulación.com'; const api = new RippleAPI({ servidor: test_server // Public rizadas servidor }); la api.connect().entonces(() => { /* inicio de un código personalizado ------------------------------------ */ const myAddress = 'rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn'; la consola.log('obtener información de la cuenta para la', myAddress); el retorno de la api.getTransactions(myAddress); }).entonces(info => { la consola.log(info); /* fin código personalizado -------------------------------------- */ }).entonces(() => { el retorno de la api.desconectar(); }).entonces(() => { la consola.log('hecho y desconectado.'); }).catch(consola.error);

Buena suerte)

+30
Beverly Harrold 17 jul. 2014 9:49:26

David Schwartz respuesta es exacta, pero todos los que "bitspeak" puede ser un poco intimidante para el usuario promedio. Permítanme intentar poner en palabras más claras:

La forma en que Bitcoin funciona es que en lugar de tener una autoridad central que asegura y controla la oferta de dinero (como la mayoría de los gobiernos de sus monedas nacionales), este trabajo se extiende a todos a través de la red. La mayoría del trabajo pesado para Bitcoin es hecho por "los mineros".

Mineros recogen las transacciones en la red (como "Alicia paga Karim 10 bitcoins" y "Liam paga Sofía 8.3 bitcoins") en grandes paquetes llamados bloques. Estos bloques están agrupados en un continuo de autoridad, en el registro que se llama el bloque de la cadena, que no permite a ningún conflicto de las transacciones. Esto es necesario porque sin él la gente sería capaz de firmar el mismo bitcoins a dos destinatarios diferentes, como el que escribe un cheque por más dinero del que tiene en su cuenta. El bloque de la cadena le permite saber exactamente seguros de que las transacciones de contar y puede ser de confianza (así que no hay mal cheques!).

La forma en que Bitcoin se asegura de que no hay sólo una cuadra de la cadena es haciendo que los bloques muy difícil de producir. Así que en lugar de sólo ser capaz de hacer bloques en la voluntad, los mineros tienen que calcular un hash criptográfico de la cuadra que cumple con ciertos criterios. Bitcoiners se refieren a este proceso como "la mezcla". La única manera de encontrar un hash criptográfico que es "lo suficientemente bueno para contar" es tratar de calcular un montón de ellos hasta que tenga suerte y encuentre uno que funcione. Esta es la "lotería" que David Schwartz se refiere, porque los mineros, quienes tienen éxito en crear un bloque son recompensados algunos bitcoins de acuerdo a un programa preestablecido. La dificultad de los criterios para el hash es continuamente se ajustan en función de la frecuencia con la que los bloques están apareciendo, por lo que más de la competencia es igual a más trabajo necesario para encontrar un bloque. Moderno dedicado minería de hardware (por ejemplo, mineros ASIC) pueden tratar de miles de millones de hashes por segundo, así que para ser competitivos en esta carrera para encontrar los hash de los mineros necesitan especializados de hardware, de lo contrario, tienden a gastar más en electricidad que se hacen en la "lotería".

Además el hash de criterios, un bloque debe contener únicamente válida, no conflictivos transacciones. Así que la principal tarea para los mineros es cuidadosamente validar todas las transacciones que se vayan a sus bloques, de lo contrario, no recibirán ninguna recompensa por su trabajo!

Porque de todo este trabajo, cuando un cliente Bitcoin signos en la red se puede confiar en el bloque de la cadena que fue más difícil de realizar, ya que este es evidentemente el que se está trabajando por la mayoría de los mineros). Si hubo un "falso" blockchain competir con la real (es decir, cuando una persona finge que no , en realidad dar Sofía aquellos 8.4 bitcoins y todavía tienen), el estafador se tendría que hacer tanto trabajo como todo el resto de la red para hacer su bloque de la cadena de aspecto como de confianza. Así que, esencialmente, el intenso trabajo que se va en la búsqueda de bloques a través de hash protege la red contra el fraude. También hay, por supuesto, algunos símbolos de código que las cifras de cómo elegir entre en conflicto transacciones; y qué hacer si dos personas válidos bloques al mismo tiempo.

Una última cosa: ¿por qué se llama minería de datos? En el original de la analogía, las personas que realizan esta labor esencial se compararon con los mineros de oro a excavar el oro de la tierra para que todos puedan usarlo. Pero en realidad, Bitcoin "mineros" son sólo el funcionamiento de los programas de ordenador en muy especializados de hardware que automatiza el proceso de protección de la red. Para resumir, este software

  • Recoge las transacciones de la red
  • Los valida, y no permiten a los contradictorias
  • Pone en grandes paquetes llamados bloques
  • Calcula criptográficos hash más y más hasta que si encuentra una "suficientemente buenos " para contar"
  • A continuación, envía el bloque de la red, añadiendo que el bloque de la cadena y ganar una recompensa en volver.

Que la minería de datos en una cáscara de nuez!

+10
user3133808 18 ago. 2013 6:28:19

Mostrar preguntas con etiqueta