Cómo hacer on-line cartera o bitcoin intercambios suelen proteger sus claves privadas?

Supongo que los mantiene cifrada como no hacerlo así, sería el equivalente a como guardar contraseñas de texto plano. He oído que la mayoría de ellos mantienen un porcentaje de los fondos en el almacenamiento en frío, pero entonces ¿no es inconveniente para los usuarios en caso de que muchos de ellos quieren retirar los fondos? cómo gestionar los conflictos de intereses? También cómo es la verdadera clave está generando? de dónde viene la fuente de aleatoriedad vienen?

+65
abstract 4 jun. 2011 13:03:52
18 respuestas

Creo que la función hash utilizada es sha256d, un no-estándar de la función obtenida por la mezcla con sha256 dos veces (la primera hash de los datos, obtener 256 bytes de digerir, a continuación, re-hash de la síntesis).

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

La minería de servicios se pagan por el uso de una subvención. En la actualidad este subsidio se paga 3,600 BTC (que vale unos 400K USD) cada día.

Algunos mineros van a guardar sus ingresos, otros en efectivo a fiat (especialmente la GPU de los mineros que tienen altas facturas de electricidad) y una pequeña minoría de los mineros van a gastar sus monedas minadas en la economía Bitcoin.

Así que poco importa a la economía Bitcoin que la GPU de los mineros ya no está recibiendo suficiente para cubrir sus costos de electricidad (y será obligado a retirarse del hardware).

+985
Ben Sharir 8 mar. 2018 5:04:11

He leído los Contratos: ¿Será posible? donde parte de la pregunta relativa a la expiración en una transacción y una de las respuestas dijo que nunca sería posible, ya que causa problemas. Desafortunadamente la respuesta no indican cuáles son los problemas que causaría.

No acabo de entender a partir de la pregunta/respuesta si era una cuestión de expiración de una (sin confirmar?) transacción (que bien podría ser problemático) o próximos a caducar un txout a partir de una previamente confirmada la transacción.

Es el último completamente imposible por cualquier método actual, por ejemplo, secuencias de comandos y/o una combinación de transacciones?

Una manera que me parece que puede ser posible (y yo soy sólo un bitcoin novato así que por favor ten piedad de mí y que me ayude a entender si esta sugerencia es patentemente ridículo bitcoin expertos) sería tener un nuevo bitcoin operación de secuencia de comandos que podrían ser utilizados en el scriptPubKey de la txout para empujar el 'actual' de tiempo en la pila, de manera que puede ser comparado (utilizando OP_LESSTHAN, OP_GREATERTHAN, OP_LESSTHANOREQUAL o OP_GREATERTHANOREQUAL) a una fecha de vencimiento fija (que es en scriptPubKey y empujada a la pila por scriptPubKey) y sólo si la hora actual es menor que el tiempo de expiración el resto de la scriptPubKey permitir la transacción (es decir, bitcoin pago) para ser confirmado.

Una nota sobre lo que quiero decir con 'actual' tiempo...no podría ser un largo debate sobre el origen de la hora actual y la confiabilidad de la fuente pero me gustaría proponer que 'actual' el tiempo no realmente necesitan ser la corriente real de tiempo tan largo como sea razonablemente cerca de aproximación en el bitcoin reino (alrededor de 10 minutos, en promedio, pero tal vez más, tal vez más corto). Así podría ser la marca de tiempo de la anterior bloque en el blockchain; de esa manera, cada nodo (suponiendo que no horquilla) estarán juzgando la txout vencimiento en contra de la misma 'actual' de tiempo.

Un indeseable, pero podría decirse que aceptable efecto secundario es que si una transacción de pasar la txout es presentado y confirmado en una breve blockchain tenedor, a continuación, obtendrá reintroducir en la cola en el más largo de la horquilla y hay una posibilidad de que txout pudo haber terminado antes de que la transacción se vuelve a procesar y por lo tanto la transacción se producirá la segunda vez alrededor.

Otra sutileza a la ayuda de usabilidad podría ser la de ofrecer dos variantes de la nueva 'actual' tiempo de operación para reflejar los dos "variantes" de lock_time, una variante para empujar el bloque anterior de la marca de tiempo en la pila y la otra variante para empujar el bloque anterior de la altura en la pila. De esta manera un usuario puede escribir las transacciones que se auto consistente en el tiempo de referencia o auto consistente en altura de referencia.

+881
Loraxs 22 jul. 2017 3:03:44

De plano aumentar el tamaño de los bloques es un hardfork. Hardforks requieren el apoyo abrumador de todas las partes del Bitcoin esfera para ser adoptado, de lo contrario se va a crear un forkcoin. El 51% sería raro suficiente para implementar un hardfork.

