Lo que impide una piscina minero de robar el bloque en caso de encontrar la solución?

Estoy aprendiendo acerca de BC de minería de datos a partir de un nivel de desarrollo y estoy leyendo acerca de cómo una piscina delegados de acciones basadas en el trabajo, pero no explica por qué el minero que finalmente encuentra la correcta hash no puede robar de la piscina - "convertirlo en" por así decirlo (no he aprendido cómo convertirlo en obras, sin embargo, debo mencionar)

Lo que impide una piscina minero de robar el bloque en caso de encontrar la solución?

+133
sutterijulie 27 may. 2012 5:18:34
30 respuestas

Ellos son el uso de un patrón de clave pública para la generación de direcciones y almacenamiento de maestro de clave privada sin conexión.

Cuando usted realiza una transacción, usted no está realizando una llamada para obtener el maestro de clave privada directamente y la firma de la transacción.

Alguien que procesa las transacciones de forma manual o después de algunos puestos de control de seguridad antes de la firma de la transacción.

No podemos saber realmente lo que está pasando exactamente, pero es sólo un ejemplo.

+965
PeteWiFi 03 февр. '09 в 4:24

Como se mencionó en el comentario de arriba, estos son Blockstack IDs.

https://blockstack.org/blog/browser-public-alpha

+861
isd503 5 abr. 2018 18:24:05

En el futuro, usted también puede comprar algunos 'vintage' monedas que sería en el blockchain en 2013, y para enviarlos a tu Galaxy Note.

+835
Brett Beatty 28 ago. 2019 3:49:30

No puede ser tan alta como se esperaba con la compilación de CPUMINER para multi-core. No puedo decir si el último en la lista es la misma o una versión más lenta de lo que usted se refiere de esta lista en línea.

http://litecoin.info/Mining_Hardware_Comparison#Other basado en esa página, cada Amazonas Alto de CPU Extra Grande Instancia, la ejecución de Ubuntu 12.04.1 y el uso de pooler del cpuminer 2.2.3, tiene una secuencia de comandos de hash tasa de 38 Khash/segundo. Redondeando hacia abajo ( habbit, no real matemáticas otra razón que el mundo real es generalmente más lento ) a las 19 veces que lo hace un estimado de 722 Khash/segundo y posiblemente más rápido.

+785
VPeric 15 may. 2018 2:26:54

Hay varios servicios que ofrecen a comprar una tarjeta digital para bitcoins (que aparece en un comentario en bitcointalk).

Visa Para Bitcoins BitCashLotto.com acepta Bitcoins para una Visa digital tarjeta! Estos son una gran manera de convertir tus Bitcoins en efectivo que se puede uso hoy en día!

Vamos a provovide usted digital de la tarjeta Visa para el spot precio de Mtgox para un Bitcoin equivale a un $7usd cargo por servicio. Disponible para registed sólo usuarios! Comprar un $25USD carta de valor a continuación:

Pero hay muy poca información acerca de esta oferta. Y no hay ninguna información de contacto en su sitio web! Hay reportes de experiencia?

Ya que es una tarjeta digital, es probable que haya ningún retraso en la entrega que intervienen en esta solución.

