¿Cómo minería ocurrir antes de OpenCL?

De acuerdo con el Bitcoin, la historia, la OpenCL minero fue lanzado públicamente en octubre de 2010. ¿Cómo fue la minería de hecho antes de que? Había alrededor de 4 millones de monedas minadas hasta entonces, así que debe de haber sido algunos de minería de software hacia fuera allí. Alguna idea sobre qué era y cómo se hizo el trabajo minero en los primeros días?

+739
user6413723 11 ago. 2011 1:32:01
30 respuestas
Un hash es una matemáticamente reproducibles, pero irreversible proceso que toma un valor como entrada y como era de esperarse produce un valor derivado como una salida. Hashing es central para Bitcoin minería de datos, así como la generación de direcciones Bitcoin.
+965
Eshwar Chand 03 февр. '09 в 4:24

Yo uso bitcoind. Y he simple bitcoin wallet con el simple inicio de sesión-sistema de registro.

Código De Error;

Fatal error: Uncaught exception 'Excepción' con mensaje 'respuesta Incorrecta id (id de solicitud: 1, respuesta id: )' en /var/www/ponzi/htdocs/cartera/includes/jsonRPCClient.php:146 seguimiento de la Pila: #0 /var/www/ponzi/htdocs/wallet/account.php(38): jsonRPCClient->__call('getaccountaddre...', Array) #1 /var/www/ponzi/htdocs/wallet/account.php(38): jsonRPCClient->getaccountaddress('kaká') #2 {main} tirado /var/www/ponzi/htdocs/wallet/includes/jsonRPCClient.php en la línea 146

Página De La Cuenta;

<?php include("includes/auth.php"); //incluir auth.php archivo en todas las páginas seguras ?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <title>MyCoinWallet de la Cuenta</title>
 <link rel="stylesheet" href="css/estilos.css" type="text/css" />
</head>
<cuerpo>
 <div id="principal">
 <div id="top"><div style='float:left;position:relative;top:espacio de 25 píxeles situado;'><h2>MyCoinWallet</h2></div><div class="logomargin"><img src='images/logo-mockup2.png' /></div></div>
 <div id="contenedor">
 <div id="contenido">
 <div class="innermargin">
 <h1>MyCoinWallet Cuenta</h1>
 <br />
<form>
<br / >
 <p>Bienvenido <?php echo $_SESSION['username']; ?>!</p><br><br>

