Cómo pariente puede ser "Blockchain" y "Aplicaciones de redes Sociales"?

Oímos mucho de la utilización de Blockchain para "Aplicaciones de redes Sociales (como Facebook o tweeter) !

Yo realmente NO entiendo cómo blockchain puede ser útil para Facebook o tweeter ?! Donde, los datos en las redes sociales, las aplicaciones no son (y no debe) inmutable y transparente para todos.

Suponiendo que alguien en una de las redes sociales, las aplicaciones escribe un nuevo comentario este comentario luego de ser verificado en un servidor central de la empresa, y si todo iba a estar bien, el comentario aparecerá en la Aplicación. Este usuario puede decidir borrar este comentario. Bajo algunas condiciones, va a ser desaparecido de la App.

Desde mi punto de vista, la aplicación de tal escenario basado en un abrir y permiso de-menos Blockchain no es viable en absoluto. Y si Blockchin es privado y permitan, a continuación, el encadenamiento de bloques (Blockchain) NO tienen sentido, donde la totalidad de la cadena puede ser sustituido por otro de la empresa.

Estoy equivocado?

¿Alguien puede explicar uno de los casos de uso de Blockchain para las Redes Sociales?

+788
Tejash Vhavle 30 may. 2019 18:37:37
29 respuestas

Soy nuevo en Bitcoin y Blockchain y estoy escribiendo una tesis para mi universidad acerca de este tema.

Tengo una pregunta general acerca de las firmas digitales, los cuales son necesarios para verificar una transacción.

Como mucho lo que he entendido, para tener una firma digital, la necesidad de tener un público clave de comprobación y una clave secreta.

Es el secreto de la clave igual a la clave privada, la cual es necesaria para pasar de las transacciones.

Analógico: Es el público verificación de la clave de la misma como la clave pública cuyo hash es el bitcoin dirección ?

Gracias de antemano.

+966
Justin Constantino 03 февр. '09 в 4:24

Estoy tratando de instalar libbitcoin en Mac os 10.9, con Eclipse para C++.