(Y puedo usar la tarjeta digital en tiendas en línea, y también es probable que pueda cargar otra tarjeta de plástico de la mina de pagar con la tarjeta virtual, a través de un servicio de pago como http://qiwi.ruaunque puede haber problemas, ya que lo hacen más con la verificación de una tarjeta: bloquean una cantidad aleatoria, y pedir informe que cantidad).

+777
Rajesh maurya 15 nov. 2012 1:31:15

Así que, ¿qué puedo perder ?

Conservación de la energía

+755
jimmyti 23 mar. 2018 21:10:45

Pregunta por alguien que es nuevo en Bitcoin. Bitcoin, la minería es considerada como un ingreso gravable en los estados unidos. Sin embargo, si es dado como un regalo, entonces debe ser sujetos a impuestos bajo la ley de estados unidos?

+653
lassosinka 14 jul. 2015 4:04:58

Sí, si alguien localiza el papel de cartera y es capaz de leer la clave en él, puede pasar cualquier BTC enviado a esa cartera.

La cartera es seguro si se usa correctamente. Papel billeteras están normalmente destinados a ser almacenados en un lugar seguro, tal como un literal caja fuerte o bóveda de un banco. Ellos no están destinados a ser a la izquierda en el escritorio, cayó en la calle, etc.

Además, se podrían utilizar BIP38 para cifrar la clave privada de la cartera con una contraseña que sólo usted conozca.

Recuerde, cualquier sistema es tan seguro como su eslabón más débil. Incluso un estado del arte de hardware cartera es inútil si la semilla de la palabra de copia de seguridad es fácilmente accesible por un atacante, ya que puede recuperar la totalidad de la cartera de eso.

+598
marnix bras 4 feb. 2011 18:48:33

Usted puede importar las claves en una eWallet que permite que, o tratar de tomar su cartera a alguien que tiene un totalmente sincronizado el cliente Bitcoin. Si reemplazar su cartera con la suya (recuerde hacer una copia de seguridad!), el cliente debe sincronizar su cartera con la red y podrás ver tus transacciones. Usted puede tomar la actualización de la cartera.dat archivo con usted y utilizarlo hasta que el Bitcoin se sincroniza.

Las dos opciones tienen riesgos - en el primer caso puede confiar la seguridad de sus Bitcoins a un tercero, y en el segundo caso a su amigo. El riesgo puede ser mitigado (por ejemplo, el cifrado de su cartera va a permitir que se deben sincronizar, pero las claves privadas será más seguro), pero debe tenerse siempre en mente.

+590
dhammahd 7 may. 2017 16:42:26

La respuesta de D. H. asume el hashrate de la red nunca cambia entre la dificultad de los saltos. Pero, de hecho, puede evolucionar un poco, así que puede ser inexacto a veces. Su proporción en la red pueden cambiar, pero, hasta la dificultad se ajusta, esto no cambie su recompensa.

El promedio de tu recompensa será :

enter image description here

Así que, en su caso, con 600 MH/s y un período de tiempo de 1 día, el resultado es, en promedio, 0.3394412542813765 BTC por día (con dificultad).

Explicaciones: el primer término es el promedio de la retribución por la dificultad-1 compartir, y una dificultad-1 compartir se encuentra en promedio cada 2^32 hashes.

Ahora, si vas a ser agrupadas de minería de datos, ajuste de los 50 en la fórmula para tomar cargos en cuenta (uso 48.5 por ejemplo, para un 3% de la tarifa). Mismo ocurre cuando los bloques de iniciar la generación de 25 BTC solo.

+584
schmett29 19 mar. 2015 9:54:33

Subtítulos: travis-ci no se puede ejecutar generar JSON-RPC método en regtest

Estoy tratando de configurar CI proceso en https://travis-ci.org plataforma para instalar bitcoind y empezar de nuevo blockchain utilizando regtest modo.
Quiero hacer esto para ejecutar las pruebas unitarias de mis aplicaciones que utiliza la billetera de datos. Métodos en contra de bitcoind están trabajando bien, excepto la de generar método que es necesario para la mina de algunos bitcoins en regtest privado de la cadena.

Parece que algunos bitcoind/travis-ci relacionados con el tema.

  1. generar método está funcionando bien en mi local CI proceso (no de travis).
  2. Travis-CI está trabajando bien si puedo comentar el generar método de llamada en pruebas de CI.

generar método de llamada cuando se utiliza travis-ci se produce el siguiente error:

{"code":-32601,"mensaje":"el Método no encontrado"}

bitcoin.conf:

servidor=1
regtest=1
gn=1
rpcuser=someuser
rpcpassword=somepass

.travis.yml:

idioma: r
sudo: necesario

before_script:
 - sudo apt-add-repository ppa:bitcoin/bitcoin -y
 - sudo apt-get update -qq
 - sudo apt-get install bitcoind -y

r_github_packages:
 - jangorecki/rbitcoind

after_script:
 - cat $(find . -maxdepth 1 -name "*.Rcheck" tipo d)/ensayos/pruebas.Goleada

¿Hay algún truco en la configuración que debo usar para hacer travis-ci capaz de ejecutar CI en regtest de la cadena, incluyendo a generar método?

Dejando la generación de vínculos sólo para su referencia:
- generar método comentó - CI pasado: https://travis-ci.org/jangorecki/rpc.generate/builds/77207297
- uso generar - CI no: https://travis-ci.org/jangorecki/rpc.generate/builds/77208666

+515
user6137 20 feb. 2019 15:46:45

Un protocolo de seguridad (protocolo de criptografía o cifrado de protocolo) es un abstracto o concreto protocolo que realiza una seguridad relacionados con la función y aplica los métodos criptográficos, a menudo como parte de una secuencia de primitivas criptográficas. Un protocolo que describe cómo los algoritmos deben ser utilizados. Una lo suficientemente detallado protocolo incluye detalles acerca de las estructuras de datos y representaciones, en el cual puede ser usado para implementar múltiples, compatibles las versiones de un programa.

+512
shaft 3 dic. 2012 19:27:29

El proceso para descifrar una contraseña protegida .clave del archivo exportado con MultiBit se explica aquí: https://github.com/jim618/multibit/wiki/Export%20and%20limited%20import%20of%20private%20keys

Para descifrar un MultiBit clave privada de exportación de archivo de uso:

openssl enc -d -p -aes-256-cbc -a-en \<fichero cifrado\> -out \<texto sin formato de archivo\> -pass pass:\<contraseña\>
+487
E Sue Mills 8 oct. 2010 16:58:23

Basado en su ignorancia de por donde empezar, me gustaría recomendamos que utilice uno de los existentes carteras en lugar de tratar de reinventar la rueda. Que dijo, si usted está usando esto como un ejercicio para aprender el código, hurgando en el código puede ser una gran manera de aprender. Así que aquí es lo que puedo decirle a usted acerca de las carteras.

1) Bitcoin Armería es la más completa de la cartera, en mi opinión, en el costo de uso de la mayoría de los recursos de su equipo. Es el que yo uso, así que yo sé más acerca de todas las carteras. Se utiliza para cargar el blockchain en la memoria, pero como el blockchain creció rápidamente, que el enfoque de la Armería así RAM intensivo que era esencialmente inútil para todo el mundo, pero aquellos con una gran cantidad de memoria RAM. Si desea usar la vieja versión, me gustaría recomendar el de 8 GB+ RAM, más tenga, mejor se va a ejecutar sobre todo en el largo plazo, ya que el blockchain es sólo va a conseguir más grande.

