Cómo hacer que los datos dentro de blockchain inmutable

Quiero hacer simple blockchain aplicación en golang, he mongodb base de datos con la información del usuario (Nombre, cardID, etc.) quiero guardar una serie de datos dentro de blockchain, y lo puso dentro de otra base de datos BoltDB. Pero nose como hacer de este datos inmutables me refiero a cómo hacer cambios visibles, por ejemplo, insertar un usuario con el nombre (Nombre: Jhon, CardId: '777845') dentro de blockchain y después de algún tiempo otro chico va a cambiar del Usuario en este campo (Nombre: 'Jhon', CardId: '1111'), y dentro de mi blockchain todavía será (Nombre: Jhon, CardId: '777845')

+795
ibrahim fathy 15 oct. 2019 22:58:39
25 respuestas

Si usted va a especular, a continuación, no estoy seguro de lo útil que sería para usted para mantener sus monedas de un intercambio (que puede ser posible que usted no será capaz de vender sus monedas porque están en tránsito a un intercambio)

Dicho esto, cada una de las monedas (ETH, LTC y BTC) utiliza separado claves privadas para enviar las monedas, usted tendrá que tener una billetera que almacena cada una de estas claves privadas (también recomiendo que usted haga su propia investigación sobre este antes de decidir sobre el uso de cualquier particular de la cartera).

Trezor es un hardware de la cartera con la que el soporte de múltiples cryptocurrencies (incluyendo LTC/BTC/ETH si no me equivoco) y usted puede utilizar su trezor cartera para almacenar todos los arriba mencionados monedas.

EDIT: ha habido un reciente detección de una vulnerabilidad de seguridad en estos dispositivos haciéndolos esencialmente exploitably por robo. Ref https://cointelegraph.com/news/trezor-releases-update-to-address-hardware-security-issue

Estoy seguro de que hay muchos diferentes cartera de servicios que ofrecen lo que usted está buscando, pero trezor es uno que parece muy recomendable.

+988
Rodrigo Flores 03 февр. '09 в 4:24

¿Cuál es la diferencia entre las opciones -reindex y -reindex-chainstate?

Es una de las opciones más rápido?

Cuando debería de cada opción de ser utilizado?

+851
Pjay 1 abr. 2018 2:52:38

Usted puede seguir las instrucciones para Debian en la construcción docs:

https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md

Para Berkeley DB, específicamente:

Berkeley DB


Se recomienda el uso de Berkeley DB 4.8. Si usted tiene que construir por sí mismo,

puede utilizar la secuencia de comandos de instalación incluido en contrib/

así:


./contrib/install_db4.sh `pwd`

a partir de la raíz del repositorio.

Nota: sólo Se necesita Berkeley DB si la cartera está activada (consulte Desactivar-cartera modo).

+764
Courtney Schwartz 9 dic. 2019 2:16:37

Estoy tratando de extraer el bech32 dirección asociada a una entrada o salida mediante el txinwitness campo incluido en cada puro SegWit transacción.

Un ejemplo de la transacción 0x6b6167a3d35efb043639837bbac853903d2c800ba1e324be0fffb2858e251da0 iba a devolver la siguiente salida:

