El 51% de ataque aclaración

Im sólo la lectura de un libro sobre los fundamentos de la blockchain y me encontré con una confusión sobre el 51% de ataque. Si estoy en lo correcto, se dice que un atacante la celebración de 51% o más de la red de la potencia de cálculo puede reescribir la blockchain para su propio beneficio.

Lo que me confunde es el siguiente: los Bloques en el mainchain sólo puede ser añadido de forma secuencial, por lo tanto la velocidad de crecimiento de la blockchain es en la mayoría de la velocidad de la forma más rápida minero en la red. Por lo que si un atacante es más rápido que el más rápido minero de el resto de la red puede empezar en algún bloque inferior (tal vez incluso la génesis de bloque) y añadir sus propios bloques en una nueva rama una después de la otra. Puesto que él es más rápido que el oficial de la cadena principal, su rama eventualmente ser más largo que el segundo y, en consecuencia, convertirse en la nueva cadena principal.

Por lo que el atacante no necesita el 51% de toda la potencia de cálculo, sólo que es más que cualquier otro nodo, el cual es generalmente mucho menor que el 51%. ¿Qué está mal aquí?

+633
NavyNuke 18 sept. 2017 13:54:24
24 respuestas

Bitcoins son sólo alguna vez realmente anónimo si la mina de su auto o fueron dadas a ellos por un minero. Una vez que los bitcoins son intercambiados en un intercambio (especialmente uno de los afiliados con los estados UNIDOS), a continuación, los bitcoins se han asociado con usted. Usted puede transferirlos a otros cartera direcciones, pero será visible en el bloque de la cadena.

Puede desplazarse a ellos a través de diferentes cuentas, pero a menos que tenga cientos o miles de cuentas, a continuación, cualquier actividad ilícita podría remontarse a la primera transferencia por una lo suficientemente inteligente analista.

También creo que en la actual minería clima, no sería trivial hazaña para adquirir suficientes ordenadores para generar suficiente bitcoin para financiar cualquier proyecto importante.

Cabe señalar que cualquier cambio que operan en los estados UNIDOS está obligado a contratar a alguien cuyo trabajo descripción es mirar por blanqueo de dinero.

+962
David Aizenberg 03 февр. '09 в 4:24

TokenCard es un ERC20 token emitido en el Etereum de la plataforma. Con el fin de realizar transacciones en el Etereum blockchain, usted debe tener un poco de Éter en su cuenta para pagar por la transacción. Una vez que usted tiene una pequeña cantidad de Éter en su cuenta, la transacción va a ir a través de.

Verificación de las transacciones más recientes utilizando Etherscan aquí: https://etherscan.io/txs

En el TxFee columna, podrás ver las tarifas para las transacciones más recientes. La tarifa va a los mineros. Las transacciones se envían a la Etereum blockchain y los mineros se reúnen las operaciones en los bloques. La cuota es la recompensa que obtienen para hacer este trabajo. El Éter se deducirá de su cuenta.

El éter es el nombre de la moneda que se utiliza dentro de Etereum. Se utiliza para pagar sus operaciones en el Etereum blockchain. Esto se realiza de forma indirecta mediante la compra de gas para el éter como se explicó en el gas de aquí: http://www.ethdocs.org/en/latest/ether.html#gas-and-ether

+947
Samuel Leach 11 jul. 2014 5:13:27

en http://www.cryptocoincharts.info verá mucho tiempo gráfico para todas las alternativas crytpo monedas

+920
sandwichinspace 23 sept. 2010 7:53:19

Con la esperanza de reclamar CCO me envió BTC (Micelio de la cartera) a un generado recientemente CCO en la cartera (Bitcoin.com). La transacción fue confirmado, sin embargo, no veo la CCO en mi CCO en la cartera (o BTC en mi BTC cartera!). ¿Cómo puedo recuperar mi BTC y CCO?

+915
Mastergalen 23 ago. 2010 9:37:05

Sí, se puede. Es llamado Cerebro Cartera pero... Tanto answears (@ThePiachu y @D. H.) llevará a la catástrofe. No usar herramientas externas para crear tu cerebro cartera. Hacerlo por su cuenta en el PC desconectado de Internet. Hay un montón de herramientas para contar SHA256 por su propia cuenta. Cuando la creación de su frase de contraseña de uso no sólo caracteres alfanuméricos, pero también otros.

