¿Qué significa "Activación de la Mejor Cadena" significa?

¿Qué significa "Activación de la Mejor Cadena" significa? Mi Bitcoin Core no se congela, solo se necesita un tiempo. Soy curioso en cuanto a lo que está haciendo.

+960
Solex 27 may. 2018 23:39:43
25 respuestas

El saldo de su Bitcoin holdings no va a cambiar. Usted será capaz de utilizar la misma cartera en ambas cadenas, pero tenga en cuenta que las dos cadenas no tienen protección de reproducción, de manera de realizar transacciones en cada cadena puede llevar a ser secuestrado transacciones en el otro.

Si actualiza a la última versión de sus aplicaciones, usted no debe tener ningún problema con la hardfork, ya que el original de la cadena continuará. Usted no podría ser capaz de acceder a sus fondos en la otra cadena, aunque.

+957
Travis Miller 03 февр. '09 в 4:24

Estamos en el punto en el que podemos identificar qué porcentaje de las transacciones relacionadas con ciertas industrias?

Realmente no! El porcentaje de direcciones que están vinculados a organizaciones conocidas es bastante pequeña. Usted también tiene que considerar que muchas de las transferencias ocurren sin ningún cambio en la titularidad, es decir, una persona envía bitcoin desde una dirección que el control a otro.

Considere la posibilidad de la industria de la minería: sabemos que la dirección de cada minería de la piscina que se encuentra bloques, debido a que su dirección se conoce en el momento de la cuadra de ser acuñadas. Incluso entonces, si las monedas son transferidos a otras direcciones dentro de la organización de la minería, perdemos la claridad de si estas monedas se siguen detenidos "dentro" de que la industria, y están a la izquierda de IP de análisis, que está lejos de ser concluyente en muchas situaciones.

Si usted hizo una lista de direcciones conocidas vinculados a organizaciones de caridad, usted fácilmente puede venir para arriba con un porcentaje del total de las transacciones asociadas con esas organizaciones, pero no sería significativa de una estadística.

+859
AlexsandrR12 1 jul. 2011 21:49:21

Compilar el código. Suelte el nuevo cliente. La vieja y la nueva versión no estarán de acuerdo en algún punto en el futuro (bloque de 10k en su caso) et voila, usted tendrá una horquilla de cadena.

+775
Jen McKee 12 jun. 2012 1:05:20

¿Cuál es el estado actual de la compatibilidad con IPv6?

De lo que deduje de la lectura de la Wiki, especificaciones del protocolo IPv6, pero el cliente original no.

Sin embargo, también me encontré con la descripción de Bitcoins.lc, que afirman "soporte completo para IPv6".

+770
Rhonda Laura 22 ene. 2010 5:32:08

¿Alguien sabe de alguno de los mejores Bitcoin Minería de Software? He estado buscando para la minería de software por un tiempo, pero me parece que no puede encontrar ninguna. Estoy usando Windows 8 si que ayuda.

+763
bilston 9 ago. 2017 13:50:25

Parece que no hay servicio web para ver sólo HD cartera. Hay alguna >servicio web a ver(sólo) HD Cartera BIP32? : Bitcoin

En realidad no es. Echa un vistazo blockonomics , es compatible con xpub de búsqueda y también la cartera observador con xpub apoyo que envía notificaciones por correo electrónico en las transacciones. También ha API websocket para notificaciones

+740
Violet Flare 6 dic. 2016 0:42:47

Tengo una instancia de amazon ec2 con un servidor web, servidor MySQL, y el bitcoin demonio en ubuntu 14.04, y corrí ./bitcoind getnewaddress y el resultado fue una dirección. He enviado un par de centavos de bitcoin a esa dirección, y que he estado haciendo ./bitcoind getbalance por un par de horas y todavía no hay ningún equilibrio.