$ bitcoin-cli decoderawtransaction "$TX_DATA" [...] "vin": [ { "txid": "22b3f827d5574045f4b9b1dea448d66d92b2f334741687b8a3d778672530cfea", "vsal": 1, "scriptSig": { "asm": "", "hex": "" }, "txinwitness": [ "30450221008695b35cee8bd73fe870868b9f281ffd6f375b6082369310c910f35d524536fe022050c7c8442823af465acec6034283adb13b9481d57741a2be668d59322ea50b3701", "02959a2410df7168279d9c8372bbd7b7e2d27959987dd3fae64b10e9c2d62b2e75" ], "secuencia": 4294967295 }, [...]

Estoy usando la API en Bitcoin Core 0.16 pero no he de encontrar alguna manera de consultar el Segregada árbol Testigo con que txinwitness de datos. La documentación o entradas en Google acerca de este son casi inexistentes, otros de gente comentando que sitios como por ejemplo blockchain.info no utilizar Bitcoin Core y tienen otras maneras de conseguir que la información (ya que muestran la bech32 dirección en la transacción página de información).

+699
lu yuan 28 dic. 2012 23:55:27

Bitcoin Core directamente no permitir que para el estrato de los mineros para conectarse, necesita de un intermediario proxy para traducir los dos métodos de extracción utilizados por Bitcoin Core y cgminer en el Antminer S3. Este es el más simple con bfgminer.

Ejecutar BFGminer en el mismo equipo como Bitcoin Core, con la siguiente configuración, que no necesita ninguna configuración alterada o configurado (se pone la RPC contraseña automáticamente en el inicio).

bfgminer --estrato-port=3333

BFGminer va a lanzar y recuperar la información necesaria para el solitario de minería de datos.

Ahora el uso de coinbase dirección 1PkNBPBGEmvoMFbwRT5ky3XXVNstJnJ4c1, proporcionada por el fondo 0
Red de dificultad cambiado a 49.4 G (353.6 P)
Piscina 0 http://localhost:8332/#getcbaddr#allblocks vivo
Long-polling activado para http://localhost:8332/#getcbaddr#allblocks (getblocktemplate)
Agregado local bitcoin servidor RPC en el puerto 8332 como piscina 0
Sondear en busca de una vida piscina
Piscina 0 http://localhost:8332/#getcbaddr#allblocks vivo 

                                                                        

Ahora usted está listo para hacer un solo de mina en contra de Bitcoin Core, sólo tienes que apuntar tu antminer en la dirección IP del equipo que ejecuta BFGminer, y el minero debe mostrar en la parte superior de la sección de BFGminer con su hashrate mostrando como "PXY" (estrato proxy). Los bloques se paga a la coinbase dirección que se muestra en BFGminer, que es una nueva generados a partir de su cartera.

+664
Buddy 18 dic. 2017 1:14:17

En la wiki de bitcoin dice que su:

Se necesita que las transacciones tienen una prioridad por encima de 57,600,000 para evitar el límite impuesto (como el de la versión cliente 0.3.21). Este umbral está escrito en el código de la MONEDA * 144 / 250, lo que sugiere que el umbral representa un día de edad, 1 btc de la moneda (144 que se espera que el número de bloques por día) y un tamaño de la transacción de 250 bytes.

Significado 1 BTC necesita 1 Día para convertirse en una prioridad media y tendrá ningún coste. En testnet he recogido un par de monedas y marcó la prioridad en bitcoin-qt cliente. Crece de bajo a medio-bajo a medio. Luego se detiene. Mientras que ahora, en 570 confirmaciones debe ser mucho más alta que la media prioridad. Comprobación del bitcoin-qt sourceode hay más prioridades depositado.

¿Me he perdido algo?

enter image description here

+661
Scott Wade 17 sept. 2013 20:07:12

En teoría, tal cosa podría ser creado. 10 Bitcoins hoy vale más de 10 Bitcoins mañana. Si usted no ve por qué, sólo pregúntate esto: yo prefiero tener 10 Bitcoins hoy o 10 Bitcoins mañana.

Obviamente, prefieres tener el 10 Bitcoins hoy en día. Por qué? Porque se puede mantener durante un día y tener el 10 Bitcoins mañana. Además, tiene el beneficio adicional de cualquier cosa que usted prefiere hacer con ellos hoy en día en lugar de conservarlos hasta mañana.

Sin embargo, para establecer un banco de ahora, usted tendría que usar el siguiente método:

  1. Convertir los Bitcoins a cualquier moneda nacional tuvo la mayor tasa de interés.

  2. De préstamo que el dinero o el lugar en bonos u otras inversiones seguras.

  3. Al final del plazo, va a comprar Bitcoins para pagar a los depositantes.

El problema, claro, es que el valor de los Bitcoins puede disparar mientras que la moneda es prestado. Para proteger contra el que, de un banco que utiliza este modelo tendría que ofrecer compensación cortos para cubrir la pérdida. Básicamente, esto significa que permite que los otros contra-partes para la compra de un derivado que sube si Bitcoins ir hacia abajo y hacia abajo si Bitcoins subir.

De esta manera, si el precio de los Bitcoins va hacia abajo, el banco hace dinero extra volver a comprar los Bitcoins a un precio inferior, pero se tiene que pagar sobre los cortos. Si el precio de los Bitcoins sube, el banco pierde dinero volver a comprar los Bitcoins, sino que lo hace en los pantalones cortos.

Si el banco ofrece los cortos, lo que realmente hace que la ganancia extra en los cortos de cualquier manera. Hace algunos fines de lucro en el préstamo y algunos de los cortos. (Si Bitcoins ir hacia arriba o hacia abajo cancela. Cualquier ganancia adicional sobre el préstamo, debido a los Bitcoins que va abajo, está hecha con una pérdida en los cortos. Cualquier ganancia adicional en los cortos, debido a Bitcoins subiendo, está hecho con pérdidas en los préstamos. Si Bitcoins siendo el mismo, el banco hace su pequeña comisión de lucro, en tanto el préstamo como el de los pantalones cortos.)

Definitivamente hay gente que cree que, a largo plazo, Bitcoins gradualmente la caída a cero de valor, y lo que les gustaría comprar pantalones cortos sobre esa base. Sin embargo, los cortos probablemente tendría que ser más corto plazo a menos que los préstamos a largo plazo. Para hacer los detalles de la obra podría ser todo un reto.

A mi conocimiento, nadie ofrece este todavía.

+544
Adrian Lin 15 oct. 2011 17:15:48

Es importante diferenciar entre la minería de los honorarios pagados a la Bitcoin y la Red de servicio de los honorarios cobrados por un intermediario de la empresa, tal como Coinbase o Zebpay.

  • El Bitcoin cargos de red están basados en el mercado (cuando la demanda sube por el espacio en el bloque, los honorarios de ir más alto) y se basan en la cantidad de datos en la transacción, no la cantidad que se envía. Una de 0.1 BTC transacción puede tener mayor cuota de 1000 BTC transacción, por ejemplo.

  • Las tarifas que se cobran por los procesadores de pago, intercambios, etc generalmente están basados en la cantidad enviada. Coinbase que solía ser el 1%, por ejemplo. Normalmente la recepción de dinero es gratis, pero el envío o la conversión a/de fiat costo algo. Usted debe consultar con los servicios que usted está utilizando.

Si usted es dueño de la bitcoin claves (que son el uso de un monedero como Electrum, Micelio, Bitcoin Core, etc), entonces usted sólo paga la red (minero) cuotas. Si usted está usando un servicio como Coinbase, se le puede cobrar una tarifa fija por el servicio, y / o de la red de pago.

+537
Steeve Woolley 21 mar. 2010 11:27:03

Puede usted explicar maleabilidad problema, por favor?

Esto es lo que he leído aquí: https://qz.com/175565/why-nobody-can-withdraw-bitcoins-from-one-of-the-currencys-largest-exchanges/

"Cuando una transacción se envía a la red de bitcoin mineros, es posible que un hacker para ajustar lo suficiente como para cambiar el hash, pero no lo suficiente para hacer la transferencia no válido. Una de las formas en que el hacker puede hacer esto es con una ligera modificación de la firma digital en una forma que todavía es reconocido como el derecho de la firma, pero, de nuevo, los resultados en un hash diferente."

No puedo entender cómo, digamos, Bob puede cambiar de Alice firma en un Alice->Bob transacción, en caso de que la firma no pertenece a él en el primer lugar.

+531
Durgesh Dubey 17 sept. 2016 12:56:34

De Antonopoulos libro he intentado utilizar el ejemplo 3-3 en la página 49 que utiliza python skript llamado rpc_example.py para mostrar el uso de JSON-RPC API:

 de bitcoin.rpc importar RawProxy
 p = RawProxy()
 info = p.getinfo()
de impresión(info['bloques'])

que en $ python rpc_example.py debe dar 394875.


Por supuesto getinfo ha sido depricated y me gustaría utilizar otra función, por ejemplo getblock.

No estoy seguro de si puedo usar correctamente o si tengo un error en mi sintaxis o si el problema es debido a algo relacionado con python.


Ya he tenido algunos problemas de instalación de la biblioteca con pip install python-bitcoinlib y también hizo pip3 install python-bitcoinlib porque no estaba seguro de si el problema que ahora tengo es relativa a la codificación/decodificación en la versión de python 2.


Mi código es

de bitcoin.rpc importar RawProxy
p = RawProxy()
infoblock = p.getblock()
de impresión(infoblock['dificultad'])

que debe imprimir la dificultad de la cuadra, al menos en mi opinión (soy nuevo en python y a bitcoin).

Me sale el siguiente error con python 2:

$ python BuchSkripte/49_rpc_example.py
Traceback (la mayoría de llamada reciente pasado):
Archivo "BuchSkripte/49_rpc_example.py" la línea 2, en <módulo>
 p = RawProxy()
Archivo "/usr/local/lib/python2.7/dist-packages/bitcoin/rpc.py", de la línea 295, en __init__
**kwargs)
Archivo "/usr/local/lib/python2.7/dist-packages/bitcoin/rpc.py", de la línea 159, 
en __init__
 si '#' en la línea:
UnicodeDecodeError: 'ascii' codec no puede decodificar byte 0xc3 en la posición 5: ordinal no en el rango de(128)

Con python3 que obtengo:

$ python3 BuchSkripte/49_rpc_example.py
Traceback (la mayoría de llamada reciente pasado):
 Archivo "BuchSkripte/49_rpc_example.py", de la línea 3, en <módulo>
 infoblock = p.getblock()
 Archivo "/usr/local/lib/python3.5/dist-packages/bitcoin/rpc.py", la línea 306, en <lambda>
 f = lambda *args: auto._call(nombre, *args)
 Archivo "/usr/local/lib/python3.5/dist-packages/bitcoin/rpc.py", la línea 238, en _call
 elevar JSONRPCError(respuesta['error'])
bitcoin.rpc.JSONRPCError: {'código': -1, 'mensaje': 'getblock "blockhash" ( nivel de detalle )\n\nsi detalle es 0, devuelve una cadena que es la serie, codificación hexadecimal de datos para el bloque \'hash\'.\nIf detalle es 1, devuelve un Objeto con la información sobre el bloque <hash>.\nIf detalle es 2, devuelve un Objeto con la información sobre el bloque <hash> y la información sobre cada transacción. \n\nArguments:\n1. blockhash (cadena, es necesario) El hash del bloque\n2. verbosidad (numérico, opcional, por defecto=1) 0 para la codificación hexadecimal de datos, 1 para un objeto json, y 2 por objeto json con los datos de la transacción\n\nResult (para verbosidad = 0):\n"datos" (cadena) de Una cadena que se serializa, codificación hexadecimal de datos para el bloque \'hash\'.\n\nResult (para verbosidad = 1):\n{\n "hash" : "hash", (cadena) el hash del bloque (igual que siempre)\n "confirmaciones" : n, (numérico) El número de confirmaciones, o -1 si el bloque no está en la principal cadena\n "," tamaño : n, (numérico) El tamaño de bloque\n "strippedsize" : n, (numérico) El tamaño de bloque excluyendo testigo de datos\n "peso" : n (numérico) El bloque de peso como se define en el BIP 141\n "altura" : n, (numérico) de La altura de bloque o índice\n "versión" : n, (numérico) El bloque de la versión\n "versionHex" : "00000000", (cadena) El bloque de la versión en formato hexadecimal\n "merkleroot" : "xxxx", (cadena) La merkle root\n "tx" : [ (array de string) Los identificadores de transacción\n "transactionid" (cadena) El id de transacción\n...\n ],\n "tiempo" : ttt, (numérico) El bloque de tiempo en segundos desde la época de (el 1 de enero de 1970 GMT)\n "mediantime" : ttt, (numérico) de La mediana de bloque de tiempo en segundos desde la época de (el 1 de enero de 1970 GMT)\n "nonce" : n, (numérico) de La nonce\n "bits" : "1d00ffff", (cadena) Los bits\n "dificultad" : x.xxx, (numérico) La dificultad\n "chainwork" : "xxxx", (cadena) número Previsto de los hash de los necesarios para producir la cadena hasta este bloque (en hexadecimal)\n "nTx" : n, (numérico) El número de transacciones en el bloque.\n "previousblockhash" : "hash", (cadena) El hash del bloque anterior\n "nextblockhash" : "hash" (cadena) El hash del bloque siguiente\n}\n\nResult (para verbosidad = 2):\n{\n ..., la Misma salida que el nivel de verbosidad = 1.\n "tx" : [ (array de Objetos) Las transacciones en el formato de la getrawtransaction RPC. Diferente de verbosidad = 1 "tx" resultado.\n ,...\n ],\n ,... la Misma salida que el nivel de verbosidad = 1.\n}\n\nExamples:\n> bitcoin-cli getblock "00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09"\n> curl --usuario myusername --datos binarios \'{"jsonrpc": "1.0", "id":"curltest", "método": "getblock", "params": ["00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09"] }\' -H \'content-type: text/plain;\' http://127.0.0.1:8332/\n'}
+469
user113207 11 ene. 2016 2:39:46

Has seguido las instrucciones de compilación?

Se encuentran aquí: https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md

Asegúrese de que ha instalado todos los relacionados con la GUI de dependencias o de lo contrario no tendrá bitcoin-qt en su máquina.

Además, bitcoin-cli es una herramienta de línea de comandos para hablar con su nodo bitcoin (bitcoind). Se necesita pasar de un comando. El data-dir bandera es sólo especifica un directorio de datos. Intentar pasar un comando como getblockchaininfo

+460
LouiseGAN 24 ago. 2010 17:52:00

Parece ser completamente ajenos (de ahí la estrecha votación que acaba de chapa).

Ven digital sociales de la moneda que se usa para compartir, comprar, vender y negociar en el mundo de los Concentradores de la Cultura y de más allá. El valor de Ven flota contra otras monedas y el precio está basado en una canasta de monedas, los productos básicos y de carbono en el futuro.

,

Puedo negociar mi Ven de vuelta a las monedas nacionales, como el Dólar, el Euro o la Libra?

No

Al parecer, es sólo un mal antiguo centralizado de la moneda virtual.

Nada nuevo, nada especial, nada relevante. Y, definitivamente, nada relacionado con Bitcoin.

ya que me acaban de desnatada más, me tiene algo mal, pero como he leído que es raro

+427
Dickson Mwambia 13 ene. 2019 13:50:54

He leído que los bitcoins son relativamente inmune a la inflación y de hecho se desinflan en valor:

Una vez que 21 millones de monedas de existir, se convierten en deflación ya que no hay nuevas monedas son emitidas y, como ocurre naturalmente, el dinero cae fuera de circulación, como billeteras están perdidos.

Deflación de la moneda suena terrible como esto animaría a la gente a NO gastar los bitcoins tienen. Que es lo contrario de lo que usted desea en una sociedad capitalista dependiente en las transacciones. La inflación existen por una razón, se anima a la gente a gastar el dinero que tienen, porque aferrarse a ello significaría la pérdida de valor en el largo plazo.

+410
EvertvdBraak 30 ago. 2016 17:45:27

Las firmas digitales se utilizan en Bitcoin para demostrar que una transacción es permitido pasar de un resultado determinado. Bitcoin utiliza la Curva Elíptica Algoritmo de Firma Digital sobre el secp256k1 curva para la producción de las firmas. El mensaje de que una clave privada signos y se utiliza para la validación es el hash de una versión especial de la transacción.

+401
ALHASSAN MUHAMMAD 23 may. 2010 11:30:11

Tengo que instalar bitcoin core a utilizar op_return de la biblioteca. Pero tengo dificultades para instalar correctamente bitcoin core.

Primero ejecuto el comando sudo apt-add-repository ppa:bitcoin/bitcoin

En segundo lugar yo escriba este comando: apt-get update

Pero he de error :

 Err http://ppa.launchpad.net jessie/main amd64 Paquetes 
 Err http://ppa.launchpad.net jessie/main amd64 Paquetes 
 Err http://ppa.launchpad.net jessie/main amd64 Paquetes 
 Err http://ppa.launchpad.net jessie/main amd64 Paquetes 
 Err http://ppa.launchpad.net jessie/main amd64 Paquetes 
404 No Encontrado

 W: no se pudo recuperar http:/ppa.launchpad.net/bitcoin/bitcoin/ubuntu/dists/jessie/main/binary-amd64/Packages 404 No Encontrado

 E: Algunos archivos de índice no se pudo descargar. Se han ignorado, o los antiguos que utilizan en su lugar.

Así que cuando quiero hacer esto : apt-get install bitcoin-qt Tengo : E: no se puede encontrar el paquete de bitcoin-qt

¿Qué puedo hacer?

+395
US Open 2017 12 jun. 2014 12:31:09

Aquí hay algunos consejos para ayudarle a distribuir sus direcciones en una forma más legible:

  • Firstbits.net acorta su dirección (normalmente) a menos de 7 caracteres. Para obtener la dirección completa acabas de entrar en la firstbits en el sitio web (ej.: http://firstbits.net/?a=1kk5k)
  • El uso de la vanidad del generador para crear una más personalizada dirección. Usted puede tratar de crear una dirección que tiene en ella su nombre o cualquier otra palabra que te gusta. Tenga en cuenta que esta será una dirección larga, con muchos 'extraño' caracteres (ej: 1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjl)
  • Si utiliza un servicio de monedero electrónico, generalmente hay códigos cortos que permiten a los usuarios transferir bitcoins de forma instantánea entre los usuarios. Sólo puede utilizar esta opción si la otra persona usa la misma dirección de e-wallet como usted (por ejemplo: check Flexcoin, TradeHill o CampBX)
  • Si desea imprimir su dirección en un negocio de la tarjeta, le sugiero el uso de los Códigos QR. Ellos fácilmente pueden ser escaneados con un teléfono inteligente.
+353
OnTheShelf 22 may. 2010 22:18:39

Lo hacen como cualquier otro envío de Bitcoin a alguien; crear una transacción Bitcoin y lo transmite a la red. Funciona exactamente de la misma manera como el envío de Bitcoin a alguien más. La minería de la piscina operador entra en la piscina de la cartera, elije la opción "enviar" opción en la cartera, y entra en las direcciones y las cantidades a pagar por cada minero. Por supuesto, esto es todo automatizado para la minería de operario de piscina en realidad no hace eso. En lugar de una secuencia de comandos hace que interactúa con el monedero mediante llamadas RPC.

A veces, la minería de la piscina puede optar por pagar una baja tarifa de transacción o no de difusión de la transacción y en lugar de incluirlo en el siguiente bloque de la minería de la piscina está trabajando.

+352
Sebastian Wang 6 oct. 2013 3:21:27

Puede usted por favor enviar la sharedacct archivo [email protected]? Gracias!

CiphrexLogo

+352
stu ayu 7 dic. 2010 18:44:48

Un multisig dirección es simplemente un redimir a la secuencia de comandos de la forma m <teclas> n OP_CHECKMULTISIG.

Este canjear script es entonces envuelto en un P2SH dirección, que es la HASH_160 de la redimir a la secuencia de comandos se presentan en el formato normalizado en BIP16

Por ejemplo, un común multisig dirección es 2of2 (2of3 también es muy común). Un ejemplo redimir a la secuencia de comandos es 522103c9078b8d06d83347b2e7e8cbbdfc24bd50e09ca1a4e5d90d70485a8c4094e5672102d52317afd128305d6fca7bd30b839e821564990c88581ebb432b478cfa95602f52aeque decodifica a:

2 03c9078b8d06d83347b2e7e8cbbdfc24bd50e09ca1a4e5d90d70485a8c4094e567 02d52317afd128305d6fca7bd30b839e821564990c88581ebb432b478cfa95602f 2 OP_CHECKMULTISIG

La producción de un HASH_160 por encima de redimir a la secuencia de comandos nos da 4aef67ed61d391d6f3d9903ead92386c1efc9925, que cuando se pone en el P2SH forma es a914(4aef67ed61d391d6f3d9903ead92386c1efc9925)87 (entre paréntesis es mío).

Este último nos da la dirección de 38XEixUj1QpcqxTWbxvqdbv4Mjre4imw9z después de un Base58Check codificar.

+261
Ozil Ozilmeshack 26 jun. 2013 23:56:11

Mientras que la mayoría de las aplicaciones prácticas están relacionadas con la generación aleatoria de claves privadas, cualquiera que desee escribir pruebas unitarias de código en el secp256k1 de curva elíptica grupo podría tener la capacidad de generar de forma aleatoria de curva elíptica puntos.

De inmediato me puede pensar dos métodos para hacerlo, una de ellas consistente en la devolución de la elíptica punto asociado con una muestra aleatoria de secreto, la otra consiste en generar aleatoriamente X, informática X^3 + 7 hasta la obtención de una ecuación cuadrática de residuos mod p y calcular una raíz cuadrada (que se reduce a tomar un poder (p+1)/4 mod p, ya que p = 3 mod 4). Estoy sospechando que el último enfoque es computacionalmente más eficiente, ya que no implica la multiplicación escalar de la CE grupo, pero sólo las operaciones aritméticas y exponenciación mod p. Hay un conocido método preferido para esta pregunta? Suponiendo que mi intuición es correcta, y la generación de X hasta X^3 + 7 es una ecuación cuadrática de residuos es el camino a seguir, otra pregunta que naturalmente surge es: ¿cuál es el enfoque preferido para comprobar si un número mod p tiene una raíz cuadrada? Es que vale la pena implementar el símbolo de Legendre, o es mejor simplemente comprobar si los futuros de la raíz cuadrada (elevar a la potencia (p+1)/4) se ajusta a la ley?

Principios de la optimización es la raíz de todo mal, así que tal vez yo no debería estar haciendo esta pregunta, especialmente a medida que el rendimiento de la unidad de prueba de código, probablemente, no importa. Pero me imagino que si algunos de los elementos de la mejor práctica se sabe acerca de bitcoin desarrollo, puede también adoptar y hacer lo correcto.

+248
Vaish MK 14 oct. 2014 17:29:48

Blockchain análisis puede venir un montón manera. Estamos en el punto en el que podemos identificar qué porcentaje de las transacciones relacionadas con ciertas industrias?

¿Qué porcentaje de las transacciones que implican una dirección de recepción que puede estar vinculado a una organización caritativa de la blockchain análisis?

Si esa pregunta se puede contestar por favor enumere cualquier bitcoin del tamaño de la transacción de datos que está disponible.

+221
AndriuZ 28 ene. 2011 10:12:17

Una cartera es un lote (o colección) de direcciones.

Una dirección es un lugar para enviar (Bitcoin) desde y hacia.

Como una llave (la dirección) y un llavero (cartera/direcciones)!

+201
Charles Thomson 12 feb. 2015 20:32:33

Estas carteras de hacer:

  • Bitcoin Wallet
  • Micelio
+71
user109593 30 mar. 2014 12:11:40

Las transacciones de Bitcoin son trazables, público y se registran de forma permanente. Aunque, hay algunas maneras para minimizar que, por no volver a utilizar las direcciones y tiene varias carteras para diferentes propósitos. Pero incluso eso no es infalible porque hay servicios de análisis que puede direcciones de grupo a través de los datos que se quebraban.

Ahora imagine que usted consigue monedas de alguien que obtuvo de alguien, etc. Nada de malo con que derecho? A menos, esas monedas son parte de un grupo que fueron objeto de un intercambio o remontarse a un pago por alguna actividad ilegal. Y algunos intercambios de inicio de listas negras de ellos.

Una mezcla de servicio intenta quitar que linkability/trazabilidad.

La OMI que sería mejor simplemente utilizando un cripto moneda con unlinkability y untraceability construido en el protocolo en forma de una batidora.

+59
Friedrich Wiermont 8 sept. 2018 8:44:52

En realidad el extra nonce es una precisión arbitraria entero (http://satoshi.nakamotoinstitute.org/posts/bitcointalk/115/)

Suponemos que está allí para permitir cambios arbitrarios a un bloque, incluso en una situación en la que no hay cambios en las condiciones de las transacciones. Esto haría aún más la posibilidad de que podría haber una irresoluble bloque vacío en una transacción de menos de período. (Ya casi imposible. Pero hashes son inherentemente impredecibles, por lo que Satoshi puede simplemente haber estado muy paranoico en la adición.)

+32
karthika sivamurugan 22 abr. 2014 1:56:17
$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 $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 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