+865
gormanate 4 jul. 2011 5:10:25

La principal preocupación con sigops es la cuadrática comportamiento de la pre-segwit firma hash. Creo construida especialmente para las transacciones con un montón de OP_CHECKSIGS pero pocos insumos iba a ser igual de malo como transacciones con muchas entradas.

Tener límites adicionales también hace la vida un poco más difícil para cualquier persona que trabaja con el sistema; por ejemplo, se debe tener menos de 100k, Y en virtud de 50 entradas.

En última instancia, la mejor solución es evitar cuadrática comportamiento como la nueva firma hash en Bitcoin hizo.

+786
anastasset 13 oct. 2016 10:25:28

Como usted ha mencionado, trayendo monedas en la red es uno de los propósitos principales de la minería. Pero esta recompensa es sólo un incentivo para hacer la otra parte más importante de la minería: la "transformación" de las transacciones.

La inmutabilidad de

Como se detalla aquí, cuando un bloque se ha resuelto, ni un solo bit puede ser cambiado sin invalidar la misma.

Esto significa que todas las transacciones en el bloque han sido procesados, y son 'final' en el sentido de que están en el blockchain y no va a cambiar (suponiendo que el bloque es una parte de la mejor y más larga blockchain). Imaginar lo terrible que sería si usted podría cambiar la transacción de contabilidad para marcar a alguien que ya no está pagado, o no se le pague la cantidad que usted dijo que usted los pagó.

Seguridad

Que requieren miles de millones de matemática pasos a seguir para resolver un bloque significa que es muy difícil de lograr. Honesto mineros de la mina en la punta de la blockchain obtener una recompensa por esto en la forma de bitcoins. Pero los atacantes que intentan ir atrás en la historia y reemplazar a los viejos bloques con nuevos bloques están en desventaja, ya que para ello se requiere una enorme cantidad de hash de energía.

Mientras que el atacante iba a volver y tratando de volver a la mina viejos bloques, el resto de la red continuó con la minería en la punta de la blockchain, lo que hace aún más difícil para el atacante para ponerse al día. Por lo tanto, para alguien para crear bloques más rápido que el resto de la red tienen que estar en el control de >50% de la red de hash de energía. Esto llevaría millones de dólares, en la actualidad.

+678
King Crawford 18 ago. 2013 15:07:19

Terminé en esta página porque estaba buscando una solución para que mi público dirección bitcoin no ser indexados por los robots de motores de búsqueda.

He encontrado una solución para eso.

La idea es servir a las direcciones bitcoin a través de js o ajax, y no permitir el acceso a los archivos a los bots mediante el uso de un robots.txt de la regla.

Escribe tu html (plantilla) con marcadores de posición para el bitcoin dirección(es). Y, o bien utilizar una llanura archivo js holding direcciones en las variables o hacer una llamada ajax para obtener las direcciones (que se genera sobre la marcha puede ser) a través de json, y la pantalla (a través de js) las direcciones en la página en el navegador.

Pero se agrega un Disallow regla a su robots.txt prohibir a los bots para descargar el js o el ajax de url.

Esto ha sido probado con el Robot de google y funciona bien. (comprobado de forma explícita en la Búsqueda de la Consola con "Explorar como Google" característica). Todos se portan bien los bots que siga robots.txt no debería ser capaz de ver las direcciones y no podían prestar a la página correctamente.

Esto no funciona para los bots que no se preocupan por robots.txt o ignorar para procesar la página.

+554
Lucas Kauffman 7 ene. 2013 6:48:27

En términos más simples: Real de la minería significa, que el sudor de excavación algo y luego encontrar algo útil de los metales. En bitcoin minería, el equipo suda el cálculo de los bloques y en devolver el protocolo bitcoin le da algunos bitcoins.

Y en la minería, se encuentran los metales preciosos que no le pertenece a nadie. Del mismo modo, en bitcoin minería de datos, el protocolo bitcoin genera nuevos bitcoins (Sólo hasta 21 millones a pesar de que) (que no pertenecía a nadie) y te da.

Así que la palabra "minería" tiene perfecto sentido.

+548
qestion1 21 ago. 2014 14:20:53

Lo mismo como lo que sucede con el oro si el oro de la gente decide apagar el oro sitio web.

+531
calendarw 3 may. 2013 18:00:57