El desarrollador del núcleo de la Armería, Alan, se dio cuenta de que este enfoque era insostenible para la mayoría de la Armería de los usuarios, de manera que rediseñado por lo que ahora se hace una copia de la blockchain y los usos que en lugar de cargar todo el blockchain. El problema es, por supuesto, que esto significa que el uso de la Armería como un completo cliente significa usar 2 veces el tamaño de la blockchain. A día de hoy, el blockchain utiliza hasta el 22,6 GB según mi ordenador, así que el doble que para la cantidad de espacio en el disco duro de la Armería necesidades. Es un recurso de cerdo, de cualquier manera, pero la desventaja hizo tiene sentido, en mi opinión, desde el espacio de disco duro suele ser mucho más abundante que la RAM, y la adquisición de más si es necesario también es mucho más barato.

Armería está escrito en python. No he mirado el código, pero Alan se ha dicho en el bitcointalk foros que está muy bien documentado. Tiene algunas funciones muy útiles, incluyendo: el determinismo de la cartera, lo que significa que una copia de seguridad va a durar para siempre, independientemente de cuántas direcciones de usar; almacenamiento en frío que es fácil de usar, que es para la mayoría de las personas el mayor beneficio de la Armería; y para los desarrolladores web, hay una Armería Demonio que puede ejecutar en su sitio web para aceptar bitcoin pagos. Por desgracia, no es menos recursos que la versión de escritorio, y por lo tanto poco práctico a menos que usted tiene esencialmente un espacio ilimitado en su host web.

