Destinatario de cálculo en verifyTransactionBytes para el Ardor

Estoy tratando de agregar verifyTransactionBytes a mi aplicación. Actualmente estoy atascado porque de transacción.destinatario !== de datos.destinatario. No entiendo cómo la transacción.destinatario nunca iguales de datos.destinatario.

de datos.destinatario es igual ARDOR-64L4-C4H9-Z9PU-9YKDT

Sin embargo, la transacción.destinatario es igual a 12686039152117651770352583052021228896653772998482022211948610002430512793010043372255281183988421160450227631016638876582933743874739812608892576232835541561180017189881475915550182092483428449468438018195304514943626747005224233901130236596723251118266281272406204049816147466250586545776300564249483796886483621200942491492199171631589798205980673

Esto en realidad no me sorprende, porque no veo cómo un ARDOR dirección se genera a partir de la transacción.destinatario = Cadena de caracteres(ayudantes.byteArrayToBigInteger(byteArray, pos));

Que parece que debería devolver un número, no una cadena. Lo que me estoy perdiendo

+382
RosaFMann 7 dic. 2014 21:33:50
28 respuestas

Acabo de instalación GUIMiner, tengo dos tarjetas gráficas, y ambas se encuentran en ejecución. Sin embargo, uno no está llegando a ~400 Mhash/s, el otro es la obtención de ~10 Mhash/s. El monitoreo de la GPU también muestra una ejecución del 95%, el otro en ~5%.

Hay una razón obvia para esto?

+978
Jernej Novak 03 февр. '09 в 4:24

Ok. Depende de su punto de vista sobre altcoins, como @Janes tiene tan amablemente ha demostrado.

Estas son las altcoins, construido en el protocolo bitcoin como un alternative a pocode la moneda. Si usted desea, usted puede invertir en ellos. Pero por favor, hacer su investigación sobre la moneda. Altcoins tener un conocido en la historia de desarrolladores de minería de grandes cantidades de monedas antes de que la moneda es liberado, y luego, cuando la moneda se pone un poco de interés de la comunidad y a un precio más alto, los desarrolladores vender de todo.

Algunas monedas son estafas, algunos muy bien puede ser, y algunos son realmente muy buenos proyectos y tener una gran base de usuarios. Es decir, Litecoin y Etereum.

+952
Nick Sarafa 7 dic. 2013 2:22:53

En primer lugar, esto realmente necesita para que queden fijos. Estoy descargando los bloques de al menos 8 horas, ahora, y todavía no se ha hecho. Sé que el problema de tener que descargar todo el bloque de la cadena se está trabajando en ello, pero creo que ya está fuera de la mano. La configuración de una aplicación debe tomar algo medir en minutos, no horas o días. (Después de pasar toda la noche, ahora es 4:15 am, me gustaría estimar el tiempo de configuración para dos días.)

También la descarga puede ser mucho optimizado como es. Es mucho el uso de mi máxima velocidad de descarga, y estar conectado a uno de los pares es tan rápido como estar conectado a 8+ (sí, también trató de reenvío de puertos).

Ahora, ontopic.

Es normal que la descarga de bloques va más lento, más progresan? La primera mitad (de 194.000) se fue en un abrir y cerrar de ojos, después de que se convirtió en menos y menos rápido. Ahora en 20.000 bloques restantes, el progreso viene en ráfagas, pero no puede ser fácilmente 20 segundos de inactividad y cuando estalla es como 10 cuadras.

Es este un comportamiento normal? Y también, por qué no, el número de conexiones a hacer ninguna diferencia para la velocidad? Si funciona como Bittorrent, que algunos describen a trabajo igual, se debe obtener más rápidamente y con más gente que puede subir a usted (más conexiones).

He buscado en Google, pero todo lo que he encontrado es que se tarda un par de horas y que se puede quedar atascado. No es atrapado y teniendo siempre como personas lo describen, pero me pregunto si es normal que va más lento y más lento, y por qué no saturar mi descarga de la capacidad (como BitTorrent) no importa cómo muchas de las conexiones.

Gracias

+916
Alamgir Hossain 16 feb. 2017 15:11:20

Como me enteré de esta pregunta predeterminada cartera contiene 100 claves privadas, pero sólo se hace visible en la pantalla.

Pero lo que yo no entiendo es por qué Bitcoin usando los "ocultos" de las direcciones? He estado usando mi dirección principal ABCDE y después de algún punto me he dado cuenta de que mi saldo se dispersan en diferentes direcciones privadas que puedo ver en "Recibir monedas" ficha. ¿Por qué no podría usar mi dirección principal?

+906
Danyon Cameron 17 oct. 2011 11:52:12

Micelio HD es BIP 44 compatible. Según lo especificado por BIP 44, la dirección de la brecha límite es de 20. Esto significa que después de 20 índices de direcciones no utilizadas, la cartera espera que no más se utilizan las direcciones más allá de ese punto. Por lo tanto, si usted puede enviar fondos a una dirección con una brecha de más de 20 índices entre la última dirección, la cartera de software no va a comprobar si la dirección ha recibido los fondos.

+874
starpeak11 21 dic. 2015 11:11:42

Me encontré con esta definición de Blockchain de Oleg Andreev , que es el protocolo arquitecto de @cadena Definition of Blockchain from Oleg Andreev

Se sentía como doble lista enlazada para mí.

+869
alariva 6 jul. 2016 7:18:14

Para bitcoin, es la inversa de la de destino que el hash debe ser menor que. Litecoin utiliza scrypt en lugar de SHA256, así que estoy seguro de lo que la dificultad indica.

+830
Joshua Ferguson 21 dic. 2015 17:09:01

Tengo un árbol merkle. Los elementos de este árbol son ordenados, de modo que cualquier persona puede crear una prueba de que algo no está en el árbol. Tan lejos, tan bueno.

Sin embargo, también quiero ser capaz de agregar y quitar elementos desde el árbol. Si yo uso normal árbol merkle, tengo que volver a calcular la mayoría de los árboles. Por ejemplo, tengo el siguiente árbol merkle:

395
 / \
 85 310
 / \ / \
 23 62 137 172
 / \ / \ / \ / \
1 22 23 39 60 77 82 91

(Yo estoy usando la adición de la función de hash, como un ejemplo.)

Me insertar 50 a la mitad del árbol merkle.

445
 / \
 91 354
 / \ \
 85 269 91
 / \ / \ \
 23 62 110 159 91
 / \ / \ / \ / \ \
1 22 23 39 50 60 77 82 91

Cada merkle rama después de los 50 cambiado. Tenía que ejecutar la función de hash 5 veces. Este iba a ser bastante difícil de manejar, por muy grandes árboles de merkle.

Estoy buscando un árbol merkle con estas propiedades:

  1. Rápido. Yo no necesito volver a calcular toda la cosa (o la mitad de toda la cosa) para insertar o quitar algo de la media.

  2. La auténtica. Si tengo un merkle raíz, no debe ser sólo un árbol que corresponde a ese merkle raíz. El cambio de cualquier parte del árbol debe hacer que la validación falle.

  3. Determinista. (Opcional) Esto es esencialmente lo contrario de la afirmación anterior. Si puedo tomar los elementos de un árbol merkle, y construir un nuevo árbol merkle de esos elementos, que debería obtener el mismo raíz de hash.

  4. La prueba de la existencia. Alguien con suficiente del árbol debe ser capaz de hacer una prueba de que un elemento está en el árbol, si ese elemento está en el árbol. Esta prueba debe ser razonablemente pequeño.

  5. La prueba de la no-existencia. Alguien con suficiente del árbol debe ser capaz de hacer una prueba de que un elemento no está en el árbol, si ese elemento no está en el árbol. Esta prueba debe ser razonablemente pequeño.

+781
dennyj 4 mar. 2014 23:31:27

He Bitcoin-core en mi mac, y actualmente es la sincronización.

Pero ¿qué es exactamente el punto de tener toda la blockchain descargado en su computadora? Sólo es de allí, así que usted puede tener una billetera?

O, ¿hay otras ventajas a tener en su equipo...y si es así, ¿cuáles serían?

+704
user4374960 8 nov. 2017 14:59:13

Yo más o menos entiendo cómo SegWit funciona, pero no los detalles, tengo un par de preguntas prácticas.

Si he entendido correctamente no son independientes 'SegWit direcciones'. ¿Cómo funciona, cómo es su apariencia normal de direcciones? Le antiguos no SegWit los clientes también podrán enviar tx a dichas direcciones? O es un nuevo formato de dirección, que no será reconocido por los clientes más antiguos?

Si quiero que la gente sea capaz de enviar SegWit transacciones a mí, tengo que darles un SegWit dirección, o pueden también enviar SegWit tx para regular las direcciones?

Del mismo modo, si puedo enviar un SegWit tx a alguien, van a recibir incluso si están usando una vieja no SegWit cliente? O tal vez será que no reconoce ni acepta el tx como el tiempo no confirmados, pero una vez que se haya confirmado que tienen los bitcoins?