Si ya has empezado a leer un libro sobre bitcoin, voy a asumir que usted tiene al menos un laico entender cómo funciona, y no necesitan estar conectados a cualquier completar las presentaciones.

El tradicional punto de partida para el aprendizaje de los aspectos técnicos detrás de bitcoin es, por supuesto, Satoshi Nakamoto del Bitcoin Whitepaper

Otras buenas lecturas incluyen la Guía del Desarrollador de Bitcoin y la Wiki de Bitcoin.

El foro de bitcointalk tienen una gran cantidad de información sobre ellos también, de Nuevo a Bitcoin? Comienza aquí!

Y el libro Mastering Bitcoin por Andreas Antonopoulos, disponible libremente en GitHub, es otra buena fuente.

Si usted es más de un visual/auditiva del alumno, intente un video como Cómo Bitcoin Funciona Bajo El Capó.

Estos recursos, todo dependerá de su formación técnica, porque usted ha mencionado que su experiencia con la criptografía es limitada, y esta es la clave para comprender completamente cómo bitcoin funciona. Así que si usted encuentra que usted lucha con la comprensión de conceptos tales como la mezcla, la firma, la codificación, y las claves asimétricas, entonces yo sugeriría primero de profundizar en algunos de introducción de material para la criptografía como Dan Boneh del curso gratuito, un libro sobre el tema, o incluso el Crypto StackExchange sitio.

Después de familiarizarse con bitcoin en sí, es probable que desee para ampliar su aprendizaje en otras blockchain tecnologías, por ejemplo, de Etereum y su inteligente de los contratos, pero la comprensión de Bitcoin es un gran punto de partida.

+491
Mauricio Pasquier Juan 3 oct. 2014 3:37:36

Me refiero a este sitio Cómo canjear un básico Tx?

  1. (firma etapa) Ahora tenemos doble valor de hash SHA256 toda esta estructura, que se obtiene el hash 9302bda273a887cb40c13e02a50b4071a31fd3aae3ae04021b0b843dd61ad18e

  2. Luego creamos una llave publica/privada de la clave privada. Se firma el hash del paso 14 con la clave privada, que los rendimientos de la tras DER-codificado de la firma (la firma puede ser diferente en su caso): 30460221009e0339f72c793a89e664a8a932df073962a3f84eda0bd9e02084a6a9567f75aa022100bd9cbaca2e5ec195751efdfac164b76250b1e21302e51ca86dd7ebd7020cdc06 A esta firma añadimos la de un byte de código hash tipo: 01. El la clave pública es: 0450863ad64a87ae8a2fe83c1af1a8403cb53f53e486d8511dad8a04887e5b23522cd470243453a299fa9e77237716103abc11a1df38855ed6f2ee187e9c582ba6

Puedo intentar comprobar si el mensaje es correcto

El mensaje es 9302bda273a887cb40c13e02a50b4071a31fd3aae3ae04021b0b843dd61ad18e, La clave pública es mfcSEPR8EkJrpX91YkTJ9iscdAzppJrG9j, y La firma es 30460221009e0339f72c793a89e664a8a932df073962a3f84eda0bd9e02084a6a9567f75aa022100bd9cbaca2e5ec195751efdfac164b76250b1e21302e51ca86dd7ebd7020cdc06

Sin embargo, cuando me verificar en http://www.coinig.com/, firma que está mal. ¿Por qué es así? Gracias

+476
Alec Keyser White 5 may. 2010 12:28:12

Un token es la pena lo que se percibe a ser igual al valor presente de todos los flujos de efectivo futuros en ese token. Si este número se convierte en lo suficientemente grande, la gente de la demanda de un mercado, de modo que los intercambios de la lista.

Es decir, los tokens se enumeran sólo si ellos ya tienen valor.

Sí, los smart existen contratos, las funciones de los contratos son establecidos por la ERC20 estándar y ejecutado por el etereum de la red, por lo que el envío de éter está garantizado para devolver un token para el remitente.

+476
kickooyoo 18 jul. 2013 8:58:38

Actualmente, el único funcional bitcoin puente el cliente utiliza directamente es operado por Bitstamp. El tiempo hasta que un problema de coincidencia de transacción bitcoin es totalmente dependiente en lo bien que Bitstamp de automatización y bitcoin transacción de lotes está trabajando.

