¿Qué significa el término "más Larga de la cadena" significa?

¿Qué significa el término "más largo" de cadena media, como sólo hay un 'derecho' blockchain existe? ¿Otro más de la cadena iba a hacer el 'derecho' de la cadena no válida?

+460
Michael Falciglia 5 nov. 2019 10:38:55
19 respuestas

Podemos crear software de minería de datos, en caso afirmativo, ¿cómo?

+907
Calora 03 февр. '09 в 4:24

He creado una carpeta en una SPV nodo. La cartera se inicializa de una tecla de acceso. Después de recibir algunas transacciones, el monedero equilibrio se ve así:

{ cuenta: -1, tx: 3, moneda: 3, no confirmados: 136300, confirmado: 0 }

Pero cuando me re-inicializar la cartera, se ve así:

{ cuenta: -1, tx: 0, de la moneda: 0, sin confirmar: 0, confirmado: 0 }

En cada una de inicialización de la cartera tienen la misma dirección.

Aquí está mi código:

const bcoin = require('bcoin');
bcoin.set('testnet');
const Llavero = bcoin.llavero;
const Mnemónico = bcoin.hd.Tecla de acceso;
const HD = bcoin.hd;

const nodo = new bcoin.nodo.SPVNode({
 config: true,
 argv: true,
 env: true,
 logFile: true,
 logConsole: true,
 logLevel: 'debug',
 db: 'leveldb',
 memoria: false,
 persistente: true,
 trabajadores: true,
 escuchar: true,
 cargador: requerir,
 red: "testnet'
});

// Temporal hack
si (!nodo.ha('walletdb')) {
 const plugin = require('./node_modules/bcoin/lib/cartera/plugin');
nodo.usar(plug-in);
}

proceso.en('unhandledRejection', (err, promesa) => {
 tiro de errar;
});

const walletdb = new bcoin.billetera.WalletDB({ memoria: false, de la red: 'testnet', el prefijo: '/Usuarios/alestsurko/.bcoin/spvchain' });

(async () => {
 esperan nodo.asegurar();
 esperan nodo.open();
 esperan nodo.conectar();
 esperan walletdb.open();
 const mnemónico = new Mnemónico('descubrir efectivo de coral abandono en la enfermera de argumentar de acuerdo a la derecha de la canción de la campana de tenis');
 const masterKey = HD.fromMnemonic(mnemónico);

 const cartera = esperan walletdb.crear({master: llave maestra});

 la consola.log('Creado cartera con la dirección de %s', esperan cartera.receiveAddress());
 const bl = esperan cartera.getBalance();
la consola.log(bl.toJSON());

 // Añadir nuestra dirección a la spv filtro.
 nodo.de la piscina.watchAddress(esperan cartera.receiveAddress());

nodo.startSync();

 nodo.en('error', async (err) => {
la consola.log(err);
});

 nodo.de la piscina.en('tx', async (tx) => {
 la consola.log('------ Nuevos tx. Añadir a walletdb...');
la consola.log(tx);
 esperan walletdb.addTX(tx);
});

 billetera.en('equilibrio', async (balance) => {
 la consola.log('el Balance actualizado.');
la consola.registro(el equilibrio.toJSON());
});
})().catch((err) => {
la consola.de error(err.pila);
proceso.exit(1);
});
+859
user3181651 16 jul. 2015 12:56:33

Me di cuenta de que cuando me envió BTC de Micelio, que se dividió el valor de una dirección de origen en dos direcciones de destino, pero el BCH de curso alojado en la dirección original. Me preocupa que yo no puedo verificar que las claves privadas Micelio pistas de cubrir el gastado discurso. Si puedo exportar mi Micelio claves para una cartera que soporta BCH, ¿aún así ser capaz de acceder al centro de intercambio de información que fue en el pasado la dirección? El pasado de dirección (clave pública) es 1FfbdfD6bfwy1HXLTznGnUVsBTxZGMXDod y puedo ver Micelio sabe sobre el saldo de direcciones de salida que tiene, pero no puedo ver lo que dirige las claves privadas de la cubierta.

+850
Gareth Burrows 11 ago. 2012 4:15:26

En la UE AML reglamento no se aplican a las monedas, que se aplican a financieramente a las entidades registradas y un par de otros.

Las entidades necesarias para garantizar la LMA-cumplimiento son :

  • Los bancos,
  • Proveedores De Servicios De Pago,
  • Latina de los notarios (pensar sobre el blanqueo de dinero a través de transacciones inmobiliarias por ejemplo)
  • Licenciado moneda intercambiadores,
  • etc.