El cambio de la recompensa de programación y por lo tanto el Bitcoin suministro también requeriría una hardfork. Desde una perspectiva técnica, el cambio de la recompensa de la programación probablemente requieren un nivel similar de cambios en el software de Bitcoin para ser lanzados.
Sin embargo, conseguir apoyo para un cambio en el Bitcoin suministro sería mucho más difícil ya que es un precepto clave de lo que Bitcoin es, mientras que el tamaño de bloque es "simplemente" un valor operativo que tiene implicaciones para la seguridad de la red y de cómo el Bitcoin proyecto se desarrolla. Por eso, considero que es muy poco probable que el Bitcoin suministro va a cambiar en el futuro, mientras que un tamaño de bloque de aumento es casi seguro.

+850
Leo Fang 1 sept. 2011 19:02:15

Normalmente ambos bitcoind y bitcoin-qt uso de la misma cartera y blockchain de datos. Así que usted debe ser capaz de apagar uno y empieza el otro.

+830
Brad Larsen 5 ene. 2019 9:11:10

Bueno, en mi opinión especialmente los vendedores de Bienes Digitales son muy vulnerables. Es muy fácil llamar al banco y el informe de transacción no autorizada y para un vendedor única protección posible es tener comprobante de envío. Si usted está vendiendo productos digitales (en el peor de los caso cryptocurrencies) que están cerca de cero a protegerse contra el fraude. El fideicomiso es realmente muy importante para hacer transacciones utilizando crypto posible, pero todavía no la va a ayudar tanto como comprador puede reportar la transacción no autorizada mucho después de que el fideicomiso fue puesto en libertad. El comprador tiene siempre la opción de hacer el comercio en la forma en que los fondos están bloqueados en custodia hasta que se recibe la mercancía, sino como un vendedor que nunca están protegidos de la institución financiera revertir el pago más tarde.

+777
Jim W 26 jun. 2013 18:59:22

Actualmente estoy pensando en hacer un proyecto de investigación sobre Bitcoins. Pero quiero descargar la lista de todas las transacciones de bitcoins. Me preguntaba ¿cuáles son las maneras de hacer esto? Yo creo, puedo raspar si no estoy equivocado pero existe una mejor y más rápida manera de hacer esto?

+720
Won Ton Chin 15 dic. 2010 11:09:30

Trate de http://classic.mtgox.com --> el comercio de datos --> profundidad de mercado

usted no tiene que iniciar sesión en

+700
user2859548 8 nov. 2018 8:37:00

CGMiner ya no tiene soporte para GPU o CPU de minería en todo el. Actualmente no está minería de nada. Con el fin de hacer de la GPU de minería de datos, tendrás que compilarlo para apoyar a la GPU de la minería, o conseguir un ASIC o conseguir una versión anterior de CGMiner que soporta GPU de minería de datos o encontraremos una bifurcación que soporta GPU de minería de datos.

+644
eivindml 11 feb. 2015 8:16:09

He leído acerca de la ATÓMICA de INTERCAMBIO, yo sólo he podido encontrar el concepto de nivel y no pudo encontrar técnicamente. Es allí cualquier doc sobre atómica de intercambio para lograr que técnicamente y fuentes de código para lograr esto.

+571
nikolosgad 18 mar. 2016 10:50:51

Echemos un vistazo a lo que sucede sin el blockchain:
Crear una transacción y se transmite a través de la red. Cada nodo que recibe actualizaciones de su libro para reflejar su transacción. Hasta el momento, así de fácil.

Ahora, mientras que usted está utilizando la red de un juego justo, hay Mallory, otro usuario, al que le gusta romper cosas. En lugar de simplemente enviar su transacción, le envía dos versiones conflictivas de la misma transacción (un "doublespend"), al mismo tiempo, la mitad de sus pares cada uno. Estos pares a hacer lo mismo que antes: Que la actualización de su libro y pasar la transacción a lo largo de. Sin embargo, la mitad de la red recibe una versión, y considera que el segundo no válido y viceversa.

Ahora, la red está dividida: Sus libros no están sincronizados. Mallory ahora puede enviar una transacción edificio en uno de los dos anteriores y sólo la mitad de la red aceptará como válido.


Este "doublespending problema" es lo que el blockchain resuelve para nosotros: El proceso de minería elige un nodo autor de un bloque que contiene su versión de los últimos minutos. Como sólo hay un autor elegido cada ~10 minutos, estos bloques pueden ser transmitidos a través de la red fácilmente antes de que el siguiente es descubierto.

Como el autor sólo puede haber aceptado una de las dos versiones en conflicto en su recuento, todos los demás nodos saber que la transacción a aceptar y soltar.

Por lo tanto, el blockchain nos permite sincronizar el estado de la red bajo condiciones hostiles.

I. e.:

  • Nos trae a todos en la misma página.
  • Ningún centro de decisión.
  • Cada nuevo nodo puede coger hasta el actual estado de forma determinista, sin confiar en alguien no mentir a ellos.
+498
Deg414 12 ago. 2018 0:12:03

Cuando Alice envía BTC a Bob, Alice crea una transacción, la cual es enviada a la de la red bitcoin. Sin embargo, esta transacción ahora necesita ser validado y se añade a una cuadra de la blockchain. El blockchain es una cadena de bloques, y un nuevo bloque se añade cada ~10 min. Vamos a explicar cómo los mineros crear nuevos bloques, ¿por qué se tarda aproximadamente 10 minutos a la mina de un nuevo bloque, y por qué la validación de la transacción se lleva en promedio de 60 minutos, si todo va bien (=6*10 minutos).

