¿La versión prefijo de una dirección de la fuerza el tipo de transacciones que la dirección puede tratar?

Un Bitcoin dirección es creado con Base58Check de codificación y requiere una versión prefijo, tal como 0x00 para un P2PKH(de pago clave pública-hash) dirección, 0x05 para un P2SH(pay-to-script-hash) de la dirección.

¿La versión prefijo de un Bitcoin dirección de la fuerza el tipo de transacciones que la dirección puede tratar, o es sólo para lo que indica el apropiado?

En otras palabras, se puede hacer:

  1. Generar un ECDSA par de claves.
  2. Crear un Bitcoin dirección con ella, con una versión prefijo 0x05.
  3. El generado dirección es un P2SH (como) la dirección; por lo menos en su formato.
  4. Hacer un P2PKH transacción con él.
+650
Trieu Tu Long 16 sept. 2013 19:34:15
15 respuestas

La centralización conduce a la vulnerabilidad. El menor número de nodos activos en un momento dado, el menor número de nodos de cualquier atacante tendría que tomar con el fin de controlar a la mayoría de la red.

También ver a esta pregunta.

+973
IgnacioFdez 03 февр. '09 в 4:24

Transacción pendiente y estado 8 días, alguien me puede ayudar aquí y aquí 3MPTn2ZwQiydkvKZKRgAVUQawA9ShjLJvh , necesita ayuda

+946
Michael McKee 29 nov. 2015 10:22:53

Así, el PIB medido en bitcoins probablemente no volvería a crecer, lo más probable es que va a reducir. Sin embargo, eso no significa que la economía se contrae, sólo que los bitcoins son el aumento en la pena.

En la deflación ajustado bitcoins, creo que el PIB va a crecer, y si sólo debido a que los micro - y las transacciones internacionales se simplifica enormemente. Sin embargo, espero que también conduciría a un colapso del sistema bancario tradicional, ya que los que son superficiales ahora.

Siguiente, tenga en cuenta que una economía en crecimiento no es necesariamente positivo. Si se toma en cuenta que los recursos de la tierra no son infinitos, pero limitado, es obvio que estable, no crecimiento de la economía (creo que es a lo que te refieres por el PIB) es preferible.

+905
375336248407 24 jun. 2015 11:59:39

Usted realmente no tiene que ser demasiado experto de la computadora a propios y de comercio en bitcoins. Si usted es un novato, esta explicación puede ayudarle a averiguar cómo participar.

Un "monedero" es donde se guardan tus bitcoins. Usted puede tener una billetera en su ordenador, o puede tener una web basada en cartera en línea. Una gran comparación es pensar de correo electrónico. Puede utilizar Outlook o Thunderbird, donde todo el correo electrónico se almacena en su pc, o puedes utilizar gmail y su correo electrónico almacenados en la nube en línea. Las carteras en línea se llama e-wallets. Los pequeños programas que se ejecutan en su pc o smartphone se acaba de llamar carteras (o bitcoin clientes).

Carteras en línea es tan fácil de configurar como, también, una cuenta de gmail o yahoo mail. En un par de minutos está todo hecho. Su dirección de e-wallet "cuenta" es creado y listo para las transacciones.

Si elige crear una carpeta en su pc, el proceso de instalación tarda un poco más. A partir de este escrito, (abril de 2013) se tarda alrededor de un minuto para instalar el cliente bitcoin en su pc. Pero se tarda unos dos días para el cliente para la descarga de este enorme archivo llamado el blockchain. Su cliente no mostrará ningún depósitos a su cuenta hasta que el blockchain es completamente descargado y "sincronizado".

El blockchain es este enorme registro de CADA transacción bitcoin que ha tenido lugar, nunca! Que crece y crece con cada transacción. Es "sincronizado" con cada cliente bitcoin (con algunas excepciones) Una copia del que existe en cada cliente bitcoin en el mundo. Por qué? porque mediante la publicación del bloque de transacciones para cada cliente bitcoin, "ellos" (los enemigos de bitcoin) no sólo puede tomar uno de equipo o dirección de la web y matar a bitcoin. "Decían" tienes que sacar cada equipo que se está ejecutando bitcoin.

Este concepto implica una gran vulnerabilidad no de carteras, pero de los monederos electrónicos, las carteras en línea. E-cartera de proveedores de servicios son vulnerables a los ataques cibernéticos, etc. Y si se deciden a "suspender temporalmente las operaciones" o simple salir de los negocios, entonces usted podría perder parte o la totalidad del saldo de su cuenta.

Por favor, tenga en cuenta que otra respuesta en este hilo se refiere al usuario obtener una cuenta de e-cartera con INSTAWALLET.COM. Así, a partir de este escrito, Instawallet.com ha dejado de operación y está dando "restituciones", y que puede o puede no ser completa reembolsos. (historia: http://techcrunch.com/2013/04/03/bitcoin-instawallet/)

Así que no hay riesgo para el uso de e-carteras en línea. Pero no así con las carteras que se almacenan en su pc. Ellos tienen otro tipo de riesgo. Básicamente, la cartera en tu pc es como vulnerables a la pérdida de la preciada fotos y otros documentos que tienes en tu pc. Si su pc es robado, o si el disco duro se apaga, entonces usted está hasta el arroyo... a menos que la copia de seguridad de su cartera. Como tus fotos, datos y puede ser fácilmente una copia de seguridad.

Así que eres del equipo lo suficientemente inteligentes como para propios y el comercio de bitcoins? Voy a seguir para utilizar el correo electrónico de la metáfora desde arriba. Si usted piensa que tienen conocimientos de informática suficiente para instalar un cliente de correo electrónico como Outlook, Thunderbird, o Eudora en su pc, y si haces copias de seguridad periódicas de sus archivos más preciados, entonces usted tiene lo que toma para ir con un original cliente bitcoin, tales como Bitcoin-Qt. (Obtener de bitcoin.org de lo Contrario, si usted prefiere la facilidad de uso de gmail, y si usted está dispuesto a aceptar los riesgos descritos anteriormente, a continuación, ir con una línea de e-wallet. (uno es blockchain.info)

Aquí es un excelente manual para Bitcoin... "¿Qué es, Cómo se usa, y por Qué debería importarle."

los mejores deseos!

+870
signal 9 ene. 2015 15:49:48

Una forma de lograr esto hoy en día es la ejecución de Bitcoin con el cambio de servidor. A continuación, crear un cron job (Linux) o una tarea programada de Windows () que llama a bitcoind con los argumentos apropiados. Algo así como...

bitcoind sendtoaddress <dirección> <cantidad> <comentario>

El lado positivo de este método es que puede ejecutar un montón de diferentes comandos de esta forma. Ver el wiki para una completa lista de llamadas RPC.

+836
Leny Syaerena 2 sept. 2010 12:29:09

El Alto Precio es la más baja de la orden de venta, que está en la bolsa. Por el contrario, el Bajo Precio es el más alto orden de compra en la bolsa.

Sin embargo, el Último Precio se calcula de forma diferente. Ve qué es lo que el precio fue la última de las varias veces que bitcoins cambiado de manos.

Si el Último Precio es más alto que el Precio Alto, o más bajo que el Precio Baja, que es indicativa de una de dos cosas:

  1. Alguien está tratando de manipular el último precio por el comercio de bitcoins absurdamente alta o baja.
  2. El mercado se ha movido desde la última operación.
+765
fenya33 23 abr. 2011 0:32:39

Envié de Bitconnect plataforma a mis QT cartera y sigue mostrando 0.00 CCO, aunque las transacciones se confirma y envía desde el día de ayer. Alguien podría ayudarme con esto? Esta es toda la info que tengo para la transacción en caso de ayuda.

Bitconnect Cartera Dirección: 8QDhQ1vWkuR4L5h7E6vKm1tGVmsFzWUyw3 Transacción: 58066e3767dbc02c219d24ab2995723f88f552889c0e60385f607487c10b0acc Bloque: 289640 Día/Hora: 1/17/2018 14:06 Cantidad: 3.35790826

+666
Antyla 21 ago. 2015 16:14:23

También creo que he leído que la firma de la parte que puede representar el 65% del tamaño de bloque.

Esto no es del todo correcta. El tamaño típico de un bloque depende de la composición de las transacciones en ese bloque. El tamaño de las firmas a bloque, el tamaño dependerá del número de entradas en una transacción. Más que el número de entradas en una transacción, mayor es la firma de componentes y mayor la proporción de tamaño de firma para el tamaño de bloque. También, mayor es el número de multi-sig entradas, más la firma de los componentes por cada entrada. También, uno debe tener en cuenta que tanto la firma y el redeemScript forma parte de la testigo, y no sólo la firma.

Es allí una manera de calcular el teórico máximo permitido en bloques de Bitcoin y de donde es mi entendimiento por encima de defectos?

Sí, el teórico y el límite máximo de tamaño de bloque es de 4.000.000 de WU. Para calcular el tamaño en bytes, será muy, muy cerca de 4.000.000 de bytes. Considere la posibilidad de un bloque compuesto de una única transacción, con sólo una OP_TRUE anyonecanspend salida de la transacción y sólo una entrada. Asumir la redeemScript y la firma son tan grandes que ocupan el máximo permitido espacio en el bloque (Bitcoin admite secuencias de comandos personalizadas, así que, teóricamente, puede crear una secuencia de comandos de esa manera). Ahora, los componentes estándar de un bloque son:

size = 4 bytes / 16 WU
bloque de encabezado = 80 bytes / 320 WU
contador de transacciones = 1-9 bytes (1 byte en nuestro caso utilizamos 1 tx) = 4 WU
Transacciones = variable

Así que esto deja 4,000,000 - (16 + 320 + 4) = 3,999,660 WU para nuestra transacción.

Los componentes estándar de la transacción son:

nVersion = 4 bytes / 16 WU
número de entradas = 1 byte / 4 WU
transacción anterior txid = 32 bytes / 128 WU
transacción anterior índice de salida = 4 bytes / 16 WU
script = longitud de 1 byte / 4 WU
script = 0 bytes
nSequence = 4 bytes / 16 WU
salida count = 1 byte / 4 WU
cantidad size = 4 bytes / 16 WU
script = longitud de 1 byte / 4 WU
script (OP_TRUE) = 1 byte / 4 WU
nLocktime = 4 bytes /16 WU

así testigo tamaño: 3,999,660 WU - 228 WU = 3,999,432 WU

Ahora, para convertir esta tradicional bytes que se transmiten en el hilo:

340/4 + 228/4 + 3,999,432 = 3,999,574 bytes

Nota: transacción Estándar de peso es de 400.000 WU, que significa completo nodos no relé de transacciones superior a este límite. Sin embargo, el consenso de reglas permite que la transacción sea tan alto como el tamaño de bloque, lo que significa que nada detiene a un minero de la inclusión de esta transacción en un bloque y, a continuación, mina el bloque con él.

+644
wvalters 1 ene. 2017 0:44:19

Con el fin de ser capaz de calcular el valor nonce para el siguiente bloque que necesita toda la información de la última cuadra. El tiempo entre los bloques es de 10 minutos en promedio, así que si te quedas sin conexión durante más de 10 minutos, usted no será capaz de realizar cualquier válidos los cálculos y, esencialmente, usted estará en un solo, que se bifurcan modo, la resolución de la cuadra incorrecta.

+627
Petzku 5 ene. 2010 23:57:51

No estoy seguro de si este es el lugar adecuado para este tipo de pregunta, pero no hay ningún general crypto moneda pila ...

Estoy desarrollando una aplicación que accede a Bitfinex de datos y también debe ser capaz de modificar Bitfinex de datos y estoy usando la API de REST para lograr esto.

Pero todos los extremos veo en https://bitfinex.readme.io/v2/reference sólo se leen los extremos y no modificarlos o crear/eliminar pedidos. Es que esto no es posible en la v2? Puedo simplemente usar la v1 extremos para esto o es obsoleto? No quiero usar el Websocket que es capaz de modificar o crear nuevas órdenes.

+617
Paulmac61 13 dic. 2015 2:57:49

Pensé que la señalización para SegWit (y otros softforks implementado por medio de BIP0009) iba a comenzar con el primer bloque después de la hora de inicio definida en el PBI es alcanzado.

Alguien dijo que sólo comienza con la primera dificultad para reorientar después de la hora de inicio. Es eso cierto?

+531
Steve Ar 18 abr. 2014 4:28:09

Si eres de programación inteligente podría escribir un pequeño programa que busca la expresión regular de un Bitcoin clave privada. Bitcoin claves privadas tienen una muy específicas formato:

Son 51 las teclas de largo, comienzan con un '5' y la segunda letra es 'H', 'J', o 'K' y el uso base58 para el resto de los 49 letras que excluye a los personajes 0IOl.

A mí me parece que la siguiente expresión regular debe trabajar para encontrar un sin comprimir clave privada:
5[HJK][1-9A-HJ-NP-Za-km-z]{49} (inspiración: Stackoverflow).

Más tarde, otro formato fue introducido por comprimido de teclas, que tiene 52 base58 personajes, y comienza con una 'K' o 'L'. Para ese formato, usted debería ser capaz de utilizar la siguiente expresión regular:

[KL][1-9A-HJ-NP-Za-km-z]{51}

Tenga en cuenta que las expresiones regulares pueden utilizar variando un poco la sintaxis, por lo que usted puede ser que necesite para adaptar la expresión del lenguaje de programación o herramienta que se utilice. Usted puede generar un par de claves privadas, por ejemplo, con bitaddress.org para las pruebas de material. Usted probablemente debería ser más eficaz si se incluyen los límites de las palabras \b símbolos antes y después de la expresión.

Si estás en un sistema Unix, estos grep comandos iba a encontrar con y sin compresión claves privadas de forma recursiva desde el directorio en el que está llamando:

grep -r '\b5[HJK][1-9A-HJ-NP-Za-km-z]\{49\}\b' *
grep -r '\b[KL][1-9A-HJ-NP-Za-km-z]\{51\}\b' *

O de la búsqueda para ambos con esta combinación de patrón:

grep -r '\b[5KL][1-9A-HJ-NP-Za-km-z]\{50,51\}\b' *

El uso de grep en Windows, quizás podría encontrar una solución a este problema: ¿cuáles son las buenas grep herramientas para Windows?

+421
LissaDragomir 14 nov. 2014 16:34:05

El siguiente programa mostrará el OpenCL con capacidad de dispositivos en un Macintosh:

// clang -marco OpenCL dumpcl.c-o dumpcl && ./dumpcl

# include <stdio.h>
# include <stdlib.h>
# include <OpenCL/opencl.h>


int main(int argc, char* const argv[]) {
 cl_uint num_devices, i;
 clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, 0, NULL, &num_devices);

 cl_device_id* dispositivos = calloc(sizeof(cl_device_id), num_devices);
 clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, num_devices, dispositivos, NULL);

 char buf[128];
 for (i = 0; i < num_devices; i++) {
 clGetDeviceInfo(dispositivos[i], CL_DEVICE_NAME, 128, buf, NULL);
 fprintf(stdout, "Dispositivo de %s es compatible ", buf);

 clGetDeviceInfo(dispositivos[i], CL_DEVICE_VERSION, 128, buf, NULL);
 fprintf(stdout, "%s\n", buf);
}

libre(dispositivos);
}

Si no puede demostrar que su GPU entonces es un problema de controladores.Si tiene éxito, entonces su algún tipo de error de configuración.

+417
iMatthewCM 11 dic. 2018 15:24:55

Respuesta corta: No.

Explicación: Un servicio de la creación de una vanidad de la dirección (o comprimido / sin comprimir teclas como se mencionó anteriormente) sería la de cosas que podría dar una pista en cuanto a lo que la creó.

En definitiva, aunque hay indicios, no hay ningún mecanismo en bitcoin direcciones para determinar quién creó una dirección con ningún sentido de la certeza. Las direcciones son completamente matemáticas en base y no contiene otra "meta datos".

+409
Nolan 23 ago. 2013 9:49:38

Yo podría ser confundido en cuanto a cómo Bitcoin funciona, pero como lo que yo puedo decir, ASIC miner están mejorando cada año y más rápido en la formación de grietas SHA-256. Esto no causa la eventual completa obsolescencia de SHA-256 el cifrado completo, mucho más rápido que lo estimado previamente?

+200
Ruchita Gupta 8 ago. 2012 17:15:28

Mostrar preguntas con etiqueta