Qué partes de hash SHA-256 de un ASIC miner realmente, y lo que sigue siendo un CPU de trabajo?

Sé que ASIC no realizar transacciones ledgering, es una CPU de trabajo.

También sé que SHA256 consta de dos partes lógicas: un resumen de la función, lo que reduce cualquier gran mensaje, como ~1MB, bloque de 256 bits chunk, y un hash criptográfico, que toma y devuelve exactamente 256-bits por iteración. Qué tanto de estos SHA256 partes se realizan en ASIC, o de cifrado sólo uno?

+636
Chit Su 21 ago. 2019 17:42:19
27 respuestas

Es una buena idea para hacer RPC directa de la llamada al equipo de nodo web para generar cartera de direcciones

aquí es lo que estoy tratando de implementar quiero crear una web nueva cartera basada en bitcoin y desea permitir a los usuarios crear su propia cartera , y también enviar y recibir las fichas o cryptocurrency

+976
user3404333 03 февр. '09 в 4:24

Sí, echa un vistazo a esta respuesta en tex.

% arara: lualatex

\documentclass{article}
\usepackage{especificación de fuente}
\usepackage{fontawesome}
\def\faBtc{\FA\símbolo{"F15A}}
\usepackage{tikz}
\usetikzlibrary

{posicionamiento}
\newcommand{\bitcoin}{%
\begin{tikzpicture}
\foreach \i {0,100}{
 \nodo [círculo, fill=naranja!90!blanco!\yo, fuente=\grande, el interior de la sep=0.25 ex, gire=-15, text=white] 
 (símbolo) en (-1.25,1/8+\i/4000) {\faBtc};}
\end{tikzpicture}}
\usepackage{mathtools}
\usepackage{siunitx}
\DeclareSIUnit{\btc}{\ifmmode\text{\faBtc}\else\faBtc\fi}

\begin{document}
\SI{1000000}{\btc}
\bitcoin
\end{document}
+952
Mayank Baranwal 17 abr. 2017 19:42:48

Todo lo que tienes que hacer es convencer a una ya existente titular de Bitcoin a aceptar un pago en otra forma, tales como bienes o servicios. Esto significa que usted necesitará para producir bienes o servicios que la gente desea, de lo contrario no estarán dispuestos a renunciar a sus monedas, y usted debe estar dispuesto a producir más de ellos que el valor original de lo que usted ha pedido prestado.

Desde el Bitcoin es deflacionaria en la naturaleza, el crédito será más reducido que en otros sistemas, pero que no es ni buena ni mala, simplemente es lo que es.

+944
hellss 17 sept. 2015 23:59:47

Bitzuma escribió un artículo sobre cómo a haga doble pasar su pegada transacción por el aumento de la cuota con la Primera Ve-Seguro, Reemplazar Por la Tarifa(FSS-RBF). Instrucciones de paso a paso como usted pidió.

http://bitzuma.com/posts/how-to-clear-a-stuck-bitcoin-transaction/

Los pasos básicos son:
1) Volver a crear la transacción original utilizando los mismos insumos. Usted puede utilizar coinb.para crear el raw de transacción, o puede crear uno manualmente.
2) Aumentar el monto de la cuota a la hora de crear el raw de la transacción.
3) Firmar la transacción con la clave privada.
4) Re-emisión de la transacción mediante un nodo que te empuje firmado transacciones en la red https://en.bitcoin.it/wiki/Transaction_broadcasting



También aquí un video de youtube van los pasos: https://www.youtube.com/watch?v=ycq7O48aPvQ

+929
user331331 15 oct. 2019 20:58:04

Se informó hoy que el gobierno de estados unidos cerró el sitio web de la ruta de la Seda, donde las personas compran y se venden cosas (presuntamente ilícito de drogas), utilizando Bitcoins. El operador fue arrestado, y BTC 26000 fue confiscado. (Fuente: New York Times).

Hace un par de meses, también se informó de que los estados unidos Agencia de control de Drogas incautadas BTC 11.02 de una persona sospechosa de compra o venta de drogas ilegales.

Se sabe algo de lo que el gobierno de los EE.UU. (o cualquier otro gobierno) ¿con apoderó de monedas?