La Ondulación lateral de la transacción se completa en cuestión de segundos. Cuando Bitstamp está funcionando "correctamente" el bitcoin transacción se inicia en cuestión de segundos o un par de minutos. Luego, por supuesto, usted tendrá que esperar, sin embargo, muchos de bitcoin confirmaciones el receptor requiere.

Una vez que la onda lado de la transacción se completa, si hay más retrasos inesperados o problemas que el remitente tendrá que introducir un ticket de soporte con el puente del operador (Bitstamp por ahora) para tener a alguien a buscar en el tema/problema. Por ejemplo, una semana o así lo hace, su automatización detuvo el procesamiento de la mayoría de la Ondulación de las transacciones y se tomó un tiempo bastante largo, por su apoyo para enderezar todo lo que fuera.

+462
anabelaj890 21 nov. 2015 1:27:54

El objetivo de la sección de la cabecera de bloque se llama nBits en el código. nBits es de 32 bits compacto de codificación de 256 bits umbral de destino. Funciona como notación científica, excepto que se utiliza de base-256 en vez de en base 10. Por ejemplo, si nBits es igual a 0x181b8330, calcular así:

nBits formula

O, más simplemente, tendría que utilizar la misma abreviatura usted usa con regularidad notación científica:

nBits quick

En un nuevo punto de destino (cada 2,016 th bloque), Bitcoin Core ajusta nBits de acuerdo a las reglas descritas en esta respuesta , excepto que es importante tener en cuenta que cuando la dificultad de los cambios por p por ciento, nBits es ajustado por el inverso de (-p por ciento). Eso es debido a un menor de destino es más difícil llegar a la forma en que Bitcoin es implementado.

También es importante tener en cuenta que usted no puede simplemente ajustar el exponente parte de nBits en la manera obvia porque cuando Satoshi primero escribió el código, que había heredado de un firmada tipo de - - -, de manera que se debe tener cuidado de no crear un negativo nBits valor. El Bitcoin.org de Referencia para el Desarrollador tiene más detalles (pero cuidado, todavía no he tenido un experto revisar esa sección).

+436
Fercoles 16 ene. 2016 6:12:08

Mismo aquí. Me alegra saber que no estoy solo, pero todavía curioso lo que está pasando. Está usted usando el smos o Windows para la minería? Tengo un equipo en Windows y aparejo en el smos, y ambos muestran fuera de línea, pero se hash bien.

Tengo un equipo que ha estado funcionando durante semanas bien y a día de hoy es prueba de que se ha reiniciado 5 veces. Me pregunto si nanopool está teniendo problemas o algo.

+417
Assad Q 29 oct. 2013 8:16:20

He estado corriendo toda mi BTC transacciones a través de Electrum, pero recientemente se ha instalado el 0.14.0 base para el cliente y le gustaría mover para que. Me las arreglé para exportar mi ~40 claves privadas de Electrum, pero ¿cómo puedo correctamente importarlos en la base para el cliente?

+366
Adrien 8 ago. 2015 15:28:17

He terminado la instalación de un bitcoind nodo detrás de Tor como en el método 1 de esta guía

Me gustaría ser lo más útil posible a la red y, especialmente, los nuevos nodos tratando de sincronizar.

Son los nuevos nodos capaz de verme a la derecha de la bat incluso si mi 8333 puerto está abierto sólo con un .cebolla dirección ip?
Lamentablemente yo no puedo abrir el puerto 8333 porque estoy detrás de un firewall y mi ISP cargos para una dirección IP pública.

Si quiero configurar un electrum servidor (electrumx) el uso de .cebolla dirección será fácil para el normal electrum billeteras para conectarse a la máquina?

Gracias

+322
jbosch 14 feb. 2017 22:52:30

He estado tratando de entender qué es exactamente lo que sucedió en julio de 2015. Específicamente, no puedo entender por qué F2Pool y AntPool extraído durante tanto tiempo (~1 hora) una vez verificada la cadena?

De acuerdo a blockchain.info la primera huérfanos bloque se generó a las 2:09am [1], mientras que el 6º bloque se generó a las 3:05am [2]. Esto sugiere que F2Pool fue "SPV minería" por más de una hora, que parece muy arriesgado teniendo en cuenta que ellos no tenían información acerca de la validez de la anterior bloque que construyeron su primera (inválidas) bloque (es decir, el bloque en [1]). Me doy cuenta de que el bloque de encabezado de marcas de tiempo podría estar fuera por un poco, pero en el momento en que todavía debe de estar cerca de una hora, ¿verdad?

