No bitcoin se benefician de la distribución parcial blockchains sobre cada nodo?

¿Por qué no en cada nodo de la tienda sólo una parte de la blockchain?

Por ejemplo, si tienes 100 nodos, cada nodo de la tienda 10% de la blockchain. Esto equivaldría a un solapamiento significativo de cada uno de los aspectos de la blockchain, y como nodos de vino y a la izquierda habría aumentado o disminuido el intercambio de la blockchain.

Es inviable? Si es así, ¿por qué? Estoy interesada en la tramitación como proyecto, porque creo que podría resolver muchos de bitcoin, la escalabilidad y la descentralización de los problemas.

Desde mi comprensión de la blockchain, vamos a suponer que un nodo determinado se inicia en la génesis de bloque. Supongamos otro nodo almacena 1% de la blockchain allá de la génesis de bloque. No podía múltiples nodo verificar bloque de hashes para sus compartido 9%, con una frecuencia de una vez cada 10 minutos? Realmente no uso mucho los datos, podría hash el 9% de la blockchain a un determinado valor, producir una clave pública, y ver si el resto de los nodos puede coincidir con una clave privada a dicha clave pública.

Una pregunta relacionada: ¿Es esto lo que Electrum no? O, ¿ Electrum simplemente almacenar toda la blockchain en varios servidores a los que puede conectarse?

+861
user8487380 23 oct. 2017 18:21:15
29 respuestas

Estoy buscando un sencillo Bitcoin reglamento de la lista de aceptados en cada país. Acerca de lo que es legal, ilegal o denegado, y si es legal es existen reglas específicas en cada país?

+977
broadway4ik 03 февр. '09 в 4:24

Creo que la última instalar pone bitcoind y bitcoin-cli en /usr/bin (no en /usr/local/bin).

+952
ericbakes 11 mar. 2012 14:58:20

no sé lo que la derivación de la ruta de la sigilo se almacenan las direcciones de

De acuerdo a bitcoin.es

El proyecto ganado considerable atención de los medios por el uso de modernas BIP 0032 cartera formato

Usted puede obtener la fuente de Javascript de código de sourceforge

Todavía estamos en estado alfa, lo que significa que estamos cambiando mucho las cosas y no es seguro en absoluto el uso de la billetera. ...

Ustedes son bienvenidos a prueba, basta recordar las siguientes:

  • Escribe tu semilla y estar siempre listo para usar para restaurar la identidad.
  • La primera cosa que usted debe hacer es familiarizarse con la creación y la restauración de una identidad.
  • Usted puede hacer: "crear una nueva identidad", seleccione mismo nombre como antes y restaurar, esto va a actualizar su tienda (que sigue siendo necesario volver a añadir bolsillos y direcciones, contactos, etc...)

Si usted nota un comportamiento extraño después de la actualización, usted debe:

  • Reiniciar el proceso en segundo plano de darkwallet (de "administrar extensiones")
  • Si eso no funciona: Claro Darkwallet de almacenamiento, (de darkwallet configuración), reinicie el cromo

Recuerde: Sus fondos son seguros siempre y cuando usted no pierde su semilla para restaurar más tarde.

Aparte de que no estamos haciendo muchas garantías.

(el énfasis es mío)

Este proyecto parece haber dado un par de años atrás, así que usted puede encontrar que es difícil encontrar a alguien que es capaz y dispuesto a ayudar ... y honesto.

Ver también

+939
xfl 30 jul. 2012 3:00:34

scriptSig contians una firma de la concantenation* de la transacción anterior del guión y la nueva transacción. Tiene que ser ambas, ya que si se tratara de una firma de sólo la transacción anterior, alguien podría intercambiar las direcciones de salida en la nueva transacción y de retransmisión de la transacción de envío de las monedas para sí mismo!

scriptSig también contiene la clave pública para verificar la firma debido a que la transacción anterior sólo tiene el hash de la clave pública. El hash de la clave pública es una dirección.

Fuente: https://en.bitcoin.it/w/images/en/7/70/Bitcoin_OpCheckSig_InDetail.png

* En realidad no concatenados, que se inserta en el medio.

+896
tidy1 28 sept. 2015 8:39:21

