Cuántos prueba-de-trabajo algoritmo existe para el cripto monedas?

Cuántos prueba-de-trabajo algoritmo existe para el cripto monedas ? Sabemos PoW en Bitcoin y llamada eterium son diferentes. ¿Hay algún otro algoritmo utilizado para el cripto monedas ?

+929
decimort 20 may. 2019 20:38:00
29 respuestas

No. ASIC diseños son todos los derechos de propiedad. Esto es controlado hasta el punto donde obtener información sobre el uso de paquetes de chips está sujeto a una muy restrictiva NDA. Algunas optimizaciones en uso no son públicas, y en cualquier caso nadie va a regalar millones o decenas de millones de dólares de los NRE costo a sus competidores. Parece poco probable que alguno de los mayores fabricantes de hacer sus diseños de código abierto, ya que la mayoría se han derrumbado desde la venta de sus dispositivos. El público fabricantes como BFL, HashFast, CoinTerra, ASICminer, todos han luchado incluso a existir después de la venta de sus dispositivos debido a la gran NRE costo y difícil mercado de los dispositivos.

Sin embargo, hay algunas antiguas FPGA minero diseños escrito en VHDL que son de código abierto.

https://github.com/fpgaminer/Open-Source-FPGA-Bitcoin-Miner

No son muy mucho uso a cualquier persona, para el uso práctico, pero puede dar una idea de cómo el hardware de los mineros de la función. Los mineros ASIC son significativamente más eficiente que la FPGA mineros, incluso en el mismo proceso, sobre todo ahora que algunos se están moviendo para regulador de-menos suministro de riel de encadenamiento de los diseños, así que no hay ninguna posibilidad realista de que esta información sea rentable para nadie en este momento.

+932
Myint Han 03 февр. '09 в 4:24

Ya que hay un par endiannesses utilizado por Bitcoin, ¿cuál es la forma correcta para codificar los datos de parámetro para un getmemorypool JSON llamada a la API?

+827
David Gard 13 dic. 2010 4:46:24

No, porque se necesita la clave privada a gastar los bitcoins. La posibilidad de adivinar una clave privada es realmente, realmente, realmente pequeño.

La cantidad de claves privadas es de 64^16, que es 7.9228163*10^28. Escrito este número se ve de esta manera:

79,228,163,000,000,000,000,000,000,000

Solo para poner este número en perspectiva, la deuda de los estados unidos en este momento es:

17,193,871,000,000 $

Si usted sería capaz de adivinar y comprobar de 100 millones de claves privadas cada día, tomaría (64^16)/100,000,000=7.9228163*10^20 días, que es 2.1706346*10^18 años. Que es 2,170,634,600,000,000,000 años.

La edad aproximada de la tierra se estima en unos 4.54*10^9 años, que es 4,540,000,000 años.

+779
Diffy 24 nov. 2019 23:42:54

Cada clave privada está ligado a una dirección. Una clave privada se utiliza para generar una clave pública correspondiente, y la clave pública se utiliza para generar una dirección. Debido a Bitcoin apoyo de comprimido y sin comprimir de clave pública formatos, cada uno la clave privada puede generar dos direcciones diferentes (sin embargo, usted realmente debe ver estos como la misma dirección, ya que son sólo diferentes codificaciones de el mismo par de claves).

La clave privada de la reutilización es la misma cosa como la dirección de reutilización, y por lo tanto viene con todas las implicaciones de privacidad que van junto con la dirección de la reutilización. Alguien viendo el blockchain será capaz de asociar las direcciones con otras direcciones y, a continuación, ser capaz de utilizar la 3ª parte de las fuentes de datos para obtener información sobre cómo obtener y gastar su dinero.

