Cómo generar un zcash de la vanidad de la dirección?

El principal es la dirección de red de la versión para zcash ya conocido? Es posible generar un mainnet dirección ya?

Esto podría permitir a los mineros para iniciar desde el minuto 0 de la mina en un anónimo de la piscina. Las direcciones pueden existir sin la red, ya que son sólo un par de claves criptográficas.

He comprobado la cadena de parámetros en el repositorio de código fuente.

Parece que t-escriba las direcciones de inicio con t1, y multisig con t3.

// garantiza los 2 primeros caracteres, cuando base58 codificados, son "t1"
base58Prefixes[PUBKEY_ADDRESS] = {0x1C,0xB8};
// garantiza los 2 primeros caracteres, cuando base58 codificados, son "t3"
base58Prefixes[SCRIPT_ADDRESS] = {0x1C,0xBD};

Y del protocolo:

En Bitcoin un solo byte se utiliza para el campo de la versión identificar el tipo de dirección. En Zcash dos bytes se utilizan. Para direcciones en la red de producción, de esta y de la codificación de longitud de la causa de los dos primeros caracteres de la Base58Check de codificación para ser fijada como " t3 "para P2SH direcciones, y como" t1 " para P2PKH direcciones. (Esto no implica que una transparente Zcash dirección puede ser analizada de forma idéntica a una dirección Bitcoin sólo por la eliminación de la " t ".)

Pero, ¿cómo se generan? Nunca había visto dual prefijos berfore. También, ¿cuál es la dirección de la versión? Mi vanitygen es incapaz de hacer frente.

+587
MrMcSwagMuffins 13 nov. 2017 21:41:34
30 respuestas

Estoy buscando una cartera que puede generar nuevas direcciones. He visto algunas de las carteras que hacer es generar una nueva dirección para recibir Bitcoin, pero no estoy seguro de si una nueva dirección que se utiliza cuando el Bitcoin es enviado.

Quiero que mi transacciones no vinculadas directamente juntos si alguien mirara el Bitcoin Efectivo blockchain.

Para que iba a necesitar para crear múltiples carteras? Hay carteras que tienen una función para generar nuevas carteras?

+975
Azeem Shaikh 03 февр. '09 в 4:24

Bitcoin expone muchos defectos en el sistema financiero actual, ya que fue diseñado para ser un ideal. Sí, todas las transacciones son siempre visibles después de blanqueo de dinero - sin embargo, el problema de la coincidencia de puntos de entrada y salida es "computacionalmente irreductible", tomando prestada una frase de Stephen Wolfram, por lo que los esfuerzos de KYC y AML son una especie de desesperado una vez que los fondos vayan a cualquiera de los de la blockchain sistemas y obtener agrupados.

Más fondos en manos privadas sería una buena cosa. Notable la razón por la que trabajamos bajo una tapa pesada mundo es cada vez mayor del estado de saqueo por parte de una entidad que es responsable ante nadie :

"La guerra, el Bienestar y el Estado de Robert Higgs" http://www.youtube.com/watch?v=b7SA_5WeGZ0

Sarah

+951
Am Xip 30 abr. 2014 23:48:32

Para la prueba de la validez de la firma debemos ver que la tupla (R,s) en realidad procedían de la clave privada x en particular s se deriva como s=r+cx. Obviamente no debemos poseer x (que es la razón por la que necesitamos esta verificación de la ecuación) para

  1. Mirando gs = RXc nos relize que sabemos (R,s), X y c. (Ya que c = H(X,R,m) y la clave pública X es obiously público y conocido. Como el generador de g es también saber esto significa que en realidad puede calcular ambos lados de la ecuación.
  2. Puesto que s=r+cx sabemos que gs = gi+cx
  3. Ya que hacer estos cálculos en un cíclico grupo de primer , podemos aplicar las siguientes leyes: ga + b = gungb y gab = (guna)b (Como tengo entendido esta es la razón por la que el grupo necesita ser cíclico y de orden)
  4. Por lo tanto gs = gi+cx = grgcx
  5. Recordando R = gr e ingresando a la ecuación de 4. obtenemos gs =R gcx
  6. Recordando la otra ley de 3. tenemos gs =R gcx = R(gx)c = RXc

Esta es exactamente la ecuación que se supone que iba a ser mostrado.

Nota el interesante hecho de que, como se menciona en 1. los datos para verificar que la ecuación es conocida pero la producción de los datos sólo puede funcionar si x y r son conocidos. Es por eso que el dueño de x puede producir la firma y otros lo pueden verificar.

+951
Bijoy Debnath 7 abr. 2018 19:16:02

Bit-por-Bit, un generadas por la actividad humana contraseña será menor entropía de un generada aleatoriamente uno. Esto significa que usted tendrá que venir para arriba con una bonita cadena larga (mínimo de 30 caracteres, preferiblemente más de 40) y realmente usar su cerebro para crear uno. Usted necesidad de reducir al mínimo el uso de palabras completas, evitar frases y frases comunes de la estructura, mezcla de información (no sólo el uso de una pieza de información a codificar, el uso de tres o más), y en general hacer de la cadena como al azar-mirando como usted puede. El trade-off es que cuanto más te hacen aparecer a uno aleatorio, menos probable es que usted será capaz de comprometerse a la memoria.

Idealmente, usted quiere construir su contraseña fuera de línea, sólo en caso de que.

Como un ejemplo del tipo de contraseña que usted está buscando para construir, considere esto:

cyFtlt9nuLeet$dyKtyt0tuWtec#iaGiab9maEnaE(ejnnbsyscaaa

Este fue creado con 3 piezas de información relativa a tres antiguas canciones populares, por tres artistas diferentes. No es al azar, y es construido a partir de información que ya se han comprometido a la memoria. Si se me olvida la contraseña, siempre se puede reconstruir a partir de la misma base de información.

Si usted puede crear una contraseña larga, en una vena similar (el uso de la información sólo tiene íntima familiaridad con), y el equipo no está en peligro de alguna manera, entonces usted puede crear un seguro brainwallet. Si no se puede, yo no lo recomiendo. La memorización de un 12 palabra BIP39 recuperación de semillas podría ser más hasta su callejón.

+901
JamesNumero 16 jun. 2017 5:06:00

Como Murch, dijo, no hay una corriente de texto basado en el símbolo para ella, pero si vas a usar en una aplicación web, siempre se puede usar Font Awesome.

Después de incluir la fontawesome de la biblioteca, utilizar el bitcoin símbolo como este:

<i class="fa fa-btc"></i> fa-btc

Ejemplo de salida del código anterior sería:

Example output would be like this

Usted puede encontrar más información sobre fontawesome bitcoin símbolo de la documentación aquí.

+894
rrds 2 oct. 2016 9:33:14

Usted puede de manera segura conjunto de podar en la línea de comandos o en la que conf archivo y Bitcoin Core se manejan automáticamente. Tenga en cuenta que para la poda para operar automáticamente que usted necesita para establecer a un número mayor de 550 en MB.

+884
neradha 10 nov. 2018 19:02:40

He construido los siguientes rig:

5x SAPPHIRE TRI-X R9 280X 3GB GDDR5 OC (UEFI) 1x AeroCool Templarius Imperator 1150W 80 Plus Gold 1x HighPower Tech 1200w de Oro Plus (HP-1200-G14C-ORO) 1x Gigabyte GA-990FXA-UD3 de la placa base 1x W. D Caviar Green de 500GB SATA III HDD 1x Kingston KHX1600C9D3B1/4G 2x sin motor verticales de 1x a 16x 3x Powered bandas 1x a 16x

Tengo la templarius la fuente de alimentación de alimentación de la placa base, el disco duro y 2x GPUs con unpowered bandas. Los otros 3 gpus son alimentados por el 1200w de la fuente de alimentación y conectado a la powered usb bandas.

He Instalado Windows 8.1 y enchufado una gpu. Se instala automáticamente la Radeon HD 7990 conductor. Luego se conecta la segunda gpu y seguido el mismo proceso con el resto de las tarjetas gráficas.

Luego he ejecutado cgminer y todo parece estable en 740Khs cada uno.

Sin embargo 1h más tarde, el aparejo se apaga. Siempre se apaga aprox. 1h más tarde..

Saludos,

+788
user311397 25 ago. 2011 18:04:34

Estoy confundido.

He visto el vídeo de La Red de Rayos Explicado (Litecoin/Bitcoin), y leer los siguientes comentarios por Craig Wright:

Esto ocurre porque los esquemas separadas, como testigo de permitir la introducción de sistemas de reserva fraccional en bitcoin. [Fuentes: coingeek, SegWit y la Ilusión de Escala]

A partir de la explicación en vídeo de segwit/rayo parece que un bitcoin es necesario para abrir un canal de pagos y crear el "PAGARÉ" que se utiliza para el rayo de la transacción(s).

¿Cómo puede ser esto considerado reserva fraccional si hay un 1-a-1 asignación de bitcoins a su canal de pagos de los saldos?

Realmente parece hacer lo contrario y mantener 3ª partes honesto.

Lo que me estoy perdiendo?

Gracias.

+752
Yulong 16 jul. 2015 9:10:27

Si desea generar una gran cantidad de llaves en la cartera.dat, utilice el parámetro de línea de comandos:

-keypool=<n> tecla Set tamaño de la piscina para <n> (por defecto: 100)

A continuación, puede extraer los resultados con Pywallet.

Si usted desea hacer ellos por separado, usted tendrá que usar una biblioteca de criptografía que soporta secp256k1 ECDSA, como el Castillo Hinchable. Simplemente generar claves privadas, el uso de la biblioteca para generar las claves públicas de ellos, y, a continuación, convertirlos clásica de la dirección Bitcoin usando este algoritmo (requiere bibliotecas que apoyan SHA256 y RIPEMD-160).

+725
Sergey Smolnikov 25 ago. 2010 11:49:54

En la actualidad hay un ataque de Phishing pasando con electrum. ¿Asegúrese de que ha descargado de electrum desde el sitio oficial? También con los que electrum servidores hizo su electrum cartera conectar? Tal vez uno de difundir información falsa para engañar a su pesca ataque

+710
Andrey Borzyak 28 nov. 2010 19:59:31

He creado, firmado y enviado un raw de una transacción a través de bitcoind RPC. Ahora quiero esperar a tener n las confirmaciones.

Considerando transacción maleabilidad, yo no puedo simplemente marque la casilla "confirmaciones" campo devuelto por gettransaction, debido a que la transacción con el txid nunca puede ser aceptado, en caso de que un equivalente de la transacción con algunos otros txid fue aceptada en su lugar.

Así que, ¿cuál es la canónica, mediante el uso de bitcoind JSON-RPC, para comprobar si un equivalente de la transacción fue aceptada en lugar de la mía? Lo que las llamadas son más adecuados para la tarea?

+689
PhysSE is Cancer 10 nov. 2018 4:25:17

Hacer obsoletos los bloques de terminar o ser denunciado por bitcoin demonio cliente? Estoy escribiendo un bitcoin servicio y la necesidad de escuchar las transacciones entrantes para seleccionar cuentas con el cliente bitcoin. Por esto estoy viendo los bloques a medida que entran en la blockchain. Y por períodos de tiempo que el servicio está abajo, hacemos un seguimiento de la última altura de bloque y una vez que el servicio está en línea de nuevo, reinicie atravesar el blockchain de allí hasta que se pongan al día con la punta.

Mis preguntas son:

  1. ¿El cliente informe a rancio bloques que se extraen en el blockchain, pero no forma parte de la cadena principal o son ignoradas y ocultas de mí?

  2. También si la añeja bloques están siendo reportados, lo que necesitaría para con las transacciones de ese bloque?

  3. ¿Cómo detectar si un bloque está obsoleto?

+683
user2239690 25 ene. 2010 11:02:08

Hago clic en "nueva dirección" y todo lo que me hace hacer es entrar en una dirección y el nombre de...

Desprecio el campo "dirección" en este cuadro de diálogo, simplemente rellene el 'label' y pulse 'aceptar'. Si está ejecutando 7.0 de la recién creada dirección será seleccionado, en versiones anteriores tendrá que buscar en su recién creada dirección por su "etiqueta".

No sé lo que el campo 'dirección' es para el, nunca muestra un valor...

+666
rana 30 jun. 2011 7:44:30

Comenzando con Auroracoin, una gran cantidad de monedas destinadas a realizar un "airdrop" y distribuir sus monedas para ciertos grupos de personas. Me pregunto, ¿ha habido algún éxito airdrops? Si es así, ¿cómo llevar a cabo esta tarea? Yo estaba tratando de seguir estos en algún momento, pero nunca he oído hablar de cualquier moneda que tira de ella.

+576
rottweiler 13 feb. 2013 3:21:21

Sólo tiene que ejecutar ./bitcoind -reindex y esto solucione tu problema.

-rescan es por falta de las transacciones con la cartera

+518
jmluy 16 oct. 2018 6:10:39

enter image description hereayuda Necesito saber a donde ir a buscar mi bitcoins después de que entró en mi cuenta en mi bitcoin aplicación...hasta el momento sus dos día de hoy todavía nada de lo que muestra....

+502
BossRyan 20 nov. 2010 3:49:02

Mientras que en el símbolo del sistema presione ALT+F7 para eliminar todos los comandos almacenados en la memoria para la historia actual del búfer.

+480
saloua 15 ago. 2014 19:46:19
static void test_sig ( )
{
 const MyByteArray pub ( QByteArray::fromHex ( "036ab9012ecc30c30f9220d862a56c5c99b1a08d783be605406fbde8ece2807b2f" ) );
 const MyByteArray sig ( QByteArray::fromHex ( "304402200ac548d1e8b03c7d0bdfe4aedb4b13daacf2b1c2fa265afafae5d963d66a7fa702202cdb383bb3b4b4bc88403337fb2922f5166670c8bccf246e9bd5c963de93fae2" ) );
 const MyKey32 hash ( MyKey32::fromHex ( "7f7f9af76890ca09afc49e458a1b23fdd2e29cc061693c4b326b16e40728091a" ) );
 qDebug ( ) << ( hash.verificar ( pub, sig ) ? "aprobado" : "error" );
}

El resultado de este código es pasado

Pero! OP_CHECKDATASIGVERIFY necesidades de los datos en sí, no es un hash de la misma.

+455
Master Mind Content 23 dic. 2015 6:39:32

Esto es esencialmente correcto: el protocolo deja al minero a decidir de las transacciones que se incluyen en un bloque. No hay ningún requisito para incluir las transacciones en todo, aparte de la "coinbase" transacción que especifica dónde enviar el bloque de la recompensa.

Sin embargo, la mayoría de las transacciones tienen un costo asociado, que el minero puede recoger sólo mediante la inclusión de las transacciones en el bloque. Así que esto le da el minero un incentivo para incluir las transacciones si hay alguna pendiente.

Tenga en cuenta que un bloque con transacciones no hace todavía de contribuir a la seguridad de la moneda: aumenta la cantidad de hash que un atacante tendría que hacer para revertir una transacción registrada en un bloque anterior. (Que tendría que producir una cadena de mostrar más trabajo que la actual, incluyendo el trabajo demostrado por el cero-bloque de transacciones.)

Véase también lo Hace la actividad minera sólo existen si existen las transacciones de bitcoin?.

+411
Rohan Agarwal 24 abr. 2018 21:51:36

Ok simple escenario tengo 100 'lo que sea' monedas en un punto de venta de cartera, que son maduros y tienen una participación de peso que se está acercando el peso a la apuesta y forjar un bloque.
Puedo enviar 1 cualquiera que sea la moneda a mi amigo y obtener 99 atrás para el cambio de dirección, es mi apuesta de peso consume o se mantiene?

Me doy cuenta de que el uso de la ficción de la moneda no es ideal, si se trata de forma diferente en distintas monedas que sería útil saber.

+384
Itsme 10 jul. 2018 6:40:54

Sé que se puede utilizar la interfaz de usuario para hacer esto y yo"m felices de hacerlo...sin embargo, ¿cómo puedo hacer esto usando un script de bash? Esto es, en un Mac, pero me acaba de cambiar por cualquier otro sistema operativo en cuestión.

#!/bin/sh

LIQUIDACIONES=cat ~/Desktop/weeklySummary.csv
WP= /Usuarios/${USUARIO}/.electrum/carteras
PASS= "my_wallet_password"
# echo $PAGOS


cd /
./Aplicaciones/Electrum.app/Contents/MacOS/Electrum paytomany && $LIQUIDACIONES-w $WP -W PASE 


# esto aún no está listo! Tengo que averiguar 
# si no cambia de dirección, un precio, y una 
# a partir de la dirección se requieren para el uso de este 

Puedo obtener lanzado algunos errores para un par de detalles que faltan. Estoy obligado a tener mi contraseña de la cartera, desde la dirección, y el cambio de dirección (supongo que la respuesta es sí), sino que además lo son -h, -v, -P parámetros que se mencionan aquí?

enter image description here

+380
Pomin Wu 8 sept. 2011 4:50:12

Hay un montón de buenas calculadoras que hay disponible en la web. Sólo tienes que buscar "bitcoin minería de la calculadora" en Google y muchos se mostrará. Aquí es mi favorito:

https://www.cryptocompare.com/mining/calculator/btc

+361
Kristiverse 7 dic. 2018 7:03:23

La probabilidad de 90% de los mineros de la interrupción repentina de la minería de bitcoin es sólo ligeramente más elevado que el de la oportunidad de la puesta de sol oscuras de esta tarde.

De todos modos, suponiendo que el 90% de los activos mineros de bitcoin fueron desaparecen de repente, el primer efecto sería que los bloques necesitaría mucho más tiempo para ser confirmado (10 veces más, por lo que el 100 minutos por bloque en lugar de 10 en promedio). La próxima vez que la dificultad se ajusta (hasta 2016 cuadras más adelante), la dificultad sería reducido de manera que los bloques de nuevo toma alrededor de 10 minutos para confirmar dependiendo de la nueva velocidad de la red como un todo. La dificultad está en que normalmente se ajusta de modo que el 2016 bloques es de aproximadamente dos semanas, pero si usted acaba de perder el 90% de su poder de hash, a continuación, el siguiente ajuste podría ser de hasta veinte semanas más tarde.

La última vez que la dificultad era 10 veces menos de lo que es ahora, era de alrededor de octubre de 2013. Usted puede ver la dificultad de la historia aquí .

enter image description here

+329
marvi 28 jul. 2018 20:45:03

Trabajando con datos en JSON puede ser un poco complicado al principio, pero te acostumbrarás después de algo de práctica.

Para obtener blockchain.info's de datos JSON en PHP, como tienes en tu ejemplo, sólo hay que tirar de los datos JSON en una matriz en PHP y el ciclo a través de la matriz(s).

Por ejemplo, para hacer la transacción más reciente que haría:

$address = "1NPrfWgJfkANmd1jt88A141PjhiarT8d9u";
$link = "https://blockchain.info/address/".$dirección."?format=json";
$fgc = json_decode(file_get_contents($link), true);

$lastTx = $fgc["tx"][0];

El cero significa que queremos que la primera, o la más reciente de transacción. Si quería que la 2ª transacción más reciente que acaba de cambiar que con un 1.

$lastTx = $fgc["tx"][1];

Ahora $lastTx contendrá un array de todos los datos de la transacción para que se concreta la transacción, incluyendo entradas y salidas.

Su pregunta es cómo conseguir que el importe de la transacción más reciente en una dirección. Así que primero vamos a obtener la transacción más reciente ["tx"][0] , a continuación, vamos a querer obtener las salidas ["tx"][0]["out"]. El truco aquí es que muchas veces hay más de una de las salidas para una transacción y que no siempre corresponden a la misma dirección en la que se consulta. Así que vamos a necesitar para crear un bucle y un simple si la declaración de resolverlo.

$getOuts = $fgc["tx"][0]["out"];

foreach($getOuts como $salidas){
 $myAddress = $salidas["direccion"];
 if($myAddress == $direccion){
 echo $salidas["valor"];
}
}

Esta salida será el valor más reciente de satoshis. Si lo quieres en plena bitcoins, solo hay que dividir por 100 millones de dólares.

He aquí un PHPfiddle ejemplo: http://phpfiddle.org/lite/code/rksu-qwq1

Si usted desea aprender más acerca de cómo leer y controlar los datos en JSON y analizar con PHP he aquí un vídeo tutorial: https://youtu.be/_K270ufQ6ho?t=7m20s a partir de las 7:20 de la marca

+313
Joey Berlim 23 may. 2013 4:53:23

Todavía estoy en el proceso de tratar de entender cryptocurrency mercados, y de los factores detrás de su valor monetario.

Hoy, he visto un ICO para un símbolo llamado DetectorToken, que es un servicio que analiza los mercados y envía notificaciones a sus usuarios. Desde mi entender, aunque parece una idea interesante, al final, se trata de otro servicio web. La única cosa que he encontrado en el libro Blanco fue el siguiente:

Tenemos la intención de iniciar un modelo de suscripción después de la OIC, lo que ayuda a los inversores a obtener ingresos de las suscripciones realizadas por los usuarios.

Entiendo que ellos están tratando de hacer su trabajo financiado, pero, ¿cómo un proyecto se benefician de tener una blockchain detrás de él, y ¿por qué iba a tener una moneda que se le atribuye?

+313
Shakeel Ahmad 23 ene. 2018 21:09:36

Si no segwit nodos de vista segwit las transacciones, ya que cualquiera puede pasar , ¿por qué no puede transmitir un segwit transacción con ellos?

+227
airdata 13 may. 2013 14:18:25

Tengo un completo nodo de Bitcoin Core cartera. Me gustaría saber si es posible borrar los datos después de un determinado bloque. Por ejemplo Bitcoin está actualmente en el bloque de 504385. Hubo un tenedor alrededor de bloque de 500000 y me gustaría eliminar todos los bloques de datos después de que manera puedo utilizar el blockchain de datos que tengo con el nuevo tenedor de la cartera.

+226
Johny Skovdal 12 may. 2015 4:15:45

Cuánto consumo de ancho de banda puedo esperar por 13 Thash/s rig (Agrupado). Yo voy a Comprar un s9 antminer, y yo vivo en el líbano ( mala conexión ).¿qué hacer u chicos que me aconsejan hacer? ¿La velocidad de internet afecta ? Lo que la velocidad que se requiere para explotar correctamente? La cantidad de datos que hace uso mensual ? Nota: Suponiendo que yo ll mina 24/7 Muchas gracias!

+223
badwoland 16 sept. 2019 0:43:18

Consejos: 14y7Zx9V19AJHD8AKDYa46WnKH1Ey7atd5

{ "txid" : "0a7bc048ce3bebbd77dd16a5113978284a424eae766b680bb4a258322701d227", "versión" : 1, "locktime" : 0, "vin" : [ { "txid" : "551cc8a4953515b845ed2ea37037877be32118d81259cb8b36d7d42a1ae83b29", "vsal" : 1, "scriptSig" : { "asm" : "", "hex" : "" }, "secuencia" : 4294967295 } ], "vsal" : [ { "valor" : 0.00010000, "n" : 0, "scriptPubKey" : { "asm" : "OP_DUP OP_HASH160 b36797fc263fc01d374ace37a0ea30c444fbfa73 OP_EQUALVERIFY OP_CHECKSIG", "hex" : "76a914b36797fc263fc01d374ace37a0ea30c444fbfa7388ac", "reqSigs" : 1, "tipo" : "pubkeyhash", "direcciones" : [ "1HMc49uNVcw9yxREZ2NztL8wAb9dg4n8tn" ] } }, { "valor" : 0.00010000, "n" : 1, "scriptPubKey" : { "asm" : "OP_HASH160 b2e1d360c89521feda58dc194b324a7cd442e48b OP_EQUAL", "hex" : "a914b2e1d360c89521feda58dc194b324a7cd442e48b87", "reqSigs" : 1, "tipo" : "scripthash", "direcciones" : [ "3HzrjLKjMmH5chsadUWxr7DJzhRf771V2r" ] } } ] }

Yo no daba un scriptsig cuando creé la transacción. Si me había dado un scriptsig, luego aparecería en este decodificado de la transacción.

La única vez que usted debe dar un scriptsig (creo) es cuando se crean varias transacciones que dependen el uno al otro, y que no son de radiodifusión ellos.

+151
Ujwal Ratra 23 abr. 2017 14:30:20

No lo creo, porque el caso de uso de "tengo que pagar (el equivalente a cinco dólares para la compra de este cómico de la obra es más común que el caso de uso de "necesito almacenar este de 128 bits de la cadena por un período indefinido de tiempo."

Predicción: a finales de 2016, las operaciones destinadas a mantener los metadatos en lugar de enviar las monedas representan menos del 10% de la blockchain del tamaño.

+117
WD40 12 jun. 2018 11:43:51

Mostrar preguntas con etiqueta