+642
brischniz 25 nov. 2013 9:17:41

No, usted no hizo nada malo. Estás a unos 4 años de retraso, los días de la gpu de la minería son más.

+624
Hilmar 23 ene. 2018 21:00:45

necesito ayuda. Estoy totalmente Nuevo con bitcoin. La última vez que iba a comprar algo y cuando voy a pagar yo tengo un sms con código de bitcoins con que he de hacer el pago. Puedo enviar esto a un sólo reloj Cartera. Pero que equivocado estaba. ¿Qué puedo hacer para enviarlo a la derecha de la billetera. No tengo pc, sólo mi Mano con la blockchain y bitcoin APLICACIÓN de cartera.

+606
Alex Garulli 31 mar. 2013 10:12:20

Puede y cómo hace uno para importar un papel en la cartera (clave privada) que contenía BTC antes de la hardfork y ahora BCH así en un libro de contabilidad nano s a separarlos? O ¿tienen que ser dividido en otra cartera primero y luego tranfered por separado? He contactado Contabilidad de apoyo, pero lleva semanas para obtener una respuesta.

+545
Gabriel Anjos 11 ene. 2012 8:24:19

Se ejecuta una poda nodo de hacer mi tienda menos seguro?

No, en absoluto.

Me preguntaba ¿qué será de los aspectos negativos a mí corriendo una poda de nodo?

Con una poda nodo usted no puede:

  • La manija (extremadamente) profundas reorganizaciones (que en teoría es posible, pero en la práctica podría indicar un problema muy serio con Bitcoin de seguridad de la hipótesis).
  • Servir a los viejos bloques a otros nodos.
  • Nueva búsqueda de edad transacciones que puedan afectar a su cartera después de importar una dirección antigua/clave.

No estoy muy seguro de por qué necesito una copia completa de la blockchain.

Por lo general no, aparte de los casos mencionados anteriormente.

+531
salomeking 1 mar. 2012 12:24:31

Una razón para utilizar HTLCs de un solo salto pagos en la Red de Rayos sería para hacerlos indistinguibles de multi-hop pagos para el receptor. De esta manera, el receptor no sabe si fue su compañero que inició el pago, o si son simplemente reenviar el pago por alguien más. Desde que parecen idénticas a las del receptor, el receptor debe de asumir que otro nodo, que no saben nada acerca de, la inició.

La forma en que HTLCs se crean también es útil incluso para el single-hop caso de uso, porque extienden el RSMC modelo condicional de pagos. Con Cmre solo, si Alice desea pagar Bob, ella crea un nuevo compromiso de la transacción mediante la reducción de la canal de saldo pagado a ella, y aumentando el saldo pagado a Bob a través de la RSMC de salida. Esta transacción se trata, a continuación, firmado por Alice. Suponiendo que nadie se porta mal, Alice efectivamente ha pagado ya a Bob. No hay manera que este pago puede ser deshecho por Alice - por ejemplo, si Bob no puede entregar un servicio que se espera para el pago.

En el HTLC caso, el pago es condicional sobre Bob entregando un secreto que es la pre-imagen de un anterior acordado hash. Alice signos de la HTLC con la condición construido de tal manera que es revocable por Alice antes de tiempo-si Bob no puede entregar las llaves. El resto del saldo de la canal al lado de la cantidad pagada en el HTLC no se ve afectada por esta forma de pago, y se comporta como en el single-hop caso.

Estos pagos condicionales tienen varias ventajas. Se pueden utilizar en cosas tales como la atómica de los swaps de submarinos y swaps - donde la recepción de la pre-imagen es suficiente para reclamar un balance de las mercancías en otro lugar (otro cryptocurrency por ejemplo). Probablemente hay muchos casos de uso que no están aún explorado todavía.

+516
Chris Hannah 15 dic. 2015 5:54:35

Estoy construyendo un intercambio criptográfico y me pregunto cómo HitBTC exchange (https://hitbtc.com/) es el manejo de la "cuenta Principal" y "cuenta Comercial", como la imagen de abajo:

enter image description here

Según ellos, la Principal Cuenta es como el frío cartera, mientras que la Cuenta de Trading es como hot wallet. El almacenamiento de sus fondos en la Cuenta Principal (frío de la cartera) será más seguro para su fondo.

Ahora, vamos a hablar acerca de la definición de frío cartera y caliente cartera. Cold wallet significa que la clave privada se almacena fuera de línea, mientras que hot wallet significa que la clave privada se almacena en línea.

Así que, ¿estoy en lo cierto que, cuando el usuario de la tienda de su fondo en "Cuenta Comercial", lo que realmente sucede es que, HitBTC mueve clave privada de esa cartera del usuario a un servidor en línea? Y cuando el usuario mueve el fondo a la "Cuenta Principal", lo que realmente sucede es que, HitBTC eliminar la clave privada del servidor online y tienda en línea fuera de línea los servidores?

Si sí, entonces ¿cómo puede HitBTC, cuando sea necesario, mueve la clave privada del servidor sin conexión a servidor en línea, sin hacer que el servidor sin conexión en línea?

+487
John de Largentaye 14 nov. 2011 22:14:01

el número de transacciones capaz de procesar depende de un acuerdo entre la comunidad para no hacer bloques de más de 1 mb.

los nodos de validar y retransmisión de las transacciones, pero no los registre en el blockchain.

como tal, agregar más nodos podría reducir la latencia a la hora de distribuir las transacciones, pero no aumentar la capacidad de proceso de transacciones en el blockchain.

+478
Brennan Neoh 7 jul. 2015 14:32:57

¿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?

+463
Sandra Marsh 12 may. 2017 9:44:30

Yo tengo trabajo. Yo tenía era la de usar el proxy 178.32.31.43 y el puerto 80 y he cambiado el Puerto 80 al puerto 8888 y funciona –

+441
Anne 12 sept. 2013 2:31:39

Barra azul en la capilla de st tiene uno.

https://www.getbitcoin.com.au/bitcoin-news/melbournes-chapel-st-gets-new-bitcoin-atm

+417
Jane Porter 25 jul. 2013 18:21:27

Estoy creando un script en bash (que yo feliz de compartir en github cuando de hecho) que toma al azar las claves pública y privada para bitcoin y, a continuación, las botellas de ellos en un cifrado AES de contenedor y, a continuación, los SLV de la clave para desbloquear. (Aka, una muy seguro de papel de la cartera distribución pero sí es inútil. ) Por ahora, la parte que tengo hasta ahora "externalizado" fue la clave pública / privada de la generación con bitaddress.org para crear la mayor parte de las direcciones. Me gustaría tomar parte en la secuencia de comandos bash.

He revisado, https://github.com/RobKohr/PHP-Bitcoin-Address-Creator/blob/master/lib/botg.sh y se encontró que el 50% del tiempo de la clave privada en el hecho de no "desbloquear" que la clave pública. Más que solo funciona en Ubuntu no OSX. Además, mi objetivo es replicar la mayor parte de la función tal que 50 o 1000 dirección podría ser creado.

¿Alguien tiene alguna secuencia de comandos o enlaces sugeridos / ubicaciones / ejemplos para realizar la creación de los pares de claves?

Apreciado.

+409
Mike Heraghty 17 sept. 2010 9:55:51

Un vínculo útil sobre el tema.

  1. De destino se calcula a partir de un valor llamado "Bits". Una de Bits de valor de 0x1b0404cb es equivalente a la de Destino de 0x0404cb * 2^(8*(0x1b - 3)) = 0x00000000000404CB000000000000000000000000000000000000000000000000 . Una Piscina por lo general se especifica el Objetivo de ser justo por debajo de Dificultad 1 Objetivo (un típico Destino de una Acción), que es igual a 0x00000000FFFFFFFFFFFFFFFFFFFFFFffffffffffffffffffffffffffffffffff .

  2. El cálculo de un midstate es un gran dolor. Básicamente, usted necesita para obtener un estado interno de la SHA-256 de la función que se utiliza para calcular el hash del bloque. También, usted tiene que ser consciente de que Bitcoin es "endian" es todo sobre el tablero y usted tiene que ser el intercambio de bytes de todo sin motivo aparente cada ahora y entonces.

  3. Los datos con solo un collar de encabezado de bloque.

Espero que con esta explicación general y enlaces a ejemplos de los cálculos que usted será capaz de calcular todos los datos requeridos como necesarios.

+288
sparklypanda 7 mar. 2011 19:56:03

Hoy mi amigo transferir bitcoins a mi cuenta y hasta ahora todavía hay 0/ninguna confirmación.entonces, ¿cómo de largo es en realidad el período de la transección a confirmar? es casi 8 horas anuncio todavía no única, incluso de confirmación,además de que no puedo transferir mi bitcoin a mis amigos. POR FAVOR ME AYUDE.

He tratado de buscar la solución, pero todavía no conseguirlo.

este es el corte transversal enlace: 3757f5a11b2c1af3b4f58f6d922496327aa6cba242772adad4cd928f2a736a9d

+232
Francesco Cicala 24 nov. 2011 5:33:41

Witcoin fue escrito y dirigido por mizerydearia. En algún momento fue incapaz de ejecutar el sitio, pero él fue/no está dispuesto a dar la witcoin base de datos de cartera o a cualquier otra persona. (Otra persona propietaria del nombre de dominio). Mizerydearia era muy inteligente, honesta y activa, pero parece probable que él ha desarrollado algún tipo de enfermedad mental (como se verá, si usted lee sus mensajes en el foro). Es muy triste. Esperemos que algún día voy a recuperar lo suficiente para ejecutar witcoin de nuevo o, al menos, el reembolso de la BTC.

+217
Melissa Mechling 6 nov. 2013 15:22:14

Los portales pueden denegar la expedición o canjear cantidades fraccionarias y los usuarios pueden negarse a pagar por ellos. Pero no hay ninguna autoridad para decir a alguien: "usted no puede tener una cantidad fraccionaria de esta moneda". Nadie puede dejar de celebración de fracciones, si lo desea.

+173
Julian Chase 5 feb. 2018 13:00:24

Claramente Bitcoin. Debido a que utiliza el único descentralizado método de distribución conocida para el hombre. Además de que ha tenido más tiempo para ejecutar e incluso bajo el radar por un par de años (nada iniciado ahora no tienen esa oportunidad nunca más).

+62
rscherrer 22 oct. 2011 9:28:22

Como se ha señalado por muchos relámpagos desarrolladores en el pasado (por ejemplo, Rusty de 1 millón de canal desafío) el chisme protocolo es bastante ruidoso y una parte de los Pernos de la causante de muchos de los retos de ingeniería.

Hoy, me enteré de que Etereum Raiden red no dispone de un chisme de protocolo. Desde todos los canales de Raiden son inteligentes los contratos que viven en el Etereum blockchain, Raiden nodos se supone que para aprender acerca de la topología de la red, buscando en el Etereum blockchain.

Yo creo que a las operaciones de financiación podría haber sido diseñado para almacenar información sobre los Rayos nodos. ¿Por qué fue que no se hace?

Razones que yo veo:

  • Con nuestro diseño podemos tener los canales privados
  • blockspace es valioso, por lo que no desea almacenar más información en la cadena de lo necesario
  • necesitamos un transporte y el protocolo de comunicación entre los nodos de todos modos, así que ¿por qué no añadir el Chisme protocolo?

Mi sensación es de que debe de haber otras razones para esa decisión de diseño. Entonces, ¿qué me estoy perdiendo?

+23
xjshiya 28 may. 2015 10:22:29

Los mineros el uso de uno puede tener ninguna idea de cómo cerca de un descubrimiento que están, pero ellos saben que son "cada vez más cerca".

Sí, esto es posible.

En lugar de exigir un bloque de encabezado con Una difícil, usted podría requerir de 16 bloque encabezados con dificultad A/16. De este modo, sería posible calcular cuánto tiempo usted está en el proceso.

En contraste, estocásticamente dependiente de prueba de trabajo podría permitir la ejecución eficiente del paralelo confirmaciones; reduciendo enormemente la transacción de tiempo de espera, ya que redescubrimientos podía esperar para seguir poco después de que el primer descubrimiento de un bloque. Asumir una cryptocurrency el uso de tales pruebas para recompensar no sólo el primer descubrimiento de un bloque, pero también la primera X de su redescubrimientos.

Que también es posible. Usted puede hacer esto a través de cada uno de los bloques de Bitcoin tienen 1 o más padres. Tendría algún tipo de forma de la regla para decidir cual de las transacciones para mantener en una combinación de bloque (ya que algunas inevitablemente el conflicto).

Los inconvenientes de los anteriores dos cambios:

  • Normalmente, un minero que incluye las transacciones tan pronto como se oye acerca de ellos. Incluyendo una transacción no significa que usted pierde cualquier progreso. Pero si se fueron acercando, no quiere abandonar ese.
  • Sólo la X más fuerte de los mineros y la minería piscinas iba a permanecer en el negocio. Toda persona puede, así que no se moleste con la minería.
  • Completa los nodos tendrían X veces más ancho de banda para verificar los bloques. Una vez que los bloques fueron verificadas, que también tendría extra de almacenamiento. Si los bloques eran muy diferentes, podría tomar X veces más espacio de almacenamiento. Si los bloques eran idénticos, sería sólo un extra ~350 bytes por bloque (coinbase y el bloque de encabezado).
+15
Dudley Innocent 17 sept. 2010 1:03:01

Mostrar preguntas con etiqueta