<?php
require_once('includes/db.php');
require_once('includes/config.php');
require_once('includes/jsonRPCClient.php');
require_once('includes/bcfunctions.php');

 $bitcoin = new jsonRPCClient('http://MYUSER:[email protected]:8332');

 $kadi = $_SESSION['username'];


 // consulta para la sesión de dirección
 if(isset($_SESSION['sendaddress'])) {
 $sendaddress = refreshAddressIfStale($bitcoin,$_SESSION['sendaddress']); // sesión, compruebe si ha utilizado antes
 $_SESSION['sendaddress'] = $sendaddress;
 } else {
 // si la dirección ya existe en la cartera (nuevos o por desgracia), consultar el saldo y establecer como principal por cobrar dirección si es cero
 $curaddress = $bitcoin->getaccountaddress($kadi);
 $sendaddress = refreshAddressIfStale($bitcoin,$curaddress);
 $_SESSION['sendaddress'] = $sendaddress;
}

 // guardar saldo actual
 saveCurrentBalance($bitcoin, $_SESSION['sendaddress']);

 $userBalance = $_SESSION['userbalance'];
 $singleconfirmBalance = number_format($bitcoin->getbalance($_SESSION['nombre de usuario'], 0),8); // se ajusta a cero, esto es cerca de instantánea, conjunto a uno en el lado de la precaución
 if($singleconfirmBalance > 0) { // el usuario ha confirmado las transacciones
 $unconfirmedBalance = $singleconfirmBalance - $userBalance;
}
 echo "Saldo Actual: ". $userBalance ."<br />";
 si((isset($unconfirmedBalance)) && ($unconfirmedBalance > 0)) {
 echo "no confirmados de Equilibrio: ". $unconfirmedBalance ."<br />";
}

 echo "<h2>Transacciones Recientes:</h2><table>";
 $transacciones = $bitcoin->listtransactions($_SESSION['username']);
 foreach($transacciones como $trans) {
 if(isset($trans ["cuenta"])) {
 $transacct = $trans ["cuenta"];
 } else {
 $transacct = ";
}
 if(isset($trans['dirección'])) {
 $transaddress = $trans['dirección'];
 } else {
 $transaddress = ";
}
 if(isset($trans['category'])) {
 $transcategory = $trans['categoria'];
 } else {
 $transcategory = ";
}
 if(isset($trans['cantidad'])) {
 $transamount = $trans['cantidad'];
 } else {
 $transamount = ";
}
 if(isset($trans['confirmaciones'])) {
 $transconfirmations = $trans['confirmaciones'];
 } else {
 $transconfirmations = ";
}
 if(isset($trans['blockhash'])) {
 $transblockhash = $trans['blockhash'];
 } else {
 $transblockhash = ";
}
 if(isset($trans['blockindex'])) {
 $transblockindex = $trans['blockindex'];
 } else {
 $transblockindex = ";
}
 if(isset($trans['blocktime'])) {
 $transblocktime = $trans['blocktime'];
 } else {
 $transblocktime = ";
}
 if(isset($trans['txid'])) {
 $transtxid = $trans['txid'];
 } else {
 $transtxid = ";
}
 if(isset($trans['tiempo'])) {
 $transtime = $trans['tiempo'];
 } else {
 $transtime = ";
}
 if(isset($trans['timereceived'])) {
 $transtimereceived = $trans['timereceived'];
 } else {
 $transtimereceived = ";
}
/*
 $transaddress = $trans['dirección'];
 $transcategory = $trans['categoria'];
 $transamount = $trans['cantidad'];
 $transconfirmations = $trans['confirmaciones'];
 $transblockhash = $trans['blockhash'];
 $transblockindex = $trans['blockindex'];
 $transblocktime = $trans['blocktime'];
 $transtxid = $trans['txid'];
 $transtime = $trans['tiempo'];
 $transtimereceived = $trans['timereceived'];
*/

 echo "<tr><td>Dirección:</td><td>". $transaddress ."</td></tr>";
 echo "<tr><td>Cantidad:</td><td>". number_format($transamount, 8) ."</td></tr>";
 echo "<tr><td>Categoría:</td><td>". $transcategory ."</td></tr>";
 echo "<tr><td>Confirmaciones:</td><td>". $transconfirmations ."</td></tr>";
 echo "<tr><td>Blockhash:</td><td>". $transblockhash ."</td></tr>";
 echo "<tr><td>txid:</td><td>". $transtxid ."</td></tr>";
 echo "<tr><td>Tiempo:</td><td>". date("Y - M - d H:i:s", $transtime) ."</td></tr>";
 echo "<tr><td>&nbsp;</td></tr>";
}
?>
</table></form>
</div>
</div>
</div>
 <div id="menu">
 <div class="menumargin">
 <a href='index.php'>Inicio</a>
 <a href='account.php'>Cuenta</a>
 <a href='deposit.php'>Fuerte</a>
 <a href='withdraw.php'>Retirar</a>
 <a href='contact.php'>Contacto</a>
 <a href='#'>cerrar sesión</a>
</div>
</div>
 <div id="footer"><a href="index.php">Home</a> | <a href="account.php">Cuenta</a> | <a href="deposit.php">Fuerte</a> | <a href="withdraw.php">Retirar</a> | <a href="contact.php">Contacto</a> | <a href="#">cerrar sesión</a> | </div>
</div>
</body>
</html>

jsonRPCClient.php;