Algunas posibilidades:

  • Los venden en un cambio de USD, y a su vez los ingresos a la Tesorería

  • Vender en subasta pública, como se hace comúnmente con otros bienes incautados

  • Utilizarlos en el futuro operaciones encubiertas

  • No vuelva a la circulación, pero mantenerlos indefinidamente

  • Destruirlos por la transferencia de los mismos a una dirección sin la clave privada

+905
silviasvetlana 8 abr. 2013 0:39:02

Yo sabía acerca de Una forma Popular para comprar Bitcoin con dinero en efectivo que es Localbitcoins, no tiene un método de pago para comprar Bitcoin con dinero en efectivo.

+890
GreenGrasFrog 2 dic. 2017 2:10:57

Pongo esto a uno que afirma que "no hay objeto JSON puede ser decodificado".

de bitcoinrpc.authproxy de importación AuthServiceProxy

acceso = AuthServiceProxy("http://user:[email protected]:8332")

printme=access.getrawtransaction("6359f0868171b1d194cbee1af2f16ea598ae8fad666d9b012c8ed2b79a236ec4")

impresión de printme

Mi bitcoin core cartera está ajustado a "server=1" y "listen=1", pero actualmente es la descarga de la blockchain (nose si que tendría un impacto).

+844
Granny 9 ene. 2014 17:22:17

Estoy tratando de entender cómo se generan direcciones a partir del 1 de tecla de acceso para múltiples cryptocurrencies.

Necesitaba sólo lectura de la cartera, así que supongo que tengo que usar un xpub clave. Pero estoy luchando para entender la cartera de la estructura de árbol y cómo lograrlo.

Hasta ahora yo soy capaz de hacer esto.

const bip39 = require('bip39')
var HDKey = require('hdkey')


const mnemónico = bip39.generateMnemonic()
const semilla = bip39.mnemonicToSeedSync(mnemónico).toString('hex')
vamos a hdkey = HDKey.fromMasterSeed(Buffer.a partir de(semilla, 'hex'))
var childkey = hdkey.derivar("m/0/0/1")
la consola.log(childkey.publicExtendedKey);

vamos a publicExtendedKey = hdkey.publicExtendedKey;
hdkey.clavepublica

Mi requisito es que un usuario puede guardar 1 tecla de acceso en su lado, y tengo una clave pública con la que puedo generar direcciones para múltiples cr

+836
Ramonsterrr 2 jul. 2016 0:25:30

Para el desarrollo o el propósito de la prueba, es posible la instalación de un bitcoind como privado blockchain de bitcoin?

+822
patrick1337 15 ago. 2015 16:38:28

Cryptsy, Mintpal y Bittrex han Api públicas.

¿Cuántas solicitudes por segundo o minuto que puedo hacer a estas Api?

+777
VITAKU 20 nov. 2016 10:06:29

La minería de Bitcoin es posible, pero casi seguro que si no es rentable es el único propósito de la VPS. Sin embargo, usted puede encontrar rentabilidad en otras altcoins, tales como Litecoin o Bytecoin.

+551
zBomb 25 dic. 2015 23:01:30

Pensé que Iota-moneda tiene mucho de común con el Etereum, pero me hae encontrado que no tienen soporte de smart-contratos. Busqué en google acerca de lo que estaba allí la razón de no implementarlo (realmente pensé que inteligente de los contratos de futuro), pero sólo he encontrado una mención al respecto:

"Iota en sí no se puede implementar inteligente de los contratos de causa no existe un consenso sobre el estado de firmeza y cada nodo tiene su propia visión personal del estado, la representación inutilizable distribuida de cómputo de uso general."

No smart-en los contratos de cualquier problema? O Qué?

+537
steviebeats 19 nov. 2013 21:21:26

No sabemos si una transacción se confirme de antemano.

Usted puede mirar en el cargo de estimación incorporado a la cartera de software, o de análisis de sitios, pero en última instancia es a mineros de incluir su transacción en un bloque. No hay ninguna garantía si no se acaba de estar preparado para volver a emitir o reemplazar la transacción si no.

+533
Matthew Polsgrove 6 abr. 2014 16:37:13
  • Sí - es factible.