2) Electrum es un ligero bitcoin wallet que también está escrito en python. A diferencia de la Armería, Electrum almacena el total blockchain en los servidores de acceso a través del modelo cliente / servidor. Esto significa que Electrum utiliza en ningún lugar cerca de la cantidad de recursos de la Armería, sólo requiere que el host de tu cartera en tu ordenador. Electrum también admite el almacenamiento en frío y las carteras pueden ser recuperados utilizando una semilla, lo que significa que no es necesario realizar copias de seguridad con regularidad, usted sólo tiene que asegurarse de que usted nunca pierda / olvidar que la semilla.

3) Multibit es también un ligero cartera que está escrito en Java. También opera en el modelo cliente / servidor como Electrum hace. De acuerdo a Multibit del FAQ, la parte de la blockchain que tiene un usuario para almacenar es de sólo alrededor de 25 MB, en otras palabras, sólo contiene sus propias transacciones. Si usted no esté familiarizado con la forma en Bitcoin obras en general, me gustaría animar a retirar Multibit las preguntas más frecuentes sobre como se explica no sólo Multibit pero, ¿cómo Bitcoin en general funciona. Multibit del sitio web no hace publicidad de un determinista de la cartera de función, como las de la Armería y Electrum, por lo que puede requerir copias de seguridad regulares como la original de bitcoin wallet.

4) Hivewallet es también un ligero cartera que está escrito en Java. Como el arsenal y Electrum, también es determinista. Según su sitio web, todo lo que tienes que hacer es una copia de seguridad de la contraseña y listo. Hivewallet se ejecuta en OS x y Sistemas Operativos Android.

5) Bitcoin core es el original de bitcoin wallet. A diferencia de la Armería y Electrum, no es determinista. Debido a esto, no se recomienda que utilice este cliente para almacenar tus bitcoins porque a diferencia de los determinista de los clientes, se requieren copias de seguridad periódicas. Está escrito en C++.

Si usted todavía desea bucear en el código, me animo a elegir un monedero cuando usted ya está familiarizado con el lenguaje de programación para empezar a simplificar la curva de aprendizaje, por lo que sólo tienen que aprender que la cartera del código en lugar de que la cartera del código y de este lenguaje de programación.

+480
Switcher 7 jun. 2012 10:21:36

Estoy echando un vistazo a la historia de los precios del Bitcoin/USD, y hay un punto significativo en torno a finales de 2013 (USD 1137), seguido por un muy volátil año en 2014, que terminó con Bitcoin alrededor de USD 330.

¿Hay alguien que le sigue Bitcoin desde 2013 que se puede comentar sobre este volatilidad de los precios de la acción? En particular, me interesa saber: ¿qué causó la espectacular hasta USD ~1140 a finales de 2013, y ¿por qué el precio de descender a los niveles actuales?

Muchas gracias!

+471
Spynet 4 nov. 2018 15:48:53

¿Cuál es la mejor manera de calcular UTXO de cualquier dirección? ¿Tengo que atravesar todo el bloque de la cadena cada vez? ¿Hay una manera eficaz de cómputo?

+441
nickpharris 17 jun. 2015 23:02:33

Los parámetros incluidos en la estaca se enumeran aquí:

// ppcoin de protocolo del núcleo
// coinstake debe cumplir hash de destino de acuerdo con el protocolo:
// kernel (entrada 0) debe cumplir la fórmula
// hash(nStakeModifier + txPrev.el bloque.nTime + txPrev.offset + txPrev.nTime + txPrev.vsal.n + nTime) < bnTarget * nCoinDayWeight
// esto asegura que la posibilidad de obtener un coinstake es proporcional a la
// cantidad de la moneda con la edad que uno posee.
// La razón por la que este hash se ha elegido es la siguiente:
// nStakeModifier: 
// (v0.3) mezcla de computación para hacer muy difícil la precompute
// prueba de futuro-de-la estaca en el momento de la confirmación de la moneda
// (v0.2) nBits (en desuso): codifica todos los últimos bloque de marcas de tiempo
// txPrev.el bloque.nTime: evitar que los nodos de adivinar una buena marca de hora
// genera la transacción para el futuro de ventaja
// txPrev.offset: offset de txPrev dentro del bloque, para reducir la posibilidad de 
// nodos de generación coinstake al mismo tiempo
// txPrev.nTime: reducir la probabilidad de los nodos de generación coinstake en el mismo
// el tiempo
// txPrev.vsal.n: número de salida de txPrev, para reducir la probabilidad de los nodos
// generar coinstake al mismo tiempo
// bloque/tx hash no debe ser utilizado aquí como pueden ser generadas en un gran
// cantidades con el fin de generar bloques más rápido, degradando el sistema de nuevo en
// prueba-de-trabajo situación.
//