Recientemente estuve en una situación en la que tuve que trabajar en Bitcoin-core de c++ de código base. Siendo de c# de fondo, yo tenía el mismo problema que usted enfrenta. También he mirado en las soluciones que cada uno es lo que sugiere, aún así, quiero darle una forma más precisa solución para esta pregunta:

Pre-requisitos

  • Usted necesita entender lo básico de c++ estructura del proyecto. algo como esto:
root\
lib\
submodule1\
submodule2\
MakeFile.am
src\
componente1\
comp1.cpp
comp1.h
component2\
principal.cpp
Makefile.am
.gitmodules
.gitignore
Makefile.am
configurar.ca
autogen.sh

Esta la muy básico de la estructura del proyecto, y también se puede ir a una muy compleja, pero sólo para dar una idea de que vamos a tener con ella. No voy a dar detalles de estos archivos, pero siempre se puede checkout mi dedicado repositorio para c++ repetitivo. Archivos como, Makefile.soy, configurar.ac etc. están ahí para que las Autotools o GNU Herramientas de construcción. Básicamente, Autotools es un conjunto de herramientas, Autoconf, Automake, hacer de la utilidad y Libtools, utilizado para construir el proyecto de c++.

  • Obtener la base de las Autotools

Vamos a empezar

  • Descargar Bitcoin-core y abrir /src/Makefile.am.
  • El Bitcoin base de código es una combinación de varios programas, como el de bitcoind, bitcoin-cli, bitcoin-tx y bitcoin-qt . Usted puede ver estos programas que se mencionan en src/Makefile.soy de búsqueda de archivos, para bin_PROGRAMS macro.
si BUILD_BITCOIND
 bin_PROGRAMS += bitcoind
endif
si BUILD_BITCOIN_CLI
 bin_PROGRAMS += bitcoin-cli
endif
si BUILD_BITCOIN_TX
 bin_PROGRAMS += bitcoin-tx
endif
  • Es importante saber que el ejecutable que desea depurar? - Me estoy dando un ejemplo de bitcoind
  • Bitcoin es que los desarrolladores han convertido módulos (consenso, servidor, cli, cartera, común, crypto, etc.) en las bibliotecas estáticas (.un archivos) para que puedan ser compartidos y utilizados a través de todos estos programas. Con el fin de entender cómo estos archivos son administrados, como he dicho, empezar a buscar en el fichero Makefile.soy, presente en el interior de directorio src. Por ejemplo:

  • En el bitcoin del src/Makefile.soy de archivo, tenemos bitcoind derecho? Vamos a buscar este texto en el archivo. Usted recibirá bitcoind_SOURCES y bitcoind_LDADD macros para el archivo de código fuente de ese programa (básicamente el archivo donde main() está definido, y en relación con las bibliotecas estáticas (.un archivos) para bitcoind programa, respectivamente.

  • Ahora vamos a ver uno de los vinculados a las bibliotecas, decir libbitcoin_server, usted encontrará libbitcoin_server_a_CPPFLAGS, libbitcoin_server_a_CXXFLAGS y libbitcoin_server_a_SOURCES macros. En libbitcoin_server_a_SOURCES macro, usted tiene todo .cpp y .h archivos definidos por allí.

Espero que estos le han dado algunas ideas para empezar. Pronto voy a estar escribiendo un blog sobre este tema. La edición de esta respuesta una vez hecho.

EDIT: aquí es un blog sobre este tema que he escrito. La esperanza de que le ayudará.

+892
Jan Hubik 20 jun. 2018 9:13:48

Sé CPU minería utiliza más energía de la que vale la pena. Sé que la GPU de minería de datos utiliza más energía de la que vale la pena. Yadda yadda. Independientemente, tengo un servidor de repuesto, mi internet de casa está en un plan ilimitado, y electricidad está incluido en el alquiler, así que...

Como un ejercicio de aprendizaje, he estado corriendo sin cabeza bitcoind durante varias semanas. También he corrido en testnet3 a veces, se utilizan en línea testnet3 BTC grifos para obtener testnet3 BTC a mi bitcoin-core testnet3 cartera. También he jugado con la línea de comandos de la interfaz RPC para consultar el blockchain, la cartera, etc.

Ahora me gustaría hacer algo similar con las (no testnet3) BTC.

Sin embargo, el grifo he probado es "dar" me gusta el 23 de Satoshi (dentro de su cuenta interna de registro) por captcha, con 1 h esperar para el próximo intento, y 30.000 Satoshi límite de pago, y 3.000 retirar de la cuota. Este se llevará a 54 d si me visitan cada hora 24x7.

Y con la extracción de la piscina he intentado (slushpool con bfgminer compilado desde el código fuente con la CPU, la GPU de minería de datos activado), no estoy totalmente de entender la piscina ni de los mineros de la interfaz. El minero reclamaciones a trabajar a las 6 de la Mhash/s, mientras que la piscina al principio parecía estar diciendo: 0 hash/s. Pero después de 24 h, parece mostrar 1 punto en su gráfica donde había momentáneamente 1 trabajador activo, y el hash de la tasa de blipped hasta 427 Mhash/s, y luego decayó de nuevo a 0 durante 1 h. Supongo que esto representa la culminación de 1 acción, pero no veo la manera de establecer una menor dificultad que el defecto 128 (y no he leído lo suficiente sobre las piscinas y comparte sin embargo, para entender la forma en que la ayuda de todos modos). La piscina tiene un pago mínimo de 0.1 BTC y por lo tanto las estimaciones de mi tiempo a la siguiente liquidación a 48 y.

¿Qué otro método puedo utilizar para obtener al menos 1 Satoshi en mi cartera antes que la de arriba? Hay grifos o piscinas u otros métodos que son varios órdenes de magnitud más rápido que este, así que pude completar mi experimento en un día o dos?

Nota, por favor, excluir las respuestas que se reducen a la "mina de altcoin y convertir a BTC". También he implícita en mi pregunta (además de mi hardware, la electricidad y el ancho de banda que se considera libre) que mi tiempo, por mencionar los grifos que la mayoría de los captchas, es gratis. Sin embargo no vamos a extender a "el diseño de un sitio web y cargar en BTC". Y, obviamente, no "comprar BTC en cambio" como que no es libre. También no me importa si el pago de la transacción es exorbitante, por ejemplo, yo hago el captcha equivalente de 2 a Satoshi y sólo obtener 1 Satoshi.

+849
Olivier31 5 nov. 2016 6:48:24

Bitcoin Core no almacena la información de todas las direcciones, ya que sería computacionalmente caro y no muy útil. Para obtener estos datos, la dirección debe ser parte de su cartera. Así que usted debe agregar la dirección a la cartera utilizando importaddress y permitir Bitcoin Core para volver a examinar el blockchain. Encontrará todas las transacciones relacionadas con la que abordar y buscar nuevas transacciones relacionados con dicha dirección. Tenga en cuenta que volver a recorrer puede tomar un largo tiempo así que si usted quiere importar múltiples direcciones, utilice importmulti.

+653
N Jones 14 jul. 2010 12:18:15

Si las naciones del G20 (o la mayoría de ellos) la prohibición de bitcoins no de esta forma, matar a bitcoin? Mi pensamiento es que una persona normal no tendrían ningún medio de la conversión de bitcoins a la moneda local. La única otra manera de que esto iba a funcionar, se que si la mayoría de los lugares tomó bitcoin (cafeterías, tiendas de comestibles), pero si es prohibido, a continuación, la mayoría de las plazas de dejar de tomarlo.

+651
Jakob D 14 sept. 2010 17:26:36

Una persona puede usar una diferente de clave pública/clave privada generada a partir de su eWallet para cada transacción. Cómo el minero comprobar el saldo de esa persona a partir de su entrada múltiple de las transacciones con diferentes claves públicas?

+651
user127757 21 nov. 2018 8:38:51

El mejor juego de Pc dio en 2013. Ahora usted necesita hardware ASIC a la mía. Incluso 1 TH/s (1000 GH/s) no es más rápido - yo no compraría más lento de lo que. El dispositivo bfgminer que se busca es un viejo y lento ASIC que se conecta al puerto USB de su PC.

Moderno mineros independientes de las máquinas que se conectan directamente a la red, no a su PC. Usted no necesita su PC o bfgminer para la minería. Utiliza un navegador en su PC para configurar el minero, después de que las minas por su propia cuenta.

+579
user83400 17 abr. 2016 17:39:22

Tengo curiosidad por entender lo que las principales diferencias entre Monero, GUIÓN y ser liberados Zcash son. También me gustaría saber ¿cuál es la principal mejora en Zcash, cuando se compara con Guión y Monero.

+523
John Simoes 25 oct. 2019 0:51:48
Un bloque cuyo padre no está disponible para el cliente. A menudo falsamente utilizado para [rancio-bloque].
+474
andreahillz 16 oct. 2012 13:41:39

digamos que me cree una transacción válido (sin conexión sin enviar, tal como este: http://brainwallet.org/#tx. vamos a llamar a esto "Una"

a)antes de haber enviado Una, puedo obtener el ID de transacción de Una?

b)deseo de crear una nueva sin conexión de Transacción (que se llama B), el uso de los resultados de Un como entradas para B. Aún, Una que no haya sido enviada a la de la red bitcoin. Es esto posible? Por ejemplo, Una envía el dinero de la cuenta x cuenta y. B envía la misma bitcoins enviado desde x a y y de y a z.

c) si la parte b) es posible, y que me envíe Un, a continuación, enviar inmediatamente B para el bitcoin red. ¿qué pasaría?

+472
tisokoro 13 feb. 2012 0:28:25

Sí, puede ser. Pero usted desea cerrar MultiBit primero, y luego al abrir MultiBit de nuevo usted necesitará decirle a donde se trasladó su cartera con Archivo->Abrir la Cartera.

+469
Shawn W 29 sept. 2013 2:11:47

No, el pago de la transacción no está aumentando con el tiempo. Según la wiki de Bitcoin, estas son las reglas bajo las que la implementación de referencia decide el tiempo o no incluir las transacciones (y por lo tanto la velocidad a la que se confirmó):

27.000 bytes en el bloque son dejadas de lado para el de más alta prioridad en las transacciones, independientemente de pago de la transacción. Las transacciones se agregan más alta prioridad a esta sección del bloque. A continuación, las transacciones que pagar una cuota de al menos 0.0001 BTC/kb se añade al bloque, el de mayor cuota de transacciones en primer lugar, hasta que el bloque no es más de 250.000 bytes grande. Las transacciones restantes permanecen en el minero "la memoria "piscina", y puede ser incluido en posteriores bloques si su prioridad o cuota es bastante grande.

La prioridad que se abordan en la parte en negrita se calcula de la siguiente manera:

prioridad = suma(input_value_in_base_units * input_age)/size_in_bytes

Como se puede ver, la prioridad aumenta con la edad de las monedas. Por lo tanto, de la "edad de un bitcoin se"* lo más probable es que la operación se incluye en un bloque, incluso si no lo paga, de hecho.

Este comportamiento tiene la siguiente ventaja: de Esa manera, usted tiene la opción de pagar más cuotas para obtener su transacción confirmada más rápido, o menos, y aun nada, si pueden esperar un día o dos.

Respecto a la segunda parte de tu pregunta: Sí, cuando un minero genera un bloque se obtiene la tarifa de transacción de cada transacción en este bloque.

* para ser exactos: "la edad de la última transacción de gasto de las monedas es"


Al comprar bitcoins con fiat, el intercambio de portales como MtGox o Bitstamp, por lo general cobran otro cargo (alrededor de 0,5% en ambos bitcoins y fiat), que no vaya a un minero, pero para el intercambio portal. No tiene nada que ver con Bitcoin, fundamentalmente, por lo que es totalmente para el intercambio de cómo calcular esta tasa. Sin embargo, no sé de cualquier cambio que se considera la edad de los bitcoins, y no puedo ver ninguna razón por la que deberían.

+392
AM1RAKL3 15 jul. 2016 2:03:07

Interesante!

cuando esto suceda?

2012-03-09 19:20:14, de acuerdo a blockchain.info.

¿por qué sucede?

Parece que alguien estaba usando un defectuoso proceso de firma. El valor de R sólo será el mismo si el mismo k el valor es elegido durante el ECDSA proceso de firma.

¿cómo es posible?

Difícil de decir, como la persona que realizó la transacción es probable que sea difícil de encontrar. Podría haber sido hecho por software defectuoso, o podría haber sido hecho intencionalmente para ver si alguien la reconoce y robar las monedas (ya que utilizando el mismo valor de k dos veces en diferentes firmas de fugas de el clave privada).

+320
Lorenz 30 ago. 2014 18:00:39

Configurado Bitcoin servidor/rpc trabajando bien en Digital Ocean Ubuntu VPS. Yo también desea establecer Bitcoin-Efectivo servidor paralelo en el mismo servidor.

Lo necesito para descargar todos los bloques de bitcoin-efectivo nodo? porque ya he descargado el Bitcoin core bloques y CCO/BCC se bifurca a partir de ella. Tu ayuda puede salvar a mi mucho CCO bloque de sincronización de tiempo.

Soy consciente de la configuración de la CCO servidor de forma independiente. Sólo wan para saber que podemos utilice los mismos descargado bloques para BCC JSON-RPC?

Seguido de este enlace de cómo instalar bitcoin legado y bitcoin en efectivo en el mismo servidor de ubuntu?

+266
celticminstrel 6 nov. 2011 19:48:03

En la "Paga de secuencia de Comandos de Hash", ScriptSig se parece a esto

...firmas... {serializado script}

y ScriptPubKey es

OP_HASH160 [20-byte-hash-valor] OP_EQUAL

Usted tiene que entender que {serializado script} en el ScriptSig es tratado inicialmente como una constante que sólo se inserta en la pila de datos. Así que incluso si {serializado script} es {[pubkey] OP_CHECKSIG}, como se menciona más adelante en BIP16 como un ejemplo, no un error de validación debido a que el OP_CHECKSIG no es tratado como una operación, es sólo parte de una constante.

Tenga en cuenta que hay dos pasos de validación en "Pagar a la secuencia de Comandos de Hash". El primer paso es donde {serializado script} se trata como una constante y el resto de la secuencia de comandos se asegura de que la [20-byte-hash-valor] es, de hecho, el hash de {serializado script}.

La segunda etapa de validación se produce cuando la primera etapa de validación se realiza correctamente, y en las palabras de BIP16

{serializado script} se desprendió la inicial de la pila, y la transacción es validado utilizando de nuevo el aparecido de la pila y el deserializa script como el scriptPubKey.

Si usted todavía está confundido, he escrito un principiante amistoso artículo que explica cómo "Pagar a la secuencia de Comandos de Hash" trabaja y camina a través de la ejecución de un script de ejemplo en un artículo aquí:

http://kaykurokawa.blogspot.com/2014/07/scripting-in-bitcoin-part-2.html

+265
user211828 28 jul. 2015 3:36:40

Hay una manera libre. Hay una manera legal. No hay un país libre, de manera legal.

De manera libre

Obtener una cuenta de DynDNS, y una Raspberry Pi. Anfitrión de la bolsa en su conexión de internet en casa.

Yo no puedo pensar en ninguna razón por qué alguien habría de confiar su dinero a my_exchange.dyndns.biz, pero supongo que se podría hacer esto.

De manera Legal

Empresas de servicios financieros están reguladas por estado, por lo que es difícil dar consejos generales. Me permito sugerir que usted encuentre a un abogado que ejerce el derecho en ese estado y que se especializa en la ley de bancos; ellos pueden decirle lo que usted necesita para cumplir con. Si usted no conoce a un abogado como este, te sugiero acudir a un abogado que conozca y pedir una recomendación.

Cuando son los aspectos legales que rodean los intercambios como coinffeine, donde dos usuarios anónimos de cambio y coinffeine actúa como intermediario?

Los dos usuarios que están violando la ley. El funcionamiento de una sin licencia de negocios de servicios de dinero en contra de la ley, y las personas han sido detenidas para el intercambio de Bitcoins. (También, si usted opera sin licencia MSB, usted es automáticamente también cometer un delito federal.)

Si Coinffeine es también romper la ley es una pregunta muy interesante que estoy totalmente incompetentes para responder.

+239
user552695 18 oct. 2017 1:32:31

voy a ser el almacenamiento de litecoin y bitcoin identificadores de transacción en la misma tabla en mi base de datos, y quiero hacer el id de transacción en una clave principal. si litecoin y bitcoin identificadores de transacción se superponen entonces puedo evitar este anexando un BTC o LTC para cada id de transacción. alguien me puede decir si lo hacen se superponen?

+233
Dave H 19 ene. 2019 7:12:20

He instalado MultiBit versión 0.5.14 y cada vez que empiezo, no es una sincronización sucediendo con la red:

La reproducción de blockchain a partir de la fecha "el 3 de Agosto de 2013"
Detener Bitcoin conexión de red...
La sincronización con la red...
La sincronización con la red, 15,253 bloque(s) para descargar. Bloque fecha de : "Aug 4, 2013".
...

Mi suposición es que se sostiene en un bloque generado en 2013-08-03 como génesis de bloque, con el fin de ahorrar espacio. Pero entonces, se actualiza. ¿Por qué no celebrar en la actualización del bloque en lugar de uno? Alternativamente, si mantiene el historial de transacciones es importante, ¿por qué no almacenar en caché los datos descargados localmente y de reproducción del disco en su lugar? Tengo una bonita conexión rápida, pero hay mucho tráfico de internet sucediendo, que incluso para mí se toma unos minutos para empezar.

EDIT: al Parecer, estaba equivocado. No repetición de las transacciones ya en el inicio. No sé qué estoy haciendo de manera diferente esta vez.

+226
shontelle Maxwell 23 ene. 2016 22:18:27

Lo que si es un administrador del grupo presenta un minero que no existe y, a continuación, utiliza la recompensa de distribución?

+188
murmble 5 abr. 2014 18:23:22

1.) junto a la respuesta de exudado, de la importancia de la gestión de "mis propias llaves" se basa en el hecho de que el control de los fondos. Si usted no tiene las llaves, entonces usted necesita confiar en alguien, que no abuse de sus claves de fondos. Fácil como esto. Para valores bajos fácilmente puede confiar en alguien, para valores altos? La historia de bitcoin está llena de pérdidas debido a los problemas de confianza (incluidos los intercambios de ir hacia abajo).

Hay un problema con la administración de sus propias claves: se requiere de algunos pensamientos serios para garantizar su seguridad. Y con un gran volumen de fondos, usted immedeatly entrar en el almacenamiento en frío de tema, la necesidad de pasar algún tiempo para que el proceso en él. Me acaba de publicar un genérico respuesta aquí.

2.) sí, hay intercambios para darle "su" privkey. Blockchain.info por ejemplo. Con bitcoin y de etereum. Yo no lo he visto (¿todavía?) en BitTRex, ni en HitBTC, ni en Binance. Gatehub permite exportar para Ondulación de la cartera. Os dejo el resto de las opciones para el público a contribuir.

+187
mark gezerseh 30 jun. 2013 3:52:59

¿Cómo puedo retirar mi Litecoin de un paperwallet?

He tratado de usar blockchain.info pero parece que es sólo bitcoin que puedo retirar con eso.

He utilizado el bitcoinpaperwallet.com página web para hacer la cartera.

Gracias chicos!

+161
amily 10 ene. 2019 16:04:51

Las mejores estimaciones sobre la efectividad de la blocksize con SegWit son de 1.6-2.0 MB.

Las transacciones corrientes/segundo posibles son alrededor de 3 tx/s. Dado que el aumento efectivo es de 1.6 - 2.0 x, las transacciones por segundo, también el mismo múltiplo nos da alrededor de 5-6 tx/s.

La segunda pregunta es más difícil de responder. Hay una razón por la que escribí "la eficacia de la blocksize" desde segwit transacción tamaños son diferentes. Sin embargo, una escalera de aumentar el tamaño de bloque en la parte superior de segwit de hecho sería lineal.

+151
Alex007 8 ago. 2010 12:39:36

El párrafo copiado de la wiki de Bitcoin es impreciso.

Transacciones como resultado de la transacción salidas que generalmente se asocian con determinadas direcciones. I. e. hay un saldo de bitcoins asociado con una dirección, que sólo puede ser empleado por una orden firmada con la dirección correspondiente clave privada. Los bitcoins no son identificables, más bien, el camino que ellos han llegado a través de puede ser trazable.

Como un ejemplo, supongamos que hay dos transacciones:

Transacción 1: A --- 1 BTC ---> B
Transacción 2: B --- 1 BTC ---> C

A, B, y C son las direcciones en este caso.

Lo que el texto de la wiki está tratando de conferir es que si alguien sabía que era dueño de la dirección de Una, que podría ser capaz de obligar a esta persona para decirles que posee la dirección de B. Esta segunda Bitcoin usuario puede entonces ser obligado a revelar el titular de la dirección C.

Sin embargo, los bitcoins en sí no tienen ninguna identificación personal de la huella en el sistema, sólo existe en forma de una transacción de salida del equilibrio que sólo puede ser creado a través de la minería o la destrucción de un equilibrio previo.

+86
heavens wind 4 ene. 2013 12:48:18

147krm8yWUcVq9Ta25h679TCpsEznzgvrz es el cambio de la transacción. Hubo más de una salida porque no tienen las transacciones anteriores (a veces se piensa como "monedas") que suman la cantidad exacta de la transacción.

Para que su cliente seleccionamos algunas monedas que suman al menos de esa cantidad y, a continuación, crear una nueva dirección para recibir la cantidad sobrante. Así, 147krm8yWUcVq9Ta25h679TCpsEznzgvrz es usted. Usted simplemente no lo saben debido a que el cliente no es buena en revelar que usted. Básicamente lo que quería enviar a 22 centavos de dólar, pero sólo había billetes de un dólar en su bolsillo. Así que el 0.78 fue la cantidad sobrante y el cliente crea una nueva dirección para que se sostenga en lugar de reutilizar 1JFWE8THcAQQRYx99c43DXSGyoPL9Zs62d.

Parece que este comportamiento de la Qt cliente (en silencio la creación de nuevas direcciones que reciben el cambio de las transacciones) fue creado por razones de privacidad. Creo que el pensamiento fue, ¿por qué enviar los cambios a la dirección original, cuando una nueva dirección puede ser creada fácilmente? De esa manera, ni siquiera es claro si la transacción fue un pago de 0.78 BTC con un cambio de 0.22, o un pago de 0,22 BTC con un cambio de 0.78 BTC. Pero parece ser la causa de mucha confusión para los usuarios, basado en lo que veo en este intercambio de la pila. En mi opinión, podría ser mejor si el incumplimiento del cliente envía los cambios a la dirección de envío. O si, al menos, se demostró que el cambio de dirección y su equilibrio en algún lugar.

Algunas otras carteras deje a usted seleccionar manualmente qué dirección debe recibir el cambio de una transacción.

+57
Sam Damon 5 ago. 2014 21:28:02

He leído que es una variación de la versión anterior hash del bloque, merkle raíz, el tiempo, los bits, y nonce, pero no estoy seguro sobre dónde conseguir este tipo de datos y cómo debe ser formateado. Me gustaría saber la cadena exacta que puedo poner en algo como esto y exactamente donde la puedo encontrar. Yo he seguido este vídeo y descargar su hoja de cálculo, pero estoy seguro en que parte puedo copiar en la función de hash para obtener la misma salida que en la hoja de cálculo. También se preguntan acerca de cómo convertir el tiempo en el formato adecuado. Gracias de antemano.

+40
Tom Moon 28 nov. 2018 0:18:21

Taproot reemplaza tener la secuencia de comandos (por ejemplo, para un smartcontract) escrito en el tx de sí mismo. Utiliza el MÁSTIL esquema para hacerlo de modo que la redimir a la secuencia de comandos sólo se necesita validar lo que está en la estructura del MÁSTIL, no tener todo el código de contrato, evaluar y la liberación de las monedas. (No estoy seguro de si estoy técnicamente precisas aquí, yo no soy un desarrollador)

Mejora la privacidad debido a que cada tx (ser un smartcontract o no) tendrá el mismo aspecto. Así que la privacidad de los beneficios es que nadie puede ver que un determinado tx que envía es en realidad parte de un multi-sig contrato, por ejemplo. Ver más aquí

+31
tolmark 12 may. 2010 2:57:27

Mostrar preguntas con etiqueta