Bitcoins se libera a una velocidad constante determinada por el protocolo. En el momento, 50 Bitcoins fueron generadas por cada bloque(esto es ahora 25); y los bloques se supone que se encuentran cada 10 minutos. Los mineros de competir entre sí para este premio.

En 2009, se podría extraer el uso de la CPU de su equipo y sólo estaban compitiendo con muy pocas personas. No había grandes de minería de piscinas y hardware dedicado, así que fue fácil para cualquier persona para ejecutar el cliente y la mina de cientos o miles de Bitcoins. Era tan fácil que no se podría pensar que la pérdida de su cartera era un gran negocio.

  • Tal vez, pero sería mucho trabajo.

Todas las transacciones, incluyendo los Bitcoins minados están registrados en un públicamente accesible y global de contabilidad. Muchas personas de descarga de la totalidad de la transacción a la historia de su propio equipo, y hay herramientas para trabajar con ella. Podría ser posible con un poco de trabajo de detective para intentar localizar lo que la dirección que probablemente estaban almacenados en el uso de las pistas dadas, pero no es fácil.

  • Nope - si usted pierde su billetera los Bitcoins se han perdido para siempre.

Eso es terrible para la persona que los poseen, pero no poner en peligro el resto de la economía Bitcoin. Esto hace que el valor del resto de las Bitcoins subir para compensar.

Ya hay intercambios que se llevará a cabo su cartera para usted si usted está preocupado acerca de cosas como esta. Es más seguro que la sostiene en su ordenador personal, y en el futuro es posible que algunos de ellos podrían ofrecer seguros u otras garantías en caso de que pierda su dinero.

Es una característica de diseño que no existe ningún órgano administrativo que puede restaurar sus Bitcoins. Tendría que confiar en esta organización administrativa de no abusar de su poder. Los desarrolladores de la original cliente Bitcoin no tienen más poder que cualquier otra persona usando Bitcoin.

+467
gempir 21 sept. 2015 8:30:58

Bitcoin para dummies:

  1. Es este, como el tiempo de banca/ tiempo de cambios?
  2. Es esto como el trueque?
  3. ¿Cómo puedo obtener-ganar-comprar-crear un bitcoin a partir de la nada?
  4. ¿Tengo que comprar un bitcoin?
  5. Si es así, ¿con qué puedo comprar uno?
  6. Si esto es anónimo, ¿cómo hago el seguimiento de las monedas tengo?
+448
Nadia De Pedro 10 oct. 2014 16:33:22
  • ir a C:\Program Files\Ufasoft\Moneda

  • a continuación, cambie el nombre de la "coin-miner.exe" a "bitcoin-miner.exe"

  • a continuación, en la Ext. ruta en GUIminer entrar C:\Program Files\Ufasoft\Coin\bitcoin-miner.exe

+424
cool boii Boii 5 ene. 2012 14:12:53

Estoy tratando de sincronizar un nuevo nodo en la nube, sin embargo, es la sincronización de un mucho más lento de lo que yo estoy acostumbrado: estoy aproximadamente a 70.000 bloques después de aproximadamente 12 horas.

  • No parece ser lento IO, iotop muestra que todo está inactivo y casi nada se ha escrito.
  • Mi nodo está haciendo conexiones: de acuerdo a bitcoin-cli getnetworkinfo que debo tener 10 conexiones activas ahora mismo.
  • Casi no ha habido tráfico de la red, de menos de 100mb en los últimos 12 horas.

Pero esto es lo que mi depurar.registro de muestra:

~/.bitcoin# tail-n 100 de depuración.registro de 
2018-01-26 10:07:07 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:09 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:10 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:10 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:12 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:13 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:15 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:16 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:18 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:19 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:21 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:22 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:24 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:25 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:27 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:28 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:30 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:31 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:33 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:34 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:36 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:37 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:39 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:40 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:42 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:43 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:45 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:47 recibir la versión del mensaje: /breadwallet:0.6.2/: versión 70013, bloques=0, us=[editado]:8333, peer=885
2018-01-26 10:07:52 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:52 recibir la versión del mensaje: /breadwallet:0.6.2/: versión 70013, bloques=0, us=[editado]:8333, peer=886
2018-01-26 10:07:53 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:55 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:56 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:57 recibir la versión del mensaje: /Snoopy:0.2.1/: versión 70001, bloques=0, us=[editado]:8333, peer=887
2018-01-26 10:07:58 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:07:59 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:01 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:02 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:04 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:05 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:07 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:08 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:10 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:11 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:13 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:15 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:16 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:18 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:19 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:21 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:22 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:24 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:25 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:27 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:28 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:30 a connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:37 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:38 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:40 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:41 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:43 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:50 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:51 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:53 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:54 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:56 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:57 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:08:59 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:00 a connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:02 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:09 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:10 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:12 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:13 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:13 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:15 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:17 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:18 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:20 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:21 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:23 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:24 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:26 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:27 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:29 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:30 a connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:32 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:33 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:35 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:36 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:38 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:39 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:41 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:42 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:44 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:45 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:47 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:48 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:50 connect() a [editado]:8333 error después de select(): No route to host (113)
2018-01-26 10:09:57 connect() a [editado]:8333 error después de select(): No route to host (113)

He redactado las direcciones IP, pero todos ellos son inalcanzable de mi vps cuadro, mientras que yo puedo llegar bien fuera de la caja (haciendo que este no es un bitcoin core problema, pero un problema en la red).


EDITAR:

Como se solicita más la salida de depuración:

el VPS host, puede intentar >telnet redactado 8333

Salida:

~/.bitcoin# telnet [editado]:8333
telnet: no se pudo resolver [editado]:8333/telnet: Nombre o el servicio no se conoce

Y:

~/.bitcoin# nmap [redactado] -p8333

A partir de Nmap 7.01 ( https://nmap.org ) en 2018-01-26 08:13 EST
Nmap informe de análisis de [redactado] ([redactado])
Host es de hasta (0.0069 s de latencia).
EL ESTADO DEL PUERTO SERVICIO
8333/tcp filtered bitcoin

Nmap hecho: 1 dirección de IP (1 host up) escaneado en el 0,42 segundos

Lo cual es extraño: nmap funciona, pero nada parece ser capaz de ruta.

No estoy usando Tor ni he configurado ninguna de bitcoin.conf archivo. Todo está predeterminado y he descargado el defecto de linux construir (0.15.1) de bitcoincore.org (suma de comprobación emparejado).

También, comprobar que las interfaces del nodo bitcoin está obligado a especialmente si su VPS tiene varias interfaces de red.

Sólo tiene uno llamado venet0 y uno llamado venet0:0 (último tiene la IP pública de la envolvente). Estoy corriendo Ubuntu 16.04.1 LTS.

Aquí está el primero de 150 líneas de la depuración.de registro (cuando bitcoind se inició por primera vez): https://gist.github.com/askmike/5ae06e6ffec122e8634df97e9dae4cf5

EDIT2:

Resultó ser un problema con el cortafuegos de mi proveedor de VPS.

+388
2nty7 21 dic. 2014 16:38:03

Soy desarrollador de software, y tengo algunas preguntas sobre el privado blockchains, me gustaría tener respuestas técnicas ya que estoy tratando de comprender blockchain en un nivel de código. Voy a escribir un problema, y es todo para el bien de conseguir ideas :)

Así que este es el contexto:

Tenemos un privado blockchain donde los bloques son los que añaden un cierto tipo de nodo (vamos a llamarlos validadores). Los validadores son los que se permite agregar bloques de la cadena: que, por supuesto, comprobar los bloques haciendo uso de algunas reglas.

También tenemos la regular de nodos (no pueden añadir bloques, pero se pueden enviar su cadena a otros nodos si x nodo requiere)

Nodo de una versión modificada de Un bloque (x), y el nodo B Bloque solicitado X el nodo, el Nodo a envía su bloque al Nodo B, pero este bloque que fue enviado es un bloque no válido porque ha sido modificado.

¿Cómo puede el Nodo B certificar que el bloque x es un bloque no válido (ya que Es válido para el Nodo a, ¿cómo nodo B saben que es un bloque no válido): tenemos un 50-50, quien posee la verdad, entonces?

Sería el nodo B necesita muchos ejemplos de Bloque de X, de modo que el Nodo B puede decidir si el bloque es válido?: 10 ejemplos fueron recibidos por el Nodo B, 9 de los 10 ejemplos tiene el mismo hash (Y) pero el hash que es diferente (bloque x del Nodo) es la minoría, por lo que el ganador de hash (ganadora del bloque) sería Y

Necesitamos un proceso de elección donde los validadores de los nodos de decidir qué bloque es válido?

¿Cómo podemos resolver el problema de acuerdo a su conocimiento?

Creo que el problema que acabo de escribir se llama El bizantino problema de errores (no estoy seguro, pero Según lo que he leído parece que es). Yo estaría encantado de escuchar las respuestas de usted y todas las ideas que bien!.

NOTA: EL PROBLEMA que acabo de describir no está relacionado con cualquier blockchain de cualquier cryptocurrency. El problema que se describe está relacionado sólo con la blockchain la tecnología y las aplicaciones basadas en él.

+365
murom 22 sept. 2012 6:14:54

Usted no puede. La funcionalidad de minería fue eliminado en la versión 0.13.0 ya que estaba perdidamente ineficiente. A ver , Ya que la versión de la funcionalidad de minería de quitarse de cartera?

No es práctico para la mina de Bitcoin sin los últimos especializada ASIC de hardware. Ver En el ASIC de edad, la pena a partir de la minería de Bitcoin en casa?

+285
Alex Ott 5 mar. 2018 11:19:29

Estaba leyendo esta información en relación a la MEMPOOL: https://coinsutra.com/bitcoin-mempool/

Supongamos que tengo una transacción que contiene un cierto número de entradas (ex: 300). Además, supongamos que tengo 7 otras operaciones - cada uno con 50 entradas.

Supongamos que la oferta de $1 para el minero para cada transacción sea procesada.

Cuando la emisión de una transacción, se va a la MEMPOOL primera (de modo que un minero puede recoger para su procesamiento)?

Es mi entendimiento de que la transacción no se procesan inmediatamente, porque el costo es muy bajo.

Si ese es el caso, entonces, puede uno tener un bitcoind servidor propio, tire de la transacción, el proceso (o las entradas en él) y, a continuación, crear un bloque para ser añadido a la blockchain?

+260
Ricker 8 sept. 2012 4:40:33

El protocolo ya soporta transacciones donde x de y teclas deben estar de acuerdo para pasar las monedas.

El protocolo nunca va a apoyar transacciones que cambiar/expiran automáticamente después de un cierto período de tiempo, ya que esto causa problemas.

+239
LazyGatto 21 mar. 2017 8:32:24

La emisión de moneda por parte de una autoridad central desalienta el mercado negro de uso en el sentido de que todas las monedas en el sistema puede ser rastreado por la autoridad central - con AML y KYC políticas.

+170
user217367 28 feb. 2013 6:58:20

Yo estaba tratando de transferir algunos bitcoins desde mi electrum cartera a coinbase. Sin embargo Electrum me sale este error ascii cada vez que intento una transferencia:

"ascii codec no puede decodificar byte 0xb6 en la posición 2: ordinal no en el rango de(128)

No tengo idea sobre lo que está causando esto.

enter image description here

+157
VicF 3 may. 2018 22:10:07

El problema es que usted tiene un número de cuenta distinto porque usted dijo que usted está usando direcciones comienza con 1 (estándar) para el Propósito de ruta de acceso es de 44 y Bitcoins de manera moneda ruta de acceso es correcta (0)

Usted tiene que comprobar que está utilizando el mismo índice de la cuenta mientras que la importación de la semilla.

En su semilla camino de tratar de aumentar el número de cuenta por uno y la importación de la semilla hasta que usted consiga sus monedas.

m/44'/0'/0'/0
m/44'/0'/1'/0
+114
Chris Ruprecht 4 may. 2017 10:24:32

Satoshi Nakamoto es ampliamente hablado de como el primer committer a bitcoin.

Ayer me encontré con gource en el bitcoin repo para la diversión y se sorprendió al ver que la primera se compromete fueron por 'sirius-m', o Martti Malmi.

Hubo una anterior repo en otro svn herramienta y lo hizo Martti acaba de hacer el primer commit git?

Realmente se parece a Martti es la inicial de sujetos del delito si se mira en el repositorio git en Github...

+111
Fallen Angel 747 25 jul. 2017 9:49:41

Puedo crear mi propio altcoin basado en litecoin fuente de la versión de 0.15 . Tengo alguna semilla propuso,pero tengo en la cartera config addnode=ip. ¿Por qué mi billetera no t sincronización con blockchain ? Se sync si yo la mía.....

+86
SadAlways 14 mar. 2016 7:48:13

(descargo de responsabilidad: yo trabajo en Bitcoin Core)

Como Luca ya se ha mencionado, tiene que distinguir cartera de implementaciones y la plena comprobación de nodos en la red.

Debido a cómo Satoshi escribió su código (un nodo y una cartera en el mismo programa), los dos son a menudo confundidos, pero se considera que esta es una mala idea ahora. Que perfectamente puede funcionar de forma independiente. El cliente de referencia de la cartera es sólo una de varias carteras ahora, y ciertamente no es el más utilizado o en cualquier posición privilegiada.

Cuando estamos hablando acerca de la validación de la red, las cosas son más complejas. Bitcoin es un sistema de consenso, donde cada nodo de la red debe ser capaz de forma independiente juzgar la validez de los bloques, y llegar a la exacta misma conclusión que todos los demás. Si dos nodos están de acuerdo sobre la validez de los bloques, se omitirá el otro (considerando cada uno de los otros bloques como los ataques). Si dos grupos de nodos con diferentes reglas que ambos tienen de minería de poder, un tenedor aparecerá, donde ambos grupos creen que son los únicos de todo. Esto es un desastre, ya que significa que cada moneda que existía antes de la horquilla puede ser gastado una vez en cada lado.

Por lo tanto, las reglas de la red son aquellos que completa los nodos de implementar. Podemos tratar de hacer describen el comportamiento, pero no puede prescribir. Si las reglas sería escrito en algunos inequívoca documento formal, y la diferencia se encontraría entre las normas y la aplicación, podemos decir que la aplicación tiene un error... pero los nuevos nodos en la red que tendría que copiar ese error, no obstante.

Por desgracia, reimplementing esas normas está lejos de ser trivial. Muchas personas que han intentado hacerlo, han descubierto weirdnesses en lo que es considerado como válido por el cliente de referencia, y no eran conocidos previamente. Por ejemplo, Bitcoin se basa en OpenSSL para la verificación de firmas, y las primeras versiones acaba de pasar lo que se encontró en las transacciones de OpenSSL. Resulta que OpenSSL realmente acepta codificados incorrectamente firmas en algún grado. Sin saberlo, varios de cartera de la aplicación que se le había aparecido a lo largo del tiempo que creó tales firmas (que son aceptados, que debe ser válido, ¿verdad?). Esto significa que cualquier nueva validación de nodo de aplicación debe utilizar OpenSSL demasiado, o imitar exactamente al aceptar el mismo conjunto de válido codificaciones. Ha habido avances hacia la fabricación de estas firmas no válidas (desde 0.8 no son retransmitidos), sino hacer de ellos realidad no válida requerirá un coordinada suave horquilla del consenso de reglas (EDIT: esto ha sucedido el 4 de julio de 2015 con BIP66 está activado).

Ejemplos como los que me hacen muy seguro acerca de si exacto reimplementación es posible con el estado actual de la técnica. Eso es, sin duda en parte debido a los detalles de implementación en el cliente de referencia, sino también por lo difícil consenso de sistemas. Hay pruebas de unidad en varias partes de la lógica, y una red de interacción de prueba que simula varios extraños casos de borde para ver cómo un nodo responde, pero están lejos de ser completa (especialmente porque tal vez no todos los casos de borde son aún perfectamente entendido). Las diferencias son poco probable que las cosas que se encuentran a través de pruebas al azar.

En mi opinión, deberíamos apuntar a modular la referencia de código de cliente, y la abstracción de los consensos de la parte crítica en una biblioteca, por lo que pueden ser reutilizados por varios clientes sin que estos riesgos. Que inevitablemente tomará tiempo, sin embargo.

+48
skpchris 29 jun. 2017 3:06:22

Mostrar preguntas con etiqueta