Aquí está mi entendimiento: creo ver cómo "SPV de minería de datos" puede reducir el huérfano de las tasas de partida de la mina antes en un bloque vacío antes de la verificación de su predecesor. A partir de [3] y [4], entiendo que un SPV minero sería la mina de block B en la parte superior de un verificada bloque de encabezado de Una (o hash, como en julio de 2015) bajo el supuesto de que iba a recibir Un bloque de contenidos de pronto y verificarlos. De esta manera, el minero sería asegurarse de que su SPV-minadas, bloque vacío B también es válido. También entiendo que si el bloque a es nula, entonces la red P2P de Bitcoin (y tal vez otros chismes canales de Bitcoin mineros utilizan como BRN) no va a transmitir el inválido de los bloques de contenido para ahorrar ancho de banda, lo que significa que el SPV minero ahora tiene que depender de un tiempo de espera para saber si Una es válida o no.

Lo que no entiendo es cómo es que F2Pool no el tiempo de espera en julio de 2015? No aplicar esa lógica? Lo que parecería tonto de un dinero que hace la perspectiva.

No pude encontrar mucho acerca de esto en línea.

PS: he leído la respuesta aquí , pero no explica por qué F2Pool pasó a FONDO de la mina para siempre.

+276
Karl Dustin Clarence Abacan 31 oct. 2015 14:13:33

Alguien tiene experiencia en el uso de la Bitcore API para Custodia con fines node.js?

Supongo, sería necesario crear una nueva dirección, entonces de alguna manera crear una nueva transacción con la recién creada dirección de la sonda que la dirección del balance hasta su cumplido. He tenido un vistazo en el google docs, pero son muy confusos. Un empujón en la dirección correcta debería ser suficiente para que me hagan empezar con esto. Actualmente corro bitcoind en mi servidor y conectarse a este mediante RPC, pero me gustaría probar el uso de Bitcore pero en lugar de lograr el mismo resultado.

La creación de la transacción y encontrar el equilibrio es el pero estoy confundido con la creación de una dirección es la parte fácil.

Gracias.

+231
maddog 10 feb. 2015 20:22:28
Bitfinex es un intercambio basado en Hong Kong tratar con Bitcoin, Litecoin, Darkcoin y permite que las operaciones en US Dólares. Las características incluyen el estándar de intercambio comercial, 3.3:1 apalancada y contratos "swap".
+162
alsothings 29 ene. 2017 21:04:02
Ledger es un popular hardware cartera fabricante.
+91
Mazik 20 jul. 2019 21:37:02

Las cuentas fueron reemplazados por etiquetas, una herramienta más flexible que probablemente pueda ajustarse a sus necesidades. Alternativamente, si usted realmente se ha estado utilizando el ahora obsoleto "cuentas" para mantener separadas las carteras dentro de una cartera, ahora hay una opción para utilizar distintas carteras en distintos cartera de archivos

+27
AvieRose 16 jun. 2019 9:02:32

No hay cifrado involucrado en cualquier lugar en un blockchain. Hay claves para cifrar, con lo que cada nodo tiene la misma información que todos los demás. La criptografía está involucrado, pero para la firma/probar. No para el cifrado.

Incluso en el zcash caso, el cifrado no está involucrado. Todas las carteras de hacer es demostrar al resto de la red a la que tenían los fondos que van a pasar. La única diferencia en comparación con Bitcoin es que revela menos información en hacerlo, y como resultado, las pruebas son mucho más complejas.

blockchains no generar claves privadas - que no tiene sentido, ya que la cadena puede ser visto por todo el mundo.

Carteras tienen claves privadas. Nunca se comparte con nadie. Se regalan las correspondientes claves públicas con el fin de ser pagados, y el uso de la clave privada, para después demostrar a otros que poseen ciertas monedas.

El ejemplo que usted describe con un cambio que se producen entre dos cadenas es posible mediante el uso de una técnica llamada cruz de la cadena atómica de intercambio. Se basa en una hashlocked transacción donde la primera cartera que mueve su dinero en una cadena revela un valor aleatorio que se hash a un valor que se conoce de antemano. La otra parte, a continuación, utiliza este preimagen para desbloquear los fondos en el otro lado.

+22
David Taiaroa 26 abr. 2012 22:27:36

Mostrar preguntas con etiqueta