<?php
/*
Los derechos de AUTOR

Copyright 2007 Sergio Vaccaro <[email protected]>

Este archivo es parte de JSON-RPC PHP.

JSON-RPC PHP es software libre; usted puede redistribuirlo y/o modificar
bajo los términos de la Licencia Pública General GNU publicada por
la Free Software Foundation; ya sea la versión 2 de la Licencia, o
(a su elección) cualquier versión posterior.

JSON-RPC PHP se distribuye con la esperanza de que sea útil,
pero SIN NINGUNA GARANTÍA; incluso sin la garantía implícita de
COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Ver el
Licencia Pública General de GNU para más detalles.

Usted debe haber recibido una copia de la Licencia Pública General de GNU
junto con JSON-RPC PHP; si no, escriba a la Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/

/**
 * El objeto de esta clase son genéricos jsonRPC 1.0 clientes
 * http://json-rpc.org/wiki/specification
*
 * @author sergio <[email protected]>
*/

 /* convertir viejos fopen método para rizar y añadida la capacidad para utilizar ssl - Galen */

clase jsonRPCClient { 
/**
 * Depuración de estado
*
 * @var booleano
*/
 private $depuración;

/**
 * La dirección URL del servidor de
*
 * @var string
*/
 private $url;
/**
 * El identificador de solicitud
*
 * @var integer
*/
 private $id;
/**
 * Si es cierto, las notificaciones se realizan en lugar de las solicitudes de
*
 * @var booleano
*/
 private $notificación = false;

/**
 * Toma los parámetros de conexión
*
 * @param string $url
 * @param boolean $debug
*/
 public function __construct($url,$debug = false) {
 // URL del servidor
 $this->url = $url;
 // proxy
 empty($proxy) ? $this->proxy = " : $this->proxy = $proxy;
 // debug estado
 empty($debug) ? $this->debug = false : $this->debug = true;
 // id del mensaje
 $this->id = 1;
}

/**
 * Establece la notificación de estado del objeto. En este estado, las notificaciones se realizan, en lugar de las solicitudes.
*
 * @param boolean $notificación
*/
 de la función pública setRPCNotification($notificación) {
 empty($notificación) ?
 $this->notificación = false
:
 $this->notificación = true;
}

/**
 * Realiza un jsonRCP solicitud y obtiene los resultados como una matriz
*
 * @param string $método
 * @param array $params
 * @return array
*/
 de la función pública __call($método$params) {
 // comprobar
 si (!is_scalar($method)) {
 throw new Exception('nombre del Método no tiene ningún valor escalar');
}

 // comprobar
 if (is_array($params)) {
 // sin teclas
 $params = array_values($params);
 } else {
 throw new Exception('Params debe ser dada como vector');
}

 // establece la notificación o la solicitud de tarea
 if ($this->notificación) {
 $currentId = NULL;
 } else {
 $currentId = $this->id;
}

 // prepara la solicitud
 $request = array(
 'método' => $método,
 'params' => $params,
 'id' => $currentId
);
 $request = json_encode($request);
 $this->debug && $this->debug='***** Solicitud *****'."\n".$solicitud".\n".'***** Final De la solicitud *****'."\n\n";

 // realiza el POST de HTTP
 $ch = curl_init($this->url);
 // curl de opciones de ssl
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
 curl_setopt($ch, CURLOPT_POST, true);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $pedido);
 $respuesta = json_decode(curl_exec($ch),true);
curl_close($ch);
 // salida de depuración
 if ($this->depuración) {
 echo nl2br($this->debug);
}

 // verificaciones finales y volver
 if (!$this->notificación) {
 // comprobar
 if ($respuesta['id'] != $currentId) {
 throw new Exception('respuesta Incorrecta id (id de solicitud: '.$currentId.', respuesta id: '.$respuesta['id'].')');
}
 si (!is_null($respuesta['error'])) {
 throw new Exception('error de Solicitud: '.$respuesta['error']);
}
 return $respuesta['resultado'];
 } else {
 return true;
}
}
}
?>

Por favor me ayude!!

+913
MRRaja 2 mar. 2011 22:38:58
Otras respuestas

Preguntas relacionadas


Preguntas relacionadas

