PoS de la moneda es la producción de conflicto de la cadena después de la fusión de arriba desarrollos

Lo siento por el título, pero yo no podía pensar de una manera más abreviada para describir este problema. Yo bifurcada una versión anterior de blackcoin de un tiempo atrás a hacer una prueba de altcoin para la diversión. He estado corriendo en un par de nodos vps y un cliente. Estaba listo para ir a pos después de un corto pow período, y ha estado funcionando sin problemas.

Ahora, recientemente he clonado la última Blackcoin de origen (el que cambia a posv2 después de un cierto bloque) y editado para conectar a la prueba de la moneda. Esto se hace, pero por alguna razón cada bloque es de apuestas está en conflicto, aunque no se ha establecido el interruptor de protocolo v2 hasta que algún bloque en el futuro.

¿Por qué es esto? He mirado a través de los pos algoritmo en kernel.cpp y CheckStakeKernelHash debería utilizar el ppc pos de algo. ¿Por qué están todos en conflicto? Cada transacción pos obtiene 1 confirmar, luego de los conflictos.

+578
interfect 23 jul. 2015 7:39:01
30 respuestas

Es allí cualquier construir-en el mecanismo para conservar la neutralidad en el proceso de verificación para mineros de bitcoin? Estoy pensando en una situación en la que me ofrecen a los mineros una tarifa no incluyen las transacciones de un cierto billetera en sus bloques despacio, previene completamente la solución de determinados oficios (no es que tenga un determinado caso de uso en mente, es más algo que se me considere un juego interesante en términos de establecer el derecho de los incentivos para que los mineros).

+996
Kristopher Caulpetzer 03 февр. '09 в 4:24

Creo que los guiones son el mecanismo por el cual Namecoin añadido sus DNS-como capacidades. También hay muchos otros tipos de transacciones en las obras, incluyendo multi-firma (M, N) transacciones que permita un built-in de custodia de la funcionalidad, así como la adición de más "firmantes" en una cuenta (es decir, la "articulación" de Bitcoin cuentas).

+901
Huang Lee 13 feb. 2019 1:02:34

Todos en la teoría: La Ley de Moore será el compromiso de todas las pruebas de trabajo algoritmos como los nuevos equipos de minería se hace asequible a menos y de menos a los mineros. Finalmente, un minero tendrá el 51% del control, y no necesita ser cuántico.

enter image description here

Sin embargo cuántica sería una respuesta definitiva a la pregunta debido a que la Ley de Moore está constantemente llegando a su límite de CPU convencional fichas.

Un funcional 10000 qubit ordenador cuántico puede ejecutar Shor y el algoritmo de Grover: la Aplicación de diferentes enfoques con Shor y Grover para asociar claves públicas y privadas podría romper ECDSA 256.

El primer 10000 qubit ordenador cuántico podría afirmar 51% de control sobre cualquier blockchain los objetivos.

Si Bitcoin es todavía alrededor como es, un tenedor pasaría a bb84, pero antes de que alguien es casi seguro que el ataque de la blockchain a voluntad si se puede.

Las computadoras cuánticas en 2019 por la parte superior qubit recuento:

  • Google Bristlecone: 72-qubit puerta-basado
  • IBM 50-qubit
  • Intel: 49-qubit-Prueba-Chip

¿Cuánto tiempo va a tomar para llegar a 10000 qubits? Nadie sabe exactamente.

+854
XXIV 18 dic. 2011 20:20:47
una forma de instrumento financiero derivado que da al comprador la posibilidad de intercambiar una determinada cantidad de una mercancía o moneda de un precio determinado por un tiempo especificado, si deciden hacerlo. Ellos son comúnmente utilizados para protegerse en contra de un cambio adverso en las tasas de cambio.
+851
toofarsideways 25 mar. 2010 22:55:58

No, no se trata de settxfee, Ya que se está creando su transacción manualmente debe considerar el conjunto de tarifa de transacción manualmente,

vamos a suponer que las variables de entrada total es de 10 BTC Ahora cuando se establece la salida de cantidad y destino, usted debería considerar la adopción de algunos bitcoins para el cargo.

ejemplo:

bitcoin-cli createrawtransaction '[{"txid":"myid","vsal":0}]' '{"dirección de destino":9.99}'

