¿Cuál es la forma más fiable para calcular la cantidad de fiat valor que ha sido transferido a la economía bitcoin?

Me gustaría saber cuáles son las más sofisticadas formas de estimar la cantidad de bitcoin que ha sido comprado a nivel mundial con diferentes monedas. El intercambio de datos es sólo una fuente, y bien puede cubrir un gran porcentaje de valor que ha sido transferidos pero no puedo dejar de pensar debe haber un montón de "exchange" oficios en desarrollo, que bien puede dar cuenta de una gran cantidad de valor. También me gustaría considerar la posibilidad de fiat dinero gastado en inversiones mineras implícita, incluyendo los costos de la energía como una transferencia de valor.

Me pregunto cuál es la opinión de la comunidad sobre la mejor manera de medir la rapidez con fiat valor es de ser transferido a bitcoin?

Para decirlo de otra manera, lo que es una "apuesta" en bitcoin?

+23
Vados 5 papiros 7 may. 2019 14:31:49
19 respuestas

El propósito de firmas es la "captura" algunos datos acerca de la transacción - sus salidas, y así sucesivamente. Los firmantes tienen el control sobre parte de ella, mediante SIGHASH banderas, pero algunos de los que se exige por la red.

Recuerda que cualquiera de verificar sus firmas necesita saber lo que usted está afirmando en su firma, y cómo reproducir el mismo hash para ECDSA.

Cuando la producción de la firma, y la verificación de uno, SignatureHash() se llama en cada entrada, porque cada entrada tiene su propia firma.

Para cada entrada, la transacción reserialized con un CTransactionSignatureSerializer que hace que la entrada de modificaciones específicas a la transacción. Será nulo de entradas/salidas dado algunos SIGHASH banderas, y también requiere que el scriptPubKey de la transacción anterior está incluido.

Parece que estaban preguntando, en parte, sobre este. La razón por la captura de este a través de un hash es significa que la firma no puede ser usado por otras transacciones. Una firma es válida sólo para una determinada entrada, y todos los requisitos de su scriptPubKey.

Por lo tanto, usted encontrará que los servicios que verificar las firmas necesitan tener la scriptPubKey de la transacción de ser firmado.

Edit: en Realidad, más concretamente, lo que se incluye en la secuencia de comandos, mientras que la firma es cualquier secuencia de comandos a partir de la última OP_CODESEPARATOR, o desde el inicio de la secuencia de comandos de salida. Así que si el script contiene OP_CODESEPARATOR, sólo una parte de la secuencia de comandos de salida está firmado.

Un punto en el que parece confuso es esto:

Luego borrar la SigScript y poner la clave pública y la firma en el SigScript y ha firmado una transacción

Esto es no correcto - la forma serializada se olvida una vez que el hash que se produce. Las firmas se ponen en diferentes instancia de transacción.

el comprobador.CheckSig() código - tenga en cuenta que las llamadas de la SignatureHash() para producir el hash, y, a continuación, VerifySignature() llama clave pública.Verificar(sighash, vchSig) que es la llamada a ECDSA.

Así, la mayoría de lo que usted está buscando para la verificación de sabios está en la parte inferior de interpreter.cpp pero también echa un vistazo a intérprete.h para las interfaces.

+995
Lars Ebert 03 февр. '09 в 4:24

He leído a través de Cómo es la dificultad calcula? y quieren entender que el "off-by-one" error en el cálculo de dificultad. Aquí está una Matlab snipet escribí para calcular la dificultad. ¿Qué son las correctas bloquear el paso de los intervalos que debo utilizar? Nota: minv y maxv son el bloque de alturas (más 1) del intervalo. Por lo tanto, las marcas de tiempo del bloque de alturas de 0 y 2015 se utilizan en la primera dificultad de cálculo.

% Calcular dificultad
num = floor(longitud(block_chain)/2016);
minv = 1;
maxv = 2016;
target = 1209600;
dificultad = ones(num,4);
delta = zeros(num,1);
timedif = delta;

for i = 1:num
 si i == 1
 dificultad(1,3) = 1;
 timedif(i) = block_chain(maxv,2) - block_chain(minv,2);
otra cosa
 timedif(i) = block_chain(maxv,2) - block_chain(minv,2);
 delta(i) = max(0.25,min(destino/timedif(i),4));
 dificultad(i,3) = max(1,dificultad(i-1,3)*delta(i));
final
 dificultad(i,:) = [block_chain(minv,1), block_chain(maxv,1),...
 dificultad(i,3), timedif(i)];
 minv = maxv + 1;
 maxv = maxv + de 2016;
final
+983
Nyein Khant 9 sept. 2013 14:21:31

https://en.bitcoin.it/wiki/Transaction_fees

Me enteré de que los costos de transacción es dado por el remitente para bitcoin mineros para asegurarse de que esta transacción sea confirmada.

Pero me doy cuenta de que, en la mayoría de los sitios web de intercambio o de los clientes, el valor predeterminado de tarifa de transacción es 0.0005 BTC, por lo que Podría ser posible que el pago de la transacción se guía por los sitios web de intercambio o popular cliente de los proveedores de software?

Porque si una persona no acepta el pago de la transacción en la corriente principal, su transacción probablemente no será aceptado y se anexa al bloque.

+914
Fletcher 11 may. 2014 9:43:56

Es posible que se ejecuta fuera de la RAM o espacio en disco duro. Compruebe este github informe de un usuario con un problema similar. Si este no es el caso, entonces me gustaría ejecutar un memtest y ver si usted no tiene un problema con la memoria RAM.

+892
Kraemer 28 mar. 2015 1:23:00

Mi entendimiento es que sólo la versión 0 está definido, pero otras versiones son considerados válidos para permitir extensiones suaves, horquillas, pero son no-estándar en el momento?

+713
Rombuldos 21 jun. 2010 21:41:13

Cuando la creación de un servicio de systemd archivo para bitcoind (por ejemplo https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service), no importa si Tipo=fork o Tipo=simple? Cuál es la implicación de uno o de otro, a la luz de cómo bitcoind se inicia y se ejecuta?

Todas las demás monedas basadas en bitcoin comparten el mismo comportamiento en este asunto, o es esto algo que pueda ser modificado por moneda de desarrolladores?

+699
Peter Larsen 26 oct. 2017 23:19:05

Esta es probablemente una estúpida pregunta que tiene una respuesta en algún lugar, pero no pude encontrar nada, así que por favor siéntase libre de redirigir a mí !

Tengo un conocimiento básico de cómo el blockchain de bitcoin funciona, es decir, firmar y difundir su transacción, se obtiene recogido por los nodos y es eventally incluido en un bloque que se extrae.

Entiendo que mientras no hay alguien controlando más del 50% de la minería de poder, es poco probable que sea capaz de realizar un doble intento de pasar.

Sin embargo, lo que impide que alguien gaste más bitcoins que tienen ? Por ejemplo, si tengo 1 BTC en mi dirección, supongamos que tengo una minería nodo, lo que me impide tratar a la mina de un bloque en el que me paso 1.2 BTC ? ¿En qué momento del proceso es el saldo de mi dirección comprobado para asegurarse de que tiene el bitcoin que quiero pasar ?

Al principio pensé que se trataba de los nodos que comprobado que la transacción en el mempool son válidos antes de iniciar la mina de ellos, pero esto no puede ser, ya que podría tener un nodo malicioso que hace lo que sea (aunque sería difícil de sacar, sin suficiente de minería de poder).

Esta verificación debe ser de alguna manera "codificados" en algún lugar, en el sentido de que es realmente imposible crear una transacción de existir el bitcoin. Es posible que alguien me apunte a un recurso o explicar en detalle cómo funciona esto ?

+694
user3201541 11 jul. 2015 23:12:14

El getmemorypool RPC comando muestra una lista de todas las transacciones que se deben incluir en un bloque, con la exclusión de la generación de transacción. En el combinado de minería de datos, hay que añadir un extra de transacción que contiene el hash de un Namecoin bloque que se genera.

Si uno utiliza el código fuente proporcionado desde el Namecoin wiki, ¿cómo sería un combinado de la mina? Es el metmemorypool transacción de ser compatibles? Sería el especial de Namecoin transacción de ser incluido en la lista de transacciones?

+672
user8858 28 sept. 2010 5:18:52

Aquí está la P/a relacionadas con: ¿Cómo es un monedero de equilibrio calculada?.

Basado en esto:

[P] ¿Qué es el Big-O complejidad para recuperar el saldo de un usuario?

Es O(n), por lo que, básicamente, tengo que recorrer todos los utxoset a encontrar los productos que corresponden a las claves públicas que tiene la clave privada ("las llaves")? o hay alguna hash mecanismo que devuelve todas las salidas cuando acabo de dar mi clave pública?

Gracias por su valioso tiempo y ayuda.

+601
NicoLA 6 abr. 2016 14:59:11

En 'Cointron' es la cartera de la tabla después de iniciar sesión en el sitio, cómo calcular estimado de monedas por día, que se estima recompensas, confirmó recompensas y no confirmados de recompensas?

¿Cómo Coinotron se derivan de este valor?

+492
Maarten Huijs 25 ene. 2016 0:45:42

Yo uso la analogía de la nube de minería de datos:

Si usted tuvo un dinero en la impresión de la máquina sería la alquila o la use a ti mismo?

Nube de minería de datos -no importa cómo usted lo considera - no tiene sentido financieramente. Si la empresa está realizando una pérdida, que van a quedar fuera del negocio, si están haciendo un beneficio, ¿por qué no hacer que el beneficio directamente?

+446
17Mason Mar141 29 ago. 2015 12:22:57

Esa es la cosa con un seudónimo de la moneda digital.

No es cognoscible a usted y a mí. Los grandes operadores de la piscina podría ser capaz de mirar a su retiro para ver si están gastadas pero no hay manera de saber definitivamente si el reintegro fue por un alojado (compartido) EWallet (p. ej., Mt. Gox) o a la máquina local del monedero.

Con ASIC de hardware, la mayor parte de los costos de producción ya ha sido gastado para adquirir el hardware. Muy poco de el costo de producción será de electricidad. Esta variada de GPUs donde la inversa de la mayoría era de verdad.

Si los mineros están en deuda que será la necesidad de vender su producción a pagar la deuda. Parece probable que la mayoría de los ASIC compras no fueron adquiridos con la deuda por lo que parece probable que la mayoría de los ASIC de los operadores de la mina en realidad no se ven forzados a vender sus extraído BTCs en absoluto.

+414
rezar4 20 mar. 2015 1:37:26

Debido a los recientes informes de robo de actividades por parte de los hackers, es la seguridad informática es un tema de interés para Bitcoin, y se activa a las medidas adoptadas para mejorar la seguridad?

+378
user7955 3 nov. 2019 8:44:40

Estoy corriendo bitcoind y quiero enviar a todos mis monedas a otra dirección. ¿Cuál es el comando para esto?

+314
QueenieRacine 27 abr. 2012 20:52:21

Le 21.co tener éxito en sus esfuerzos para instalar equipos de minería en los teléfonos móviles y otros dispositivos de consumo en todo el mundo?

Esto es sólo tan mal en muchos sentidos. Minería de datos en un teléfono que hace que el menor sentido de todas las ideas sin sentido nunca. Tomó una década para tener bien alimentado teléfonos que se ejecutan más de una hora en una carga de la batería y, a continuación, agregue un minero ASIC? Y, a continuación, en el contexto de "incentivar la plena nodos"? De ninguna manera es que el teléfono va a ser un nodo capaz de minería (otro de los desechos de los escasos teléfono recursos si nada).

En realidad, todo el 21 de minería cosa es muy distinta como sus fichas de la mina en su (y sólo de su piscina. Incluso si se ejecuta un completo nodo, tendría que no ser la minería en él.

De hecho, la totalidad de los 21 la cosa no tiene ningún sentido en absoluto. Yo todavía no he visto a nadie explicar su comercialización blabla.

+167
TeckLlama 24 sept. 2017 20:40:45

Hay alguna explicación a esta respuesta.

TLDR; El cambio de un remitente que no un receptor. Internos y externos de direcciones no necesariamente manejan el mismo en todas las partes del software.

+156
Vijay Kumar 23 jul. 2010 3:11:08

No es la progranism proyecto (https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner), pero la tasa de hash no es gran cosa, y menos que la aplicación de esta en un diseño ASIC, creo que no es práctico a gran escala, rentable la minería.

+132
arywnally 5 mar. 2012 10:04:14

Es allí base de datos global de toda la cartera de direcciones y las transacciones?

Sí, es llamado el blockchain. Usted puede navegar a través de varios sitios web, llamado bloque de exploradores: por ejemplo, http://blockchain.info, http://blockr.io, http://blockexplorer.com. Si el uso completo del nodo de software, tales como Bitcoin Core, puede descargar una copia completa de esta base de datos (en la actualidad más de 120 GB).

Cómo mi clave pública está emparejado con mi billetera cuando alguien intenta enviarme monedas?

El papel de cartera contiene una clave privada y una dirección. A partir de la clave privada uno puede calcular la clave pública correspondiente, y la dirección es un hash de la clave pública. Usted puede dar su dirección a nadie, y ellos pueden enviar monedas a esa dirección; esto significa que una transacción se registra en la blockchain mostrando un crédito de monedas a su dirección. Aparte de su dirección, este no necesita cualquier información adicional o participación de usted.

Sólo se necesita la clave privada cuando se desea gastar esas monedas. La importación de que la clave privada en la cartera de software, usted puede hacer una nueva transacción para gastar las monedas que le fueron enviados. La clave privada es necesaria, a fin de firmar la transacción y demostrar que está autorizado por usted, el propietario legítimo de las monedas; pero este proceso no revelar la clave privada a nadie. (Como parte de este proceso, la clave pública se vuelve a calcular a partir de la clave privada y se incluye en la firma. Que es más fácil que incluyendo la clave pública en el papel en el bolsillo.)

+114
eios vetag 9 may. 2018 7:59:54

No hay una manera sencilla para conseguir lo que quieren, excepto que la forma en que se intenta describir.

RPC no apoyo a ningún comando de lo que usted desea.

Si usted necesita UTXOs, hay que desmontar todo *.dat archivo binario en la serie de la primera y mantener cada una de las salidas para la comprobación de gasto en el futuro.

+68
Apodev 11 abr. 2018 12:06:24

Mostrar preguntas con etiqueta