En la Prueba de Juego, puede un bloque creador fudge el hash del bloque?

En la Prueba-de-Trabajo, un hash del bloque es costoso para manipular (es decir, querer el hash a ser, incluso, o tener el hash de la hash menor que un número), ya que hay una gran cantidad de poder de cómputo puesto en la selección de la derecha del encabezado para producir un hash válido.

Me pregunto - son el bloque de hashes en los diversos Proof-of-Stake implementaciones más fácil de manipular, ya que el hash no están obligados por PoW de la minería? Podría un punto de venta minero de pasar algún tiempo de cálculo para generar muchos válido bloques y elegir uno para usar, o hay algunos otros restringe la prevención de hash del bloque de fudging?

+802
Irwin Mainway 26 ago. 2015 10:38:17
23 respuestas

El BrainWallet sitio web hace el truco.

+971
gksamarth 03 февр. '09 в 4:24

Aquí está la explicación: https://support.exodus.io/article/81-how-do-i-generate-a-new-bitcoin-address

Su direcciones bitcoin son reutilizables, sin embargo, algunos usuarios pueden querer generar nuevas direcciones bitcoin por razones de privacidad. Si a usted le gusta para generar una nueva dirección, haga clic en la flecha situada a la derecha de la QR el código de bitcoin de la ventana de recepción.

Se inicia con dos direcciones bitcoin. Como cada dirección se utiliza, un uno nuevo va a generar. De esta manera, usted siempre tiene una dirección no utilizada disponible para usted.

+962
Tim Kist 24 sept. 2019 22:12:36

Estoy usando blockchain volcados de http://dumps.webbtc.com/ en el esquema de base de datos en mencionar que el resultado de la secuencia de comandos en pk_script debe especificar el destinatario de la transacción. Pero, ¿cómo puedo obtener la cantidad de bitcoin enviado y el remitente?

+949
wxd 20 mar. 2012 15:55:23

Mi pregunta se refiere a todos los cryptoexchanges por ahí que sólo aceptar y usar cryptocurrencies. ¿Cómo es que por ejemplo, LTC del precio se basa en BTC en algunos excahnges (en el eje de un gráfico de precios)? La razón por la que estoy preguntando es porque digamos que tengo 10 LTC que se mantiene en el mismo precio en DÓLARES y el precio del BTC se reduce drásticamente. Yo, a continuación, convertir mi LTC a BTC en el intercambio y el BTC sube de nuevo a su precio original, ¿significa eso que acabo de hacer dinero? Como podría yo mantener el intercambio entre los dos cada vez que uno sube y el otro baja? Pensé en esto una o dos semanas atrás, cuando el bitcoin, el precio se redujo drásticamente y ha sido fluctuante.

+878
Archelangelo 6 nov. 2013 1:23:40

Por fin he encontrado este uno. este era el único que estaba trabajando. He probado en algunas monedas y enviar de vuelta.

+764
Stuart Hertzog 9 abr. 2013 5:11:28

Si su dispositivo tiene un sensor de temperatura que se muestran en la API de salida y en el Texto de la Interfaz de Usuario que es el valor por defecto cuando se ejecuta en la línea de comandos

+664
fckelby 25 ago. 2012 3:28:55

Actualizar el software en primer lugar. Ambos Bitcoin Core y la Armería. Probablemente no hay necesidad de nuevo hardware.

+611
asparism 5 mar. 2015 2:38:34

Supongamos que mi ISP es interceptar el bitcoin protocolo de comunicación. Mediante el análisis del tráfico en la red, él podría ser capaz de determinar que algunas transacciones se propaga desde mi IP (ya que no hay registro de ello en el resto de la red), y, por tanto, que el equipo de la expedición de la transacción es (muy probable) en mi red local. Es ese derecho?

+544
user990769 30 mar. 2017 5:58:14

Hay algunos enfoques que puede tomar como de 3/18/13

  • Usted puede estar interesado en el bajo costo de aprendizaje del protocolo y tecnologías relacionadas

  • Usted puede invertir en equipos relacionados con la minería

  • Usted puede invertir en BTC directamente, el intercambio de dinero en efectivo para los pocos Bitcoins que están disponibles.