Los mineros están actualmente recompensado por 12.5 BTC por bloque (que solía ser de 25 BTC/bloque, ahora es de 12,5 BTC/bloquear hasta el año 2020, después de 6,25 BTC/bloque. Esta reducción a la mitad continúa hasta 2110-40, cuando de 21 millones de bitcoins se han extraído.) Un bloque consta de 2 cosas: - una parte fácil: una lista de transacciones desde el último bloque fue encontrado, esta es la validación de las transacciones. - una parte difícil: un código que demuestra la identidad del minero que extrae (por lo que la red puede otorgarle el 12.5 BTC). Tenga en cuenta que si un minero, que propone un nuevo bloque, pero que el bloque se encuentra por otros mineros para contener la transacción no válida, el minero perderá su recompensa.

Cómo estas 2 partes están vinculadas: Dado que la validación de las transacciones es mucho más fácil de lo que se genera el código que valida su bloque, hay un fuerte incentivo a sólo proponer bloques con las transacciones válidas.

Ahora vamos a explicar por qué los mineros necesitan una gran cantidad de potencia de cálculo, esto es debido a que en la parte superior de la validación de las transacciones, la minería también se asegura el suministro de bitcoins en velocidad definida cada 10min, y no es la competencia para conseguir! La tasa que se utiliza para ser 25BTC cada 10min, ahora se 12,5 bitcoins cada diez minutos hasta mediados de la década de 2020 y, a continuación, después de 6,25 bitcoins por bloque de 4 años hasta la próxima reducir a la mitad. Con el fin de lograr que definió la tasa de suministro de la red está en constante ajuste de la dificultad de la minería, de manera que un nuevo bloque se encuentra aproximadamente cada 10 minutos.

Una transacción es considerada como finalmente se confirmó después de que se agrega a una cuadra y ~5 el resto de los bloques han sido validados. Esto significa que 6*10 minutos = 1 hora.

Ahora el problema es que no es dado origen a una limitación en el tamaño de cada bloque: 1 mb. Esto corresponde a ~ sólo 3 transacciones por segundo. Si la transacción, tasa significativamente más alta, va a crear más retrasos en el proceso de validación. Esta es la razón de que el bitcoin horquillas.

+479
Mitra Korrapati 25 ago. 2010 22:57:08

El tiempo para la GPU de la minería es más: 60 Mhash/s ni siquiera se inscriban más. Estamos aproximadamente a 1.7 Ehash/s en la red hoy en día, o alrededor de 3×10de 10 veces su 60 MHash/s.

Echa un vistazo En el ASIC de edad, la pena a partir de la minería de Bitcoin en casa? para una mayor elaboración.

+459
aletzo 16 sept. 2010 0:12:32

Usted tiene que saber que versión está actualmente 'estable'. Actualmente es el 0.14 versión. Acaba de obtener el 0.14 rama de github. Esto hará un seguimiento de 0.14.x versiones.

Usted git pull y, a continuación, hacer. Simple!

+298
Sreedev R 21 jun. 2015 20:06:17

Sé correr Bitcoin a través de Tor no es una buena idea: Bitcoin a través de Tor no es una buena idea. Mi pregunta es: hay alguna alternativa para ocultar la IP a la red de forma segura? El uso de un proxy, si usted no completa / control de confianza que supongo que un ataque similar se puede hacer. La IP se pone de manifiesto su posición geográfica. Así que, ¿cómo ocultar su posición geográfica y mantener funcionando un total de nodo?

+292
Nikolay Bronskiy 29 abr. 2019 12:14:26

Estoy pensando en instalar bitcoind en mi servidor web que se ejecuta en CentOS. Cuánta memoria y ancho de banda que pueda tomar y afectaría a mis otros sitios en mi servidor?

+185
schorpion 4 feb. 2013 5:38:21

No, usted no puede utilizar Electrum billeteras para almacenar el Éter. Por desgracia, Electrum sólo admite Bitcoin.

+79
rarpluz 20 mar. 2013 23:46:07

La dificultad es parte de la cabecera de bloque llamado "bits". Es la calle 72 a 75 bytes de la cabecera de bloque y se ve como esta en hexadecimal:

bits = 0x76270618

Recuerde que este es little-endian! Real big-endian versión es 0x18062776 Tome el primer byte como el "exponente" y los otros tres bytes como el "coeficiente"

Exponente = 0 x 18 = 24

Coeficiente = 0x062776

Enchufe en esta fórmula:

Coeficiente De * 2**(8*(Exponente - 3)) = 0x0000000000000000062776000000000000000000000000000000000000000000

Y eso ¿cómo se puede calcular la dificultad de bits.

+47
Hong Nguyen 21 sept. 2019 13:18:44

Mostrar preguntas con etiqueta