Dónde en el mundo es bitcoin minería de los más productivos?

Esta es una pregunta para los mineros de Bitcoin. Alto costo de la electricidad puede realmente reducir la rentabilidad de Bitcoin minería. Quiero saber cuál es la ubicación geográfica tiene el más barato de la electricidad y por lo tanto más rentables de minería de Bitcoin en el mundo?

+705
okidoki99 30 jun. 2012 6:20:03
28 respuestas

He probado a restaurar todo mi HD de dirección mediante la importación de mi xprv en la nueva cartera de archivo pero sólo muestra 20 direcciones. ¿Cómo puedo hacer que se vean todas las direcciones de mi xprv?

+998
mOna 03 февр. '09 в 4:24

Si dos personas corriendo vanitygen 1abcdefg ¿Cuál es la probabilidad de que ambos de la persona, tendrán la misma clave pública y privada de la clave?

Espero que la respuesta es menos de 0.0000001. Pero para que esta vanigygen necesitan utilizar el algoritmo aleatorio (no simple while(true){ i++; prueba()}).

Mi pregunta es: por lo general, cuando me cree la cartera, utilizando http://bitaddress.org necesito Mover el ratón alrededor de añadir algo más de aleatoriedad, pero vanitgygen no hacer este método.

Inspeccionando el código de vanitygen en GitHub veo que el uso de funciones aleatorias. Puedo confiar en ella? ¿Es realmente aleatorio? Cómo puede estar seguro? Es el uso de la máquina del tiempo, o qué?

+992
user283863 12 ene. 2018 15:15:17

Como un novato a un amigo que me debían dinero me sugirió obtener Coinbase y dejar que él me pagan en bitcoin. Tengo la dirección pero no me doy cuenta de que tienes la dirección de mi CCO cartera en lugar de bitcoin wallet. Es un buen montón de dinero y no tengo idea de qué hacer. Solo estoy fuera de suerte? Muchas gracias por cualquier ayuda.

+976
Elham 4 may. 2011 14:16:08

Muy cierto!! Copia manual de 34 caracteres de la dirección no es divertido.

Usted tiene tres opciones principales:

Por cierto, si entra alguien de la dirección equivocada, los Bitcoins no enviar Bitcoin direcciones, por una suma de control integrado.

+941
LadyCailin 5 oct. 2013 2:48:20

Estoy tratando de implementar un sistema en el que los usuarios de mi aplicación recibe un depósito de la dirección a la que ellos serían capaces de depositar cualquier cantidad de Bitcoin en cualquier momento dado. También sería capaz de retirar sus monedas y estos dos procesos a ser automatizados. El mismo tipo de sistema que cualquier cryptocurrency de exchange.

Lo que yo he estado tratando de hacer durante los últimos meses se tiene un bitcoin core detrás de un nodo de la aplicación que la captura de tx y los bloques de salida estándar (stdout), acceder a más información con un gettransaction (rpc) y una base de datos MySQL para almacenar todo. Pensé que este enfoque es muy problemático. He tratado de investigar pero no parece encontrar nada útil, todos los repositorios y las APIs de implementar la factura sobre la base de las transacciones. Hay un nombre para este tipo de sistema para que yo pueda hacer más investigación? Tengo curiosidad por ver si hay otras maneras que hacen las empresas de esta lógica en la producción? ¿Hay alguna buena fuente de códigos que dan cuenta de los sistemas similares que puedo mirar? Cómo hacer grandes cryptoexchanges lidiar con estos sistemas para cientos de monedas?

+901
letthefireflieslive 19 ene. 2019 7:35:03

Tengo dos públicos/privados de pares de claves, a y B. quiero sumarlas para obtener un nuevo par de claves AB.

También me gustaría ser capaz de añadir las claves públicas de a y B para obtener la clave pública de AB.

¿Cómo puedo hacer esto?

+878
rpall 18 sept. 2010 1:18:14

Sí, es refs la clave pública y también de un hash del contenido sig, de los cuales el sig hash es sólo parcialmente incluido en el txn número

+794
ntgCleaner 28 jun. 2010 20:43:45

Algunos sitios como http://www.bitcoinplus.com/generate permitir que.

Pero puede javascript tomar ventaja de la GPU?

+751
kuubeu 4 jul. 2010 18:58:12

La cosa más fácil que usted podría hacer, es sólo considere la posibilidad de ejecutar una instancia de bitcoind:
https://en.bitcoin.it/wiki/Bitcoind

Con esto, usted puede controlar mediante programación la creación de carteras, direcciones y enviar/verificar las transacciones ... la base de un servicio como bitpay. Si usted quiere conseguir un poco más cerca del metal, usted puede mirar con algo similar a libbitcoin (que es lo que los chicos de darkwallet está utilizando):
http://libbitcoin.dyne.org/

Por supuesto, usted tendrá que saber lo que estás haciendo cuando se trata de equipo de seguridad, como la que se ejecuta en un servidor no seguro puede resultar en un hacker para robar todo su dinero.

+727
Maciej Matys 17 dic. 2012 13:18:17

Estamos trabajando con un proyecto de la OIC basado en NEO Blockchain. Hemos requisito de obtener los pagos a través de NEO, ETH y BTC. Estamos usando el depósito de la dirección de concepto para obtener los pagos de los usuarios, y para los que hemos estado utilizando algunos Nodo js para crear BTC dirección de la siguiente manera:

var express = require('express');
var app = express();
var fs = require("fs");
var bitcoin = require('bitcoinjs-lib");
var lightwallet = require('eth-lightwallet');

función generateBitcoinAddress(){
la consola.log("generateBitcoinAddress");
 const crypto = require('crypto');
 const CE = require('elíptica').ce;
 const RIPEMD160 = require('ripemd160');
 const bs58 = require('bs58');
 const buffer = require('buffer');
 const ce = new CE ("secp256k1');

 función hasha256(datos) {
 retorno de crypto.createHash('sha256').actualización(datos).digest();
 } // Una pequeña función que he creado, ya que hay un montón de hash sha256.

 const addrVer = Buffer.alloc(1, 0x00); // 0x00 P2PKH Mainnet, 0x6f P2PKH Testnet
 const wifByte = Buffer.alloc(1, 0x80); // 0x80 Mainnet, 0xEF Testnet

 var clave = ec.genKeyPair();
 var privKey = clave.getPrivate().toString('hex');
 var pubPoint = clave.getPublic();
 var x = pubPoint.getX(); // elíptica x
 var y = pubPoint.getY(); // elíptica y

 // Clave Privada De Hash
 var bufPrivKey = Buffer.a partir de(privKey, 'hex');
 var wifBufPriv = Buffer.concat([wifByte, bufPrivKey], wifByte.longitud + bufPrivKey.longitud);
 var wifHashFirst = hasha256(wifBufPriv);
 var wifHashSecond = hasha256(wifHashFirst);
 var wifHashSig = wifHashSecond.slice(0, 4);
 var wifBuf = Buffer.concat([wifBufPriv, wifHashSig], wifBufPriv.longitud + wifHashSig.longitud);
 var wifFinal = bs58.codificar(wifBuf);

 // Hash De La Clave Pública
 var clavepublica = pubPoint.encode('hex');
 var publicKeyInitialHash = hasha256(Buffer.a partir de(clavepublica, 'hex'));
 var publicKeyRIPEHash = new RIPEMD160().actualización(Buffer.a partir de(publicKeyInitialHash, 'hex')).digest('hex');
 var hashBuffer = Buffer.a partir de(publicKeyRIPEHash, 'hex');
 var concatHash = Buffer.concat([addrVer, hashBuffer], addrVer.longitud + hashBuffer.longitud);
 var hashExtRipe = hasha256(concatHash);
 var hashExtRipe2 = hasha256(hashExtRipe);
 var hashSig = hashExtRipe2.slice(0, 4);
 var bitcoinBinaryStr = Buffer.concat([concatHash, hashSig], concatHash.longitud + hashSig.longitud);

 var bitcoinWifAddress = wifFinal.toString('hex');
 var bitcoinAddress = bs58.codificar(Buffer.a partir de(bitcoinBinaryStr));
datos={};
 de datos.WIFPrivateKey = bitcoinWifAddress.toString('hex');
 de datos.BitcoinAddress =bitcoinAddress.toString('hex');
 los datos de retorno;
}

app.get('/generateBTCAddress', function (req, res) {
res.enviar(generateBitcoinAddress());
})

app.get('/', function(req, res) {
la consola.log("bienvenido");
 var wifkey = bitcoin.ECPair.makeRandom().toWIF();
 var par de claves = bitcoin.ECPair.fromWIF('L22fA7nJgiig78A8nubSAQPwYp4Fnqk4w6fuen7gwsqxp2h4ud2v');
 var datos = {};
 de datos.dirección = par de claves.getAddress();
 de datos.wifkey = wifkey;
 de datos.mensaje = "Bienvenido a Casa";
res.send(datos);
});

app.get('/generateETHAddress', function(req, res) {
 var contraseña = Matemáticas.aleatorio().toString();
 var semilla = lightwallet.almacén de claves.generateRandomSeed();

lightwallet.almacén de claves.createVault({
 contraseña: contraseña
 seedPhrase: semilla,
 hdPathString: "m/0'/0'/0'"
 }, function (err, ks) {

 ks.keyFromPassword(contraseña, function (err, pwDerivedKey) {
 si (!ks.isDerivedKeyCorrect(pwDerivedKey)) {
 throw new Error("Incorrecto derivados de la clave!");
}

 try {
 ks.generateNewAddress(pwDerivedKey, 1);
 } catch (err) {
la consola.log(err);
la consola.trace();
}
 var resultado = {};
 resultado.dirección = ks.getAddresses()[0];
 resultado.prv_key = ks.exportPrivateKey(el resultado.dirección, pwDerivedKey);
res.enviar(resultado);
});
});
})

var server = app.escuchar(8081, function () {
var host = server.dirección().dirección
var port = server.dirección().puerto
 la consola.log("Ejemplo de aplicación de la escucha en http://%s:%s", host, puerto)
 }) 

volver bitcoin.ECPair.makeRandom().toWIF()

Este regreso de cartera de la dirección y la clave privada.

{
 "WIFPrivateKey": "5XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxxa",
 "BitcoinAddress": "12zyHTgqfm3XT5KXXXXXHk"
}

Para conseguir esos BTC depositada por el usuario, tenemos que ingresar a la cartera.

El flujo es muy sencillo en NEO y de Etereum, el usuario puede acceder a la cartera utilizando la clave privada, pero en Bitcoin no soy capaz de encontrar una manera para ingresar a la cartera.

Hay algo que me he perdido?

+666
radolka 11 jun. 2019 12:19:38

Esto realmente depende del intercambio de la web de las políticas. Pero, en general, el dinero es un local de cartera se comporta como lo que es un monedero en la vida real se pueden hacer: almacén de dinero sin ningún tipo de cargos o intereses. Mientras que tú (y sólo tú) propio de la cartera de archivo (normalmente cartera.dat) controlar qué se hace con el dinero.

Por otro lado, el dinero almacenado en un sitio web/exchange se comporta muy parecido a guardar dinero en un banco. Las tasas de interés o se basa principalmente en el sitio web de las políticas. La principal cosa que eso es diferente es que se reservan el derecho a hacer las cosas con su dinero. Cuando usted está enviando dinero a una dirección que simplemente llevar a cabo su solicitud para usted.

Sobre el almacenamiento a largo plazo de un local de cartera debe conservar todo el dinero que usted tiene el tiempo como propio de la cartera de archivo y que no hay grandes cambios en el sistema bitcoin en sí se produce (extremadamente raro). Para el intercambio en línea, depende de si deciden hacer cualquier cosa con el dinero mientras que usted no lo está utilizando (por ejemplo, quite después de x cantidad de inactividad). Huelga decir que si el sitio web/exchange se apaga por cualquier razón usted probablemente no puede conseguir el dinero de nuevo.

Dado que un cambio/sitio web emplea un no-eliminar, no hay costo de la política que, en realidad, se reduce a la confianza. ¿Usted confía en un tercero con su dinero por lo que los beneficios que puede traer a usted o no?

+568
SaintAnger 3 feb. 2018 14:38:01

Corrección: Hay una forma de extraer la clave pública de la firma + mensaje

Con el fin de verificar una firma utilizando ECDSA, usted debe proporcionar tanto a la firma y la clave pública, o usted no tiene ninguna clave para verificar contra. No es posible extraer la clave pública de la firma.

La razón para esto requiere una comprensión de cómo el algoritmo ECDSA funciona, así que me gustaría sugerir el enlace de arriba para una explicación matemática.

+568
Keith Payne 16 oct. 2010 5:39:52

Dejando de lado los comentarios acerca de si o no Namecoin es un tenedor o un proyecto independiente o si bitcoin es una inversión o una moneda, me ocuparé de la directa pregunta: ¿hay una manera fácil y automáticamente la compra de varios cripto-monedas a la vez? No en el momento presente, no.

Bitcoin (y sus ramificaciones) es un proyecto muy joven, aunque, y estoy seguro de que no había una bolsa de valores antes de dow jones y el S&P existido. Nos dará tiempo y es muy probable que algo de eso va a ser creado, sobre todo ahora que la demanda se ha hecho públicamente conocido.

+518
Manuel E 15 dic. 2015 8:21:10

Breadwallet utiliza BIP39, que Electrum las semillas son no es compatible con.

(Hay algunas personas en línea diciendo que es posible que funcione, pero no puedo entenderlo.)

Como una alternativa, MultiBit es compatible con BIP39.

He aquí una hoja de cálculo, escrito por Christopher Gurnee, mostrando una lista de carteras, y si esas carteras son compatibles con BIP39.

+509
hejazzman 25 jun. 2018 3:14:30

Supongo que usted tiene lo que se llama un navegador basado en cartera en bitcoin.de. Usted debe ser capaz de enviar bitcoins a partir de esta cartera a su Bitcoin-QT cartera. Para ello, copie-pegue uno de sus bitcoin-direcciones de Bitcoin-QT (puede generar tantos como quieras) para la transacción de la forma en bitcoin.de Entonces, si Bitcoin-QT es totalmente sincronizado con la red, usted debe ver a su Bitcoins allí después de un tiempo.

Comprar algo en línea es similar: La tienda/sitio/lo que sea, le da una dirección Bitcoin. Copiar-pegar a Bitcoin-QT (o a cualquier otro de la cartera) y enviar la correspondiente cantidad.

+484
Mobone Otis 2 oct. 2019 1:23:50

¿Puedo usar mi llave de par para recibir y enviar bitcoins, aunque he importado la clave privada en otro lugar? Me pregunté acerca de esto, cuando me planeado para importar una copia de seguridad de mi billetera en línea en un pc cliente, pero aún quería usar mi bitcoin en la cuenta en línea.

O es sólo la última ubicación donde me importan mi clave privada capaz de operar con bitcoin? (Todavía estoy tratando de entender completamente el bitcoin universo)

+463
dageterkeith 24 may. 2017 18:38:58

Así que me he muy recientemente metido en cryptocurrencies y después de hacer un poco de dinero en bitcoin, me decidí a probar una altcoin. He utilizado Changelly para convertir mis bitcoins en XRP y las tasas eran muy bajos. A continuación, un par de horas más tarde traté de convertir 180 XRP (41 USD) a bitcoin usando el mismo método. El "monto estimado" me gustaría conseguir (como se indica en Changelly) estaba muy cerca de este 41 cantidad de USD, así que me fui por delante y se intercambia. Cuando la transacción fue aprobada sin embargo, sólo he recibido el 29 de DÓLARES!!!! Hay algo que hice mal? Es esto normal? ¿Por qué son las cuotas tan altas? Por favor, tenga en cuenta que sólo he empezado a invertir un par de semanas atrás. Muchas gracias!

+452
Grenade 25 jul. 2013 21:41:40

Basado en las preocupaciones acerca de la confianza, el programa de instalación no ser capaz de refutar de manera concluyente la capacidad de crear oculta la inflación, Zooko descrito recientemente una idea del instituto de puntos de control para verificar el total de la oferta monetaria en determinados momentos en el tiempo. Cuáles son las limitaciones, la seguridad y la privacidad consecuencias de la aplicación de esta medida?

+441
rtrigoso 20 may. 2011 6:28:41

He hecho una lista de un montón de Bitcoin en Efectivo bloque de exploradores aquí, y la mayoría de ellos son Insight bloque de exploradores, así que pensé que debería tener la Perspicacia de la API. He comprobado todos ellos y con los API son:

+420
Shiwangini Shishulkar 29 nov. 2013 9:59:35

Sí, de cobrar es la ganancia de protección, pero, es también una parada de ganancia. Siga la guía de usuario de exchange para obtener instrucciones sobre cómo vender o comuníquese con su equipo de apoyo, los detalles de cómo hacer esto son específicos de exchange.

+416
user326587 4 abr. 2012 20:07:15

¿Cuál es el recomendado nSequence para la señalización de la RBF transacciones?

BIP125 dice:

Una transacción se considera que han optado por permitir el reemplazo de sí, si alguna de sus entradas tienen un nSequence número menor (0xffffffff - 1).

¿Cuál es la política recomendada - es mejor enviar menor o mayor nSequence?

También, ¿el número de secuencia de la necesidad de aumentar con nuevas "versiones" de la transacción con tarifas más altas, como era el original de la semántica de nSequence, o no?

Bitcoin Core utiliza nSequence=0, pero sólo en el RBF pruebas, AFAIK.

+314
hairboat 16 ene. 2013 3:41:40

En la actual Bitcoin blocksize debate, xtnodes.com muestra un gráfico circular de nodos que ejecutan las distintas aplicaciones de Bitcoin; Clásico, XT e Ilimitado, etc.

¿Esta cantidad de nodos de alguna manera reflejan la minería de poder detrás de cada Bitcoin versión?

+252
ChoiceONEradiO 21 abr. 2017 0:43:11

Bitcoin es un sistema distribuido. En cualquier momento dado, hay n las diferentes representaciones de la red, donde n es el número de nodos que participan en la red. Estos nodos tienen un protocolo consensuado (definido por el Bitcoin especificación), que permite a cada uno de los nodos para mantener un estado compatible con todos los otros nodos en la red. El mecanismo de consenso en Bitcoin está relacionado con la cadena de bloques (de ahí el nombre, "blockchain"), esencialmente, la más larga cadena de triunfos.

Los bloques pueden ser creados por cualquier minero que participan en la red, en cualquier lugar del mundo. Cuando un bloque se crea que se necesita para ser propagado en toda la red, para todos los n nodos en el mundo. Esto puede tomar tiempo, y hay una posibilidad de que se crea un nuevo bloque antes de que este proceso se complete. Que el nuevo bloque podrían entrar propagan a los nodos que no han oído hablar de el antes de bloque (piense en la red de la localidad). Cuando esto sucede, la red dispone de un tenedor.

La forma en que el protocolo consensuado de acuerdo con esta horquilla está por ver que la versión de la cadena, el siguiente bloque está construido en la parte superior de--que la cadena será entonces 1 bloque más largo que el otro y los nodos que ver esto se considere que esta es la cadena principal, y la verdadera representación de la Bitcoin mayor.

Interesantes casos puede venir en donde hay una mayor segmentación de la red (es decir, una intercontinental cable se rompió y la India se cae el internet). Los diferentes segmentos de la red tendrá una comprensión diferente del estado de la Bitcoin de contabilidad, y, por tanto, podría comenzar la construcción de un divergentes conjunto de cadenas. Cuando las redes se vuelven a unir, los nodos de nuevo a recuperar el consenso mediante la comparación de la longitud de la cadena y la elección de la longes; el más corto de la cadena de bloques de ser válido.

Como pasa el tiempo, la capacidad de segmentación de la red de desalojar una cadena se reduce--la probabilidad de que sus transacciones están en una cadena no válida (es decir, la probabilidad no es una más de la cadena que están siendo minados por una parte diferente de una red segmentada) llega a cero.

+187
Kris Johnston 3 jun. 2012 9:38:09

Ellos pueden hacer cualquier cosa en el contrato entre la piscina minero y la piscina operador no prohibir.

Digamos que me ofrecen para comprar latas de aluminio de diez centavos cada uno. Te gusta la idea de reciclar así que me pueden vender sus latas. Pero en lugar de reciclar me queme. No me violen el acuerdo? No. No había un acuerdo de que las latas deben ser reciclados.

CoinLab, por ejemplo, va a ser proveedoras de software en los que pueden comprar todos los hash que se obtiene de minado, y en cambio se paga en créditos que pueden ser redimidos con ciertas empresas de juegos de azar. Ese acuerdo será probablemente essentailly no más específico de algo que el efecto de la "publicado tasa se paga por el nivel de la mezcla se realiza". Desde allí, pueden hacer lo que quieran con el hash de energía, siempre y cuando se paga según lo acordado en el contrato.

Si no hay contrato, no hay ningún tipo de restricciones sobre lo que la piscina operador puede hacer con ese hash poder legal a un lado los problemas. Por ejemplo, si el operario de piscina hace un 51% de ataque y doble gasta, que es un fraude y los ilegales, independientemente de lo que es un contrato dice que el operario de piscina puede hacer con el hash.

+178
ewilliam 16 nov. 2017 4:11:48

Sí, y están en línea de carteras. En esta última respuesta a su pregunta, la mayoría de las carteras en línea ahora soporte de múltiples cartera envía como 1 de la transacción, pero no a todos. Algunos todavía tienen un límite de cantidad de 'segundo envía' por las transacciones para aumentar las tarifas para el envío. El 'offline' carteras ( el personal carteras no se encuentra alojado en línea ) todos parecen permitir la adición de direcciones adicionales haciendo clic en el signo más, a continuación, entrar en la cartera/cantidad para la n-ésima de cartera de la que desea enviar sin tener el código de la transacción con la mano.

+96
xiaodai 4 ene. 2010 11:17:01

La última de la Armería de la versión de este año, de 0,96. Si esa no es la versión que está instalando, entonces usted está utilizando una vieja y obsoleta versión. La versión más reciente se puede encontrar en https://btcarmory.com/0.96.0-release/. Descargar el uno con la etiqueta "Armería 0.96.0 para Ubuntu/Debian de 64 bits con GCC 5.3". Para instalarlo, puede abrir el terminal, cd al directorio que contiene el archivo descargado archivo deb, y el tipo

sudo dpkg-i armory_0.96-gcc5.4_amd64.deb

Usted también tendrá que instalar Bitcoin Core, que se puede obtener a partir de https://bitcoin.org/en/download.

+91
Elijah Gichuhi 13 ago. 2019 1:54:31

Cómo encontrar el Valor de N y K ? Tengo los valores de R, S y Z.

por ejemplo estos:

BigInteger R =("00d47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1"));
BigInteger S =("0044e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e"));
BigInteger Z =("00c0e2d0a89a348de88fda08211c70d1d7e52ccef2eb9459911bf977d587784c6e"));
BigInteger X =("00c477f9f65c22cce20657faa5b2d1d8122336f851a508a1ed04e479c34985bf96"));

Ahora, ¿cómo conseguir estos:

BigInteger K =("007a1a7e52797fc8caaa435d2a4dace39158504bf204fbe19f14dbb427faee50ae"));
BigInteger N =("00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141")); 

Cómo obtener los valores de K y N ?
Estoy confundido acerca de cómo calcularlo, puede alguien decirme cómo se hace?

+41
Ron Myschuk 23 may. 2016 20:32:23

En el Ardor de la plataforma, hay diferentes tipos de transacciones. ¿Qué hacer cada tipo de número de representar? Algunos son transferencias de activos, envío de la transacción, y el voto. Donde puedo encontrar una lista de estos tipos de transacciones?

enter image description here

+17
Hope 13 ago. 2010 4:39:51

Mostrar preguntas con etiqueta