Sigo las instrucciones dadas en github (https://github.com/libbitcoin/libbitcoin), entonces yo incluyen:

#include <bitcoin/bitcoin.hpp>
el uso de espacio de nombres bc;

La instalación parece bien, pero cuando voy a construir el proyecto (cap4.cpp) me sale el siguiente errores en Eclipse:

 Edificio de archivo: ../cap4.cpp
Invocación: GCC, el Compilador de C++ 
g++ -O0 -g3 -Wall-c -fmessage-longitud=0 -MMD -MP -MF"cap4.d" -MT"cap4.o" -o "cap4.o" "../cap4.cpp"
En el archivo incluido desde el ../cap4.cpp:5:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin.ch:19:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/constantes.ch:25:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/config/punto de control.ch:27:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/formatos/base_16.ch:24:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:29:
/usr/local/include/bitcoin/bitcoin/utilidad/datos.ch:51:14: error: no tipo llamado 'initializer_list' en el espacio de nombres 'std'
typedef std::initializer_list<data_slice> pan;
~~~~~^
/usr/local/include/bitcoin/bitcoin/utilidad/datos.ch:51:30: error: se esperaba incondicional-id
typedef std::initializer_list<data_slice> pan;
^
/usr/local/include/bitcoin/bitcoin/utilidad/datos.ch:68:31: error: desconocido nombre del tipo de 'pan'
en línea data_chunk build_chunk(rebanadas de pan, size_t extra_reserve=0);
^
/usr/local/include/bitcoin/bitcoin/utilidad/datos.ch:75:41: error: desconocido nombre del tipo de 'pan'
bool build_array(byte_array<Tamaño>& out, rebanadas de pan);
^
En el archivo incluido desde el ../cap4.cpp:5:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin.ch:19:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/constantes.ch:25:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/config/punto de control.ch:27:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/formatos/base_16.ch:24:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:29:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/utilidad/datos.ch:156:
/usr/local/include/bitcoin/bitcoin/impl/utilidad/datos.ipp:32:25: error: se esperaba '(' para la función de estilo de fundición o tipo de construcción
 volver byte_array<1>{ { byte } };
~~~~~~~~~~~~~^
/usr/local/include/bitcoin/bitcoin/impl/utilidad/datos.ipp:37:22: error: se esperaba '(' para la función de estilo de fundición o tipo de construcción
 volver data_chunk{ byte };
~~~~~~~~~~^
/usr/local/include/bitcoin/bitcoin/impl/utilidad/datos.ipp:40:31: error: desconocido nombre del tipo de 'pan'
en línea data_chunk build_chunk(rebanadas de pan, size_t extra_reserve)
^
/usr/local/include/bitcoin/bitcoin/impl/utilidad/datos.ipp:55:41: error: desconocido nombre del tipo de 'pan'
bool build_array(byte_array<Tamaño>& out, rebanadas de pan)
^
/usr/local/include/bitcoin/bitcoin/impl/utilidad/datos.ipp:95:57: error: se esperaba expresión
 /* seguro ignorar */ build_array<Izquierda + Derecha>(out, { left, right });
^
/usr/local/include/bitcoin/bitcoin/impl/utilidad/datos.ipp:105:43: error: se esperaba expresión
 /* seguro ignorar */ build_array(out, { izquierda, centro, derecha });
^
/usr/local/include/bitcoin/bitcoin/impl/utilidad/datos.ipp:126:54: error: se esperaba expresión
 DEBUG_ONLY(const auto resultado =) build_array(out, { bytes });
^
En el archivo incluido desde el ../cap4.cpp:5:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin.ch:19:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/constantes.ch:25:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/config/punto de control.ch:27:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/formatos/base_16.ch:24:
/usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:35:8: error: desconocido nombre del tipo 'constexpr'
estática BC_CONSTEXPR size_t hash_size = 32;
^
/usr/local/include/bitcoin/bitcoin/compat.ch:34:26: nota: ampliado de la macro 'BC_CONSTEXPR'
 #define BC_CONSTEXPR constexpr
^
En el archivo incluido desde el ../cap4.cpp:5:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin.ch:19:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/constantes.ch:25:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/config/punto de control.ch:27:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/formatos/base_16.ch:24:
/usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:35:27: error: se esperaba ';' después de la sentencia declarativa de nivel superior
estática BC_CONSTEXPR size_t hash_size = 32;
^
/usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:36:8: error: desconocido nombre del tipo 'constexpr'
estática BC_CONSTEXPR size_t half_hash_size = hash_size / 2;
^
/usr/local/include/bitcoin/bitcoin/compat.ch:34:26: nota: ampliado de la macro 'BC_CONSTEXPR'
 #define BC_CONSTEXPR constexpr
^
En el archivo incluido desde el ../cap4.cpp:5:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin.ch:19:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/constantes.ch:25:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/config/punto de control.ch:27:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/formatos/base_16.ch:24:
/usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:36:27: error: se esperaba ';' después de la sentencia declarativa de nivel superior
estática BC_CONSTEXPR size_t half_hash_size = hash_size / 2;
^
/usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:37:8: error: desconocido nombre del tipo 'constexpr'
estática BC_CONSTEXPR size_t quarter_hash_size = half_hash_size / 2;
^
/usr/local/include/bitcoin/bitcoin/compat.ch:34:26: nota: ampliado de la macro 'BC_CONSTEXPR'
 #define BC_CONSTEXPR constexpr
^
En el archivo incluido desde el ../cap4.cpp:5:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin.ch:19:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/constantes.ch:25:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/config/punto de control.ch:27:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/formatos/base_16.ch:24:
/usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:37:27: error: se esperaba ';' después de la sentencia declarativa de nivel superior
estática BC_CONSTEXPR size_t quarter_hash_size = half_hash_size / 2;
^
/usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:38:8: error: desconocido nombre del tipo 'constexpr'
estática BC_CONSTEXPR size_t long_hash_size = 2 * hash_size;
^
/usr/local/include/bitcoin/bitcoin/compat.ch:34:26: nota: ampliado de la macro 'BC_CONSTEXPR'
 #define BC_CONSTEXPR constexpr
^
En el archivo incluido desde el ../cap4.cpp:5:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin.ch:19:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/constantes.ch:25:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/config/punto de control.ch:27:
En el archivo incluido desde /usr/local/include/bitcoin/bitcoin/formatos/base_16.ch:24:
/usr/local/include/bitcoin/bitcoin/matemáticas/hash.ch:38:27: error: se esperaba ';' después de la sentencia declarativa de nivel superior
estática BC_CONSTEXPR size_t long_hash_size = 2 * hash_size;
^
fatal error: demasiados errores emitidos, parando ahora [-ferror-limit=]
20 errores generados.
marca: *** [cap4.o] Error 1

Qué tiene de malo?

+963
Augustin Newton 20 nov. 2012 10:10:34

No estoy seguro de blockchain.info debido a que su cartera.

Usted debe utilizar una dirección que usted tiene que descargar a su ordenador y utilizar un archivo de almacén de claves con la contraseña. Nadie tiene el archivo de almacén de claves o contraseñas, por lo que será seguro.

Probar: https://bitcoin.org/en/download y hay muchos otros.

Estás usando otra empresa y si salen de negocios (dudo blockchain.info sería alguna vez), entonces usted puede perder su moneda.

+829
Vineel Shah 15 sept. 2014 16:05:05

He estado llamando al método HTTP getrawtransaction por un tiempo ahora para recuperar crudo transacciones. Lo que solía ser, hasta hace poco, que me daría el tiempo de campo con cada transacción. Sin embargo, en los últimos días, me di cuenta de que este campo no está presente con algunas transacciones. Lo que sucedió con este campo?

Aquí está un ejemplo que tiene el tiempo de campo/valor: /usr/local/bin/bitcoin-cli getrawtransaction b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9 1

{
"resultado":{
"hex":"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4b03e8d0030551fdc4495efabe6d6d7a81d2b72c3811f3a24b5a5d4431f46d284993aa067a25ec6abdb030209eacb8010000000000000000454d432055533200d0298378097f0000a19d0000ffffffff01b11d0096000000001976a914740ecaf436d5867903c722d783fc994c25a29b1588ac00000000",
"txid":"b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9",
"hash":"b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9",
"tamaño":160,
"vsize":160,
"versión":1,
"locktime":0,
"vin":[
{
"coinbase":"03e8d0030551fdc4495efabe6d6d7a81d2b72c3811f3a24b5a5d4431f46d284993aa067a25ec6abdb030209eacb8010000000000000000454d432055533200d0298378097f0000a19d0000",
"secuencia":4294967295
}
],
"vsal":[
{
"valor":25.16590001,
"n":0,
"scriptPubKey":{
 "asm":"OP_DUP OP_HASH160 740ecaf436d5867903c722d783fc994c25a29b15 OP_EQUALVERIFY OP_CHECKSIG",
"hex":"76a914740ecaf436d5867903c722d783fc994c25a29b1588ac",
"reqSigs":1,
"tipo":"pubkeyhash",
"direcciones":[
"1Baf75Ferj6A7AoN565gCQj9kGWbDMHfn9"
]
}
}
],
"blockhash":"000000000000003d8ec00e2cbaf8090697b1598abe1e209960e55f0884d6044e",
"confirmaciones":10,
"el tiempo":1375585378,
"blocktime":1375585378
},
"id":"bitcoin"
}

Aquí está un ejemplo que no tiene el tiempo de campo/valor: /usr/local/bin/bitcoin-cli getrawtransaction 0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78 1.

{
 "resultado": {
 "hex": "010000000153af347ad5e3c28296b7fc833a02612dbf9a5b76752133b18fd51a532803556c010000006a473044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a012103628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebffeffffff0292cf032f070000001976a914df01a3394df97f114943a8e37ada789ea6d7bef788ac00e1f505000000001976a9141e5e089913ff694d2f3f3b8ed1ec1e24bdc311c488ac1f020700",
 "txid": "0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78",
 "hash": "0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78",
 "tamaño": 225,
 "vsize": 225,
 "versión": 1,
 "locktime": 459295,
 "vin": [
{
 "txid": "6c550328531ad58fb1332175765b9abf2d61023a83fcb79682c2e3d57a34af53",
 "vsal": 1,
 "scriptSig": {
 "asm": "3044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a[ALL] 03628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebf",
 "hex": "473044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a012103628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebf"
},
 "secuencia": 4294967294
}
],
 "vsal": [
{
 "valor": 308.5354997,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 df01a3394df97f114943a8e37ada789ea6d7bef7 OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a914df01a3394df97f114943a8e37ada789ea6d7bef788ac",
 "reqSigs": 1,
 "tipo": "pubkeyhash",
 "direcciones": [
"1ML9eZVM3NTLvM25w4eYfWLQC9gHwRuBjb"
]
}
},
{
 "valor": 1,
 "n": 1,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 1e5e089913ff694d2f3f3b8ed1ec1e24bdc311c4 OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a9141e5e089913ff694d2f3f3b8ed1ec1e24bdc311c488ac",
 "reqSigs": 1,
 "tipo": "pubkeyhash",
 "direcciones": [
"13mZvKjZ3TtzfL7z4EqsG5sMNWayzjNHty"
]
}
}
]
},
 "error": null,
 "id": "bitcoin"
}

Me di cuenta de que esto está sucediendo para los nuevos entrantes y de las transacciones de bitcoin, pero no mayores. Una diferencia clave entre las dos salida JSON es que la transacción con el tiempo y blocktime campo/valor también ha confirmaciones y blockhash. La forma en que estoy recibiendo estos las transacciones de bitcoin es que puedo escuchar la zmq puerto, y una vez que una transacción hash viene a través de, a continuación, llame al método HTTP getrawtransaction para descifrar el hash. Hago notar que si puedo esperar un tiempo o seguir tratando de llamar getrawtransaction (por ejemplo, pulse la tecla de flecha arriba + enter varias veces con una duración de unos pocos segundos), entonces la transacción JSON devuelto finalmente se tiene el tiempo de campo/valor pobladas.

Estoy especulando, en este punto, que estas transacciones que no tienen tiempo asociados con ellos son sin confirmar? Es este entendimiento correcto?

Si mi interpretación es correcta, que algunas transacciones no tienen un tiempo asociado con ellos, ya que están sin confirmar, cuando estén confirmados, son retransmitido a través de la red (por ejemplo, a través de la zmq) así que tengo otra oportunidad para llegar a ellos?

Tenga en cuenta que yo no estoy tratando de crear o manipular los datos, simplemente escuchar a la entrada de nuevas transacciones y analizar. Uno de mis lógica de centros de todo el tiempo del campo, y ya me he dado cuenta de que no todas las transacciones de este campo, que el código que se "rompe" (ya que el supuesto es que todos los decodifica las transacciones tienen un campo/valor).

+779
Jeanne Massaro 19 sept. 2015 23:31:58

De hecho, hay una muy buena especificación detallada sobre el bitcoin.es sitio.

Esencialmente, lo que se pretende es que hay algunos datos insertados en el coinbase de transacción de la cadena principal. Así que, asumiendo, por ejemplo, que el Bitcoin es la cadena principal y Namecoin el niño de la cadena, cualquiera combinación de la minería sería el uso de un coinbase de transacciones en Bitcoin que tiene una particular secuencia de comandos que se parece a esto:

  • 4 bytes de la magia (0xfa, 0xbe)
  • 32 bytes de hash de auxPOW encabezado
  • 4 bytes merkle tamaño
  • 4 bytes merkle nonce

Por ahora, tenga en cuenta que el 32 bytes de hash de la auxPOW encabezado es lo importante. Vamos a llegar a explicar lo que es más tarde.

El bloque real sometido a Namecoin en realidad es ligeramente diferente. Tiene un par de campos adicionales como:

  • Bitcoin es coinbase txn
  • merkle rama (esencialmente un SPV de la prueba) de la coinbase txn estar en Bitcoin del bloque
  • Namecoin el hash del bloque anterior

Este bloque se llama la AuxPOW bloque y es en realidad lo que se presentó a la Namecoin bloque de la cadena. Ahora, lo que es para detener a cualquier persona encontrar un bloque en Bitcoin y enviar el bloque de Namecoin mediante la adición de estos datos extra? Aquí es donde el hash de la AuxPOW en el coinbase de transacciones de Bitcoin es importante.

El AuxPOW hash puede ser calculada de antemano, y que debe ser incluido en el coinbase de transacciones de Bitcoin con el fin de Namecoin a aceptarlo. Así que, cualquiera combinación de minería de datos debe ser consciente de la Namecoin blockchain como ellos están buscando bloques de Bitcoin. De lo contrario, Namecoin no acepta bloques que sólo tienen datos que se añaden después. La Prueba-de-trabajo en Bitcoin ya ha anterior Namecoin bloque de información en el coinbase transacción, la vinculación de las dos cadenas juntas.

merkle tamaño y merkle nonce son 1 y 0 si vas a combinar la minería sólo 1 otros de la cadena. Estas dos variables se han configurado de modo que usted puede combinar la mina de más de 1 otro niño blockchain, pero es realmente roto. Hay una solución descrita aquí.

+765
MrSteveee 29 may. 2011 15:01:39

bitcoind (y, por tanto, presumiblemente, también americancoind) mantiene una base de datos independiente de "relevante" en las transacciones de modo que no tiene que buscar en todo el blockchain todo el tiempo. Desde que se agregó una nueva dirección mediante la copia de la cartera.dat, el demonio puede que nunca he dado cuenta de que las transacciones que implican que la dirección son relevantes.

Intentar la reconstrucción de esta base de datos con americancoind -rescan. También puede intentar americancoind -reindex para reconstruir todas las bases de datos (esto puede llevar mucho tiempo, dependiendo del tamaño de la blockchain).

Es extremadamente raro que alguien se las arregló para generar una clave privada con la misma dirección. Si esto fuera factible, la moneda sería inútil. Por otra parte, incluso si esto hubiera sucedido, lo que usted debe ver sería su transacción de envío de una moneda a Azpv... y luego otra transacción creada por el atacante, el envío de la moneda a una dirección controlada por él.

+762
Nate Murray 3 sept. 2012 15:50:08

Desde el estudio de la Whitepaper parece que no hay ninguna razón técnica para no tener el bloque de recompensas, más bien parece ser una decisión de diseño que la suma de todos los activos es siempre cero: Cuando Nxt Génesis del bloque fue creado, la Génesis de la cuenta emitida a 1.000.000.000 de NXT que fueron distribuidos a otras cuentas, por lo tanto la representación de la cuenta con un saldo negativo y no se puede enviar cualquier otro tipo de transacción. Como la suma de todos los bienes debe ser el mismo en cada bloque, no se pueden crear más.

No podía encontrar ninguna otra explicación para la decisión de la distribución inicial, pero todos los iniciales de NXT se distribuyeron entre los 72 a los usuarios que han contribuido a la Nxt de financiación.

+710
jamie lefebvre 26 ago. 2014 14:35:34

El comando que estamos buscando es el listunspent comando, que enumera los UTXOs en su cartera y le da el txid y el índice de salida para cada uno.

+693
gelaas 23 nov. 2019 1:30:47

Usted puede generar y distribuir blockchain redes sobre la marcha con coinclone:
https://github.com/coinclone/cloner

+676
MrEvgeny 12 mar. 2016 22:57:14

Accidentalmente/estúpidamente enviado Btc a Ltc dirección. En mi Trezor generó un Btc "enviar pago", entonces I genera un 'recibir el pago". Trezor pidió la Ltc dirección a convertir, lo cual hice, luego me pegan y se confirmó el lote...todos los pasos que se hacen de mi Trezor...que hice mal, porque se me olvidó un paso importante, para convertir la operación en sitios como Changelly antes de continuar con la confirmación de la...de La transacción es en el blockchain y el continuo aumento en el número de confirmaciones de indicar, al menos para mí, que ha sido aceptada. Así, los fondos están sentados en el blockchain en el limbo! ¿Hay algo que pueda hacer para recuperar los fondos? Saludos

+668
Serhiy Yakovyn 25 mar. 2018 15:13:56

¿Qué puedo hacer para obtener mediante programación las estadísticas actuales de Bitcoin dificultad, Bitcoin premio por bloque, USD/BTC tipo de cambio?

+600
Freddy Kruger 71 4 feb. 2011 16:21:01

La respuesta a tu pregunta está en el punto 5 de la Bitcoin del Documento por Satoshi Nakamoto:

Los pasos para ejecutar la red son como sigue:

1) las Nuevas transacciones se transmiten a todos los nodos.

2) Cada nodo recoge las nuevas transacciones en un bloque.

3) Cada nodo trabaja en la búsqueda de una difícil prueba-de-trabajo para su bloque.

4) Cuando un nodo se encuentra una prueba de trabajo, difunde el bloque a todos los nodos.

5) los Nodos de aceptar el bloque sólo si todas las transacciones en que son válidos y no pasó ya.

6) los Nodos de expresar su aceptación de la cuadra trabajando en la creación de la siguiente bloque en la cadena, utilizando el hash del bloque como la anterior hash.

Los nodos de considerar siempre la más larga de la cadena para ser la correcta y va a seguir trabajando en la ampliación de la misma. Si dos nodos de difusión de las diferentes versiones de la siguiente bloque al mismo tiempo, algunas los nodos pueden recibir uno o el otro en primer lugar. En ese caso, que trabajo en la primera que recibió, pero guardar la otra rama en caso de que sea más largo. El empate se rompió cuando el próximo proofof trabajo se encuentra y una rama se hace más largo; los nodos que estaban trabajando en el otro rama, a continuación, cambie a la larga.

Nueva transacción de emisiones no necesariamente se debe llegar a todos los nodos. Siempre que llegue muchos de los nodos, que llevará a una cuadra antes de tiempo. Bloque de emisiones también son tolerantes a caer mensajes. Si un nodo no recibe un bloque, se solicitará cuando se recibe el siguiente bloque y se da cuenta que se olvidó.

+548
tedev 2 nov. 2014 2:34:55

Hay significativamente más de 10k completo de nodos en la red. El 10k figura es simplemente el número de nodos alcanzables que escuchar públicamente para nuevas conexiones. Hay muchas más veces mayor que la cantidad que no tiene los puertos abiertos. Lucas-jr publica información acerca de los nodos de su propia sabe acerca de[1], sugiriendo que hay en el orden de 100 mil nodos.

Sólo se necesita una honesto conexión a hacer cualquier deshonesto conexiones se vuelven aparentes. La configuración predeterminada en el bitcoin core software es que un nodo va a hacer 8 conexiones salientes a otros compañeros. Por defecto, el software también aceptará hasta 125 conexiones entrantes, pero los mineros, en particular, el aumento de esta cifra. (Mineros también el uso independiente de las redes p2p, tales como la fibra).

Si un usuario malintencionado controla el 90% de los nodos en la red global, entonces la probabilidad de que cualquier conexión saliente va a llegar a ellos, asumiendo elegido al azar, sería de 0,9. La probabilidad de que todos los 8 conexiones de salida se conecta a los nodos maliciosos, entonces, sería 0.9^8. 10x los nodos no sería suficiente.

No es un papel, Eclipse Ataques en Bitcoin Peer-to-Peer de la Red que aborda el tema y también presenta varias contramedidas que pueden limitar la posibilidad de que un atacante podría llevar esto a cabo, incluso si se las arreglan para hacer girar el gran número de nodos necesarios.

+475
Yorgos Pagles 16 feb. 2019 21:32:36

Para el control de >51% de la minería poder en bitcoin es poco práctico debido a la enorme inversión que se requiere. También, El Bitcoin Core cliente ha de denegación de la protección contra malicioso nodos de reenvío de una inundación de las transacciones. Pero, ¿qué pasaría si un atacante que ha colocado a varios nodos en todo el mundo, no adelante las transacciones a los otros nodos honestos? Hay más de 10K completo de nodos en el bitcoin red. Un atacante puede colocar 10 veces la cantidad de estos nodos se extendió de manera muy eficiente en términos de la dispersión geográfica por lo que son uno de los primeros en ver las transacciones transmitido. Con el fin de evitar el mal nodo de conseguir cayó por el honesto nodo, puede relé de transacción de vez en cuando así como para mantener la conexión activa. Dado que hay 10 veces más dañino nodos de los honestos, es posible que muy probablemente será el caso de que los mineros no ver la transmisión de las transacciones y que no se incluyen en el bloque. Se ha realizado alguna investigación para evitar tal escenario?

+382
flares 29 abr. 2018 23:45:57

Entiendo que todas las transacciones de bitcoin se almacena en un "bloque" que se añade a continuación la "blockchain". Me doy cuenta de que este es un dato de algún tipo que debe tener una ubicación física. Donde es que la ubicación de la(s)? Donde está los datos de la blockchain almacenados?

+378
Luc Latulippe 16 ago. 2019 1:38:08

Tales transacciones no sería válida. Mientras que usted podría crear para ellos, todos los nodos rechazan como no válidos y que tales transacciones no confirmar nunca. Si esto fuera posible, entonces sería posible crear dinero de la nada (excepto en Coinbase transacciones) y que debería ser imposible.

Usted ha construido su transacción de forma incorrecta, o se interpreta de forma incorrecta.

+367
freeze 23 mar. 2018 13:51:21

así que recientemente he creado una cuenta en freebitco.en, un sitio web que te da la oportunidad de recibir pequeñas cantidades de BC cada hora, y me dio una Dirección BitCoin. Me preguntaba, ¿dónde iría a la entrada de esta dirección y ver el bitcoin tengo cuando puedo retirar?

+327
NeverEndingQueue 21 jul. 2012 19:19:35

En la actualidad, no. El receptor va a rechazar un intento por menos de la cantidad solicitada y fallar con incorrect_or_unknown_payment_details.

Cada factura tiene un payment_hash que un pago corresponda y el pago de hash se genera a partir de un azar payment_preimage. Este preimagen debe ser único para cada pago, de lo contrario es posible que cualquiera de las partes a lo largo de la ruta de un pago para sacar dinero sin reenvío el pago.

Cuando el beneficiario reciba la totalidad del importe de un pago, se libera el payment_preimage para el penúltimo salto en la ruta, que, a continuación, quita la HTLC de su canal y el pago se complete. El penúltimo salto, a continuación, envía la payment_preimage para el salto delante de ellos, y así sucesivamente, hasta que llega al pagador.

Se puede ver que, si sólo la mitad del pago se ha hecho, a continuación, cada participante a lo largo de la ruta ya se tiene conocimiento de la payment_preimage. Si intenta volver a pagar con la misma payment_hash, entonces cualquier hop en esa ruta podría eliminar de inmediato el HTLC y tomar el pago por el uso de la payment_preimage que ya saben, sin reenvío el pago para el siguiente salto.

Hay trabajo en progreso para permitir los pagos a que se rompan y enviar a lo largo de varias rutas, con el beneficiario sólo la entrega de la payment_preimage si el monto total de todas las rutas que se recibe. Esto se conoce como APLICACIONES Atómica (Multi-ruta de los Pagos). Hay varias propuestas que se han discutido en la lista de correo.

+282
coston Henty 18 feb. 2011 3:57:21

Tengo un bitcoin wallet en mi PC pero me acabo de descargar la versión para MAC de la misma. Me gustaría inicializar con el blockchain de mi PC, así que no tengo que descargar todo de nuevo. Es eso posible?

+266
AndruxA088 7 mar. 2012 1:47:41

Cuando se mira en los detalles de la transacción (en resumen de transacciones recientes) en blockchain.info ¿qué es la Propagación de las redes, y lo que hace que el valor mayor de 100% significa exactamente?

Por ejemplo, la Propagación de las redes De 120% - 2168 Nodos - (Excelente)

+244
yakka 20 mar. 2019 4:39:08

He usado un DEFENDER monedero para comprar un AntMiner S9 de www.bitmain.com.

Bitmain siempre un bitcoin efectivo de la dirección para el pago. Sin embargo, por error, le envió bitcoin valor de $1450 USD a sus bitcoin en efectivo de la cartera. Ahora, no han confirmado el pago. Y ahora no sé qué hacer? ¿Dónde está mi dinero?

Defender me dio una BlockChain confirmación de la dirección y la transferencia aparece pero como (no pasó). Ni bitmain.com ni Defender me ha dado ninguna respuesta.

Esto lo hice el viernes, 17 de noviembre y el día de hoy, lunes, 20 de noviembre, no he recibido una respuesta.

¿Qué debo hacer? Alguien me puede ayudar? Yo no puede permitirse el lujo de perder $1450 USD.

+222
Sydney4558 4 feb. 2012 21:46:43

¿Qué puedo hacer para acelerarlo más? He utilizado los aceleradores y re-emisión de mí mismo muchas veces, pero no se ha movido. Me envió con una tarifa baja por accidente.

Txid: dc0b8a1174b1277bc10b1e80a8715b18ebcab60550dcfa694b041f3acee5c407

+183
DukeH 10 ene. 2013 20:06:59

Mientras que la minería se realiza por hardware especializado, la elección de transacción y merkle raíz de cálculo es realizado por el nodo de software. Mientras que el hardware especializado es la minería, un nodo puede (y será) la actualización de su mempool continuamente, y se calcula un nuevo merkle raíz cada pocos segundos. La minería de hardware que comprueba en el encabezado de la plantilla de actualizaciones a menudo, (y esta instantánea proceso se realiza sin necesidad de reiniciar el equipo), y continuará la minería. El intervalo de encabezado de actualizaciones es elegido por el grupo, y uno de los objetivos es no hacerlo demasiado a menudo, o se perderá el ancho de banda

+179
user3721 31 may. 2017 6:08:48

BitSafe es un sistema basado en Debian ligero live distro, diseñado para proporcionar una multilingüe, fácil y seguro entorno vivo para Bitcoin.

Tiene un montón de características innovadoras como:

  • Teclado en pantalla para frustrar los keyloggers
  • La partición encriptada para la cartera de cliente y
  • Tor de túnel de capacidades
  • Número mínimo de aplicaciones y paquetes instalados para reducir la superficie de ataque

https://bitcointalk.org/index.php?topic=46916.0

https://github.com/rb1205/BitSafe

+145
Lucid Stargazer 31 ago. 2013 23:30:33

Casi cada crytpo de cambio tiene su propia API, se pueden integrar de forma gratuita y obtener los datos. El primer reto a que son demasiados, más de 200 intercambios hasta el momento), que significa 200+ integraciones de API que costo mucho tiempo. El segundo reto es que estos intercambios proporcionan una gran cantidad de datos y después de empezar a recoger usted necesita tomar el cuidado de muchos TBs que es un adicional de los servidores de costo.

Es por eso que hay servicios tales como la Coinmarketcapi profesional de la API, coinapi y CryptoAPIs.io

He hecho una comparación y escogí https://cryptoapis.io/ porque tienen más intercambios, más opciones y más barato.

+116
axl 19 oct. 2015 23:04:59

Puesto que usted mantiene la clave privada de su cartera, usted sólo tiene que importar a un BCC cartera después de la horquilla y usted tendrá acceso a su bitcoin en efectivo,

  1. Después de las 12:20 UTC (o tal vez usted tenga que esperar 1 CCO bloque?), enviar todos tus BTC a una totalmente nueva cartera y esperar hasta que este obtiene 30 de confirmaciones. Sólo la creación de nuevas direcciones no es suficiente: se debe crear una totalmente nueva cartera de archivo con una tecla de acceso diferente, etc. BCC tiene algunas protección de reproducción (nota: contrariamente a lo que dicen, no es la completa protección a la réplica, a menos que cambiaron desde la última vez que escuchó), por lo que este debe normalmente no se reproducirán. Sólo en caso de reproducirse, el destino de la cartera también debe estar bajo su completo control.
  2. Importar su edad claves privadas en un BCC cartera en un equipo independiente, o subirlos a un CCO de cambio/banco. No utilice nunca que la cartera de archivo nuevo.
+74
luneth777 26 mar. 2014 23:04:44

Acabo de descargar la versión 4.4.1.1 para intentar reproducir el problema, pero no podía. Aquí está el principio y mediados de la sección de la depuración.archivo de registro cuando me encontré en una máquina en la que no había usado durante un mes o así:

Bitcoin versión 0.4.1.1-beta
Datos por defecto el directorio /home/usuario/.bitcoin
Enlazado al puerto 8333
La carga de direcciones...
dbenv.abierto strLogDir=/home/usuario/.bitcoin/base de datos strErrorFile=/home/usuario/.bitcoin/db.registro de
Cargado 19026 direcciones
 direcciones 1337ms
La carga de índice del bloque de...
LoadBlockIndex(): hashBestChain=000000000000052e27b6 altura=173760
 índice del bloque de 13603ms
La carga de la cartera...
[...]
SetBestChain: nuevo mejor=0000000000000959beb5 altura=176945 trabajo=302325188992488282894
SetBestChain: nuevo mejor=000000000000011c616f altura=176946 trabajo=302331966182716897933
SetBestChain: nuevo mejor=000000000000052c233f altura=176947 trabajo=302338743372945512972
SetBestChain: nuevo mejor=00000000000002c5eaa8 altura=176948 trabajo=302345520563174128011
SetBestChain: nuevo mejor=000000000000089bf6dd altura=176949 trabajo=302352297753402743050

Tal vez usted podría mostrarnos el tuyo? Tiendo a estar de acuerdo con Stephen que es probable un problema de espacio en disco.

+61
Daniel Tonon 23 ene. 2014 1:43:01

Echa un vistazo a este vídeo, supuestamente, demostrando una maleabilidad hack en mtgox:

https://www.youtube.com/watch?v=WfKy3DEiOwY

Parece gox automáticamente recredited su cuenta después de la fallida operación - que explicaría tanto el fiat discrepancia ( vender su hackeado monedas para fiat) y la moneda de discrepancia.

Ahora la verdadera pregunta es:

¿Cómo esos idiotas en Gox no se dé cuenta?

+40
Corey Downie 12 mar. 2011 7:59:43

getnetworkinfo dice IPv6 está trabajando en mi nodo:

{
"nombre" : "ipv6",
"limitada" : false,
"alcanzable" : true,
"proxy" : "127.0.0.1:9050"
}

Pero, ¿por qué no puedo obtener ninguna IPv6 compañeros de conectar a mi nodo? A veces me dan muchas conectarse a ella, pero ahora mismo tengo sólo IPv4 compañeros.

+21
iamamac 23 jul. 2017 8:16:41

Mostrar preguntas con etiqueta

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil