El uso de la GPU de la minería con el Bitcoin Wallet

Después de hacer esta pregunta sobre el uso de los Bitcoin wallet a la mía, me pregunto cómo puedo obtener mi GPU involucrados con el trabajo de minería?

Es esto posible? o esto otro, no de agrupación de programas que puede utilizar para obtener el GPU de una macbook para realizar blockchain de validación (también conocido como minería de datos)?

+197
LindaRazo 4 nov. 2019 19:32:33
21 respuestas

Cómo mucho escribiendo estás dispuesto a hacer? Siempre se puede escribir un base-58 codificación de los datos que desea. Pero eso parece en el mejor tiempo y en el peor propenso a errores.

Un par de ideas vienen a la mente. Uno es conseguir un poco de papel cuadriculado y de la mano-dibuje a sí mismo un código QR que se puede escanear con una cámara digital. Pero todavía me pregunto por qué usted está preocupado acerca de los ladrones de la adquisición de los medios digitales, pero no sus papeles. Es realmente mucho más fácil ocultar un pedazo de papel de un CD-ROM?

Otra idea es elegir el archivo en el Internet, y usar eso como el secreto de las semillas determinista clave. Entonces usted no tiene que almacenar cualquier soporte digital ni papeles. Acaba de hacer el maldito seguro de que quien controla el servidor es no se va a quitar o cambiar. Tal vez de usar un archivo disponible en un número de lugares o incluso en Internet: algunos CD-ROM en la parte de atrás de un libro en la biblioteca, o los primeros n números de teléfono en la página X de 1965 en Manhattan páginas en blanco. Me imagino que la génesis de bloque no cambia que oten, y si alguna vez desaparece el uso de sus Bitcoins podría no ser un problema. Usted consigue la idea.

+940
user432532 03 февр. '09 в 4:24

Como todos los verdaderos billeteras Bitcoin, el Copago monedero asegura su Bitcoin Bitcoin y dinero en Efectivo sólo en el dispositivo. Para restaurar su cartera si el dispositivo se pierde o es robado, usted debe guardar el 12-copia de seguridad de word frase que aparece al crear un monedero. Sin esta frase de recuperación, usted no será capaz de recuperar sus fondos.

+746
0102 27 dic. 2013 19:50:09

Durante la ejecución de la secuencia de comandos es decir, ScriptSig + ScriptPub , el último paso es la verificación de la Firma con la clave pública proporcionados por el destinatario. Cómo funciona y cuál es el significado de la verificación de dos entidades que pertenezcan al mismo usuario?

+728
Jrod95 23 nov. 2016 21:35:57

Cuando la lectura de la BIP 44 propuesta me encontré con este párrafo sobre el descubrimiento de direcciones:

Hemos escaneado sólo el exterior de las cadenas, porque interno de las cadenas de recibir sólo las monedas que vienen de los asociados externos cadenas.

Es realmente suficiente para analizar sólo las direcciones externas a recuperar el total de la transacción de la historia? Lo que si está utilizando la misma cartera simultáneamente en otro dispositivo y se hace una nueva transacción con el interno (es decir, cambiar) las direcciones de las entradas?

Imagine tener una nueva cartera vacía y recepción de 1 BTC a su primera dirección externa y hacer una 0.01 BTC transacción a alguien subsequenly. El resto de 0.99 BTC (sin cargo) sería enviado a su primer cambio de dirección y de las transacciones posteriores a otras carteras podría utilizar como entradas sólo el cambio de direcciones, por lo que la digitalización de la historia de sus direcciones externas cuando rcovering la cartera de cero revelaría sólo la primera y la segunda transacción que se hizo con la cartera, no los posteriores.

Es tal vez forzada a incluir una dirección externa como un cambio de dirección en la transacción, si todas las entradas son internos? Lo que me estoy perdiendo no?

+645
blaccye 28 may. 2017 12:18:44

Mientras trabajaba en mi tesis de maestría he utilizado la clave de cifrado AACS (09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0), considerado un ilegal número, como base para la creación de una falsa dirección Bitcoin - 1ujTAfEQh2obwdt72GrmXonakx2RxvYpx. 1 Satoshi transacción fue enviado a esa dirección de dirección de 17TQLZvXjKTrUyRnV9DuQs4RVDgNjUPexq. La transacción fue codificado en bloque 177653.

+600
Dtth115 1 may. 2018 12:33:36