El otro tema es el potencial para el futuro de cifrado vulnerabilidades. Cuando usted pasa el dinero de una dirección, usted es revelar al público la clave pública de parte del par de claves. Esta clave pública se puede convertir fácilmente en cualquiera de sus comprimido o sin comprimir (dependiendo de cual es), y la otra dirección genera ahora pueden estar asociados así. También abre la posibilidad de que alguien pueda intentar derivar la clave privada a partir de la clave pública. Aunque no se conocen ataques en el secp256k1 de curva elíptica de cifrado que Bitcoin, los usos, las direcciones de proporcionar un nivel de protección incluso si se encuentra una vulnerabilidad. Las direcciones se generan a partir de criptográficos hash de la clave pública (con la suma de comprobación de añadido para evitar errores ortográficos cuando el gasto), y por lo tanto es imposible de obtener, incluso el público clave del par de claves a partir de una dirección. Una vez que pasan de esa dirección, y revelan la clave pública, ya no importa si alguien las grietas que se clave. Usted no va a utilizar de nuevo.

También está el caso de la simplicidad. Las direcciones son muy fáciles de generar, y estamos en peligro de "salir". Yo diría que un sistema que reutiliza las direcciones pueden encontrarse a sí mismo a ser más complicado que un sistema que simplemente genera y almacena una nueva cuando sea necesario. Determinista carteras han hecho aún más simple, donde un único valor de la semilla se puede utilizar para restaurar toda la cartera de la pena de claves privadas.

+745
joschi 14 jul. 2015 3:20:32

Está usted seguro de que el enlace que te dio es para un P2Pool bloque? Acabo de encontrar este recurso , el cual enumera los bloques resueltos por el P2Pool. Este fue el superior de la lista de bloqueados, y tiene muchas salidas en la generación de transacciones, pagar a cada uno de los mineros en una piscina que han contribuido a la participación de la cadena en los últimos N bloques (N es algunos piscina-número específico).

1) ¿Cómo funciona el sistema de hacer cumplir estos pagos?

Tal y como yo lo entiendo, los bloques en la parte de la cadena sólo son aceptados por los demás miembros de la P2Pool si se han apropiado de las ganancias. Así, mientras que usted podría hacer un bloque que paga todo para usted, usted no tendría que bloquear aceptado en la parte de la cadena, y no obtener crédito por su trabajo. Para tener las correspondientes liquidaciones, el bloque debe dividir la recompensa a cada uno de los solucionadores de los últimos N bloques. Si un minero tiene múltiples acciones en la proporción de la cadena dentro de los últimos N bloques, sus pagos pueden ser agrupados en una transacción de salida.

2) ¿Cómo funciona el sistema de conseguirlo inicial de la semilla de dinero para los primeros pagos?

P2Pool trabaja con PPLNS (Pagar por último N de las acciones), que es la piscina de salto resistente. P2Pool también no dar ningún pago hasta que alguien en la piscina resuelve un bloque. Esencialmente, todos piscina pagos se otorgan en forma de bitcoin bloque, por lo que no hay necesidad de tener un fondo para distribuir recompensas establecido de antemano.

+737
zman0900 13 ago. 2019 3:52:13

Puedo usar bitcoin Abe (MySQL DB) para analizar el bloque de la cadena para que yo pueda importar en Matlab para el análisis. No es lo que parece ser un ataque a la red alrededor de block_id 225503. Para evitar este y otros huérfanos bloques, empecé en el bloque de la mesa y preguntó SELECCIONE block_id,block_height,block_ntime,block_total_satoshis,prev_block_id DE abe.el bloque DONDE block_id=" block# " a continuación, he usado prev_block_id y se inició en el más reciente de bloque en el bloque de la cadena y trabajado de forma iterativa hacia atrás utilizando la prev_block_id a recoger la siguiente block_id.

+727
Dave Kincaid 10 sept. 2013 1:37:58

Encontrar un tocador de dirección es un proceso aleatorio. Incluso si nos encontramos con una dirección con N letras que nos interesa, esto no cambia nada acerca de cómo encontrar una dirección de N+1 letras.