Yo no veo nada que acredita la propiedad de las monedas que estaban apostados en una salida en particular. Supongo que debe haber algo, a pesar de, o de lo contrario cualquiera podría apuesta con otra persona UTXOs. Lo que me estoy perdiendo?

Tal vez es sólo un requisito de que no sea una de las transacciones de gasto de la salida de ser incluidos en el bloque? Si es así, entonces si alguien crea que la transacción inicial, entonces se podría dar a alguien y dejar que ellos hagan el trabajo manual de la comprobación de una vez por segundo para ver si su apuesta tiene éxito?

+415
bagelfish 19 may. 2016 22:27:49

He perdido todos mis bitcoin?

Ya que no ha practicado la recuperación, que es posible. Probablemente incluso.

no hay NINGÚN lugar para poner el código de 16 caracteres.

No es obvio lo que 16 caracteres de código podría representar.

  • Copago utiliza un 12-palabra de la frase de recuperación (a veces denominado "recuperación de semillas" o "cartera de semillas")
  • Bitcoin privadas-las claves de 256 bits números normalmente se muestra como 64 hexadecimall caracteres

Normalmente necesitas una de estas o una cartera en un archivo de copia de seguridad .


Lo que usted puede hacer

+392
juliamur 10 oct. 2010 7:47:16

En la primera página de http://block-explorer.comhabrá una tabla, y el número de arriba en "Bloquear #" es el más reciente de bloque. En una página de la dirección, que le permitirá conocer el número de bloque de la transacción que fue enviada a su dirección. Si se restan los dos y add 1, aparecerá el número de confirmaciones.

Ejemplo: Supongamos que el más reciente bloque es 12345. La transacción recibida por su dirección fue incluido en el bloque 12342. A continuación, el número de confirmaciones es 12345 - 12342 + 1 = 4.

(Además, ¿por qué el +1? Piense en esto: Si la operación se incluye en el más reciente de bloque, la diferencia entre los dos números de bloque será de 0, pero el número de confirmaciones es 1).

+384
JzInqXc9Dg 24 may. 2012 16:26:38

Me gustaría saber cuánta es la cantidad cambia dependiendo de si se hace uso de hardware o de software. Tengo curiosidad ¿cuánto tiempo tendría que dejar un equipo de minería de bitcoins para pagar por sí mismo

+384
user45413 8 abr. 2018 7:11:46

Mi suposición es que la limitación se establece por BlockChain.info sí, para proteger a los no educados los usuarios para realizar transacciones que puede tomar días para confirmar.

Sin embargo raw Bitcoin protocolo admite transacción con cualquier cantidad y cualquier tarifa. Pero debido a que las transacciones son confirmados por los mineros que no han de incentivo económico a la atención acerca de polvo como las transacciones y por lo tanto la confirmación de la transacción que el tiempo podría no tener sentido para la persona que realiza la transacción.

Más info: ¿Cuál es el mínimo de transacciones con bitcoin?

Bitcoin cuota de transacción en el futuro:

https://bitcoinfoundation.org/2014/07/floating-fees-for-0-10/

Más discusión acerca de Bitcoin y microtransacciones:

https://bitcointalk.org/index.php?topic=397403.0

+380
Crowie 28 nov. 2017 15:23:06

Primero, un poco de información sobre el sistema operativo subyacente, bitcoin client config & hardware sería bueno. Utilizando un entorno virtual?

La demora de un aumento del tiempo en el problema de sincronización es difícil de evaluar sin esta información.

Cuánto tiempo está atascado? ¿Cuánto tiempo has estado de carga? Cuánto GB ya has cargado?