Aunque no es válido en el Bitcoin red para las entradas de añadir hasta un importe negativo, o a más de 21 millones de euros, el equipo no forma innata de saber que - necesita un programa para instruir. El enlace es a un punto en el bitcoind programa donde el equipo se encargó de cómo decir la diferencia entre válida y no válida, las transacciones.

También se puede pensar en su afirmación "no es posible tener suficiente utxo" de otra manera. Una razón por la que no es posible es porque de la instrucción IF usted elija: quitar la marca de verificación, y de repente ES posible (más tarde el código de soportar.)

+554
Benoit Patra 15 jun. 2017 13:24:12

Es obligatorio para la copia de seguridad de cartera.dat después de cada salida de la transferencia?

Entiendo que es, pero no después de cada transferencia entrante.

+543
dilshod1133 28 dic. 2017 21:34:53

En mi opinión, invertir en un minero en los tiempos presentes, no es rentable en absoluto. Usted será mejor invertir esa cantidad de dinero en comprar bitcoins, ya que va a conseguir más bitcoins que lo que usted va a terminar de minería de datos.

+540
hbnkuyhhu 14 oct. 2010 16:38:39

¿Qué son necesariamente ecdsa valores necesarios para recuperar la clave privada de un p2pkh dirección.

Una clave es recuperable, si dos firmas son creados con el mismo valor de R.

Cuando la misma dirección es reutilizado en numerosas ocasiones para recibir bitcoin, lo que amenaza hace suponer?

Esto conduce a una pérdida de la privacidad, permitiendo que los diferentes pagos a ser unidos.

+513
Kevonya 22 nov. 2010 22:37:02

¿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?

+479
Justin Lin 26 may. 2019 1:46:38

He leído este artículo: ¿Qué son "de rutina de custodia de los mecanismos"?

Pero no entiendo el bitcoin sistema de plica.

¿Alguien puede explicar cómo este sistema de custodia no necesita de un tercero ?

Edit: ¿Cómo es la resolución de problemas de la tercera parte de resolver en línea de exchange ?

+471
DocAlex 25 jul. 2012 8:28:40

En el inicio, después de que ha descargado y comprobado los bloques, el Bitcoin Core cliente "cargas de la banlist". ¿Qué es esto banlist?

+428
tasmaniski 8 dic. 2015 12:48:42

Sí es posible. Usted ya respondió a su propia pregunta:

"Esto podría aumentar drásticamente el tiempo que toma para que las transacciones se confirmó, así como hace que no sea rentable para los otros mineros. Concedido esto solo duraría hasta que la dificultad es reajustado, pero tal vez podría ser suficiente para sacudir la confianza del público en la red."

Hay otros vectores de ataque (como ciertos Sybil ataques, Finney ataques, el 51% de los ataques o ataques en blockchain inmutabilidad, tales como la ETH hardfork propuesta en respuesta al reciente ataque en el DAO) que podría tener un impacto aún mayor en la confianza del público de una dificultad temporal de ajuste.

Si el atacante podría generar suficiente hash tasa de participar en un doble gasto de ataque, que además de tener un mucho mayor impacto que un cambio en el nivel de dificultad como la que usted describe.

+393
isdfkdksiz 7 ene. 2015 7:27:54

La única manera de fijar una tasa de cambio es constante el comercio en esta tasa. Esto requiere de fondos ilimitados.

Así que supongo que quiere peg BTC contra CHF como en tu ejemplo. Por simplicidad, aspiramos a 1 BTC == 1 CHF. He aquí una sencilla receta.

  1. No tienen límite de Bitcoin y un número ilimitado de CHF.

  2. Encontrar un Bitcoin exchange.

  3. Oferta para comprar una cantidad ilimitada de Bitcoin para 1 CHF/BTC.

  4. Oferta de venta de una cantidad ilimitada de Bitcoin para 1 CHF/BTC.

  5. Observar cómo todos van a aceptar a 1 BTC/CHF como la tasa oficial.

  6. Si se ejecuta fuera de Bitcoin o CHFs rindas.

+350
Josh Bonello 13 oct. 2012 18:08:54

El siguiente comando de la CLI:

$ bitcoin-cli getblockcount

Da el siguiente mensaje de error:

código de error: -28
mensaje de error:
La activación de los mejores de la cadena de...

Alguna idea de lo que es el código de error: -28?

+337
Algirdas 12 mar. 2015 5:42:09
Esta etiqueta debe ser utilizado para las preguntas relacionadas con el Bitcoin y la red de comunicación entre los diferentes nodos en Internet.
+227
Wraithseeker 6 dic. 2011 10:27:14

AFAIK, no hay manera de obtener la documentación desde el interior de la Consola en sí. Sin embargo, usted puede examinar el código fuente:

https://github.com/spesmilo/electrum/blob/master/lib/commands.py

Como alternativa, en este artículo se enumeran todas las funciones integradas, sus argumentos, y proporciona muchos ejemplos de uso/salida:

https://bitzuma.com/posts/an-introduction-to-the-electrum-python-console/

+181
Leo Holman 23 abr. 2014 16:34:20

no. si ha almacenado su clave privada en cualquier lugar (donde es seguro), no puede el acero de su bitcoin en la práctica.

teóricamente, usted puede escribir su clave privada en un pedazo de papel. entonces usted puede perder todo su py y no se puede crear una transacción de forma rápida (sin embargo su dirección todavía puede recibir bitcoin). pero usted no va a perder el bitcoin si usted copia de seguridad de su clave privada. porque: usted puede (siempre que lo desee en el futuro en cualquier pc o teléfono móvil con acceso a internet) empezar a utilizar bitcoin-la cartera de software que permite la importación de claves privadas y, a continuación, usted tiene acceso completo a su fondo de nuevo.

el hecho de que una transacción no está confirmado que no afecta a que el remitente o el receptor de los fondos de una transacción tiene acceso a los fondos. (dependiendo de si la transacción es confirmada o no.)

+119
user51889 15 jun. 2013 6:59:30

OK sé que realmente no debería responder a mi propia pregunta, pero... en la ausencia de una respuesta a esta pregunta, hice un poco de caza.

Github la respuesta en un archivo que se encuentra en el bitcoin-leveldb repositorio.

La ruta de acceso a un archivo de texto que contiene la información leveldb->doc->table_format.txt

En resumen, no es fácilmente descriptible tabla como la estructura. Hay varios, se les llamo "anidada" estructuras en la base de datos, incluyendo el hecho de que la base de datos almacena físicamente los datos en separar los archivos lógicos.

Aquí está el table_format.txt el contenido del archivo como este post.

Formato de archivo

<beginning_of_file>
 [bloque de datos 1]
 [bloque de datos 2]
...
 [bloque de datos N]
 [meta bloque 1]
...
 [meta bloque K]
 [metaindex bloque]
 [bloque de índice]
 [Pie] (de tamaño fijo; comienza a file_size - sizeof(Pie de página))
<end_of_file>

El archivo contiene punteros internos. Cada puntero se llama
un BlockHandle y contiene la siguiente información:
 offset: varint64
 tamaño: varint64
Ver https://developers.google.com/protocol-buffers/docs/encoding#varints
para una explicación de varint64 formato.

(1) La secuencia de pares clave/valor en el archivo se almacena en ordenadas
orden y dividido en una secuencia de bloques de datos. Estos bloques
vienen uno después de otro, en el principio del archivo. Cada bloque de datos
es el formato de acuerdo con el código de block_builder.cc y, a continuación,
opcionalmente comprimido.

(2) Después de los bloques de datos que podemos almacenar un montón de meta bloques. El
apoyado meta tipos de bloque se describen a continuación. Más de meta tipos de bloques
se pueden añadir en el futuro. Cada meta bloque es nuevo formato con
block_builder.cc y, a continuación, opcionalmente comprimido.

(3) Un "metaindex" del bloque. Contiene una entrada para cada meta
bloque donde la clave es el nombre de la meta de bloque y el valor es un
BlockHandle apunta a que la meta de bloque.

(4) Un "índice" en bloque. Este bloque contiene una entrada por cada bloque de datos,
donde la clave es una cadena >= último clave en ese bloque de datos, y antes de
la primera clave en las sucesivas bloque de datos. El valor es el
BlockHandle para el bloque de datos.

(6) al final de el archivo es de una longitud fija de pie de página que contiene
el BlockHandle de la metaindex y el índice de los bloques, así como un número mágico.
 metaindex_handle: char[p]; // Bloque de manejar para metaindex
 index_handle: char[q]; // Bloque de manejar para el índice de
 relleno: char[40-p-p]; // cero bytes para hacer de longitud fija
 // (40==2*BlockHandle::kMaxEncodedLength)
 magia: fixed64; // == 0xdb4775248b80fb57 (little-endian)

"filtro" Bloque Meta

Si un "FilterPolicy" se especificó cuando la base de datos se abrió, un
filtro de bloque se almacena en cada tabla. El "metaindex" bloque contiene
una entrada que se asigna de "filtro".<N>" a la BlockHandle para el filtro
el bloque donde "<N>" es la cadena devuelta por el filtro de la política
"(Nombre)" método.

El filtro de bloque almacena una secuencia de filtros, donde el filtro que me contiene
la salida de FilterPolicy::CreateFilter() en todas las teclas que se almacenan
en un bloque cuyo desplazamiento de archivo cae dentro del rango

 [ i*base ... (i+1)*base-1 ]

En la actualidad, "la base" es de 2 kb. Así, por ejemplo, si los bloques de X e y de inicio en
el intervalo [ 0KB .. 2 KB-1 ], todas las claves de X y de y se
convierte a un filtro llamando FilterPolicy::CreateFilter(), y la
filtro resultante se guardará como el primer filtro en el filtro
el bloque.

El filtro de bloque de formato es la siguiente:

 [filtro 0]
 [filtro 1]
 [filtro 2]
...
 [filtro N-1]

 [offset de filtro 0] : 4 bytes
 [offset de filtro 1] : 4 bytes
 [offset de filtro 2] : 4 bytes
...
 [offset de filtro N-1] : 4 bytes

 [offset de inicio de la matriz de desplazamiento] : 4 bytes
 lg(base) : 1 byte

La matriz de desplazamiento al final del bloque de filtro permite eficiente
la asignación de un bloque de datos de desplazamiento para el filtro correspondiente.

"stats" Bloque Meta

Esta meta bloque contiene un montón de estadísticas. La clave es el nombre
de la estadística. El valor contiene la estadística.
TODO(postrelease): registro siguientes estadísticas.
 el tamaño de los datos
 el índice de tamaño de
 el tamaño de la clave (sin comprimir)
 el valor de tamaño (sin comprimir)
 número de entradas
 número de bloques de datos
+98
Thagoc 25 jul. 2010 17:58:52

¿Por qué el testimonio de datos se almacenan fuera del bloque? ¿a qué te refieres? Yo creo que no comprender el sentido de este ahorro de espacio, porque el testimonio de datos está presente en el interior del archivo blk.

Las firmas están en el bloque. Todas las firmas de un bloque a otro árbol merkle y se quedan en una salida de la coinbase tx. Yo creo que se refiere a la "UTXO" que es como un libro de contabilidad donde los mineros registrar y verificar la UTXO del. Segwit TX no mantener las firmas en el TXID así que el testigo se almacena en el bloque, pero no en el "UTXO conjunto"

+29
user53105 24 abr. 2014 13:36:57

El CSV-redentora TX me emisión: https://www.blocktrail.com/tBTC/tx/807d464fff227ce98cfb5f1292069e2793e99f21b0539a1729cc460af32add77

El locktime fue establecido durante diez minutos, y el canje de tx (enlazado más arriba) fue transmitido después de veinte minutos.

Tengo 8 compañeros y 4-5 rechazar CSV tx cada vez que por razón=no BIP68-final he Aquí un ejemplo...

Los mensajes de registro (que se ejecuta bcoin):

[W:2018-10-09T22:43:03Z] (net) Recibió rechazar (52.62.75.209:18333): msg=tx code=no estándar de la razón=no BIP68-final hash=807d464fff227ce98cfb5f1292069e2793e99f21b0539a1729cc460af32add77.

RPC getpeerinfo:

{
 "id": 12,
 "direccion": "52.62.75.209:18333",
 "addrlocal": "18.191.117.102:57474",
 "nombre": "ec2-52-62-75-209.ap-southeast-2.compute.amazonaws.com",
 "servicios": "0000040d",
 "relaytxes": true,
 "lastsend": 1539125540,
 "lastrecv": 1539125540,
 "bytessent": 445546,
 "bytesrecv": 465329,
 "conntime": 13977,
 "timeoffset": 0,
 "pingtime": 0.195,
 "minping": 0.194,
 "versión": 70015,
 "subver": "/Satoshi:0.16.2/",
 "de entrada": false,
 "startingheight": 1414448,
 "besthash": "00000000210004840364b52bc5e455d888f164e4264a4fec06a514b67e9d5722",
 "bestheight": 1414433,
 "banscore": 0,
 "a bordo": [],
 en la "lista blanca": false
},

El puesto es ejecutar el software actualizado y además CSV ha sido bloqueado para siempre en

+15
Dunaduna2000 3 mar. 2019 8:40:11

Mostrar preguntas con etiqueta