Me preguntaba si yo necesitaba enviar a un particular accoutn en lugar de la principal bitcoin demonio, también me envió un par de centavos a una dirección generada por ./bitcoind getnewaddress de depuración (sólo un nombre de la prueba) y lo hizo ./bitcoind getbalance de depuración. No he encontrado nada, no estoy seguro de cuál es el problema. Puerto 8333 está abierto en la amazonía vm, así que no creo que el problema está ahí. bitcoind de la interfaz rpc está ejecutando en el puerto 8432 según lo especificado por rpcport=8432 en ~/.bitcoin/bitcoin.conf. Alguna idea de por qué no estoy recibiendo los pagos? Creo que no han sido suficientes confirmaciones, creo que el número requerido es de 6 requeridos por defecto. Voy a comprobar pronto para asegurarse de que ha habido que muchas confirmaciones.

+732
Junior M 23 oct. 2012 20:07:54

Bitcoin, el dinero en Efectivo es una altcoin, es decir, un Bitcoin como protocolo de red y que se originó a partir de hardforking Bitcoin chainstate. Bitcoin Clásico fue primero un hardfork propuesta y, a continuación, una implementación alternativa de primera el protocolo Bitcoin, entonces el Bitcoin Efectivo protocolo.

Originalmente, Bitcoin Clásico fue un hardfork propuesta que abogó por un tamaño de bloque de aumento para ser activado con un 75% de hashrate de apoyo. Para ello, el Bitcoin Clásico repositorio sólo se mantiene el conjunto de cambios que sea necesario introducir dijo blocksize incremento, reajuste esta en la parte superior de los últimos cambios de la Bitcoin Core repositorio. Cuando se hizo evidente que hay muy poco apoyo para el Clásico, el Clásico repositorio empezó a quedarse atrás, de trabajo posteriormente se descontinuó.

Más tarde, el Bitcoin Clásico repositorio fue revivido por un desarrollador como una alternativa de implementación del protocolo Bitcoin. Ellos introdujeron una serie de cambios en este repositorio en lugar de sólo mantener el código para el tamaño de los bloques de aumento. Por un tiempo, Bitcoin Clásico cooperado con Bitcoin Ilimitado, por ejemplo, con ambas implementaciones de rodadura de apoyo para fina bloques. Más tarde, Bitcoin Clásico mantenido una implementación alternativa del Bitcoin en Efectivo protocolo. Recientemente fue descontinuado por completo.

+700
user37741 19 oct. 2015 4:22:23

Bitcoin confirmaciones de representar el número de bloques en el bloque de la cadena que han sido aceptados por la red, ya que el bloque que incluye la transacción.

En términos más sencillos es el que representa la dificultad de un doble pasar ataque. Con cero confirmaciones ninguna prueba de trabajo que se ha hecho, así que usted no puede saber si alguien considera que la transacción válida. Incluso con una sola transacción es posible para un atacante pre calcular un solo bloque.

Con cero o incluso una confirmación de un doble gastar es muy posible, ya que el siguiente bloque que se resuelve, se puede confirmar un bloque diferente en lugar de la que tiene la transacción. Que los diferentes bloques de mi show de las monedas que se gasta en otros lugares. Las probabilidades de que un doble gastar se ha producido obtiene exponencialmente más pequeña con cada confirmación.

Un atacante debe coincidir con el poder de todo el bitcoin red de seguir con el bloque de creación a fin de que pasa el tiempo se hace cada vez más difícil de falsificar una transacción.

Es generalmente aceptado para la mayoría de las transacciones que 6 confirmaciones de representar a la seguridad suficiente como para asegurar la transición es válida.

+680
Maya Krishnan 19 jul. 2016 19:47:37

BIP 157 y BIP 158 son ambas relacionadas con el Compacto Bloque de filtros. ¿Cuál es la distinción entre ellos, y que de ellos hace el Bitcoin Core soporta actualmente?

+677
Etmos 3 dic. 2018 21:57:03

Digamos que es una "máquina del tiempo de ataque".

Supongamos que tengo una red aislada de n clientes con una importante tasa de hash, instalar el software de cliente en que y el inicio de la minería en un más viejo blockchain.