Sólo asegúrese de esperar que frente a cualquiera de las dos últimas opciones son un juego de azar. El conocimiento que obtenga es algo que se puede mantener con usted a medida que la tecnología madura.

Voy a tocar en algunos de sus puntos:

Quiero ser minero

"Minería de datos" para las monedas, no es siempre una situación provechosa. Depende del hardware que se utilice, y a menudo el tiempo que se trabaja en equipo con en una piscina.

SOBRE EL HARDWARE: CPU y Gpu han sido sustituidos por los FPGAs normales de los mineros. Si quieres lograr más de 0.000 x BTC, entonces usted necesita para invertir en un FPGA, y de pronto, un chip ASIC para la minería. Su nueva tarjeta de video no tiene que ir a la basura, puede partipate en el vanitygen de la piscina, o el litcoin generación de la piscina. Tenga en cuenta que litecoin es una forma de diversificar el riesgo en cryptocurrency y no significa que vaya a lograr la grandeza de Bitcoin producción de monedas.

SOBRE EL grupo: Cada grupo le permitirá incluso fuera de sus ganancias a lo largo del tiempo. @Meni ha escrito un muy buen artículo sobre el tema. Si usted es nuevo a Bitcoin, leer todos sus posts.

Quiero hacer mi propia piscina

Este es un tema interesante ya que yo también quería hacer lo mismo. Resulta que la matemática y la "hackability" de una piscina no es sencillo y que es muy posible que usted puede ir a la quiebra ejecutando uno (o lo que sea invertir). Asegúrese de protegerse de los PPS piscinas de la ejecución de uno. Creo que a partir de ahora la más segura es la "doble geométrica", tanto para el operador y el cliente. Buscar @Meni del documento técnico para obtener más información

Sólo quiero aprender la tecnología

La muy no iniciados, puede ejecutar "bitcoind" desde su ordenador con el parámetro gn=1 por lo que utiliza la CPU a hash. Esto sólo es viable en la "red de prueba" en las monedas no tienen ningún valor. Para aprender de esta manera, basta con ejecutar Bitcoind con -gen=1 y -testnet establecer en la línea de comandos.

Por otro lado, si usted desea hacer mediante programación los pasos indicados por usted, le sugiero que lea el código fuente de algunos de los python o C++ clientes disponibles. Puede ser una buena idea para tener tu pregunta de la lista de los idiomas que usted está familiarizado con el ya que el código que buscas puede ya ser escrito, o incluso optimizado con bajo nivel de optimizaciones en la mente.

Quiero invertir

Hay un par de maneras de comprar BTC. Es decir, MtGox y Coinlab son los dos principales sitios de comercio. Sugiero mirar los requisitos de la compra hay que comprar monedas al mejor precio.

+502
jonathan manns 5 sept. 2015 8:52:22

Hacer su propio inicio.dat es bastante simple. En windows, la gota a símbolo del sistema y use el siguiente comando.

Copy /b blk00000.dat+blk00001.dat+blk00002.dat bootstrap.dat

Usted querrá seguir adelante con el + blk*.archivos dat, hasta llegar a la última. Para hacer las cosas más fácil para usted, sólo tiene que ejecutar un archivo por lotes que puede tomar el cuidado de la adición de todos ellos sin tener que entrar cada blk*.archivo dat. Simplemente copie y pegue el código siguiente en un archivo de texto y el nombre de algo como Create_Bootstrap.cmd y ejecutar desde la carpeta de bloques.

@echo off 
setlocal enableDelayedExpansion 

conjunto de BITCOINDIR=%APPDATA%\bitcoin\bloques
for /F %%x in ('dir /B/D/EN %BITCOINDIR%\blk*.*') hacer (
 SI NO [!B!] == [] B=!B!+
 conjunto de nombre de archivo=%BITCOINDIR%\%%x
 el conjunto B=!B!"!Nombre de archivo!"
)
copy /b %B% de bootstrap.dat