Legalmente compatible con Bitcoin intercambios no sujetos a regulaciones AML directamente, ya que a partir de hoy, ninguno de ellos está registrado como una PSP o un banco. Pero, si se asocian con una entidad se puede obtener una delegación para realizar la LMA-deberes relacionados, tales como el conocimiento del cliente, bajo la responsabilidad legal de la delegador entidad.

+800
Bembi505 27 ene. 2017 11:29:29

También depende del contrato que, generalmente, son la promesa de una tasa de hash de trabajo por un tiempo fijo (como 200Mhs para 2 meses) y obtendrá lo que el minero recibe. Esto se puede hacer de contratación completo de máquinas y, a continuación, usted puede decirle al operador de la piscina y la configuración de cliente de modo que usted consigue las monedas directamente en su cuenta.

O la puede vender sólo una parte de la máquina de hash de poder, en el caso de que usted no tiene la opción de cambiar la configuración del grupo, pero en su lugar se le da una forma para obtener el hash de la tasa y el resultado de su máquina y, a continuación, el operador le da el porcentaje de ganancias que usted pagó.

En la actualidad existe un nuevo tipo de contratos mineros, que es la nube de minería de datos, es el mismo que el sistema de porcentaje, pero en lugar de obtener un control panel donde se puede aumentar o disminuir el MHs desea y el operador generalmente se ejecuta un conjunto de centros de datos de los mineros.

El contrato y su precio casi siempre son más caros que los retornos esperados de que el hash de energía al final del contrato, pero si son pagados por fiat podría ser un instrumento para invertir si usted es confidente en el surgimiento de la moneda. También son una buena forma a la mina sin tener que preocuparse acerca de la electricidad, el ruido, la temperatura...

+760
Peter Dan 6 oct. 2018 22:36:02

Como @Bittylicious menciona el JSON-RPC es un poco buggy

https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)#PHP

Nota: El jsonRPCClient biblioteca utiliza fopen() y se lanzará una excepción diciendo "no se puede conectar" si recibe un mensaje de error 404 o 500 error de bitcoind. Esto le impide ser capaz de ver los mensajes de error generados por bitcoind (como se envían con el estado 404 o 500).

Usted tiene la opción de utilizar EasyBitcoin lugar, que va a lanzar mensajes de error más precisos y su más o menos el mismo que el de JSON-RPC

<?php
 require_once 'YOUR_FOLDER/easybitcoin.php';
 $rpc_host = 'YOUR_IP';
 $rpc_port = 'YOUR_PORT';
 $rpc_user = 'TU_USUARIO>';
 $rpc_pass = 'YOUR_KEY';
 $bitcoin = new Bitcoin($rpc_user, $rpc_pass, $rpc_host, $rpc_port);
print_r($bitcoin->getinfo());
print_r($bitcoin->listaccounts());
 print_r($bitcoin->listreceivedbyaddress(0, true));
?>

Espero que esto ayude!

+700
USS1994 4 oct. 2019 14:44:09

BIP 113 menciona:

El consenso existente normas de garantía de este valor para monótonamente adelantado, eliminando de este modo la capacidad de los mineros para reclamar más los honorarios de la transacción por mentir acerca de la fecha y hora de su bloque.

Por favor puede explicar donde esta garantía viene de?

+630
Francis McGrew 7 dic. 2018 14:39:37

Hyperledger tela de obras en la orden de Ejecutar la Orden y Validar.De modo que la Ejecución de los pasos se realiza en el Endosante de modo que la ejecución se realiza con la aprobación de la política que se define y se quita también la aleatorización para evitar la apatridia.

A continuación el orden de transacción se lleva a cabo con la ayuda de Cliente.

Finalmente se hace la Validación con los sujetos del delito para evitar la doble gasto.Esto es, básicamente, para verificar la integridad de la transacción.

+564
JeanValjean 31 ene. 2011 2:20:14

Crear una carpeta llamada "data" en la misma carpeta de la aplicación.

En un archivo de proceso por lotes, desarrollar este código:

bitcoin-qt.exe -datadir=./datos/
+377
lab 4 nov. 2015 3:56:25

A partir de hoy 2016-junio - Que las empresas están registrados con la ciudad de nueva york Bitlicense? He oído que sólo 2 fueron dadas estas licencias, mientras que el resto está a la espera. Por qué y cómo fue que estos pocos seleccionar las empresas a obtener esta licencia tan fácilmente vs todo el mundo que se celebró en la espalda?

+323
I01Ont 21 dic. 2016 20:59:30

Mi transacción de Bitcoin Core a Trezor Cartera permanece sin confirmar. Debido a la muy baja tasa de transacción ? ¿Cómo puedo resolver ?

Estado: 0/sin confirmar, en la memoria de la piscina, la difusión a través de 9 nodo(s) Fecha: 23.08.2017 11:39 ... Tarifa de transacción: -0.00005760 BTC ... ID de transacción: 3d9a0ab7d39bf553584a19433280e61065225891f257cca4f9f00811939d2189 Transacción tamaño total: 192 bytes Índice de salida: 0

+317
subprof 21 ago. 2016 14:32:29

Mt.Gox donado más de 4000$ a Humble Indie Bundle 3. Mientras que no se trataba de una campaña directa para Bitcoins, que se observó en algunos lugares, ayudando a promover la moneda de la imagen.

+300
Akash Vishwakarma 13 oct. 2017 13:55:09

No tengo una cuenta, pero sólo en poner en claro esto. F-Droid repos firmar todas las aplicaciones publicadas con un independiente, la clave privada. Por razones obvias, que la clave no es el mismo que el utilizado por los desarrolladores.

¿Por qué no usar la misma clave como aguas arriba? Porque nos compilar las aplicaciones de nosotros mismos, y porque no podemos esperar que el upstream devs para siempre signo de nuestra construido apks.

Larga historia corta, esto no tiene nada que ver con la de aguas arriba. Usted debe quedarse con su basa o con F-Droid, pero la mezcla de ellos resultará en clave de firma de los conflictos.

+260
user56658 15 nov. 2010 15:15:25

Suponiendo que usted está interesado en la localización de un Bitcoin ATM en Oz, he aprendido (principios de 2014) que será pronto instalado en Sydney, en co-lugar de trabajo La mesa de trabajo, en el Ultimo.

Se trata de un bonito lugar fresco y también: http://theworkben.ch/

+243
domderen 24 ene. 2011 16:42:04

Quiero decir, ¿cuántos bits o bytes que representa el 1 satoshi, el mínimo bitcoin porción y cuántos bytes que representa toda una gama de bitcoin, no es un bloque, un 1.00000000 BTC

+230
Harkeerat Gill 14 ene. 2019 8:51:03

bitcoin es un tipo de moneda que tiene su valor establecido criptográficamente, lo que significa que cada blockchain, o el registro de transacciones, que está garantizado por la criptografía.

La experiencia de tener que pagar por un artículo en bitcoin es similar a cualquier aplicación de banca (paypal, bank of america, banca en línea) , sin embargo, la tecnología es drásticamente diferente.

Bitcoin se basa en un sistema descentralizado, red global de ordenadores para comprobar la verdad de las transacciones en el blockchain.

Bitcoin es la forma más popular de cryptocurrency, pero hay más de 1600 a todos con sus propias configuraciones de características. La actual capitalización de mercado de todas las cryptocurrencies es de más de $250 mil millones.

+118
Daniel Ferreira 2 jun. 2010 19:25:39

Si quieres una app de android para ver el saldo de direcciones, puede utilizar Sentinal. Es creado por el Samourai cartera chicos, es impresionante.

+84
edomarr 29 oct. 2010 16:54:22

¿Por qué el Bitcoin tiene un complicado sistema de scripting? https://en.bitcoin.it/wiki/Script https://github.com/bitcoin/bitcoin/blob/master/src/script.cpp

Supongo que porque hace que la fantasía de los contratos posible: https://en.bitcoin.it/wiki/Contracts Podría ser incluso el tipo de contratos que nunca se podría pensar hoy.

Todavía, por lo que yo entiendo en la actualidad hay sólo un puñado de secuencias de comandos en el lenguaje popular.

No sería conveniente limitar el motor de secuencias de comandos a un número limitado de bien entendido scripts? Parece una invitación para los problemas. Nuevas secuencias de comandos podría ser añadido a lo largo del tiempo.

+63
2083 10 sept. 2013 3:52:51

Sólo tenemos que encontrar z1 y z2! Estos son los hashes de las salidas a ser firmado. Vamos a buscar a la salida de operaciones necesarias y calcular (se calcula por OP_CHECKSIG):

El Bitcoin wiki de la página en OP_CHECKSIG y la imagen no muestran lo que está firmado: esencialmente, la nueva transacción con el txin removida y la transacción de salida insertado. Es el hash de estos bytes que realmente está firmado, que son z1 y z2.

Este pseudocódigo podría ayudar a clarificar cómo la zs se utilizan:

def signo(priv_key, txin_index):
 z = get_data_to_sign(txin_index) # utiliza el algoritmo en https://en.bitcoin.it/w/images/en/7/70/Bitcoin_OpCheckSig_InDetail.png
 r = super_secure_random()
 s = ECDSA_sign(priv_key, z, r)
 retorno r, s

def verificar(pub_key, txin_index, r, s):
 z = get_data_to_sign(txin_index)
 ECDSA_verify(pub_key, z, r, s)

def super_secure_random():
 volver 4
+20
maijs 22 abr. 2013 18:19:13

Mostrar preguntas con etiqueta