Es posible servir el Bitcoin Core GUI de forma remota a través de una página web que se ejecuta en un servidor que ejecuta en Digital Ocean (o cualquier otro proveedor)? Si es así, ¿dónde puedo encontrar las instrucciones sobre cómo hacer esto?

+888
Rajesh Goel 18 abr. 2013 7:35:50

Bitcoin difiere de la estándar de los mercados de muchas maneras. Algunas herramientas de análisis de mercado son inaplicables debido a las características únicas de Bitcoin. De ahí la pregunta

¿Qué métodos/herramientas pueden utilizarse para analizar y predecir el mercado Bitcoin?

Es mejor si las herramientas que han demostrado su trackrecord de la realidad trabajan para predecir el mercado Bitcoin, pero es poco probable que estos ejemplos existen. Por lo tanto, yo soy muy feliz con referencias a la literatura sobre la econ/herramientas de financiación que debe trabajar para el mercado bitcoin, pero tal vez todavía no han sido aplicados.

Preguntas relacionadas con la

Hay una correlación entre el Análisis Técnico de las predicciones y los precios actuales?

Puede bitcoin datos de la transacción que se utiliza para el estudio de los mercados?

+869
Tawhid Rahman 29 abr. 2012 10:48:01

Paso #1: Crear una cartera en la clearnet. (Nos referiremos a esto como monedero #1)

Paso #2: Comprar Bitcoins, y enviar la cantidad que usted quiere mezclar a monedero #1.

Paso #3: Crear una segunda cartera, esta vez sobre la red Tor. (monedero #2)

Paso #4: Envía tus bitcoins de cartera #1 directamente a la cartera #2.

La razón de esto es para agregar plausible fiabilidad entre su clearnet cartera y en persona en las compras. Si alguna vez investigado por la aplicación de la ley o de la empresa que está comprando monedas (esto ocurre con Coinbase.com especialmente), puede razonablemente afirmar que los envía a alguien más que los controles de cartera #2 (por lo que hizo-up razón que usted tiene en mente como tu excusa para su BTC compra). Después de que usted no tiene ninguna idea/no me importa lo que esa persona hizo con ellos, ni nadie debe esperar que usted.

Paso #5: Crear un tercer cartera, también a través de la red Tor. (monedero #3).

Paso #6: Uso de la Hélice Gramos mezclador (cebolla enlace: grams7yngnpr5rzf.cebolla) y configurar su transacción mediante la dirección(s) de la cartera #3. Es mejor utilizar varias direcciones, y establecer al azar retrasos de tiempo.

+867
user32134 6 abr. 2013 4:30:31

Basado en la salida del comando de ayuda, parece que la cartera no está habilitado. Compruebe las opciones de configuración para activarlo.

+812
David Losak 23 feb. 2015 10:31:00

Sí, una validación por bloque, pero no firma por bloque.

Para aclarar la confusión, hay 3 distintas tecnologías involucradas aquí:

  • (1) no interactivo de agregación es la capacidad de un tercero (que no posee las claves privadas) para combinar varias firmas, cada una con su propio mensaje y una clave pública, en una única firma que puede ser verificado por alguien que conoce todos los mensajes y claves públicas.
  • (2) interactivo de agregación es el mismo, pero cuando los firmantes deben ser conscientes de la agregación, y comunicarse unos con otros de forma conjunta producir una sola firma.
  • (3) lotes de validación es la capacidad de un verificador para comprobar si múltiples (clave pública,mensaje,firma) tuplas son válidos o no, más rápido que la verificación de las firmas individuales. Si una o más de las tuplas no son válidos el verificador no va a aprender que, en este caso.

Schnorr firmas (y a cualquier otro conocido del logaritmo discreto basado en esquemas de firma) soporte (2) y (3), pero no (1).

La falta de (1) significa que no puede haber una única firma de un bloque entero (*), como el minero que se construye el bloque es un tercero que no participa en la creación de firma.