+810
Mogarth420 6 nov. 2019 3:45:05

Hay dos problemas con esto:

  • La "más larga" bloque de la cadena seleccionada no por el total del número de bloques, pero por el total de la dificultad. Una cadena con un gran número de baja dificultad de los bloques no iba a ganar.

  • El Bitcoin cliente de referencia duro-los códigos de los valores hash de una relativamente reciente bloque como un "punto de control" y rechazará cualquier cadena que no contiene ese bloque a la altura correcta. Por lo que cualquier cadena que se bifurca antes de que el punto de control será ignorado.

+711
Anindya Chatterjee 14 mar. 2012 16:40:15

Puedo crear una clave privada utilizando bitaddress.org sin conexión y, a continuación, utilizar esa clave privada en un trezor cartera? También será el trezor uso que la clave privada para producir una frase mnemotécnica?

+703
D D 13 jun. 2014 17:51:00

Hay un científico de la encuesta/ publicación/ periódico acerca de cómo muchos de los 1597 cryptocurrencies/ blockchains mencionados por coinmarketcap.com o similar, podría ser estafa, han fracasado o no desarrollado?

Me pregunto cuántos de esos cientos de blockchains alrededor podría ser grave proyectos.

Entradas de Blog o estimaciones también puede ser útil para mí, pero me gustaría información confiable.

+699
user69882 18 oct. 2019 4:56:15

Ya tengo una dirección de Bitcoin y desea generar un recibir de la dirección utilizando el algoritmo de hash SHA256 que se basa en una cadena.

He encontrado un ejemplo de la creación de una dirección utilizando un algoritmo de hash SHA256:

https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/test/integration/addresses.js#L19

Pero no he encontrado uno para crear un recibir de la dirección a partir de una base de direcciones utilizando el mismo método.

+598
Rohit Jatt 4 may. 2017 17:33:17

De acuerdo a mi blockchain volcado hay 10'876'856 transacciones con al menos 1 confirmación de bloque 21'5753. Que es la exclusión de la doble gasta y memorypool aún no confirmado.

+592
Chris Prince 18 jun. 2018 22:22:23

SWIFT transferencias tienen un montón de cargos asociados con ellos. Su banco le cobrará una cuota, el banco del beneficiario cobrará una cuota y bancos corresponsales que ayudan a canalizar el dinero va a tomar su corte. Se puede predecir de antemano cuánto el envío y la recepción de los bancos se carga, pero no la cantidad de los bancos corresponsales va a tomar. Así que no hay manera de decir con certeza cuánto va a costar.

También con Mt. Gox tiene que ir a través de varios pasos de verificación. Le sugiero que lea acerca de los primeros antes de alambre de dinero. Usted no quiere sorpresas más adelante!

Otra opción es comprar a nivel local en localbitcoins.com. Veo un montón de Indios venta de BTC allí.

+575
adam10603 14 feb. 2017 10:35:48

Suponiendo que tiene Bitcoin-Qt en uso:

  • abra la ventana de depuración y vaya a su "consola" ver
  • emita el comando listaccounts y de la salida seleccione un nombre de cuenta
  • utilizar ese nombre para emitir un listtransactions your_account_name comando
  • en la salida de contar las ocurrencias de la "categoría" de : "recibir"

Estos mismos comandos están disponibles a través de la interfaz RPC de Bitcoin-Qt, por lo que es ¿cómo puede la secuencia de comandos anterior.

+527
brunovianarezende 27 nov. 2015 11:30:02

He visto a muchas personas hablar acerca de los grifos, pero ¿por qué una persona en su sano juicio hacerlo para conseguir menos de 1 centavo de dólar por cada 15 minutos???

+512
Piyush Mathur 15 dic. 2011 16:59:24

Sé que tu memoria RAM del sistema, no puede ser menor que la GPU RAM para LTC minería, pero aparte de eso, es un problema si usted tiene sólo 2 gb de RAM?

+482
Laise Mendes 26 may. 2019 2:35:55

Si entiendo tu problema correctamente y sólo se quiere calcular la dirección de una clave privada, puede utilizar brainwallet.org por eso. El sitio web está basado en Javascript por lo que sólo puede cargar el sitio web y desconectar de internet. Si quieres que sea aún más segura, puede descargar el código fuente y abrir el sitio web de forma local en un fuera de línea de la máquina.

