Bitcoins & Somalia

Minneapolis tiene una gran comunidad de inmigrantes de Somalia. Ellos han estado acostumbrados a enviar dinero a sus familiares allí. Una persona entre ellos envían dinero a una organización terrorista que tenía un agente en Somalia. Aparentemente en respuesta a ese incidente, los bancos locales, temiendo responsabilidad, dejó de ofrecer el servicio de transferencias de dinero a Somalia. Una persona que abusa del sistema, por lo que es disponible para todos.

Podría bitcoins utilizarse en su lugar? Puede que el servicio esté rápidamente disponible para los Somalíes? E. g., cuánto acceso a internet en Somalia, sería necesario? Sería suficiente para aquellos que estaban en el negocio de la recepción de alambre-las transferencias no tener acceso a internet? Lo que las cuestiones de responsabilidad podría surgir para aquellos que informar a aquellos en necesidad de este sistema de cómo hacerlo?

+289
WenderZ 16 abr. 2013 6:39:10
24 respuestas

No, no es suficiente.

No es extra-nonce campo. El scriptSig de coinbase transacción.

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

Si te refieres al generar función, que crea los bloques en la demanda, que sólo está disponible para el Regtest modo. El uso de la -regtest opción para ejecutar en Regtest modo.

Si te refieres a la setgenerate de minería de la función, ha sido deshabilitar desde el 0.13 versión de Bitcoin Core, debido al hecho de que la minería dificultad se convirtió en demasiado alto para hacerlo con la Cpu.

Si desea restaurar la funcionalidad que se necesita para restaurar la funcionalidad de minería de código de una versión anterior y tratar de integrar de nuevo en el código fuente (usted tendrá que compilar).

de depuración.registro de la referencia del archivo de registro. Usted puede refinar el registro de salida a través de las opciones de línea de comandos. Ver https://en.bitcoin.it/wiki/Running_Bitcoin

+980
user33160 17 feb. 2014 12:59:16

Toda la transacción (excepto para las firmas) debe ser firmado con la tecla adecuada para cada transacción de salida que dice. La manipulación de cualquiera de las salidas con la anulación de todas las firmas.

+882
impudentupstart 15 sept. 2010 2:16:24

Me pregunto cómo POW cálculo está trabajando ?

Es básicamente un hash de la fuerza bruta ?

Por lo que se basa en la probabilidad y la suerte de los mineros ?

Gracias

+816
Pbalazs89 25 may. 2013 22:36:40

Estoy teniendo problemas para compilar el Copperlark origen en Ubuntu 12.04.

Yo ejecute el siguiente comando: Код: [Выделить]

make-f makefile.unix USE_UPNP=-

lo que falla en este error:

/root/CopperLarkSrc/src/leveldb/libleveldb.un(formato.o): En la función `leveldb::ReadBlock(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHandle const&, leveldb::BlockContents*)':
format.cc:(.texto+0x510): undefined reference to `el operador new[](unsigned int)'
format.cc:(.texto+0x86a): undefined reference to `el operador new[](unsigned int)'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `leveldb::(anónimo espacio de nombres)::FileState::Append(leveldb::Corte const&)':
memenv.cc:(.texto+0x467): undefined reference to `el operador new[](unsigned int)'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `leveldb::(anónimo espacio de nombres)::InMemoryEnv::NewSequentialFile(std::basic_string<char, std::char_traits<char>, std::asignador<char> > const&, leveldb::SequentialFile**)':
memenv.cc:(.texto+0x10a6): undefined reference to `el operador new(unsigned int)'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `leveldb::(anónimo espacio de nombres)::InMemoryEnv::NewRandomAccessFile(std::basic_string<char, std::char_traits<char>, std::asignador<char> > const&, leveldb::RandomAccessFile**)':
memenv.cc:(.texto+0x1212): undefined reference to `el operador new(unsigned int)'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `leveldb::(anónimo espacio de nombres)::InMemoryEnv::NewWritableFile(std::basic_string<char, std::char_traits<char>, std::asignador<char> > const&, leveldb::WritableFile**)':
memenv.cc:(.texto+0x132d): undefined reference to `el operador new(unsigned int)'
memenv.cc:(.texto+0x136b): undefined reference to `el operador new(unsigned int)'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `leveldb::(anónimo espacio de nombres)::InMemoryEnv::GetChildren(std::basic_string<char, std::char_traits<char>, std::asignador<char> > const& std::vector<std::basic_string<char, std::char_traits<char>, std::asignador<char> > std::asignador<std::basic_string<char, std::char_traits<char>, std::asignador<char> > > >*)':
memenv.cc:(.texto+0x1554): undefined reference to `std::basic_string<char, std::char_traits<char>, std::asignador<char> >::operator[](unsigned int) const'
memenv.cc:(.texto+0x15d1): undefined reference to `std::basic_string<char, std::char_traits<char>, std::asignador<char> >::substr(unsigned int, unsigned int) const'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `leveldb::(anónimo espacio de nombres)::InMemoryEnv::LockFile(std::basic_string<char, std::char_traits<char>, std::asignador<char> > const&, leveldb::FileLock**)':
memenv.cc:(.texto+0x1be8): undefined reference to `el operador new(unsigned int)'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `leveldb::(anónimo espacio de nombres)::InMemoryEnv::NewLogger(std::basic_string<char, std::char_traits<char>, std::asignador<char> > const&, leveldb::Logger**)':
memenv.cc:(.texto+0x1d52): undefined reference to `el operador new(unsigned int)'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `leveldb::NewMemEnv(leveldb::Env*)':
memenv.cc:(.texto+0x1daf): undefined reference to `el operador new(unsigned int)'
/root/CopperLarkSrc/src/leveldb/libmemenv.un(memenv.o): En la función `__gnu_cxx::new_allocator<std::_Rb_tree_node<std::par<std::basic_string<char, std::char_traits<char>, std::asignador<char> > const, leveldb::(anónimo espacio de nombres)::FileState*> > >::asignar(unsigned int, const void*)':
memenv.cc:(.texto+0x40d3): undefined reference to `el operador new(unsigned int)'
collect2: ld devuelto 1 estado de salida
marca: *** [bitcoind] Error 1

Vi a otras personas que tienen el mismo problema aquí: https://bitcointalk.org/index.php?topic=227252.0

Me estoy poniendo el código fuente desde aquí: https://copperlark.com/wp-download.php?file=CopperLarkSrc.zip

Soy capaz de compilar otras cripto en este servidor (litecoin), pero no CPL.

Alguna idea?

+744
scofier 17 oct. 2014 17:51:26

Los nodos son caros (alrededor de $500 cada uno de los baratos). Así que usted no quiere que un grupo de mineros sentados alrededor de la inactividad, a la espera de un tenedor para saltar a la acción y tratar de resolver en su favor.

Si usted tiene los Nodos, prefieres trabajar que estar sentado en la acera.

Los nodos no se obtienen de forma automática, al instante "Votar".
Los mineros deciden que el bloque va a ser "aceptado" por la minería el siguiente bloque, utilizando cualquiera de las dos ramas de su bloque anterior.

A más de una cadena de un nodo tiene que resolver el siguiente bloque en la cadena. Este es un problema muy difícil de resolver: con todas las de la Minería de Poder en el mundo, cada bloque se tarda unos 10 minutos.

No está claro lo que la "ventaja" que uno recibe de favorecer a un bloque sobre otro. Naturalmente, usted prefiere su propio bloque (para obtener la recompensa y tasas), y el otro Minero prefiere su bloque (por la misma razón).
Pero todos los otros nodos en el mundo puede escoger cualquiera de los lados, que realmente no les importa de qué lado es el que gana.

Una vez que el bloque siguiente se extrae de alguna de las dos ramas, el problema está bastante bien decidido. Si ambas ramas son de nuevo resuelto en aproximadamente el mismo tiempo, usted todavía tiene el tenedor para ser resueltas en el próximo bloque. Pero que se bifurcan en general se resolverá dentro de los próximos 2 o 3 cuadras.

Huérfanos bloques de suceder con bastante regularidad (https://blockchain.info/orphaned-blocks)

Cuando la gente se refiere a un 51% de los mineros, que significa que en el largo plazo, una vez que una rama de un tenedor tiene más de mineros (la potencia de procesamiento) en esa rama, la de "perder" lado tiene que hacer más trabajo en menos tiempo, con menos recursos que las de ganar, sólo para coger su rama de los "ganadores" de la rama. Que es prácticamente una tarea imposible; así que los perdedores acaba de unirse a la rama principal.

+688
msnider 8 ene. 2012 19:06:38

a) Si Bob se anula antes del paso 2, a continuación, Alice no revelan s. 6T va a transcurrir y Alice le BTC espalda. Si Bob se anula después del paso 2, a continuación, Alice no revelan s, como ella no tiene ningún incentivo para hacerlo - sólo Carol se paga, así que ¿por qué Alice revelan s y perder su BTC para nada? De nuevo el tiempo de espera es alcanzado.

b) Si Carol se anula antes de que el paso 5, Alice recibe el NMC, pero Carol plazos de pago, así que Carol no recibir el LTC (y es dado de nuevo a Bob, quien, al final del protocolo, han LTC y BTC). Sin embargo, Bob puede continuar con la ejecución del protocolo y recibir su BTC, por lo que Carol abortar sólo perjudica a ella. Si Carol se anula después del paso 5, ella le LTC pago. Alice ya ha recibido su NMC y Bob puede continuar con la ejecución del protocolo para recibir su BTC.

c) Esto no hace ninguna diferencia en el protocolo.

d) Esto sería un problema si Alice contrato expira en 6T, pero ambos Bob y Carol expiran en el 4T. Alice podía esperar hasta la hora del 3T ha transcurrido para reclamar las monedas de Carol del contrato. Tan pronto como s es visto en el NMC blockchain por Bob y Carol, tiempo 4T ha transcurrido. En este caso, Carol ya no pueden reclamar sus monedas, como Bob contrato ha expirado. Por lo tanto, el 1 LTC es devuelto a Bob. Sin embargo, Bob también pueden reclamar el 1 BTC. Así, en caso de Carol ve que Bob el contrato tiene una caducidad de 4T ella debe se negó a crear su contrato.

e) En caso de que Alice se revela a s antes del paso 3, Carol todavía no ha creado el smart contrato. Si ella es racional, ella no va a continuar con la ejecución del protocolo. Si Bob y Carol son racionales, Bob puede tomar de 1 BTC y Carol puede tomar de 1 LTC. Entonces Alice se queda sin dinero. Por lo tanto, Alice sólo puede hacer daño a sí misma mediante la revelación de los s principios.

Maurice Herlihy ha escrito un documento sobre atómica swaps que vinculan a varias partes que me recomiendan.

PS: por lo general, detener la ejecución en el medio de un protocolo distribuido se llama "abortar", no "detener". El "Detener el problema" generalmente se refiere a algo más en la informática teórica.

+642
user1344581 5 sept. 2018 15:47:45

Si usted tiene la clave privada tiene control total sobre la dirección relativa, no hay un control parcial.

Si quieres lograr cosas por el estilo, usted tiene que mantener la clave privada a ti mismo, y permitir a los usuarios interactuar a través de su interfaz, fueron, obviamente, se puede aplicar ninguna regla que te gusta.

Dicho esto, sería mejor estado de lo que quiere lograr, y ahora ¿cómo crees que tendría que hacer eso.

+535
Erica Xu 28 abr. 2011 17:15:06

Adicional a esta pregunta, ¿cómo funciona la red para determinar si se acepta una nueva versión de una transacción como una operación de reemplazo? Un atacante podría reemplazar las transacciones maliciosamente?

+432
Mich Houng 2 ago. 2012 5:23:04

¿Cuáles son los efectos negativos de la divulgación de un LN factura, ya sea antes o después de su pago?

Por lo que yo entiendo, después de que su pago no permitirá que un 2º pago de la factura, por lo que 3 de las partes podrá saber si esta factura fue pagada, pero ¿qué más se puede aprender? (Mantener a un lado el social-ingeniería imitaciones)

  • Afecta a lo que es más importante - la seguridad de los fondos?
  • Qué afectar negativamente a la privacidad o algo más?
  • Podría el real pagador probar (criptografía) que fue el que paga la factura?
+417
mmaa 2 ene. 2014 14:31:20

Clave pública 3, 4 se ajusta a la ecuación de y^2 = x^2 + 7

Sin embargo, esto viene como una "clave pública no válida". Cómo es que no válidos? Seguro, se desvía extremadamente de otros números, pero ¿qué otras ecuaciones se aplican a la clave pública para determinar su validez?

+411
ferhtgoldaraz 20 ago. 2016 6:00:46

Bitcoin QT, siendo una aplicación de Linux, se actualiza regularmente cuando la aplicación en el repositorio está siendo actualizada (Por ejemplo, apt-get upgrade en Debian).

Teóricamente, si un hacker puede entrar en algunos Linux repositorio, que podría sustituir a la aplicación con un malicioso que roba la clave privada y la cartera de archivo y enviarlo a un servidor remoto (efectivamente el robo de todos los Bitcoins de la mayoría de los usuarios). Si es posible, incluso a través de la ingeniería social, el incentivo para tal hack es enorme.

¿Cómo de probable/improbable que eso suceda?

+374
JackTomphson 13 jun. 2010 0:10:40

Daga es la intención de que requieren gran cantidad de memoria para crear, pero poco a verificar.

+330
Christo 1 jul. 2016 19:22:36

Bitcoin confirmación. Cuándo y cómo puedo hacer una conformación de una venta. ¿Voy a recibir un correo electrónico de usted cuando voy a vender.

+274
Jade Ramsey 27 nov. 2015 16:16:48

Entiendo que la salida de el hash SHA-256 de la función es un número aleatorio entre 0 y 2^256. ¿La aleatoriedad de este resultado implica que no puede ser, por así decir, la miel agujero en la mezcla.

Por ejemplo este post de reddit, http://www.reddit.com/r/BitcoinMining/comments/1rysqh/is_there_something_strange_about_block_272754_and/

Señalan que a alguien se retransmite a dos cuadras de muy cerca, aproximadamente 10s aparte. Podrían haber encontrado una ocurrencia cuando dos bloques de problemas hash sentarse cerca el uno del otro?

Supongo que este tipo de no tiene sentido, sin embargo. Una vez que un bloque se encuentra, o una transacción es aceptada, e incluso para cada 3 segundos(fecha y hora) de la cabecera de bloque se cambia. Así que realmente nunca podría encontrar un bloque con el mismo hash de un solo número de apagado (con el mismo encabezado de bloque, con dos bloques, uno con nonce y el otro nonce+1), debido a que el primer bloque no será incluido en el segundo, el segundo va a ser un muerto de la horquilla en el blockchain?

+256
mrv 9 sept. 2013 0:47:23

google noticias en mi teléfono había un artículo de ayer. LiteCoin, DogeCoin, Quark, NameCoin, PeerCoin ( Dogecoin es menos grave a tomar)

Bitcoin es el rey, va a ser desbancados... no en 2014. Litecoin es claramente 2º, no hay otra segunda opción para el 2014 , tal vez PeerCoin, Namecoin, WorldCoin o algo con superar Litecoin en el futuro, pero para superar a bitcoin cuando hay Overstock.com de aceptarlo, los CAJEROS automáticos para Bitcoin, es el rey.

Alt monedas son divertidos para el mío, si usted tiene una buena AMD GPU etc.. , pero usted tiene que sopesar el coste de la electricidad, o a tirar monedas para los mejores en un intercambio.

He extraído de varios. Compró varios, volteado varias..... obviamente es un riesgo alto. Para mí es más seguro jugar a la lotería o del casino.

Existe una clasificación de la dificultad de la minería de varias monedas. Más de que se extraigan el más difícil. Un amigo mío ha abierto las plataformas y tiene 3 a 4 equipos en cajas con 10-12 AMD R9 280x tarjetas de GPU, y esos son como 400 a 500 dólares cada GPU. Usted puede fácilmente mina para la "diversión" si quieres, Coinye es como un super fácil de la moneda a la mía. No creo que se comercia/ ha valor todavía, o si alguna vez.

Ondulación usted puede comprar un 0,02 centavos de dólar , ir a Wells Fargo y comprar a través de ellos...

+240
Tinkh 24 ene. 2011 22:05:49

Claramente su recepción de direcciones, direcciones de envío y de sus asociados alias son fácilmente disponibles sin la contraseña a su cartera como son visibles al abrir el cliente Bitcoin sin introducir la contraseña.

Quizás también vale la pena señalar que incluso si su cartera es cifrada, el éxito de un atacante que tiene una copia de su cartera podría instalar un registrador de pulsaciones de teclas para obtener su contraseña.

Esto parece más probable que suceda cuando el equipo está comprometido a través de la instalación de un troyano etc que si alguien encuentra físicamente decir un cuaderno perdido PC (para que el atacante tendría que instalar la tecla de registro de software y software de acceso remoto y, a continuación, dar a su equipo de nuevo para que se escriba la frase de contraseña la próxima vez que quería enviar monedas!)

Lo siento, no sé de donde el envío y la recepción de la dirección de las descripciones se almacenan, así que no sé cómo protegerlos - esperemos que alguien te pueda responder.

+225
william lordson 19 jul. 2017 12:38:43

Bitcoin es la que le correspondía en el espacio con un liderazgo fuerte. No es posible crear más rápidos bloques de aproximadamente 60 segundos (como cuadra intervalos de crear una serie de otros problemas). 60 segundos, sin embargo, todavía es demasiado tiempo para esperar en una caja registradora de un pago para confirmar, y sería incompatible con los actuales procesos de pago.

Esto significa:

  1. La confirmación de los tiempos no puede ser lo suficientemente corto como en otra crypto moneda para hacer la espera de confirmaciones factible.
  2. Hay procesadores de pago en Bitcoin que asumir el riesgo de aceptar cero de confirmación de las transacciones, aunque esto es mucho menos común en otras cryptocurrencies. El riesgo es algo calculable, mediante la evaluación de la prioridad y de otras características de la transacción.
  3. Los pagos al por menor no es que Bitcoin va a romper en la corriente principal, ya que es la zona donde tiene menos ventajas.

Así: Ahora, cero confirmación de pagos son posibles a través de los procesadores de pago. Más tarde, cuando "la popularidad de Bitcoin es lo suficientemente alta y la gente viene con servicios que tratan de hacer masiva doble gasto", otros servicios se hizo uso de frenar. Si y cuando esto se convierte en un gran problema, por ejemplo, multi-firma de pagos podría ser utilizado más a cambio de incentivos.

+180
David Noble 7 sept. 2016 12:15:12

"Todos estos Núcleos Estelares—la red de nodos—eventualmente se ponen de acuerdo en un conjunto de transacciones. Cada transacción en los costos de la red de una pequeña cuota: 100 stroops (0.00001 XLM). Esta tarifa ayuda a prevenir el mal de los actores de spam en la red."

Recogen cargo por transacción y de ofrecer su núcleo para descargar.. Suena como la minería de honorarios para mí. Sin embargo, ellos nunca menciona la "minería de datos"

Así que a la mina de instalar el software "central", supongo. El comercio de XLM o estar dotados XLM no es el mismo.

+155
Dillon James Jaglal 19 jul. 2010 11:14:19

No importa si una de minería de la piscina cuenta con el 100% del total de la minería de poder en tanto que la minería de la piscina no se puede elegir que las transacciones de sus usuarios que trabajar, les impiden la presentación de los bloques que se encuentran, o elegir de los bloques que construyen a partir de. No es necesario el cambio para el protocolo Bitcoin como yo sé. Sólo el protocolo utilizado entre las piscinas y las necesidades de sus clientes para ser cambiado.

+109
srokatonie 27 ago. 2012 0:03:43

Consulte la documentación:

eliminar myArray[arrayIndex];
+101
Manjusha 17 jul. 2014 10:41:06

AFAIK, esto no se puede hacer en cualquier forma razonable con Bitcoin Core y sus derivados.

La única manera que sé hacerlo con Bitcoin Core es el uso de importaddress o importmulti para agregar su dirección(es) a la cartera como reloj-solamente, pero esto requiere una completa blockchain volver a analizar con el fin de calcular el balance. Esto tarda varios minutos a horas dependiendo de la velocidad de su hardware.

(Tenga en cuenta que el bitcoin.el enlace que usted le dio es obsoleto y sólo cubre el API de seguridad de la versión 0.8, de modo que usted no encontrará estos comandos aparecen en la lista.)

Se había necesidad de utilizar otro software que en realidad los índices de todas las transacciones en el blockchain por recibir direcciones. Esto es lo que un bloque explorer, por ejemplo.

Hemos tenido un montón de otras preguntas similares a esta, así que tal vez hay algunas sugerencias que hay: https://bitcoin.stackexchange.com/search?q=get+dirección+saldo

+75
puppethead 24 feb. 2014 5:55:14

¿Alguien sabe lo que está pasando con las transacciones que tienen un retraso de 3 a 4 días para la llegada a su dirección de destino? He enviado algunos bitcoins a Coinable desde mi Escritorio cartera, pero aún no ha sido confirmado. Por favor, hágamelo saber si alguien sabe nada.

Gracias.

+74
Jay Wenden 23 may. 2018 13:13:43

-rescan va a volver a examinar toda la totalidad de la blockchain y -reindex va a reconstruir su base de datos

+30
cjackson 7 feb. 2013 21:27:22

Mostrar preguntas con etiqueta