Dado que la dificultad era inferior de la espalda, a continuación, obtener gran cantidad de bloques en muy poco tiempo, pero a mi las marcas de tiempo se puede forjar, y la dificultad aumenta, pero no tanto como el real de la red de dificultad (sin embargo, yo estoy completamente en control de mi red y puede hacer cualquier cosa en mi blockchain, el aumento y la disminución de la dificultad si me necesitan, fingiendo marcas de tiempo, y así sucesivamente).

Tan pronto como mi cadena es más larga que la oficial, yo unirse a la red. ¿Qué sucede entonces? ¿Mi larga cadena de sobrescribir el otro, efectivamente me da todos los bitcoins generado después de mi división?

Actualización - explicación

El atacante no necesita el 51% de la potencia de computación de la red. Una sola piscina podría empezar hash desde algún punto en el tiempo, cuando la dificultad es baja, entonces el aumento o disminución de la misma, en orden a crecer el blockchain más rápido. La última de las "pocas" manzanas incluso podría ser más difícil que en la red oficial de la dificultad (y tardan días en lugar de minutos). El atacante puede hacer lo que quiere en su red, el cambio de la red de dificultad y la forja de la hora, y la longitud de la blockchain no depende sólo de la actual red de dificultad. Creo que es posible generar una mayor blockchain con "relativamente bajo" hash tasas (2% - 20% de la red), puede tomar meses (en lugar de años), pero puede ser posible en teoría.

+672
Marty in Jenison 30 ene. 2011 7:02:39

Estoy siguiendo esta guía: http://rdmsnippets.com/2013/03/20/bitcoin-mining-with-ubuntu-12-04-tls-and-cgminer/

Pero no funciona en mi servidor (Especificación del Objeto-campo)

Me sale este error:

[email protected]:~/bitcoinmining$ ./cgminer/cgminer -n
 [2013-06-23 15:03:51] CL Plataforma 0 proveedor de: Advanced Micro Devices, Inc. 
 [2013-06-23 15:03:51] CL Plataforma 0 nombre: AMD Accelerated Parallel Processing 
 [2013-06-23 15:03:51] CL Plataforma 0 versión: OpenCL 1.2 AMD-APP (1113.2) 
 [2013-06-23 15:03:51] Error -1: Obtener los Id de Dispositivo (num) 
 [2013-06-23 15:03:51] clDevicesNum devolvió el error, no GPUs utilizable 
 [2013-06-23 15:03:51] 0 GPU dispositivos max detectado 
[email protected]:~/bitcoinmining$ sudo aticonfig --lsa
* 0. 01:00.0 ATI Radeon HD 3600 Series

* - Adaptador predeterminado

Yo no puedo cambiar a windows debido a varias razones, ¿alguien tiene una idea de lo que estoy haciendo mal?

Gracias de antemano! ps: he usado linux desde hace varios años, así que sé que mi camino alrededor. Este es un nuevo servidor de instalación.

+656
Rick Glos 28 sept. 2013 7:11:40

Quiero comprar el servicio de la a a la Z.

Tengo 2 direcciones en mi bitcoin wallet: aaa y bbb.

Yo compre 1 bitcoin de coinbase y decirle a coinbase para enviarlos a la aaa.

Ahora les envío desde aaa a bbb. Nadie más sabe que bbb también está en mi cartera.

Compro servicio de Z mediante el envío de mis bitcoin desde bbb a Zwallet.

Estoy seguro. Sí? Seguro ish? No es seguro en absoluto? Ya muerto?

No pude encontrar esta pregunta en tan estúpidas términos. Soy un idiota y la necesidad de preguntas y respuestas sencillas.

Gracias por su comprensión.

+638
Matt Rowland 17 oct. 2017 18:10:02

Una transacción consume todas las monedas de la transacción conectado a las salidas. Pero una dirección bitcoin puede tener varias transacciones. Así que a pesar de que una transacción se consume, eso no significa que la dirección no tiene otras monedas.

Su idea general, sin embargo, es correcta. Puede eliminar una transacción una vez que todos sus productos se han gastado (una transacción puede tener más de una salida, así que usted tiene que hacer un seguimiento de cada salida). Esto ha sido discutido y aún implementado en otros bitcoin clientes. No sé si podría ser implementado en el cliente de referencia (bitcoind/bitcoin-qt).

Tengo una aplicación que he estado trabajando en el cual se utiliza una base de datos SQL. Hasta el momento, se ha procesado el bloque de la cadena hasta el mes de agosto de 2013 y hay 2.000.000 de las transacciones con el saldo de las salidas. La base de datos que es de alrededor de 1.2 GB en el momento, por lo que es un ahorro importante en todo el blockchain (15.1 GB en mi sistema). El inconveniente es que no puede suministrar el pleno de la blockchain a otros nodos (sigo los últimos 30 días). Así que usted todavía necesita todos los nodos para proporcionar el blockchain o sitios de descarga/torrents para permitir que un nuevo nodo para obtener la velocidad.

+601
starpeak11 7 mar. 2012 17:15:36

Polvo salidas son realmente pequeñas salidas de una transacción. Las transacciones de Bitcoin son 0 suma así que todo lo que entra tiene que salir. Cuando usted realiza una transacción a enviar algo de dinero de su dirección a otra dirección, el resto se envía a un cambio de dirección que vas a estar en control de. Ahora, si el resto es muy pequeño, entonces se convierte en "el polvo." Entonces, si se intenta realizar otra transacción con que dusty no gastados de salida (UTXOs) mineros rechazará la transacción y esto no se confirmó, ergo el bitcoin no se mueva.

El bitcoin red, dependiendo de la versión de un minero que se está ejecutando tiene diferentes definiciones de lo que se considera polvo UTXOs. Si este sitio es correcta la versión de bitcoind que se ejecutan en los nodos de la mayor parte de la red es de 0,10 y 0,9.*.Para 0.9.3 el polvo límite es de 546 satoshis. Para la versión .10 creo que es 546 y versiones anteriores de 0,9 creo que fue más de 10 veces de alrededor de 5k satoshis.

+579
Johnlorenz Aaron Ratunil Roa 23 dic. 2010 6:11:33

EDIT2: por Favor, no downvote, he editado mi respuesta 10 minutos más tarde.

EDITAR: https://bitcoin.stackexchange.com/a/16630/11112

Electrum no es peer-to-peer (P2P). Sólo se conecta a electrum-servidores específicos para la emisión de sus transacciones y recibir transacciones.

Yo no soy un experto y no me inspeccionar el tráfico de la red o cualquier cosa.

Mi entendimiento es que en este contexto "servidores remotos" === "full nodos"

Valdría la pena abrir un tema - https://github.com/spesmilo/electrum/issues - verificar en la fuente y aclarar la redacción.

enter image description here

+573
Brian Boucher 15 feb. 2017 3:56:21

La idea básica es que una de las partes hace un pago de tal manera que los fondos de volver a ellos, a menos que la otra parte hace a la otra de pago, en cuyo caso la otra parte recibe los fondos. La otra parte puede, a continuación, realizar el pago y reclamación de la salida del primer pago.

He aquí una posible más detallado dibujo:

  1. A y B, cada una genera una clave privada, determinar la clave pública correspondiente, y el intercambio de ellos.

  2. A y B, cada uno suma las claves públicas y hash de ellos para formar una articulación de la dirección de la transacción.

  3. A y B forman dos transacciones. Uno envía los fondos de vuelta a Una, pero tiene un tiempo de bloqueo en el futuro. El otro envía los fondos a B si B es una prueba de pago de B fondos a la A.

  4. Cada uno de ellos el signo de ambas transacciones y las firmas se suman, de modo que tanto las transacciones están listos para enviar. No hay transacciones adicionales para el conjunto de la dirección puede ser firmado, a menos que a y B están de acuerdo.

  5. Una envía los fondos a la junta de dirección formado en el paso 2. Sabe que ella puede obtener sus fondos de vuelta cuando el bloqueo expire el tiempo y que B sólo puede obtener los fondos si ella proporciona el comprobante de pago a la A.

  6. B envía los fondos a Una y envía el comprobante de pago junto con la firma de la transacción para obtener los fondos. En este punto, el pago es completa.

  7. Si B no realice el paso 6, cuando el bloqueo expire el tiempo, Un somete al firmar la transacción de devolución para obtener sus fondos de vuelta.

+506
anhldbk 3 jul. 2019 3:45:28

Esto es probable que no me la comprensión de cómo ventana acoplable funciona, pero he intentado todo lo que puedo pensar. Estoy tratando de empezar bitcoind en regtest modo dentro de una ventana acoplable contenedor, a continuación, ejecutar JSON-RPC comandos contra el contenedor de la máquina host. Estoy corriendo Bitcoin 0.18.0.

Mi Dockerfile parece

DESDE ubuntu:18.04

EJECUTAR apt -y update && apt -y install curl
EJECUTAR curl -o bitcoin.tar.gz https://bitcoin.org/bin/bitcoin-core-0.18.1/bitcoin-0.18.1-x86_64-linux-gnu.tar.gz
EJECUTAR tar xvf bitcoin.tar.gz

EJECUTE el comando mkdir -p /root/.bitcoin
EJECUTAR echo "regtest=1" >> /root/.bitcoin/bitcoin.conf \
 && echo "rpcuser=bitcoin" >> /root/.bitcoin/bitcoin.conf \
 && echo "rpcpassword=prueba" >> /root/.bitcoin/bitcoin.conf \
 && echo "regtest.rpcallowip=0.0.0.0/0" >> /root/.bitcoin/bitcoin.conf \
 && echo "regtest.rpcbind=127.0.0.1" >> /root/.bitcoin/bitcoin.conf

EXPONER 18443

CMD ["/bitcoin-0.18.1/bin/bitcoind", "-printtoconsole"]

Después de la construcción de la imagen, empiezo el contenedor mediante la ejecución de

docker run-es -p 127.0.0.1:18443:18443 <imagen>

Puedo generar un shell en el contenedor operativo y ejecutar bitcoin-cli comandos correctamente.

Cuando intenta ejecutar un bitcoin-cli comando de la máquina me sale esto:

error: no se Pudo conectar con el servidor 127.0.0.1:18443 (código de error 1 - "EF alcanzado")

Asegúrese de que el bitcoind servidor se está ejecutando y que se conecta a la correcta puerto RPC.

Si me quedo docker ps veo esto:

ID DEL CONTENEDOR DE LA IMAGEN DE COMANDOS CREADO ESTADO DE LOS PUERTOS DE NOMBRES
b815f8810b6b 90ef5856c984 "/bitcoin-0.18.1/bin..." 25 segundos hace 23 segundos 127.0.0.1:18443->18443/tcp gallant_rubin

Puedo correr bitcoind en la máquina host y ejecutar con éxito de bitcoin-cli comandos contra, por lo que no parece ser un error de configuración con el cliente.

Me pregunto si estoy corriendo en esto de las notas de la versión:

El rpcallowip opción no puede ser utilizado para escuchar automáticamente en todas las interfaces de red. En su lugar, el rpcbind parámetro debe ser utilizado para especificar las direcciones IP para escuchar en. Escuchar RPC comandos a través de una conexión de red pública es inseguro y debe estar deshabilitada, por lo que una advertencia se imprime ahora si un usuario selecciona una configuración de ese tipo. Si usted necesita para exponer RPC con el fin de utilizar una herramienta como ventana acoplable, asegúrese de que usted sólo se unen RPC a localhost, por ejemplo, docker run [...] -p 127.0.0.1:8332:8332 (esto es un extra :8332 más de la normal de la ventana acoplable especificación de puerto).

Es incluso posible ejecutar Bitcoin 0.18.0 en una ventana acoplable contenedor y el uso de JSON-RPC desde el host de la máquina?

+405
Nabaraj Rai 27 ene. 2019 1:32:51

La línea entre una blockchain y una base de datos distribuida (o ledger) es actualmente borrosa (algunos dirían que de manera deliberada dado el bombo que rodea "blockchains" en el momento). R3 ha concluido recientemente que no tiene sentido utilizar una blockchain para su empresa caso de uso como instituciones financieras no quieren publicar los datos en todas sus operaciones a todos los nodos en la red. Por lo tanto, firmado mensajes se intercambian de forma bilateral en R3 de la Corda. Yo no soy un experto en Hyperledger pero creo que se enfoca predominantemente en privado o permitan por blockchains. Estos tienen una cadena de bloques (que contienen cada una un número de transacciones) pero el acceso (capacidad de tramitar y verificar las transacciones) está restringido a un número limitado de participantes. Mi opinión personal es que si hay transacciones que se están agrupadas en bloques, criptográficamente conectados a bloques anteriores y verificado por todos (o un subconjunto de los nodos en una red, a continuación, se debe considerar un blockchain. Bitcoin y de Etereum son públicos blockchains. No hay restricciones en términos de los que se puede negociar, ver o verificar.

+385
the club 24 sept. 2018 3:41:05

Tengo una ya existente .billetera en mi PC. Quiero usar esto con MultiBit HD. Es posible el uso de esta cartera en lugar de crear uno nuevo?

+250
kbier 2 ago. 2010 19:03:09

Mi entendimiento es que las carteras pueden evitar la creación de maleable transacciones. Si es así, ¿por qué una red de rayos necesidad SegWit o algún otro tx maleabilidad solucionar?

+245
MonMonque 14 jun. 2014 23:12:49

Un intercambio ofrece una manera para que los usuarios comprar y vender Bitcoin para otras divisas. Muchos intercambios permitirá a los usuarios comprar y vender Bitcoin para fiat monedas como el Dólar, la Libra esterlina o el Euro. Muchos intercambios también permitirá el comercio de otros cryptocurrencies para monedas y otros cryptocurrencies el uno para el otro. Por ejemplo, un intercambio puede permitir Bitcoin a Etereum de comercio.

La mayoría de los intercambios que permiten el comercio de Bitcoin u otras cryptocurrencies para monedas requieren que el usuario envíe información de identificación. Esta información es necesaria para que el intercambio, clasificada como una Empresa de Servicios monetarios, cumple con Anti-Lavado de Dinero (AML) y Conozca a Su Cliente (KYC) los reglamentos que están presentes en muchos países.

+113
Sugiuro 19 may. 2019 18:48:11

He bitcoin-core 0.17 trabajando en regtest modo y cuando trato de enviar a un bech32 testnet dirección puedo obtener la dirección no válida

He puesto addresstype=bech32 en mi bitcoin.conf

+26
Vamsi 5 jul. 2019 8:50:18

Pase -dbcache=N como una opción de línea de comandos. N es un número de megabytes, y el establecimiento de mayor mejora significativamente la verificación de la velocidad. El valor predeterminado es de 450, pero hasta 6000 o así que usted puede notar mejoras.

Esto es superior a la de utilizar una unidad de RAM.

+21
Judy Sartin 19 ene. 2012 14:37:12

Yo estaba tratando de aprender acerca de Bitcoin y de su flujo. En realidad, yo estaba pegado cómo los flujos de control en la solución de la doble pasar.

Por ejemplo. si Tuna T yb en una doble pasar de la misma transacción con diferentes salidas. Estas dos transacciones puede fluir a través de la ruta de acceso diferente en la red, y asumir que el flujo en exactamente el camino opuesto. Por lo Tun alcance minero de Muna que crea un bloque a y Tb llega a otro minero Mb. Ahora, Muna puede resolver el bloque con Tun e Mb a Tb. Ambos iniciar la difusión de los respectivos bloques con Ta y Tb a ser parte del bloque de la cadena.

Después de algún tiempo en la retransmisión de algunos nodos pueden obtener tanto de las transacciones y encontrar su validez pero aquí ya que el bloque se retransmiten. Lo que sucede en este caso y cómo es el doble pasar resuelto?

+17
William King 27 dic. 2017 11:17:50

Mostrar preguntas con etiqueta