Brainwallet.org tiene bastante poco útiles herramientas de dirección.

+458
e23 4 mar. 2018 7:49:45

Bloque de validación es lineal, de validación de la transacción no es (para confirmar transacciones).

Bloque N sólo puede ser validado si N-1 ha sido validado, ya que cada bloque de enlaces de vuelta para el bloque anterior, y de las actualizaciones realizadas a la UTXO fijado por él.

Validación de la transacción, para confirmar las transacciones, se puede hacer en cualquier orden. Sin embargo, los nodos sólo pueden validar las transacciones si las reciben. Antes de cualquier nodo reenvía una transacción a otros nodos, se validará que en sí mismo para asegurarse de que es válida la transacción. Si es así, se envía a la de sus compañeros, que, a continuación, repita el mismo proceso de antes de la radiodifusión de nuevo.

Dicho esto, si usted realiza un fuera-de-banda de emisión a varios compañeros, todos ellos se valide la transacción, independientemente de lo que cualquier otro nodo, dice.

+455
fischgeek 24 ago. 2014 23:35:56

Usted casi tiene, usted sólo tiene que asegurarse de que usted está creando una transacción con una salida que su cartera se puede firmar.

Ejemplo (en regtest)

bitcoin-cli-regtest addmultisigaddress 2 '["02983a79d2de8e504d00ddd2343b582acef7e17ed91b308ade8dff027a92e7716d","03548ca1916957bc06dd1c6e3639ebf7b2c3c8b1715915433c1d37cab56fb26ef0","0218a240a599ba437cb1458966eb456d9f848e5bdef45ea0ee4ec31fc40aa4ffa8"]'

{
 "address": "2NA1HC31wqFexbpp8bGB6rsMR5Lz9SrUkkt",
 "redeemScript": "522102983a79d2de8e504d00ddd2343b582acef7e17ed91b308ade8dff027a92e7716d2103548ca1916957bc06dd1c6e3639ebf7b2c3c8b1715915433c1d37cab56fb26ef0210218a240a599ba437cb1458966eb456d9f848e5bdef45ea0ee4ec31fc40aa4ffa853ae"
}

bitcoin-cli-regtest getnewaddress

2NAsEawSCjsjJjtAZcpP9jhXojqNUevjo63

bitcoin-cli-regtest generatetoaddress 110 2NAsEawSCjsjJjtAZcpP9jhXojqNUevjo63

[
"7e974615714bdcee6f4c69ea158b92fe2c0b728742110737e7ff13d9e8eb49ad",
...
]

bitcoin-cli-regtest listunspent

[
...
{
 "txid": "9c9298a5d7ceca73f657110c0222ee606324263694d59722a2194b22ccc8b0ff",
 "vsal": 0,
 "address": "2NAsEawSCjsjJjtAZcpP9jhXojqNUevjo63",
 "label": "",
 "redeemScript": "0014821824c23b9c82fa639789bc3314194d1e44ec4a",
 "scriptPubKey": "a914c1499c99d26f5bb7101f1213747bf730c4b9346287",
 "cantidad": 50.00000000,
 "confirmaciones": 102,
 "disponibles": true,
 "solucionable": true,
 "desc": "sh(wpkh([29b8db74/0'/0'/0']03557ff8751b55175307c0550460694dfe3c84598672fe5b9c53dca71bcb9122ee))#25k8n2ql",
 "seguro": true
}
]

bitcoin-cli-regtest createrawtransaction '[{"txid" : "9c9298a5d7ceca73f657110c0222ee606324263694d59722a2194b22ccc8b0ff","vsal":0}]' '{"2NA1HC31wqFexbpp8bGB6rsMR5Lz9SrUkkt":49.999}'

0200000001ffb0c8cc224b19a22297d5943626246360ee22020c1157f673caced7a598929c0000000000ffffffff01606b042a0100000017a914b7d6fcff0fe015a393f8baee424ba82c4e18c6d48700000000