o simplemente utilizar "copy /b blk*.dat bootstrap.dat"

+478
Pete B 14 dic. 2013 17:07:02
  1. Los mineros pueden elegir cualquiera de las transacciones que desea incluir en un bloque, mientras que son válidos, pero hacerlo requiere el uso de software personalizado. Hasta donde yo sé, el Bitcoin Core software selecciona las transacciones de pagos más altos de la tarifa primera.

  2. No. El hash de la tasa se determina por hardware especializado (ASICs) que no se realice la validación de la transacción. El hardware no ayuda a la validación de las transacciones, ya que tendrá más tiempo para transferir la información a este hardware que simplemente realizar el hash de la CPU. La mayor parte del tiempo en la validación de las transacciones que se gasta en la validación de la firma de todos modos, que los ASICs no hacer (aunque sería posible construir uno para este propósito en particular).

    La minería de ASICs son más eficientes que los de minería de datos en la CPU es debido a que realizar el algoritmo de hash que en los mismos datos, muchas veces, sólo internamente la actualización de un número aleatorio para cada hash intento y volver a calcular el merkle raíz.

  3. Los mineros validar todas las transacciones, ya que provienen de la red como cualquier otro participante de la red. Sus bitcoin nodo contendrá las transacciones entrantes en el mempool, y la minería de software solicitud de un bloque de plantilla a intervalos regulares, que contiene todas las transacciones que se van a incluir en el bloque. En una de minería de la piscina de la piscina, el operador crea el bloque de la plantilla y los mineros de trabajo a partir de la plantilla, y la validación de los mismos es opcional.

  4. Este es un tema complejo porque cada uno de los aspectos de una transacción de las necesidades de la validación, y la totalidad de los detalles no están definidos en un documento, sino por la implementación de referencia (la satoshi cliente / bitcoin core).

    Los detalles principales que son:

    • Todas las entradas para una transacción son seleccionados para ser gastado
    • La suma de la salida de cantidades es menor que la suma de las cantidades de entrada (con la diferencia de que el pago de la transacción).
    • Para cada transacción de entrada, el scriptSig de que la entrada es empujado en una pila, entonces el scriptPubKey de su correspondiente punto fuera de la transacción se evalúa con la pila. La secuencia de comandos debe evaluar a true para que la transacción sea válida. El scriptSig generalmente contienen una clave pública y una firma, y la scriptPubKey va a realizar un OP_CHECKSIG, que las pruebas de que el SHA-256 de la totalidad de la transacción fue firmado por la clave privada de la coincidencia de la clave pública. (Esto en sí es bastante matizada debido a que la transacción debe ser despojado de la firma antes de que sea firmado o validado).

Hay muchos detalles más finos para la validación de las transacciones, que en su mayoría son respondidas en preguntas existentes en aquí", explicó sobre el bitcoin wiki o en el Pif.

+471
Giuseppe Cerciello 14 jul. 2017 9:12:22

Veo estas "Notas Públicas" en blockchain.info. ¿Qué son? ¿Cómo funcionan? Puedo hacer uno? He aquí un ejemplo al azar: http://blockchain.info/address/1DkyBEKt5S2GDtv7aQw6rQepAvnsRyHoYM Algunas de las transacciones en que la dirección de "Notas Públicas" antes de ellos.

+461
Pommes 4 sept. 2018 5:55:30

Para responder a mi propia pregunta: no son Producto de Apple sitios web enumerados en la Hidden Wiki, supuestamente la venta de los productos de Apple directamente de BTC.

+360
KrisNN 29 abr. 2014 14:56:43

He instalado la aplicación de monedero BitCoin en mi PC, así que puedo frío de la tienda de mi BitCoin. Es "la Sincronización con la red" y ha 272 semanas de BC izquierda para descargar (dolorosamente lento!!)

Lo que quiero saber es, ¿por qué necesito descargar el BC para enviar/recibir fondos de mi cartera. Es absolutamente necesario?

+298
regona09 8 abr. 2019 14:01:07

Puede que la mía bloques vacíos?

El minero debe incluir un coinbase transacción (que determina la minería de la recompensa), o el bloque será rechazado por la red. De esa manera, el minero otorgado monedas para la solución de un bloque (incluso si no contiene ninguna otra transacción), y que las monedas están distribuidos de acuerdo al consenso de normas.

Cómo funciona cuando no habrá ningún hash en bloque vacío o no es un hash?

Todavía hay otros datos que se cifran, incluyendo:

la versión, el hash del bloque anterior, merkle raíz, unix epoch tiempo, la dificultad de destino (bits), y nonce.

El merkle raíz de la inclusión de sólo el coinbase transacción en este ejemplo.

+269
Keatinge 20 may. 2014 4:56:10

por qué a veces los bloques de 16 operaciones y, a veces, más de 2000? Lo he comprobado en https://blockexplorer.com/blocks. Gracias

+266
Bryan Mixer 5 feb. 2019 5:42:00

Después de algo de investigación, creo que tengo una explicación: la memoria de la piscina está obstruido con "basura" de las transacciones.

Bitcoin Core minrelaytxfee parámetro por defecto de 0,01 mBTC/KB, que es "demasiado bajo", en el sentido de que se permite TONELADAS de "basura" las transacciones para entrar en la piscina de la memoria. Me he topado minrelaytxfee a 0.05 mBTC/KB y hasta ahora los resultados son muy alentadores. La piscina de la memoria perfil, ahora tiene sentido, desde el nº de transacciones en el tamaño de cada transacción.

Y minrelaytxfee=0.00005 me parece "justo", ya que es una décima parte de la ampliamente recomendado tarifa de transacción de 0.5 mBTC/KB (copia de seguridad por el desglose de Pareto real de las transacciones en diversos sitios web).

Animo a todo el mundo corriendo Bitcoin Core puede tomar su propia decisión sobre minrelaytxfee para su plena nodo.

+203
Karol Murawski 17 jul. 2015 12:14:31

Creo que la manera más obvia, aunque tal vez no de la mejor manera, es precisamente de la misma manera como se hace con otras monedas. Si Bitcoins se adoptó como moneda principal, probablemente sea utilizado de la misma manera otras monedas principales son.

Me pagan en dólares, pero no hay dólares de la transferencia, a menos que sea absolutamente necesario. En lugar de eso, tengo una cuenta de banco denominados en dólares de la que puedo retirar dólares, en cualquier momento me necesitas. Estos mismos mecanismos podría ser implementado con Bitcoins. Yo podría tener una cuenta denominada en Bitcoins, yo podría ser pagado en Bitcoins, yo podría pagar las facturas en Bitcoins, pero no hay Bitcoins necesidad de cambiar de manos excepto cuando los beneficios de hacer las cosas de esa manera compensan los costos.

+151
abramN 22 jul. 2013 23:21:29

Puedo hacer minería de datos con un PC normal en mi casa?

Voy a la instalación de Linux (Ubuntu) para la minería. Estará abierto 24/7. No tengo demasiadas expectativas. Tal vez 0.1 en una semana?

+146
HWS 10 feb. 2013 3:34:47

Las transacciones se han formado con demasiadas piezas de diferentes edades, causando la transacción tiene un enorme tamaño y por lo tanto requieren honorarios muy altos.

Pregunta

Es allí una manera de reducir el tamaño de la transacción?

Historia

Tengo un sistema de pago que acepta bitcoins. Por lo tanto mi cliente (el dueño de la tienda) recibe muchas transacciones de cantidades relativamente pequeñas ($30 - $400 cantidades). Y cada ahora y entonces él intenta mover a lo que él tiene en su dirección a cambio de que a los dólares. Utilizamos Blockcypher de la API. El problema es que cuando construimos la transacción, la secuencia de comandos se forma con toda la suma de las diferentes piezas, lo que indica que las piezas se forma el pago, como yo lo veo, esto se hace con la edad.

Un ejemplo de cómo estas piezas están en la lista de entrada es aquí:

"inputs": [
{
 "prev_hash": "094be5d93ec5a5299fc8f64501855010649e3bb15d56f41ac9b5291d0xxxxx",
 "output_index": 0,
 "script": "483045022100d73dd1a8499caac0d237f5f2df17786722b4e50120756bc63c4f5f513b4f4244022019d20416762f21870e63fe035e2a0599217bc62323430ca428c2d1c8930b67270121035a3ce00ccf0701a28f124e634f4243ef2b40650aad5b0433eba4fexxxxxxx",
 "output_value": 1883692,
 "secuencia": 4294967295,
 "direcciones": [
"1Lpua75bYTfeVUaEYDEkzY1vxwaVFvUNnr"
],
 "script_type": "pay-to-pubkey-hash",
 "edad": 498654
},
{
 "prev_hash": "1917bb8a51642541f9d4b20beeec02a57193d5ede91e7fc79a6b7axxxxxxx",
 "output_index": 0,
 "script": "483045022100d5f54e8b89fe080b16236a742bce0d4512f83d382a683bee96a25d5c1ff41a0802206844d81b0c2d909e4d893733a7f317caaa49a408f69c0414cee0685ac96883850121035a3ce00ccf0701a28f124e634f4243ef2b40650aad5b0433ebaxxxxxxxx",
 "output_value": 2470000,
 "secuencia": 4294967295,
 "direcciones": [
"1Lpua75bYTfeVUaEYDEkzY1vxwaVFvUNnr"
],
 "script_type": "pay-to-pubkey-hash",
 "edad": 498665
},

De verdad es necesario indicar la edad de las piezas que se utiliza? Es allí una manera de reducir el tamaño de las secuencias de comandos de transacción? Este está costando demasiado en las tasas a mi cliente. Estamos hablando de las transacciones que cuesta cientos de dólares o más.

Gracias de antemano.

+142
Nekross93 6 mar. 2011 19:29:58

Generalmente los dispositivos tienen una pegatina en la parte posterior o inferior. Lo que nos dice el número de serie, marca y número de producto. Usted también puede tratar de hacer una clara imagen del dispositivo y ejecutarlo a través de Google imagen inversa de búsqueda.

+128
Shot me 31 may. 2013 13:37:40

Si usted tiene el cliente bitcoin que se ejecutan en el modo de servidor, puede pasar el getblockchaininfo comando. Esta es la salida de corriente:

{
 "en cadena": "principal",
 "bloques": 525329,
 "headers": 525329,
 "bestblockhash": "000000000000000000192cf4d557fb2265855713b0fd208a6490bca81137bce4",
 "dificultad": 4306949573981.513,
 "mediantime": 1527792344,
 "verificationprogress": 0.9999976722383654,
 "chainwork": "000000000000000000000000000000000000000001e6cf0d64537cc800fc54f8",
 "podado": false,
 "softforks": [
{
 "id": "bip34",
 "versión": 2,
 "rechazar": {
 "el estado": true
}
},
{
 "id": "bip66",
 "versión": 3,
 "rechazar": {
 "el estado": true
}
},
{
 "id": "bip65",
 "versión": 4,
 "rechazar": {
 "el estado": true
}
}
],
 "bip9_softforks": {
 "csv": {
 "estado": "activo",
 "startTime": 1462060800,
 "tiempo de espera": 1493596800,
 "desde": 419328
},
 "segwit": {
 "estado": "activo",
 "startTime": 1479168000,
 "tiempo de espera": 1510704000,
 "desde": 481824
}
}
}

Los bloques de campo es el actual número de bloques en el bloque de la cadena. Usted también puede obtener esta información de BlockExplorer o utilizar el Enlace Directo para el número de bloque.

Si desea que el tamaño en bytes, mira el tamaño de su blk0001.dat archivo, actualmente 528Mb.

+33
Adrian Baran 15 oct. 2013 12:02:13

usted va a desinstalar bitcoin y las relacionadas con la carpeta mediante la ejecución de los comandos fellowing

rm-rf ~/.bitcoin

sudo apt-get remove bitcoind

sudo apt autoremove
+18
Tom McClain 14 dic. 2012 0:54:41

Mostrar preguntas con etiqueta