Cómo barrer una masiva cartera?

Si tengo una masiva cartera con, digamos 100000 pares de claves (dirección/clave privada) y he recibido pagos por cualquiera, por ejemplo, 1.000 de ellos, ¿cómo puedo barrer todas las monedas a una nueva dirección? Sería aún mejor si lo puedo hacer desde la línea de comandos, por ejemplo > barrido keypairs.txt 1Q7nrZ7PGWTtKVkQk1mLZovbJKEfLubXtv y todas las monedas se realizan a la dirección de destino. El formato es, por ejemplo:

1,"1E4MuBWjv2qZeJH5ti9ig5XMoJHQF63cdx","5JmLyBtdFEaKefsFXPd9E9PmbvT8JogG1v6yer5jmz9mx6bxp88"
2,"1BhJsijfGxwbzKgkQj5hRLDnBkmX2Y1Rnn","5K5BBepZgaq8n9sJrsoM5inEWCX7W8bh7u8fr2wsp1pakseasdq"
3,"1ATP4LHYxqCZhDva661SLWJoN3vdNE2u1j","5JchXy3Y97F3TjaHsMJmyaaik1Gd4DpLp15pegbcvcz5u2hbjg7"
...
100000,"17GX2ZFSpDip3BR6jMYP5He53tPMZqpSsg","5JyZsU9K2kokXzJQjg5F7mormCcwiPBcbjd3uzxhnwmspudgcnk"
+896
user59066 14 feb. 2018 4:04:50
28 respuestas

Yo poco se dio cuenta de que el hecho de que los intercambios comerciales de los motores que ejecutar todas las operaciones dentro de la propia bolsa, y no en el blockchains. Es decir, si Un Usuario vende al Usuario B, no existe el correspondiente blockchain de transacción de la transferencia de esas monedas. En su lugar, ambos usuarios tienen cuentas en el intercambio, que son debitados y acreditados. Una blockchain transferencia sólo se lleva a cabo durante los depósitos y retiros.

Por favor explique el mismo caso para la moneda como el Bitcoin, ya que gestiona sus recursos con UTXO Modelo el cual es un registro del saldo de las salidas. Y para otras divisas como el Etereum el uso de la cuenta de balance de modelo, ya que las transacciones no están incluidos en el blockchain. Así que, ¿cómo se reflejan los cambios en la cuenta de un usuario?

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

Asumir que la persona que quiera ser anónimo tiene razón para hacerlo. Poderosos enemigos se vea lo que se compra con bitcoins, quizás web blog en el servidor y el nombre de dominio. Incluso en los países con estado de derecho, en Estados unidos se aplica una fuerte presión, y los registradores y los hosts de servidor de dar dirección bitcoin se utiliza para pagar por las cosas.

Se traza la dirección a dirección hasta encontrar la persona que vende bitcoins por dinero en efectivo o tarjeta de crédito o giro de la cuota.

Si el efectivo, los famosos intercambios de saber que la ciudad y la dirección del banco el dinero era depositado. El derecho moderno de aplicación de la técnica es excelente para descubrir la identidad una vez dado una pista. Si no es famoso y el idiota de Craigslit o similar, rollo de más de prisa cuando se ve amenazado con la cárcel. Se tratar muy duro para recordar. Y de la tarjeta de crédito o de alambre, más aún de lo más trivial a la figura.

Puedo ejecutar pruebas, bitcoin minería tomar de 22 millones de millones de años para dar a cambio de su bolsillo. Equipo no es tan de lujo, después de todo.

Perdonar la pobreza inglés, por favor, traducido a muchos idiomas y espalda antes de publicar.

+948
TheThirdMan 29 jul. 2014 10:22:02

Según la wiki de bitcoin, la información utilizada proviene de llamar getwork.

getwork es un JSON-RPC definido en https://en.bitcoin.it/wiki/Getwork como "Una RPC método usado por los mineros para obtener hash trabajo para tratar de resolver".

Después de revisar el código fuente aquí: https://github.com/bitcoin/bitcoin/blob/142e604184e3ab6dcbe02cebcbe08e5623182b81/src/main.cpp#L3352 yo era incapaz de determinar el código de la GetWork método. Lo que más me curiosos sobre el origen de los datos, aunque. Aunque el bitcoin sistema se dice que ser totalmente transparente, parece escatimar en la información con respecto a los datos utilizados.

Donde/¿cuál es el origen de los datos que está siendo trabajado por el bitcoin algoritmo de hash?

+901
ajolie20 30 abr. 2012 0:20:59

Aquí está una línea de enlace para el artículo

artículo

    la función cuadrado del número de usuarios de veces el promedio de valor de transacción. El 94% de los bitcoin movido en los últimos cuatro años se explica por la ecuación.

Sí que tiene sentido para mí acerca de una ecuación matemática de 94%, explicó bitcoin precio en este artículo.

Si me gustaría predecir el precio de un bitcoin del día siguiente a partir de esta ecuación, es esta de la siguiente?

plaza función del número de usuarios × el promedio de valor de transacción


plaza número de direcciones únicas por día × (el volumen de comercio(USD) por día / número de transacciones por día)

604,054^2 × (597,502,689 / 271,995) = 801,644,073,110,452

fecha: 2017/11/14 00:00

Aquí está una línea de enlace para [referencia de direcciones únicas (https://blockchain.info/charts/n-unique-addresses?timespan=30days)

Aquí está una línea de enlace para [referencia el volumen de comercio] (https://blockchain.info/ja/charts/trade-volume?timespan=30days)

Aquí está una línea de enlace a [las transacciones de referencia] (https://blockchain.info/ja/charts/n-transactions?timespan=30days)

La respuesta es muy gran número. Podría alguien explicar que, concretamente, de donde el mal está?

Gracias

+847
Gyuri Szemesi 4 sept. 2017 21:56:19

No estoy seguro de StackExchange es el lugar para preguntar esto, ya que el nivel de emisión (que GitHub puede tomar el cuidado de https://github.com/stellar/stellar-core/issues).

De todos modos, en el Install-Windows.txt se dice que también la actualización de la variable de entorno PATH, que hiciste esto?

+845
BizzMizz 9 jun. 2019 3:10:36

Bueno, yo estoy empezando ahora con bitcoin en Brasil (al darse cuenta de mi país no es una preocupación en términos de la respuesta), he observado que en definitiva el valor de cambio depende de cambio utilizado.

Así que, si puedo comprar un bitcoin en MERCADOBITCOIN (Cambio 1) por R$ 2383,00, puedo vender esto en FOXBIX de Exchange (2) por R$ 2500,00 en el mismo minuto. Es esta diferencia en el valor normal ? ¿Por qué bitcoin tienen diferentes valores en diferentes intercambios?

+818
KseniaKuprikova 3 oct. 2016 13:41:35

Desde el bitcoin RPC, tanto gettransaction y getblock devuelve una confirmación de número en su respuesta, siempre la misma? Hay un caso de una transacción de las confirmaciones no es la misma que la de su bloque que contiene el número de confirmación?

https://bitcoin.org/en/developer-reference#gettransaction

https://bitcoin.org/en/developer-reference#getblock
+787
Gary Chen 9 ene. 2011 11:54:11

Acabo de descargar Bitcoin 0,5 y comenzó la descarga de la blockchain desde cero. El proceso fue bastante rápido pronto, pero se desaceleró notablemente más adelante. Que podría estar relacionado con las condiciones de la red (o puedo estar equivocado por completo), pero me puse a pensar si el costo de bloque de validación (que al parecer es el factor principal en la determinación de cuánto tiempo la importación de nuevos bloques de toma) de alguna manera depende de la longitud de la cadena antes de él?

+771
Steve Gaudreau 4 feb. 2015 4:10:27

Meni la respuesta es probablemente la correcta, sino que describe un futuro muy lejano, en mi opinión.

En la más futuro cercano, creo que vamos a ver completamente la validación de los nodos que no mantienen el bloque entero de la cadena de alrededor. El actual cliente de referencia implantación de los usos blockchain + de transacciones de la base de datos para la validación, que no puede soportar fácilmente la poda. Estoy trabajando en la modificación del código de validación a utilizar una base de datos independiente de sólo el saldo de las salidas de lugar, que es mucho más eficiente y sólo requiere un par de cientos de MB de almacenamiento, además de los bloques se quiere mantener a su alrededor.

Estoy seguro de que esto va a abrir posibilidades, pero un poco más adelante, creo que esto va a conducir a una separación entre la validación de los nodos y archivo de nodos. El ex relé y se puede consultar su memoria de la piscina, y comprobar si las transacciones son válidos, pero que no puede servir de edad transacciones o bloques, y por lo tanto no se puede utilizar para iniciar un nuevo nodo de. Para estos fines, uno se conecta a un archivo nodo (esto podría ser a través del protocolo P2P, pero puede ser HTTP o BitTorrent).

Descargo de responsabilidad: estos son mis puntos de vista/opiniones y no necesariamente reflejan aquellos de otros (core) de los desarrolladores.

+731
Vikas Rana 24 jun. 2014 19:39:31

Parece como si usted tiene el bloque después de la génesis de bloque. No sé el bootstrap.dat formato, pero me atrevería a adivinar que la génesis de bloque no necesita estar en el archivo de bootstrap porque ciertos puntos de control ya están codificados en el Cliente de Referencia, y que incluye la génesis de bloque.

+577
Joshua Powell 27 jul. 2018 1:06:56

Quiero saber si el bitcoin se comprueba la existencia de transacciones en el mempool como una de las muchas reglas de validación se realiza para nuevos bloques.

Si una transacción de la mayoría de los que existen en el mempool cuando un nuevo bloque que se recibe, cómo es esta regla aplica para los bloques recibidos durante el bloque de sincronización con los compañeros, teniendo en cuenta las transacciones en los mayores bloques no existen en la mempool?

+576
RJ P 28 mar. 2016 10:40:32

de hecho, el consenso actual reglas se definen en el código de cliente bitcoin que se utiliza hoy en día por la mayoría. esta es la definición de la expresión "consenso". mañana podemos tener otra consenso de normas.

la página de la wiki https://en.bitcoin.it/wiki/Protocol_rules es bueno, pero no describe BIP16 y muchas otras mejoras del protocolo que ya se puso como consenso de normas (CSV, CLTV instrucciones de manejo, puede ser otra cosa)

algunas de las cosas mencionadas en la página de la wiki parece ser malo, por ejemplo, la transacción puede ser de menos de 100 bytes (tx mensajes destacados, regla #6)

+543
Esed1934 11 ene. 2013 23:35:08

No es un problema porque SHA256 no es un algoritmo de cifrado ni tampoco implican números primos. No se conocen algoritmos para computadoras cuánticas para preimagen o colisión ataques en SHA256.

El protocolo Bitcoin no utiliza cifrado en cualquier forma que sea, porque eso significaría que no todos los datos son de acceso público.

+532
Sue DeSiero 26 may. 2018 15:06:35

Como tengo entendido Bitcoin, la privacidad del usuario y el anonimato son difíciles de garantizar la presencia de multi-entrada de las transacciones y la sombra direcciones. Algunos sitios sugieren el uso de Tor para ocultar el origen de un nuevo usuario la introducción de una información sin confirmar transacciones en la red, pero, ¿esto realmente ayuda? Puede ocultar la dirección física a partir de la cual la dirección se ha generado, pero no ayuda a prevenir linkability entre Bitcoin direcciones y usuarios individuales, debido a las dos anteriores propiedades, haga?

+470
michel 8 jul. 2013 17:41:59

En general, usted no es probable que algunos nodos de la red que va hacia adelante lo suficiente para llegar a un minero.

Lo que puedes hacer es encontrar un minero usted mismo, póngase en contacto con ellos, y ver qué mecanismo se ofrecen para incluir la transacción (tal vez por un suplemento). En este caso, la transacción no se propagan a través de la red directamente; sólo como parte del bloque después de la minería.

+315
Cabrejov 4 sept. 2017 0:00:57

Cuando la búsqueda de transacción en bitcoin soy capaz de encontrar explicaciones que me dicen que hay por ejemplo dos personas a y B y se quiere trasladar un número de bitcoin a B. Imaginar Una quiere pagar 2 Bitcoin a B y posee una clave privada para 1.5 Bitcoin y 1.3 Bitcoin.

Primera Pregunta: la clave privada para qué exactamente? Lo que se firma/cifrado con una clave pública - que el sistema valida que soy dueño de la clave privada? (No necesito explicaciones de criptografía de clave pública RSA, ElGamal y GMR son bien conocidos para mí)

Ahora bien, estos dos cantidades de bitcoins son tomadas por un sistema de X (¿qué es X?) y se creará una salida con cantidades 2 Bitcoin (i) y el 0,8 Bitcoin (j). Donde serán las claves privada y pública para i y j se generan? Cómo y de que el titular (después de la generación) para que (nuevo titular) pueden ser transmitidos? ¿Qué tipo de mensaje que firmar y encriptar (el contenido).

+301
Allen Hsiao 8 mar. 2016 11:13:27

Tal vez un poco tarde, pero para todos los que esté interesado, el sencillo comando para comprobar si existe un nombre, es simplemente:

> ./namecoind name_show d/<nombre>

Va a devolver parte de la información debe el nombre ya está registrado, o bien

error: {"code":-4,"mensaje":"error al leer desde el nombre de la DB"}

si el nombre no existe.

+290
Joe Kukla 13 feb. 2015 12:47:37

Después de la recuperación de la cartera.archivo dat, y reemplazar el valor predeterminado de cartera.archivo dat Bitcoin-Core creado después de una nueva instalación, debería estar viendo la cantidad de BTC en la cartera, incluso antes de una sincronización completa?

Puedo ver cartera de contenidos en un entorno offline, sin una línea de blockchain de sincronización?

+286
Melioratus 26 jun. 2010 23:27:18

Esto ocurrirá debido a que se actualiza a partir de una no-segwit nodo a un segwit nodo. Este comportamiento ocurre porque Bitcoin Core rebobina la blockchain hasta el punto donde segwit se activó de manera que se puede descargar la falta segwit datos y comprobar que los bloques son válidos.

+268
Anthony Vaughan 29 dic. 2015 18:35:53

La segunda parte de esta pregunta es técnicamente una cuestión puramente económica.

Un corto y en general la respuesta de la microeconomía diría que si el mercado no era rentable, más empresas (mineros) no entrar en el mercado. Esto significa que como piscinas más grandes, si el valor de bitcoin no llegan lo suficientemente rápido como para ganancias compartidas ser lucrativo deberíamos ver una caída en el número de mineros.

Aquí está un ejemplo paralelo que podría ayudar a esclarecer algunos de la economía con más familiarizado con los conceptos. Pensar en alto sueldo puestos de trabajo que requieran trasladarse a lugares con muy alto costo de la vida (creo que Silicon Valley). Consigue un trabajo altamente remunerado (150k - 300k, supongo), esto es algo de gran valor, tales como la recompensa de un bitcoin. Pero, usted debe trasladarse a un lugar como el Valle del Silicio y de repente la cantidad que usted gasta en necesidades básicas cielo cohetes y tiene que compartir su gran recompensa con un alquiler más alto, más alto costo de los alimentos, mayores costos de transporte, etc, similar a la división de esa valiosa bitcoin con su piscina. Pero entonces por qué la gente sigue alineando y, con afán de competir por esos puestos con salarios altos? Porque es rentable, aún incluso después de compartir su dinero con cada económica de la empresa en Silicon Valley. Tienen dinero de sobra (como el lucro), y es más de lo que lo harían de otro modo. Pero todavía picaduras de saber lo que podría haber si el costo de la vida no era tan alta en el SV. Para que tengan una idea novedosa: vivir en algún otro lugar y viajar. Pero ahora se han intercambiado dando grandes $$ para renunciar a lo grande. De cualquier manera, usted renunciar a un recurso. Esto sería como si alguien dijo "yo no quiero compartir mi recompensa con una piscina" - ok, entonces para tener una oportunidad en la competencia contra de la piscina se tiene que ir y adquirir una cantidad excesiva de energía de la CPU! Usted tiene que renunciar a los recursos.

Normalmente, la única manera de conseguir algo valioso fácilmente w/ pocos recursos entregado a encontrar infravalorado cosas y mantenga presionado a hasta que el valor se ajusta. Este es literalmente el concepto de inversión. Esto sería como decir que las primeras personas a la mina de bitcoin, no era probable que menos de la competencia, pero el valor de bitcoin, a continuación, también fue menor, por lo menos que se especula que el aumento sería de poca motivación para abandonar el recurso si la CPU.

+220
KeithrgerLeblanc 30 sept. 2018 18:12:46

Yo no estoy familiarizado con el API de Java que está utilizando, pero aquí están los pasos y un ejemplo de código C# que he usado para crear una transacción válido en regtest. El ejemplo y los pasos son de mi áspero y listo dev notas de manera que puede haber un par de saltos de fe (esperemos que no).

Tendrás que ajustar los pasos a continuación para su propio camino/OS/configurar.

  • Paso 1: La línea de comandos utilizados para la bitcoin completo nodo en modo de prueba de regresión (https://bitcoin.org/en/developer-examples#regtest-mode):

    • "C:\Program Files\Bitcoin\daemon\bitcoind" printtoconsole -datadir=f:\temp\bitcoind -server-regtest -debug=1
  • Paso 2: La línea de comandos se utiliza para solicitar el bitcoin demonio para generar un 101 altura blockchain:

    • "C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest generar 101
  • Paso 3: Si el bitcoin nodo de servidor fue inicializado con un vacío blockchains la getbalance comando debería mostrar ahora un 50.00000000 que representa la moneda base de la cantidad del primer bloque siguiente a la génesis de bloque.

    • "C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest getbalance
  • Paso 4: Para encontrar las operaciones disponibles para el gasto.

    • "C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest listunspent
    • ["C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest getrawtransaction verdadero]
  • Paso 5: Para obtener la clave privada para firmar un gasto de transacción (ASEGÚRESE de que -regtest SE ESPECIFICA lo CONTRARIO, USTED PODRÍA EXPORTAR SU VIVIR CLAVE PRIVADA Y POTENCIALMENTE PERDER $$$).

    • "C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest dumpprivkey
  • Paso 6: Después de enviar una transacción comprobar si se acepta como válido y se añade a la mempool.

    • "C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest getrawmempool
  • Paso 7: Si la transacción está correctamente validado y aceptado en el mempool, a continuación, el siguiente paso es generar un bloque que incluye.

    • "C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest generar 1
  • Paso 8: La dirección de que las monedas fueron enviados a se puede comprobar para verificar que las monedas fueron recibidas (no usted no puede utilizar getbalance a menos que la envíe a la dirección de la clave privada se importa en la cartera).

    • "C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest importaddress mssuKhM1CMDgcCm3LyGunA1o6129FnkHyk rescan
    • "C:\Program Files\Bitcoin\daemon\bitcoin-cli" -datadir=f:\temp\bitcoind -regtest getreceivedbyaddress mssuKhM1CMDgcCm3LyGunA1o6129FnkHyk

En el siguiente ejemplo de código que usted necesita para reemplazar las llaves con las que extraer el uso de los bitcoin-cli pasos anteriores. Hay, sin duda, una manera más fácil de hacer esto y estas notas son de mi primer par de semanas jugando con Bitcoin.

el uso del Sistema;
el uso del Sistema.Roscado;
el uso de NBitcoin;
el uso de NBitcoin.Protocolo;
el uso de log4net;

espacio de nombres SpendTransaction_WithCli
{
 Programa de clase
{
 estática ILog logger = log4net.LogManager.GetLogger("default");
 estática de Red _network = Red.RegTest;

 cadena estática _unspentTxId = "5d1db816efc865ab33eb8d5c9f0238501dfd849fc67cc941565236b36e43b234"; // Necesario para conseguir esto de bitcoin-cli (consulte el Paso 4 de arriba).
 cadena estática _unspentScriptPubKey = "03c1a1a614c8549373b2ec35f586aa8b33a3bf5ac3e0a1b8cf27e650bdb5a126f0 OP_CHECKSIG"; // Necesario para conseguir esto de bitcoin-cli (consulte el Paso 4 de arriba).
 cadena estática _sendFromPrivateKey = "cQYdUpoeJZP7FmxUeiaKSLPo9eHsDAYbws17dgy44yhx2satk2cw"; // Necesario para conseguir esto de bitcoin-cli (consulte el Paso 5 anterior).
 cadena estática _receiveToPrivateKey = "cR7X4Nd5WqA5mNwgX67th4Jo3K9vTTm28w8njll9jt8hhpdbstl8"; // Esta es una clave arbitraria que se utiliza para enviar algunas monedas.

 static void Main(string[] args)
{
log4net.Config.XmlConfigurator.Configure();

 // Configurar las claves privadas y las direcciones del remitente y el receptor.
 Clave sendFromPrivKey = Clave.Parse(_sendFromPrivateKey, _network);
 BitcoinPubKeyAddress sendFromAddr = sendFromPrivKey.PubKey.GetAddress(_network);

 Clave receiveToPrivKey = Clave.Parse(_receiveToPrivateKey, _network);
 BitcoinPubKeyAddress receiveToAddr = receiveToPrivKey.PubKey.GetAddress(_network);

 logger.DebugFormat("Envío de {0} a {1}.", sendFromAddr, receiveToAddr);

logger.Debug(sendFromPrivKey.ScriptPubKey);
logger.Debug(sendFromPrivKey.Clave pública);

 // Crear la transacción para pasar el bitcoin.
 Punto fuera de gastos = new punto fuera(uint256.Parse(_unspentTxId), 0);
 Script spendScriptPubKey = new Script(_unspentScriptPubKey);

 var spendTx = nueva Transacción();
 spendTx.Los insumos.Add(new TxIn(gasto, spendScriptPubKey));
 spendTx.Salidas.Add(new TxOut(el Dinero.Parse("49"), receiveToAddr.ScriptPubKey)); 

 spendTx.Signo(sendFromPrivKey, false);

logger.Debug(spendTx.ToString(RawFormat.BlockExplorer));

 // Enviar la transacción para el local bitcoin nodo.
 utilizando (var nodo = Nodo.ConnectToLocal(_network))
{
nodo.VersionHandshake();
 nodo.SendMessage(nueva InvPayload(InventoryType.MSG_TX, spendTx.GetHash()));
 nodo.SendMessage(nueva TxPayload(spendTx));
Subproceso.Sleep(500);
}

 La consola.WriteLine("Presione q para salir...");

 while (true)
{
 var keyPress = Console.ReadKey();
 si (pulsación de tecla.KeyChar == 'q')
{
break;
}
}

La consola.WriteLine("Salir...");
}
}
}
+203
Harrison Paine 30 oct. 2013 17:15:01

El Bitcoin consenso de normas no requieren transacciones a tener un coste, de modo que todavía es teóricamente posible que una libre transacción se confirme.

Es, sin embargo, es poco probable que cualquiera de los mineros de hoy va a confirmar transacciones libres. Usted puede probar esto mediante el envío a usted mismo libre de transacciones para ver si se confirma (pero asegúrese de usar un la calidad de la cartera, tales como Bitcoin Core, que tiene características para el manejo de las transacciones que nunca confirmar).

+196
Arthur Rizzo 3 ene. 2019 23:25:26

Bitcoin transacciones no tienen un estado de error, a diferencia de etereum. Están minadas, o no lo son.

En general, una transacción debe considerarse definitivas cuando:

  1. Se incluye en un bloque, vamos a decir, con número de bloque n
  2. Hay 5 bloques después de este (altura actual >= n+5)

Usted realmente no necesita ni siquiera bucle cada segundo. Puede utilizar la zmq característica de Bitcoin Core, o uno de los numerosos Api websocket, o simplemente encuesta para nuevos bloques cada 10 minutos. Una vez que usted vea a su tx en un bloque, tiene una confirmación. Entonces, usted necesita simplemente para comprobar los siguientes bloques para asegurarse de que construir sobre el bloque con el tx.

+150
acushner 4 sept. 2015 23:48:24

Bitcoin utiliza la Prueba de trabajo para validar,seguro y registro de las transacciones. Esto se hace a través de la minería y tan largo como la minería continúa, la electricidad va a ser utilizado. Siguientes son maneras de evitarlo: 1). Para las micro transacciones, uso offchain la tecnología como un Rayo de la red. 2). Pack más transacciones en un bloque, ya sea por el aumento de tamaño de bloque o por la extracción de la firma de bloque(segwit) o una combinación de ambos. 3).Usar las alternativas algoritmo (aparte de POW). Esto no es posible por BTC.

+112
SimonJGreen 25 ene. 2017 22:24:30

No, esto no es posible sin un software personalizado o un montón de trabajo extra. La billetera.archivo dat contiene todas las claves privadas, y el cliente de referencia no tiene una manera de dividirlo.

+76
rstackoor 23 abr. 2018 7:11:18

De las transacciones que se hacen en un bloque son puramente a la discreción del minero que las minas de ese bloque. En general, se toman las transacciones que se va a producir la mayoría de ellos en cargos...pero realmente no hay una manera de decir seguro. Si un particular de la minería de la piscina tiene un incentivo más en juego que es de más valor para ellos que las tasas que habían de sacrificar, estoy seguro de que iban a operar de una manera diferente.

+70
Mark Briones 7 oct. 2018 10:42:50

La mayoría de los servidores no son los validadores y por lo tanto no puede aparecer en cualquier persona de la UNL.

+43
Theo Christos 8 ene. 2019 2:37:42

Simplificado de verificación de pago no puede ayudar mucho con 0-confirmación de las transacciones. Pero una vez que el pago ha de varias confirmaciones, este hecho por sí solo (que el SPV cliente pueda verificar), implica que la transacción es aceptada por la red, por lo que el pago es seguro.

SPV también puede ser utilizado en conjunción con un nodo de servidor que tiene el blockchain y se puede verificar en contra de la doble gasto. El cliente aún desea que el bloque de los encabezados y el Merkle rama de la transacción para mantener el nodo de servidor honesto. Sin esto, el servidor puede informar falsamente de que el cliente haya recibido el pago; con la verificación simplificada, el servidor tendría que actúan en connivencia con el remitente.

+18
Sicilia9865 8 sept. 2011 21:24:54

Mostrar preguntas con etiqueta