Encontrar una letra en una vanidad patrón de la dirección requiere, en promedio, la realización de 58 veces la cantidad de cálculos que se tardó en encontrar la longitud original.

+699
Ehm 22 jul. 2011 20:23:47

Acabo de leer acerca de Ardor ligero inteligente de los contratos: https://medium.com/coinmonks/lightweight-contracts-b738b6e29377

Hay un ejemplo y tutorial de cómo hacer uso de estos inteligente de los contratos en el Ardor? Dónde se almacena y cómo se accede? Qué se necesita para empezar?

+682
kayay78 28 abr. 2011 12:23:39

Tengo un Segwit P2SH dirección (a partir de 3...) con la clave privada correspondiente y necesario para obtener el legado de dirección (a partir de 1...) y la clave privada. Es esto posible?

+646
burkemw3 16 jul. 2010 0:27:13

acabo añadido recientemente una nueva cartera que puede aceptar bitcoin SV pero su dirección comienza con una "q". hay herramientas en internet que pueden convertir de que q prefijo de dirección a un 1 prefijo de dirección, tanto como el cashaddr para bitcoin, dinero en efectivo?

+612
user239936 18 sept. 2019 14:24:03

No. Esto no es posible, a pesar de que, técnicamente podría ser posible mediante la adición de n niño de transacción de cada uno formado como un tx de que la transacción original. El niño de la transacción, a continuación, cada uno podría tener un OP_RETURN (sólo datos) de salida. Con un OP_RETURN de salida se pueden almacenar hasta 80 bytes (mente 5286). Un DER firma será de alrededor de 72 Bytes (71.5 en avg)

... no tanto a la izquierda, además de la firma (~8 bytes por OP_RETURN tx como tx de la original, tx). Así que tal vez el uso de OP_RETURN txout 0 a n-1 para el texto/datos y n para la firma. Obviamente esto va a aumentar su cuota de transacción un poco porque se necesitan al menos 2 transacciones adicionales.

Conclusión: No es posible a menos que tu se feliz a experimentar con la construcción de su propia personalización de las transacciones.

+595
MikalD 7 ago. 2010 10:54:04

He descargado e instalado el precompilado Bitcoin Core OS-X (también se sincroniza correctamente). Cada tutorial que he visto, a continuación, dirige uno para empezar a utilizar los archivos ejecutables bitcoind y bitcoin-cli. Desafortunadamente, estas son desconocidos.

He encontrado esto en el intercambio de la pila como el uso de la Ayuda->Depuración de la Ventana que es increíblemente útil, pero estoy pensando que sería más ventajoso para ser capaz de ejecutar los procesos de la línea de comandos...

Es tan simple como que falta un enlace o algo? O tengo que instalar desde el código fuente con el fin de tener acceso a estos archivos ejecutables?

+582
Anfuca 25 feb. 2015 6:33:53

¿Cuáles son las instrucciones (en la GUI o CLI) para configurar y utilizar el nuevo Bitcoin Core (0.13.2) como Almacenamiento en Frío Cartera? SO es Ubuntu 16.04.

+526
Matnaroda 13 jul. 2018 20:40:34

Acabo de comprobar en Mt. Gox y estoy a la espera de verificación en Kraken. Sin embargo, rápidamente me di cuenta de que había obstáculos que necesitaba para saltar a través de para obtener mi USD en BTC. Coinbase era una alternativa más fácil.

¿Qué ventaja Mt. Gox o Kraken tiene más de Coinbase? Me doy cuenta de que es bastante fácil de mover BTC en ambos Mt. Gox y Kraken alojado carteras.

Es puramente el anonimato, la fijación de precios, o algo que me estoy perdiendo, como funciones de ejecución de operaciones?

+422
RAVIKIRAN DASAKA 28 nov. 2016 10:38:04

Sí, los hay.

Las personas que el comercio de divisas o materias primas, para el caso) en términos generales pertenecen a dos grupos: aquellos que realmente se necesita para convertir una cosa a otra; y los que esperan para comprar bajo y vender alto fines de lucro.

En Bitcoin del caso, típicos ejemplos del primer grupo son un individuo que recibe su sueldo en DÓLARES, y convierte los DÓLARES para BTC a utilizar; y una empresa que recibe el pago en Bitcoin, y convierte a DÓLARES para pagar a sus proveedores. En ambos casos, el valor económico se crea disfrutando de Bitcoin ventajas; y en ambos casos, el comercio de BTC/USD fue necesario para permitir la actividad que sería imposible o menos eficiente, sin intercambio.

El segundo grupo es el de simplemente personas que el comercio BTC/USD para el beneficio, y a menudo vienen con la misma moneda con la que entraron. Para tener éxito, necesitan comprar bajo y vender alto y si logran hacer eso, en realidad son la prestación de un servicio para el primer grupo. Desde la compra de las unidades, el precio y la venta de unidades de bajar el precio, comprar bajo y vender alto mantiene los precios estables en algunos medios. Esto hace que el precio más estable, y reduce el deslizamiento de los costos, con lo que el uso de la moneda más eficiente. Por lo que son también la creación de valor económico por lo que es más fácil el uso de la moneda para el comercio.

Esto es cierto incluso durante largos períodos de tiempo. Un Hodler que compra un bitcoin por $1, y sólo vende décadas más tarde, cuando el precio es de $1M, está ayudando a la economía, dando la moneda de un empujón cuando es incipiente y poco apreciada, y sólo darse cuenta de sus ganancias una vez Bitcoin ha alcanzado su potencial.

Por supuesto, un tonto o de mala suerte comerciante puede comprar alta y vender bajo; en este caso, en realidad es la adición de la volatilidad en el precio, y la creación de daño económico. Pero él también le tomará una pérdida de sí mismo, si él hace eso. Mientras que el comerciante está haciendo un beneficio, es la creación de valor económico.

+379
KFM 10 jul. 2014 9:30:10

Millones de dólares cada día se gasta en mantener el bitcoin red. Después de todo, tiene que usar el 51% o más de todas las GPU de poder en la existencia - o corre el riesgo de todo el sistema económico se derrumbe.

+375
Colby Concho Crotzer 9 jun. 2015 12:48:16

Me olvidé de mi cuenta bitcoin hasta hace poco. Tengo la versión de software mencionados anteriormente y mi última transacción real fue en 2012. No recuerdo mi contraseña, pero mis 12 años de edad de PC. Qué necesito para la transferencia de este a una cartera? He hecho una prueba de transferencia con $100 o así, pero no arrancó. Me di cuenta de que el S/W es la "recuperación" y "Descargar 173968 bloques de historial de transacciones". Y "la Última vez que recibió bloque se generó 2121 días". Algún consejo? Tengo que esperar para que "ponerse al día"? Gracias.

+367
niksmac 11 ene. 2014 5:02:08

Usted puede mezclar bloque de datos con la UTXO conjunto (el saldo de transacciones de salidas). Bitcoin Core utiliza LevelDB para el posterior (la UTXO conjunto).

Rápido búsquedas para el saldo de transacciones es importante para el rendimiento.

El bloque de datos es una cosas diferentes. Si usted tiene un no-poda de pares (normal completa el modo nodo), Núcleo almacena todos los archivos de bloque para que pueda atender a los bloques, los otros compañeros de bootstrapping (y para la cadena de reorganizaciones).

Los archivos de bloque no son una API, use con cuidado. Si usted está interesado en el análisis de los bloques, considere el uso de la RPC o la API de REST.

El .blk archivos contienen un montón de bloques (en bruto de la red seriación formato). También hay un índice del bloque (un levelDB base de datos) que contiene el archivo de compensaciones y los encabezados.

Aprender más acerca de los bloques de formato aquí (o google).

+354
boxed dinner 13 nov. 2019 20:30:36

El método de pago en p2pool se basa en PPLNS. En este método, cada una de las acciones es recompensado por cada bloque encuentra dentro de los siguientes N acciones. Dependiendo del valor de N y la suerte en la búsqueda de bloques al lado de la piscina, esto puede significar varias cuadras.

+350
Anthony Pagliccia 29 ene. 2010 4:13:55

Si la transacción Y es en el bloque B, entonces es - para los efectos de decidir si X entradas son válidas - confirmó.

Tan lejos como el consenso de normas, una transacción X puede pasar salidas de una transacción Y el que está en cualquier lugar en el bloque de la cadena antes de X. esto significa Que cualquiera de Y está en un bloque anterior como X, o en el mismo bloque, pero en una posición anterior.

El P2P transacción relé también apoya esta. Se va a transmitir las transacciones que pasan salidas de confirmar las transacciones bajo ciertas condiciones. Dadas dos interdependientes sin confirmar las transacciones, los mineros pueden decidir poner a los dos en el mismo bloque, o incluir sólo la primera de un bloque (dejando el otro en la piscina de la memoria para su inclusión en un bloque posterior).

+345
jcsiegrist 30 abr. 2013 2:00:18

Del estrato,yo sé que el coinbase se compone de "Coinb1 +Extranonce1 + Extranonce2 + Coinb2".

¿Cómo Extranonce2_size cambio ?

Se la Extranonce2_size cambio cuando me conecto a una piscina?

+310
dolgom 21 abr. 2019 12:57:09

alguien me puede ayudar con el código para obtener transacción info de un bloque de bitcoin. He tratado de extraer la transacción mediante una de cartero, pero no vienen a través correctamente

+225
Sumit Patel 11 oct. 2014 15:19:30

Digamos que, hipotéticamente hablando, alguien tuvo la minería de energía a la mina todos los unmined bitcoin(creo que alrededor de 6 millones de bitcoin, me corrigen si estoy en lo incorrecto). Iban a confiscar que fuera de ellos? ¿Existe algún tipo de barrera del software? que significa que incluso si usted tuvo como gran minería de la energía, usted no sería capaz de mina, para muchos bitcoins.

+192
Tsvetomir Tsonev 18 abr. 2018 21:19:06

Esto no es posible.

ASIC de minería de dispositivos como los que se venden por la Mariposa contienen el hardware que tiene la capacidad de calcular los hash SHA256 a alta velocidad, pero nada más. Ellos no son de propósito general de la Cpu y no puede ser reprogramado para ejecutar otro código.

Que puede contener un simple microprocesador o microcontrolador para el control de las zapatillas de ASICs y la interfaz con el host de la computadora, y en principio podría ejecutar otro código en eso, pero tendría que ser su propio código personalizado como estos chips son presumiblemente no x86, y el rendimiento es probablemente demasiado bajo para jugar algo más complejo que Pong. Por otra parte, estos dispositivos no tienen hardware de gráficos y no obvia la forma de conectarlo. Sería como intentar jugar Call of Duty en su horno de microondas.

+104
Praveen Gowda I V 5 jul. 2013 14:49:58

Si usted llamar a la dirección de la API es decir,

https://blockchain.info/address/$hash_160?format=json obtendrás una lista de transacciones.

Todos ellos tienen un atributo de tiempo que es el tiempo en formato unix. https://en.wikipedia.org/wiki/Unix_time

+101
MillionBitCoinCash 8 mar. 2014 5:14:21

El uso de getrawtransaction a la búsqueda de cualquier transacción, usted tiene que tener la -txindex conjunto de indicadores, a fin de que todas las transacciones están indizadas. Pero, usted tiene que saber el txid.

getrawtransaction "txid" ( verbose "blockhash" )

NOTA: de forma predeterminada, esta función sólo funciona para mempool transacciones. Si la opción es txindex
habilitado, también funciona para blockchain transacciones. Si el bloque que contiene la transacción
es conocida, su hash puede ser proporcionada para los nodos sin -txindex. Tenga en cuenta que si un blockhash es
siempre, sólo que el bloque de búsqueda y si la transacción es en el mempool u otros
bloques, o si este nodo no tiene el bloque disponible, la transacción no será encontrado.

Me gustaría recomendar el uso de una api como blockchain.info

Dirección Única

  • https://blockchain.info/rawaddr/$bitcoin_address
  • La dirección puede ser base58 o hash160

  • Opcional parámetro de límite de mostrar n transacciones por ejemplo, &limit=50 (valor Predeterminado: 50, Max: 50)

  • Opcional parámetro de desplazamiento para saltar el primer n de transacciones por ejemplo, &offset=100 (Página 2 para el límite de 50)

{ "hash160":"660d4ef3a743e3e696ad990364e555c271ad504b", "address":"1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1f", "n_tx":17, "n_unredeemed":2, "total_received":1031350000, "total_sent":931250000, "final_balance":100100000, "tx":[--Matriz de Transacciones--] }

Lo que quiero es que en el tx de la propiedad de la devuelve un objeto json.

+96
Jim Thompson 4 feb. 2013 16:52:21

En el caso de que soy un egoísta minero y han conseguido bifurcada en el blockchain, me gustaría saber el estado de progreso de mi honesta nodos en cualquier momento dado - ¿cómo puedo lograr esto?

Hacer que los pares de independiente blockchains el intercambio de información acerca de su progreso a través de mensajes de datos?

Echemos un vistazo a este escenario, para una mejor comprensión:
egoísta nodo=s; honesto nodo=h

s: la mina de un bloque#1 (niño de la génesis del bloque), no informe
h: mina bloque#2, bloque#3 públicamente
s: mina bloque#4, bloque#5 en secreto (no informe)
h: mina bloque#4 públicamente
s: obtener información de lo que el bloque de la altura de la honesta red es!?

NOTA:

  • pindexLastCommonBlock no parece ser útil, ya que al llamar a sus altura diría que el último bloque común es 3, pero no dice lo que altura honesto nodos están en.
  • setInventoryKnown en caso de que un tenedor de tiendas de todos los bloques sido extraído.
+95
Knubo 26 dic. 2017 3:51:36

Para no segwit transacciones, vbytes = bytes.

Con la aplicación de SegWit, vemos ahora que el peso del bloque/transacciones, en lugar de ver el tamaño absoluto en el cable. Al calcular el peso de una transacción, se utiliza un peso de cuatro para la operación normal de los componentes (ex de la firma) y el peso de uno por el testimonio de los componentes. Ahora vbyte siempre es igual al peso/4.

Siguiente el cálculo de distinguir entre vbytes y real de bytes en el cable. Vamos a St el número de bytes necesarios para serializar la transacción en el legado de formato (que no incluye los testigos) y Sw ser el número de bytes necesarios para serializar el componente de testigo.

El peso de la transacción = Pt*4 + Sw
vbytes = (St*4 + Sw)/4 = St + Sw/4
tamaño real en el alambre = St + Sw
diferencia = (3/4)*Sw

Ya no SegWit transacciones no se segregan de las firmas de los testigos de componente Sw = 0, y por lo tanto vbyte es igual a la normalidad bytes.

+64
Jae Nudin 12 may. 2013 15:21:09

Nunca he visto un cambio que requiere un tag de destino, incluso cuando se envía a una cuenta que no requiere de uno. Pero cualquier tag de destino va a hacer. El destino de la etiqueta le dice al destinatario titular de la cuenta que a crédito para el pago. Pero usted es el receptor titular de la cuenta, así que usted no necesita esta información. Entrar en uno debe estar bien.

+52
Madhav Malik 17 may. 2019 4:30:55

Mostrar preguntas con etiqueta