La primera cosa a comprobar sería la conexión, estás usando UpnP o desvío de la portabilidad? ¿Cuánto ancho de banda tienes? Hay un firewall en el camino? Los puertos de los conmutadores/entornos virtuales? Si eso no es el problema tal vez IO es. Justo después de que me gustaría comprobar si la cpu está ejecutando en caliente.

+364
Crunch 24 jun. 2018 17:16:27

Vi algunos de tus post con multibith y he tenido los mismos problemas. En primer lugar usted necesita para restaurar su cartera de cartera palabras y será bueno si usted actualizar su cartera.

+316
Danny Bullis 26 sept. 2018 6:22:04

En una palabra: no. El cambio de potencia de salida tx después de la firma hace que los firma no válida.

( Hay algunos casos especiales, como la firma hash tipo SIGHASH_SINGLE o SIGHASH_NONE, pero suponemos que el comprador hace uso correcto de la firma de SIGHASH_ALL )

+297
akamch 14 ago. 2011 10:55:59

Sé que esto es una pregunta muy básica, pero estoy curioso acerca de todo este intercambio de cosas y soy nuevo en esto.. así que aquí va

Si puedo operar en un mercado de bitcoin (exchange) que permite decir Kraken, Bitstamp o donde sea.. y yo por ejemplo la compra de 100$ de valor de Bitcoin.

Al día siguiente Bitcoin cae y me negativos, por ejemplo. -7,8

¿Qué significa esto? a) no me acaba de aflojar 100$ y tiene que pagar el extra de 7,8 a volver a 0,0? b) o hice perder 100$ porque el precio cayó, pero todavía soy el dueño de ese 0,0001 BTC y tengo que esperar un par de días, por lo que el valor sube de nuevo y me voy positiva, o vender de todo, y aceptar el hecho de que me gasté 100$?

Que es?

+258
user273057 23 jun. 2014 15:06:26

Esto no es posible. Las direcciones son indistinguibles, y no hay manera de determinar que la cartera generada cualquier dirección, ya que el proceso es cartera agnóstico.

+129
videovoz 9 dic. 2014 12:35:57

Si puedo crear *.cartera de archivo en MultiBit, cifrar con contraseña y la transferencia de algunas monedas a ella - ¿me atan a este cliente en particular, o puedo abrir *.cartera de archivo en cualquier cliente

+128
user42447 16 mar. 2019 14:47:33

Voy a responder a mi propia pregunta para alguien que se ha de estar preguntando la misma.

Si la mayoría de la potencia de la CPU es controlado por nodos honestos, honrados cadena de crecer de la forma más rápida y superando a la competencia de las cadenas. Para modificar un pasado de bloque, un atacante tendría que rehacer la prueba-de-trabajo del bloque y todos los bloques después de y, a continuación, alcanzar y superar el trabajo de los nodos honestos.

+121
plb 19 sept. 2012 18:15:31

Hay dos respuestas a tu pregunta.

Para un mensaje firmado, usted puede recuperar la clave pública si tiene la firma y el mensaje que se utiliza para crear la firma. El algoritmo devuelve realmente cuatro claves posibles, por lo que la firma incluye un encabezado byte para identificar cual de los cuatro debe ser utilizado. Esto es posible porque sabemos que la curva (secp256k1) es utilizado por Bitcoin cuando se genera la firma. Si quieres ver cómo se hace esto, mira recoverFromSignature() aquí

Para una transacción, la clave pública se proporciona en el script de entrada, el de salida de secuencia de comandos o un hash de secuencia de comandos. En el caso de una multi-sig de la transacción, hay varias firmas y múltiples claves públicas. También hay muchas maneras de firmar una transacción determinada por la firma hash tipo (un byte de control que se agregan al final de la firma). Si quieres ver cómo se hace esto, mira checkSig() aquí

+103
William Denman 3 ago. 2018 1:23:41

Podría una economía mundial se basa únicamente en Bitcoin? Me refiero a la única significa pagar sería de bitcoin.

Desde el punto de vista de la economía sería posible o todos colapsar la economía?

Podríamos vivir sólo en Bitcoin, para realizar los pagos a trabajar y así sucesivamente, mientras que esta moneda es tan volátil?

+84
Boda 30 oct. 2014 13:52:16

Mostrar preguntas con etiqueta