Debido a (2), el mejor que se puede esperar (mientras estamos restringidos a DL basado en firmas), es una firma, por transacción. Incluso que requiera la entrada de agregación, que ha complejidades más allá de la simple ejecución de la cadena de Schnorr firmas (ver este post por ejemplo).

Sin embargo, a causa de (3) es cierto que no puede haber una sola validación por bloque, sin embargo ni una sola firma por bloque. El speedup que es posible a través de lotes de validación no es trivial, de hecho. Cada una de las 4 líneas es una técnica de optimización que se implementan actualmente en libsecp256k1, que elegirá el mejor uno basado en el tamaño del problema y las restricciones de memoria.

Batch validation speedup

(*) Existe una forma de no-interactivo "la mitad de agregación" para DL basada en firmas, donde N las firmas pueden ser de forma no interactiva combinan en una sola firma de tamaño (1+N)/2 firmas originales. Esto podría ser utilizado para los bloques, a pesar de que las ganancias no son tan grandes, y hay complejidades en torno a bloques distintos de agregación que hacen que sea menos interesante.

+797
Otmane El Rhazi 4 nov. 2016 11:40:26

Bitcoin utiliza UNIX tiempo para la hora y la fecha. Tiempo de Unix es muy precisa. Quiero saber por qué hay un "70 minutos" offset está permitido en Bitcoin red de tiempo ajustado. Es allí cualquier distribución utilizada para llegar a este "70 minutos".

+792
Adam Meek 6 dic. 2016 13:25:04

En primer lugar, no hay ningún "cada Bitcoin". A nivel técnico, no es un objeto como un "Bitcoin". Más bien es un libro de contabilidad de las transacciones, y el Bitcoin que las personas son las entradas que ledger.

Cuando Bitcoin es robado, una transacción adicional se agrega el diario que dice que el Bitcoin es transferida del propietario original para el ladrón. Esta transacción es exactamente el mismo que el de cualquier otra transacción Bitcoin; se dice que el dinero es enviado de persona a persona B.

En el caso de un robo, el ladrón se ha ganado el acceso a las claves privadas necesarias para enviar el Bitcoin en otros lugares (es decir, crear una transacción válido). El uso de estas teclas, el ladrón creado una transacción de este tipo y sen las monedas para sí mismo.

+777
ridogi 3 oct. 2014 22:25:18

Hola mi nombre es Felipe y me gustaría instalación de un bitcoin miner.

Estoy trabajando en una escuela con un montón de viejos ordenadores que pensé que sería divertido para configurar para la minería de bitcoins, y me estoy preguntando si sería posible.

Es mucho mayores hp pre construido pc de la oficina sin gpu.

Quiero hacerlo por la experiencia de su puesta en marcha y no esperar a sacar ningún beneficio en absoluto.

+673
Laena Macgillivray 18 may. 2019 16:30:47

Usted necesita para extraer la clave privada a partir de blockchain.info y conseguir que se importan en bitcoin core. Ver aquí:

No sé cómo exportar una clave privada a partir de blockchain.info

Puede que sea necesario repetir este paso, si usted tiene varias carteras en blockchain.info. Una vez hecho esto, es como tener dos carteras, con el mismo privkey. Nada impide que se utiliza tanto.

+647
DonFusili 22 feb. 2010 12:17:37

Así que no hay posibilidad de bitcoin para convertirse en el universal y será moneda única para toda la humanidad, con el sistema actual como el bitcoin tiene creo que un aspecto atractivo a pensar, pero sólo en los sueños, porque los gobiernos son más poderosos y quieren mantener el control sobre su pueblo, así que creo que no es posible en este momento, pero nadie conoce el futuro.

+644
gfynthrf 29 sept. 2014 15:53:02

Podría ser que hay mucho más transacciones más tarde bloques.

+575
Madison Ortiz Dominguez 6 feb. 2014 0:45:39

Estoy en lo cierto al pensar que hay son de los 90! posibilidades. Sería al azar? Confiaría en que esta técnica?

http://i.stack.imgur.com/4RYbc.jpg

+570
Cyber Jackson 8 nov. 2019 22:54:48

