Cuando se une al bitcoin red, ¿por qué no estamos conectados a la mayoría más cercano geográficamente nodos?

Es esta una de la seguridad y de la razón, o es cuestión de conveniencia?

+724
Amanda Litwak 27 dic. 2016 20:24:12
27 respuestas

¿Cómo puedo evitar que un 51% de la mayoría de ataque, cuando los mineros no están en la abundancia?

Si una cantidad de hashpower mayor que el de la red decide 51% de ataque, no hay mucho que usted puede hacer. Maneras de mitigar este riesgo incluyen:

-Utilizando un algoritmo de hash que no coloque su mineros en competencia directa con un mayor tamaño de moneda (nota: pertinente a los ASIC de minado de las monedas más de GPU explotables)

-Incitar a un grupo de mineros a unirse a su red a la derecha de la de inicio

-Crear una moneda con una propuesta de valor única, para que los demás son menos propensos a atacar. Una moneda que quiere competir directamente con btc puede ser atacado por btc mineros, por ejemplo.

Recuerde que un atacante tiene la oportunidad de costos a considerar, si es más rentable para mantener la minería de otra moneda, en lugar de destruir su red, entonces usted tendrá una mejor oportunidad de arranque de la red.

Hay otras maneras en que usted puede introducir (centralizado) 'administrador de los controles de la red, pero no voy a entrar en detalles en los que, como tal sistema sería contrario a la ética de cryptocurrencies en el primer lugar.

+994
Ann 03 февр. '09 в 4:24

Quiero usar varios nodos con la misma remoto bitcoind. E. g. mi nodo en mi escritorio, mi nodo en digital ocean, mi nodo en la nube de Google ...

No quiero correr por todas partes una completa bitcoind y pagar por el espacio en disco. Yo actualmente marcar la opción para utilizar btcpayserver (docker) en la nube de Google así. De nuevo, sería necesario bitcoind.

Cualquier insinuación de bienvenida.

+966
susik 4 oct. 2013 5:44:45

Traté de transferencia de CIISB de Coinbase para Contabilidad Nano S. El nano de contabilidad S me dio un legado dirección comenzando con un (1) Coinbase envió a un efectivo addr. ¿Cómo puedo obtener una bodega de esta BCH. Buscando en Blockchair veo a mi transacción. Veo mi libro de contabilidad de la dirección de partida con un 1 y veo la caja direc. comenzando con un q. Coinbase me dice que tengo que sincronizar mi billetera con el dinero en efectivo addr. Blockchain.

¿Alguien puede ayudar???

+785
namradost 3 abr. 2014 5:17:01

Cuando una nueva transacción que se recibe se agrega a la piscina de la memoria (después de comprobar la existencia de conflictos). Mientras que la minería, sólo las transacciones que están en la piscina son considerados. ¿Qué sucede con las transacciones después de incluirse en un recién extraídos del bloque? Son eliminados de la piscina? Donde es el UTXO almacenados? Que función se encarga?

+777
user1839653 7 nov. 2015 1:24:27

Es tan poco probable de tener éxito que no está siendo ofrecido. Uno podría estar tentado a decir que no es posible:

Sus posibilidades están a lo largo de las líneas de la 1 a la 2^160. Que es de 1 a 4.666587*10^172, o a muy grandes rasgos redondeados, de 1 a 5, seguido por 172 ceros.

Para poner esto en perspectiva, si se pudiera crear un mil millones de direcciones por segundo, el tiempo de espera para encontrar una colisión todavía sería más que la edad del universo.

+764
ceymiss1 18 jul. 2012 2:52:41

Usted no consigue los bitcoins a sí mismos. Su inversión fluctúa en respuesta a la tasa de cambio. De los hermanos W:

El objetivo de inversión del fondo para las Acciones a reflejar la *rendimiento* de un promedio ponderado del precio de los Bitcoins, menos la Confianza del gastos.

En otras palabras, si el promedio de la tasa de cambio USD/BTC es de $230, y compra $230 el valor de la ETF, cuando la tasa promedio va de $250, usted podría vender el ETF de acciones por alrededor de $250 ("menos la del Fideicomiso de gastos"). Todas las transacciones se han llevado a cabo en un NOSOTROS stock exchange, el uso de dólares.

Usted puede hacer esto por sí mismo, por la compra y venta de BTC en una variedad de intercambios, sino que sus ganancias serían más que comer con las comisiones por compra y venta.

La ETF, por otro lado, es de suponer que el beneficio de volumen, y puede incluso no tener que invertir todos los fondos entrantes cuando hay salientes fondos (de los reembolsos) al mismo tiempo.

+762
lgespee 30 may. 2015 12:32:21

completo nodo debe ser capaz de crear válido bloques. los compañeros de nodo no se puede engañar a este nodo y la fuerza para crear bloque no válido.