bitcoin-cli-regtest signrawtransactionwithwallet 0200000001ffb0c8cc224b19a22297d5943626246360ee22020c1157f673caced7a598929c0000000000ffffffff01606b042a0100000017a914b7d6fcff0fe015a393f8baee424ba82c4e18c6d48700000000

{
 "hex": "02000000000101ffb0c8cc224b19a22297d5943626246360ee22020c1157f673caced7a598929c0000000017160014821824c23b9c82fa639789bc3314194d1e44ec4affffffff01606b042a0100000017a914b7d6fcff0fe015a393f8baee424ba82c4e18c6d487024730440220249224a99d24a0ae1d91328ea2e8da0936916ea31a28e35013de003af72f658d02201c48618283ac00a8c5b362e8ade530f4cfacd396a99ab78081cea2d18ad8d165012103557ff8751b55175307c0550460694dfe3c84598672fe5b9c53dca71bcb9122ee00000000",
 "completa": true
}

bitcoin-cli-regtest sendrawtransaction 02000000000101ffb0c8cc224b19a22297d5943626246360ee22020c1157f673caced7a598929c0000000017160014821824c23b9c82fa639789bc3314194d1e44ec4affffffff01606b042a0100000017a914b7d6fcff0fe015a393f8baee424ba82c4e18c6d487024730440220249224a99d24a0ae1d91328ea2e8da0936916ea31a28e35013de003af72f658d02201c48618283ac00a8c5b362e8ade530f4cfacd396a99ab78081cea2d18ad8d165012103557ff8751b55175307c0550460694dfe3c84598672fe5b9c53dca71bcb9122ee00000000

8b0cd4413dad3e1f02f7344236ba4b3d1994c3cd3bbdda1acc9b2d2c0e184453
+372
mrb101 15 nov. 2015 11:46:24

Resulta que estaba en el uso de inóculos + secuencia + larga, mientras que yo debería haber estado usando público generador de + secuencia + larga. Así que en mi ejemplo:

  • Puedo tomar 0388E5BA87A000CB807240DF8C848EB0B5FFA5C8E5A521BC8E105C0F0A442178280000000000000000 y media-SHA512 hash, me sale 28F3E125EDB203022C7D22C486284706058C209DBF4A98C3923705A4E5347C7A
  • La adición de 7CFBA64F771E93E817E15039215430B53F7401C34931D111EAB3510B22DBB0D8 (privado generador) y 28F3E125EDB203022C7D22C486284706058C209DBF4A98C3923705A4E5347C7A puedo obtener A5EF877564D096EA445E72FDA77C77BB45002261087C69D57CEA56B008102D52 - la clave privada
  • La correspondiente dirección es rhcfR9Cg98qCxHpCcPBmMonbDBXo84wytn, que es exactamente lo que yo necesitaba para generar.
+361
Anton Rusak 4 jun. 2019 1:06:18

Desde la perspectiva de un nodo participante en la red, ¿por qué es una mala idea a transmitir a un par que una transacción ha sido rechazada debido a sus ya sea un conflicto de transacción/alto costo de transacción o de una transacción que ya se sabe que es?

Me di cuenta de que en el Bitcoin Core código fuente que REJECT_CONFLICT se establece en 0x102 que es mayor que REJECT_INTERNAL.

if (estado.GetRejectCode() < REJECT_INTERNAL) // no enviar Nunca AcceptToMemoryPool interna de los códigos sobre P2P
 pfrom->PushMessage(NetMsgType::RECHAZAR, strCommand, (unsigned char)del estado.GetRejectCode(),
 estado.GetRejectReason().substr(0, MAX_REJECT_MESSAGE_LENGTH), inv.hash);

Bitcoin Core extracto del código src/main.cpp.

+274
Phastasm 20 oct. 2013 19:09:06

No se puede saber, para que escriba una dirección de "3QJ...inyC" pertenece, a menos que haya creado usted mismo, o tenía los datos subyacentes. Un "tipo 3" dirección puede ser un hash de los datos :-)

Bueno, para ser más preciso, para que multisig: la dirección es probablemente creado a partir de un redimir a la secuencia de comandos (por ejemplo, para un 2-de-3 multisig: <2><3>). Este canjear script es un algoritmo hash, y como un hash es una función (como por el conocimiento de hoy), no se puede revertir.