Parece que hay problemas con el gcc en Mac. En un problema en el libbitcoin repositorio de github 'evoskuil estados':

gcc en osx es problemática debido a que la implementación ABI es incompleta.

Se sugiere además que el uso de "el nativo de Mac clang++/clang compilador" en lugar de gcc.

El libbitcoin Macintosh léame prescribe:

Libbitcoin requiere un compilador de C++11, en la actualidad mínimo GCC 4.8.0 o Ruido se basa en LLVM 3.5.

+561
wsm990 15 oct. 2016 23:42:28

primer método (si el 2º método completamente no funciona): Ir a la C:\Users\%USERNAME&\AppData\Roaming\Bitcoin\blocks

(no hay necesidad de editar el nombre de usuario parte)

y, a continuación, elimine todo lo que en él

O

segundo método (recomendado y más rápido): Iniciar el bitcoin core utilizando reconstrucción o -reindex bandera

+560
forextradermax 8 oct. 2014 4:55:07

Un retraso de algún tipo es inevitable.

Dicen que se puede ver que algunas transacciones, dice Alice envío de una unidad a Bob. Antes de que usted puede aceptar la transacción como confiable, usted necesita estar seguro de que todo el mundo no finalmente de acuerdo en que Alice envía a la unidad de Charlie primera.

Alice puede componer una transacción de envío a Bob y una transacción de envío de la misma unidad de Charlie. Ella puede enviar la mitad de los nodos de una transacción y la mitad de los nodos de la otra. Siempre va a tomar algún tiempo para que el sistema está de acuerdo en cual de estas dos operaciones a ejecutar y para asegurarse de que no hay algún tercera transacción, también el envío de la misma unidad, que no se acordó.

Dicho acuerdo requerirá necesariamente cierto tiempo, ya que los nodos tienen que hablar el uno al otro. Se puede evitar teniendo una designado maestro cuya palabra es la ley, pero no está claro cómo podrían ser descentralizadas. Entre otros problemas, usted necesita para detectar el fallo de la maestra y el cambio en el master. Lo que significa que usted necesita para asegurarse de que los demás sepan que el maestro no dejó -- debido a que sólo porque usted piensa que el maestro está trabajando no significa que el maestro mensajes de llegar a los demás.

También debe proteger contra el maestro de decirle a la mitad de los nodos a aceptar la transacción a Charlie y la mitad de los nodos a aceptar la transacción a Bob. Si no asegurarse de que el maestro es honesto, entonces el sistema es, de nuevo, no descentralizados.

+503
SergeyMoroz 20 may. 2014 23:12:49

El "posible" de las colisiones son parte de la descentralización.

También podría crear una moneda que se le pide a un servidor para devolver una nueva dirección que no es utilizado hasta el momento. Pero eso centralizado -> Si usted toma el servidor, la moneda está muerto.

Así que, lo mejor que puedes hacer en el futuro es hacer que el rango de las claves privadas y/o direcciones de mayor tamaño.

+463
Gigii 29 jun. 2018 10:47:55

He enviado bitcoin desde mi cuenta de coinbase para mi bittrex cuenta pero he utilizado mi bitcoin efectivo de la dirección de bittrex en un accidente, ¿Dónde está mi dinero y es allí una manera de que yo pueda acceder a ella través de la cadena de bloque y si es así ¿cómo puedo hacer eso? Por favor, ayúdenme con esto soy bastante nuevo en esto y no sé qué hacer, ¿Cómo puedo recuperar mi dinero?

Gracias de antemano

+432
user2586851 18 nov. 2010 10:20:15

El tema principal sobre el uso de un no-segwit los insumos en la operación de financiación o un p2sh de salida como el canal de anclaje es la maleabilidad de transacciones.

La garantía de recuperación antes de que un canal es financiado basa en el compromiso de la transacción edificio en la parte superior de la operación de financiación. Si las operaciones de financiación txid se malleated, el compromiso de la transacción será válido y el financiador se convierte en deuda con sus socios de canal para la recuperación.