+716
Srivalli 7 ago. 2012 15:55:18

Voy a describir mi pregunta con un ejemplo.

Digamos que la red está trabajando en la adición de bloque #100 a la blockchain. Un atacante recrea bloque #99 con una combinación de transacciones que son "de fiar", lo que significa que pueden ser discutidos con el mismo hash que el bloque #99 es el uso (y no es doble gasto).

Entonces, se difunde el bloque a la red. ¿Cómo funciona la red de saber que este bloque es falso y la rechaza?

Creo que tiene algo que ver con el Prisionero, pero no estoy 100% seguro. Alguien puede explicarme el proceso de rechazo con una explicación detallada?

Gracias de antemano por las respuestas!

+712
Burumbash 2 dic. 2015 11:20:11

En la actualidad, la negociación centralizada de los intercambios, se requiere mantener sus fondos en la bolsa, con la clave privada controlada por el cambio de servidor.

No es posible dar a la gente multisig direcciones, tal vez en 2 o 2 configuración de 2 de 3 de configuración, donde el cambio se tiene una clave y el usuario tiene el resto de las teclas, y dar a la gente la capacidad de mantener un conocido equilibrio y la colocación de órdenes en el libro de órdenes con ese equilibrio.

Comprar ejemplo: Cuando Alice compra de Bob bitcoin o cryptoasset, los lugares de cambio de la transferencia con Bob clave (notificar Bob) y se extiende crédito a Alice en la interfaz gráfica de usuario, así que Alice tiene "en la inestabilidad de los fondos", pero puede ser capaz de mantener el comercio de una medida. Bob tiene que autorizar la operación real con el resto de sus claves, y puede ser limitado en hacer otra cosa en ese sitio hasta que no lo autorice.

El riesgo aquí es que Bob nunca se autoriza la transacción, o demasiado muchos usuarios nunca autorizar, traer el cambio del margen de capacidades a parar.

El beneficio es que un ser hackeado no daría lugar a enormes cantidades de cryptocurrency ser robado, y creo que el riesgo de las partes puede ser mitigado.

Es esta una posibilidad práctica?

+696
debuggr 22 jun. 2016 18:34:42

pero el punto negativo es que el cliente necesita para mantener la sesión abierto hasta que el servidor reconoce el pago (al menos por lo que he entendido, si me equivoco me corrigen)

Mi Bitcoin SCI secuencia de comandos no dejar de procesar el pago en caso de que la sesión caduque. Se acaba de iniciar una nueva sesión. Las variables de sesión se utilizan en la secuencia de comandos para sostener temporalmente los datos que pueden ser recuperados si caduca la sesión. Pero si la IP del cliente, los cambios no va a permitir que la transacción se completa, por razones obvias. Si el cliente cierra la página en la que será capaz de completar la transacción, pero sólo si se guarda la dirección URL de la página de la transacción y si su dirección IP no ha cambiado. En el caso de que el cliente paga y luego sale de la página antes de completar la transacción, usted tiene varias opciones, pero realmente depende de cómo integrar la secuencia de comandos en su sitio.

+688
Ranbir Singh 2 oct. 2012 10:02:03

Del cliente en cada transacción se usa el mismo número de bytes de salida, independientemente de si se paga una clave pública que ya se ha visto en la red o una nueva clave pública, y cuando van a gastar los resultados, por lo que tendrá el mismo número de bytes de entrada a pasar a ellos si les pagan en diferentes claves públicas o no.

Por esa razón, tiene sentido utilizar diferentes recepción de claves públicas para diferenciar entre los clientes en lugar de agregar una salida adicional con un OP_RETURN.

Para reducir la tarifa de transacción tanto como sea posible, usted debe reducir el tamaño en bytes de una transacción tanto como sea posible. Aquí están algunas cosas que usted podría estar haciendo, pero ya que (si no están haciendo ellos) puede ayudar a:

  • Asegúrese de utilizar comprimido claves públicas (33 bytes) en lugar de comprimir claves públicas (65 bytes).

  • Si usted no necesita a los usuarios a pagar direcciones pero en su lugar puede llegar a pagar arbitraria de secuencias de comandos (por ejemplo, usted está utilizando software personalizado o el BIP70 protocolo de pago), considere la posibilidad de aceptar pagos a través de pay-to-pubkey (P2PK) en lugar de pagar-a-pubkey-hash (P2PKH); esto le ahorrará cerca de 24 bytes para cada pago.

  • Cuando segwit disponible, cambie a utilizar como mineros va a ser capaz de encajar más segwit transacciones en un bloque que puede caber tradicional de las transacciones, por lo que es probable que cobran menos de la cuota.

  • Combinar varios pagos, si es posible. Si usted puede conseguir varios clientes a pagar en la misma transacción (el uso de algo como coinjoin) o si usted puede pagar por múltiples clientes al mismo tiempo, podrá producir transacciones más pequeñas debido a que usted no tendrá que repetir algunos de los campos en una transacción (como transacción versión o locktime). Al pagar a sus clientes, usted puede ahorrar un montón porque sólo tienes una salida de cambio no importa cómo muchos de los n clientes que pagan.