Usted podría tener la oportunidad de ver que msig direcciones / pubkeys y número de sigs están incluidos, cuando el gasto de la transacción ha sido extraído. A continuación, puede ver todos los detalles de la redeemscript en el sigscript.

El modo de funcionamiento se describe a continuación: https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki. Mucho más detalles se pueden encontrar en el capítulo 5 de Andreas libro "el dominio de Bitcon, 2ª edición".

+273
code511788465541441 2 feb. 2017 7:51:57

No es un puro C99 bitcoin aplicación llamada cbitcoin por MatthewLM, los hilos de foro:

pero actualmente se encuentra en fase alpha. Una de sus características es débil dependencia de biblioteca, por ejemplo, es posible la aplicación de la criptografía mediante algo distinto de OpenSSL. Que yo sepa no hay ningún Objetivo C Bitcoin aplicación.

+224
Nina Arbuckle 23 may. 2018 2:43:19

He estado investigando en blockchain por algún tiempo ahora y algunos de ellos he encontrado son una mezcla de algunos ya existentes y propuestas.

  1. La prueba de la Apuesta
  2. La prueba de la Quemadura
  3. Prueba de Capacidad
  4. Prueba de Actividad
  5. Prueba de punto de control

Fuente: https://bytecoin.org/blog/proof-of-activity-proof-of-burn-proof-of-capacity/

+185
Lyall 2 dic. 2011 1:27:10

Aquí es el id de la transacción como un ejemplo, por favor me ayude a calcular utilizando bitcoind: 10ff046cb00483c4b4222fe3d1798b98d5a17af55ff7fc0a6e1e2398b86c13bd

+185
Phil M Jones 25 nov. 2018 12:48:21

Para bitcoin-cli getblock, ¿cuál es la diferencia entre "tiempo" y "mediantime"?

Si yo estoy buscando una estrictamente creciente serie de marcas de tiempo, es mejor elegir que el otro?

+172
designatednerd 22 oct. 2013 5:26:30

Es posible detectar bitcoins minados donde se puede estar en contra de una organización el uso de la computadora de la política? E. g., Bitcoins minados en secreto corporativo o de la universidad a los equipos cuando las políticas de la organización no permitir el uso de su hardware computacional.

Y hay algún pautas éticas desarrollado para desalentar tal uso?

+133
Ratan Sur 12 nov. 2010 6:09:26

He encontrado uno más en la dirección de enlace en mi zebpay cartera se llama bch dirección. Pero no sé qué es.

  • Cuál es el significado de bch dirección?
  • Donde conseguir bch dirección?
  • Donde el uso del ciisb dirección?
+130
Osman Toplica 15 nov. 2010 17:03:58

Un montón de cryptocoin sitios y en particular de la minería de piscinas de uso del término "trabajador", pero no existe una definición clara. ¿Qué es un trabajador?

+121
JIStone 8 ene. 2014 9:20:19

Ambos.

Transacción de secuencias de comandos de salida sólo se ejecutan en el momento en que se intentó ser gastado.

Si intenta pasar un OP_RETURN de salida, los gastos de transacción no es válida, ya que esta instrucción inmediatamente falla en la ejecución.

Como resultado, OP_RETURN salidas (no las transacciones son en) son unspendable.

+97
Magic Mike 26 oct. 2013 13:24:09

La respuesta proporcionada por @Andrew Chow:

La ventaja es que cada firma se compromete a que las entradas y salidas de la transacción, de modo que no se puede cambiar. Si cada entrada sólo comprometerse a una entrada, entonces el más aportaciones podrían ser añadido y malleate la transacción. Sin embargo, hay un sighash tipo que permite a este: sighash ANYONECANPAY.

+81
Kai Oe 29 dic. 2011 1:52:06

Es muy probable que usted necesita decirle a su PHP JSON de cliente de RPC para conectarse a la derecha del puerto.

Si usted comienza a bitcoind sin -regtest (= principal de la red), se abre el servidor RPC en el puerto 8332. Si utiliza -regtest, el puerto será 18332.

No veo qué clase de PHP JSON de cliente de RPC que se usa, pero debe haber una manera de decirle que debe utilizar el puerto 18332.

+79
lingceng 28 ene. 2018 17:37:59

Mostrar preguntas con etiqueta