En el caso de usar un p2sh de salida como el canal de anclaje, malleation de una unilaterales de fuerza de cierre podría ser utilizado para prohibir la contraparte desde la sanción de la publicación de un anticuado estado del canal.

Por lo tanto, la financiación de la transacción debe ser no maleable y el canal de anclaje deben realizarse en una secuencia de comandos que no es maleable sobre el gasto.

+425
Dimillian 10 oct. 2019 17:30:49

Creo más probable es que el pensamiento era básicamente de corto plazo. El miedo a la caída repentina de la era, probablemente, se espera la creación de gran interés como la gente quería entrar, ya que poco antes de la caída como sea posible. También, la esperanza de que la caída en la minería de recompensas provocaría un significativo aumento repentino en el valor probablemente fue calculado para ayudar a abastecer de combustible la especulación.

Hay un montón de aspectos del diseño de Bitcoin que aparecen calculados para incrementar la adopción. La catastrófica gotas en la minería de recompensas parecen ser uno de ellos.

+398
Hank Hsu 9 jun. 2016 4:26:48

Básicamente es la longitud de una firma. En este esquema de codificación encontramos R o S valores de sigs, que puede tener una longitud diferente, haciendo que el conjunto de la cadena ser 72,73 o 74 bytes de largo.

Pieter se describe aquí: ¿por Qué la firma siempre es 65 (1+32+32) bytes de largo?

y aquí: ¿cuáles son las partes de una Transacción Bitcoin "Entrada" script?

Creo que los mayores tx incluso había 0x49 en el principio, entonces R y S valores tendría una longitud de 33 bytes. No puedo encontrar el enlace, pero yo estaba bajo la impresión de que desde el bitcoin core release 13 estos longitud no aparecen ya (para verificar).

También hay algunos viejos referencia aquí: https://bitcointalk.org/index.php?topic=8392.0

+327
Mikhail Sidorov 11 jun. 2015 16:21:55

Si usted sigue el procedimiento en Cómo descargar bitaddress.org para utilizar sin conexión a internet? para la creación de un papel de la cartera en un fuera de línea / airgapped computadora, usted puede estar bastante seguro de que la clave privada no se vea comprometida durante el proceso. Para más información, ver https://en.bitcoin.it/wiki/How_to_set_up_a_secure_offline_savings_wallet

+302
Car Car 12 jun. 2016 17:02:51

A veces estos términos son usados más o menos indistintamente. Tradicionalmente, una suma de comprobación se utiliza para detectar la corrupción y un hash se utiliza para asignar una cantidad de elementos en las ranuras de forma aleatoria. En Bitcoin-de la tierra a menudo nos encontramos con "criptográficos hash", que son los hash de las especiales propiedades de seguridad.

Cosas llamadas sumas de comprobación son generalmente diseñados para tener cierta uniformidad de las propiedades que hacen de ellos el máximo de probabilidades de detectar errores. Las cosas se llama hash son generalmente diseñados para ser muy rápido para calcular y no ser demasiado no-uniforme. Lo que se denomina criptográficos hash están diseñados para hacer que sea difícil para calcular una colisión.

Las propiedades de seguridad criptográficos hash a menudo hacen más lentos y menos uniforme que el de las funciones que uso para los casos en los que la seguridad no es necesaria.

En general, cualquier función de cualquiera de los tres grupos que podrían ser utilizados en cualquiera de las aplicaciones, el resultado no sólo de lograr la seguridad, el rendimiento o la fiabilidad que usted recibe para la utilización de la herramienta correcta para el trabajo.

+298
unwork 7 dic. 2017 3:58:12

Por favor, tome el título de propiedad con un grano de sal. No podía hacer que sea más corto y también lo que implica todo lo que estoy a punto de preguntar aquí.

Considere la posibilidad de devaluación del Yen. Los comerciantes de Forex constantemente comprar DÓLARES y vender JPY, o viceversa, basándose en las noticias y acontecimientos en la política y la economía, o la anticipación de la misma.