+637
kapitony4 24 jul. 2010 2:09:52

Soy nuevo en la prueba de "bitcoin-rubí" para analizar el blockchain de bitcoin de datos. Pero durante la prueba, estoy teniendo problemas para hacer algunas bitcoin-comandos de la cli para conseguir que esto funcione. El ambiente que estoy usando es :

*Versión de Linux - Ubuntu 16.04 LTS *Bitcoin Core versión - 0.14.2 *Rbenv tendremos la versión 2.4.3 *Gema versión -2.6.14 *Versión de Ruby- *Bitcoin-versión de ruby *ruby -2.4.3p205 (2017-12-14 revisión 61247) *bitcoin-versión de ruby - 0.0.15

Aquí están los códigos estoy utilizando para analizar los datos :

requieren de un 'bitcoin'
requieren de un 'net/http'
requieren de un 'json'
RPCUSER = "***"
RPCPASSWORD ="***"

HOST = "localhost"
PUERTO= 8332

def bitcoinRPC(método,param)
http = Net::HTTP.nuevo(HOST,PUERTO)
solicitud = Net::HTTP::Post.nuevo('/')
solicitud.basic_auth(RPCUSER,RPCPASSWORD)
solicitud.content_type = 'application/json'
solicitud.cuerpo = {método: método, param: param, id: 'jsonrpc'}.to_json
JSON.parse(http.petición(petición).cuerpo)["resultado"]
final 

El siguiente bitcoin-comandos de la cli están trabajando a través de bitcoinRPC :

bitcoinRPC("ayuda",[])

bitcoinRPC("getnewaddress",[])

bitcoinRPC("getchaintips",[])

Pero la siguiente devuelve "nil" vale :

oferta = "0000000000000000004bd4aff1966f6df18b1dba6f6ef83a878e526ab31eee73" bitcoinRPC("getblock",[bid])-> "nil"

Alguna idea de cómo solucionar este problema?

Gracias de antemano.

+596
Wildgoddess 7 feb. 2010 0:31:11

Que se ve como el imaginativo nombre "bitcoin wallet"

Me gustaría revisar los detalles de la transacción proporcionada por el remitente de los Bitcoins. Si usted tiene una operación de identificación o de recepción de las direcciones puede buscar en una blockchain explorer para ver lo que está sucediendo.

Un par de posibilidades evidentes a tener en cuenta

  • insuficiente tasa de minería de datos
  • incorrecta dirección del destinatario
  • problemas con la cartera de configuración
    • no se sincroniza con la red bitcoin
    • la clave privada no se importan?
+525
Hedam 28 jun. 2017 20:09:07

Hola estoy desarrollando este sitio web https://buysellcarwithbitcoin.com/ ¿cómo se puede mostrar el USD precio de anuncios clasificados también se convierten en Bitcoin ? gracias!

+522
Jigs 13 abr. 2018 8:31:08

Suponiendo que esto es un 2-de-2 multisig billetera compartida, no es posible hacer nada con las monedas sin firmas de ambas carteras. Bitcoin utiliza una fuerte crytography, y cuando se necesitan firmas, son realmente necesarios. Por eso es seguro.

Si su pareja ha perdido irremediablemente la cartera y copia de seguridad de la frase, los dos de ustedes han perdido irremediablemente las monedas. Seguro, usted puede verlos, pero nunca vas a ser capaz de pasar o transferir ellos.

Lo siento.

+514
aristrocriticalhit 8 dic. 2015 4:49:33

Él debe escuchar a su ingeniero. Creo que sólo sobre él.

+444
nombreinvicto 13 ago. 2018 1:06:34

Los bitcoins se perdería.

También es muy, muy, muy (tiempos de un gran número de) poco probable que un elegido al azar de dirección nunca iba a ser generados, tales como la capacidad significaría que los ataques de fuerza bruta podría realizarse y Bitcoin como sistema de pago ya no estaría seguro.

+405
letschoqueen613 29 dic. 2011 15:52:43

Generalmente raspar diversas cambio Api/sitios web para tickers y nombres.

+343
orj 10 sept. 2011 20:06:49

Para un poco mejor idea de lo que el nodo está haciendo, tratar de seguir a la cola .bitcoin/debug.registro de

+279
dilyamed1 25 may. 2014 2:22:49

He recibido 8 BCH después de la horquilla y se han tenido en mi Blockchain.com cartera en Ajustes-General, hasta el 14 de diciembre, cuando me registré en el 15 de diciembre, el BCH se había ido con absolutamente ninguna referencia a ellos, la cartera páginas han cambiado para mostrar cómo muchos BCH tiene, así como Bitcoins y Éter. ahora hay una página dedicada a la introducción con el BCH y lo que se puede hacer con ellas, pero la mía se han ido. Me han enviado por correo electrónico Blockchain.com no respuesta. Esto tiene que ser una polla por el blockchain.com equipo de mis BTC y el Éter son todo lo que hay. cualquiera sabe lo que puedo hacer por favor.

+272
Pill 4 mar. 2019 20:59:39

El egoísta minería estrategia se basa en la retención de un bloque para construir sobre ella en privado. Cuando el honesto cadena publica un bloque, el atacante inmediatamente emite su propia retenido bloque, para tratar de reemplazar.

Hoy en día, la mayoría de los mineros que están conectados a través de FIBRA y la red general ha bloques compactos para intercambiar comprimido bloques. El retardo hasta de un bloque que se conoce a la completa minero de la comunidad es, por tanto, mucho menor que en 2013. Parece que bajo el "visto por primera vez el paradigma de" egoísta de minería de datos se convierte en una estrategia perdedora para bloques con tan poco tiempo de retransmisión de los tiempos.

Es correcto concluir que egoísta de minería de datos es un teórico de ataque ahora?

+257
qasimalbaqali 10 jun. 2018 8:04:14

Si no hay tráfico en la conexión de nodos envía periódicamente un mensaje para mantener la conexión. Si un nodo no ha comunicado en una conexión por más de 90 minutos, se supone que se desconecta y un nuevo compañero que se encuentra.
Una explicación más detallada se da en el libro Mastering Bitcoin por O'Reilly Quimera. La explicación específica se da aquí

+205
Ghjphfxysq 5 jul. 2010 8:51:26

Totalmente depende. Más eficiente de la minería de engranajes disponible en la actualidad es el Bitmain que ofrecer descuentos en pedidos grandes por cierto) S9 ejecución de 14.5 º. Los costos de electricidad son, con mucho, va a ser su costo más importante por lo que dependiendo de lo que tu localidades $/KW/Hora tarifas.

En la actualidad, donde yo vivo, por ejemplo, tenemos que pagar alrededor de $0.096/KW/Hora, así que la minería es aún bastante rentable (suponiendo que usted puede conseguir las unidades en mano en un momento oportuno), y con Bitmain su fondo siempre la compra de un pre-orden.

Usted puede ser que desee considerar también mirando hacia la diversificación de su inversión en más que sólo sha256 engranaje, en este punto, por lo que su no esencialmente de poner todos sus huevos en una sola algorítmica de la cesta ;)

+188
Jaromir Bergiel 24 dic. 2016 14:15:50

Bitpay acaba de lanzar un nuevo plugin para Magento que puede ser instalado a través de Magento connect. El código y las instrucciones de uso están disponibles en github.

+137
burgur 15 jul. 2017 23:05:26

No estoy al tanto de todo, pero para ser honesto, yo no presto mucha atención a eso.

Uno de los factores que merece la pena destacar es que las empresas como Coinbase y BitPay ofrecen más de la capacidad para recibir Bitcoin. Se comen el riesgo de aceptar instantánea de las transacciones, y así proteger a los comerciantes de ese riesgo. Que no es algo que se puede conseguir con sólo descargar el software... podría esperar confirmaciones, pero que degrada significativamente la experiencia del usuario para cualquier punto de venta de sistemas(podría decirse que las hace inutilizables).

+93
user826089 11 jun. 2012 2:00:51

Sé que hay una biblioteca de Python disponible para escribir plugins para c-rayo. ¿Qué tengo que hacer para, por ejemplo, usar una JVM de la lengua como Scala?

+81
DarkMoon 6 ago. 2011 22:30:58

Dependiendo del país, puede a menudo informan de manejo en falso cheques de viaje y de IDENTIFICACIÓN falsa a las autoridades pertinentes e.g Policía, Gov't Departamento, etc. a veces hay varios pertinentes de la oficina.

Es el sonido de asesoramiento empresarial a esperar siempre un cheque claro antes de aceptarlo como pago, que parece que se hizo en este caso (en Australia una vez que el cheque se borra es habitualmente final - que pase el cheque al bancaria de origen para su verificación antes de honrarla y si quieres que lo haga de inmediato hay una tarifa considerable, pero todavía es más adecuada la sucursal de banco para ser activada y desactivada) pero, sin embargo, usted necesita para permitir la compensación de tiempo y el tiempo de rebote después de eso.

+50
M3rlino 24 nov. 2012 8:11:45

Mostrar preguntas con etiqueta