La devaluación del Yen afecta a los exportadores e importadores y, aunque esto tendrá un efecto sobre los consumidores Japoneses, finalmente, no es que la gente en Japón hoy en día, comprar un sushi de 100 Yenes y mañana para 102.1 yen, basado en los movimientos en el USDJPY en Forex.

Pero, ¿qué es una tienda en línea, que las cotizaciones de las mercancías, tanto en Bitcoin y, a decir de la Ondulación (pero insertar cualquier alternativa crypto moneda aquí), para hacer en esta situación? Tiene que tener un rápido y fiable de acceder a algunas de cambio actual de la oferta y demanda y de la actualización constante de los precios de los bienes.

¿Cuáles son, si las hubiere, soluciones previsibles a esta presión adicional sobre los comerciantes que aceptan cripto-monedas?

¿Cómo afecta a sus clientes que, implícitamente, han de comprobar las citas en este o que la moneda con el fin de, posiblemente, conseguir una oferta mejor?

+157
Glitch Desire 16 sept. 2014 16:30:44

La cobertura de los medios de la Bitcoin proyecto, así como el actual y pasado de los eventos relacionados con él.

+130
Kilabok207 14 jun. 2016 23:35:36

Puede dirección bitcoin ser mayor de 35 años?

Hace más de dirección indican mucho menor probabilidad de colisión y/o aumento de la seguridad?

+100
Sean Chase 31 may. 2019 7:35:59

Me enviaron una transacción bitcoin 18 horas y todavía está por ser confirmado. Alguna idea sobre lo que puedo hacer o cuando va a pasar?

https://blockchain.info/tx/da635a68d9db0448b1c10feee07a91cd6901f904d609b2f0a63b202e38d641f2?show_adv=true

+58
fai 21 nov. 2018 18:24:04

Digamos que alguien (Una persona) se inicia el uso de Bitcoin y en un período de tiempo con impaciencia publica algunos de sus generado aleatoriamente (por ejemplo. por la Satoshi cliente) recibir Bitcoin direcciones en formus, envía algunas otras direcciones para algunas personas, etc.

Las teclas de edad ahora están asociados con Una persona, y en un par de años, algunas personas podrían querer enviar a la persona a algunos de los fondos; se puede encontrar una de estas direcciones antiguas (en un viejo post del foro o en un viejo privado Bitcoin libreta de direcciones) y el uso de ellos.

Pero por ahora, se ha trasladado a usar otra cartera en lugar de la original Satoshi cliente, y se trasladó a todos sus fondos allí.

No significa esto que Una siempre tiene que mantener un seguimiento de todos los originales (no-determinista generado) claves privadas de todas las direcciones que él podría haber enviado o puesto a disposición, a otras personas, y mantener a la importación en nuevas carteras cada vez que él se mueve a un nuevo sistema de cartera, y mantener la copia de seguridad (de forma segura), etc.? Esto parece muy tedioso y propenso a errores.

Sé que es recomendable el uso de una nueva dirección para cada nueva transacción, pero que de ninguna manera forzada, y lo que es más importante, está fuera de la persona de Un control, es toda la otra gente a la que desee enviar el dinero.

Este problema va a ser menos importante en el futuro (por ejemplo. con determinista de la generación de la clave que requiere sólo la semilla para la copia de seguridad), pero alguien que use el cliente Satoshi ampliamente y libremente en el pasado nunca puede ser capaz de hacer un corte limpio.

Así que se trata de un problema real o no he entendido las cosas de forma incorrecta? Tal vez hay una simple (y seguro) solución, o tal vez esto no es tan complicado después de todo?

+35
Iterator 19 ago. 2013 6:34:02

¿Qué debo tener en cuenta cuando quiero distribuir decir 0.0001 bitcoin a 50 billeteras bitcoin. Puedo hacer esto con una transacción? ¿cuáles son las implicaciones de los honorarios de la transacción?

Yo quiero que mis estudiantes a experimentar el bitcoin fenómenos.

+19
user67973 18 mar. 2017 16:52:18

Mostrar preguntas con etiqueta

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil