Adjuntar datos adicionales / mensaje de texto a una transacción Bitcoin?

Estoy construyendo una sola página web app, donde tengo que enviar a los usuarios introducen cadena (dirección de correo electrónico) junto con sus bitcoin pago. Digamos, por ejemplo, tengo una sola página web app que emite certificado de regalo de códigos de barras y aceptar Bitcoin o altcoins. El problema que estoy teniendo es que si el usuario paga a mi estático dirección bitcoin, ¿cómo puedo saber dónde enviar la información del código de barras? Necesito alguna forma de contacto, en mi caso es una dirección de correo electrónico que el usuario introduce en la página. ¿Cómo puede el usuario que me envíe su dirección de correo electrónico?

Algunos de los problemas con los que me encontré fue la estática dirección bitcoin. Si varias personas abonadas a la misma dirección bitcoin, no voy a saber a quién enviar el código de barras para. Pero si tengo 100 de la pre-direcciones generadas. Y uno de ellos fue elegido al azar, a continuación, combinado con la dirección de correo electrónico. Sería menos probable que tenga una colisión de alguien que pague al mismo tiempo a la misma dirección de btc.

Ahora el problemas es conseguir que el correo electrónico+btc dirección a mí para verificar la transacción se ha completado.

Una de las otras soluciones que se me ocurrió fue que requieren otra altcoin que tenía capacidad de mensajería integrada. Las únicas 2 que conozco es Florincoin y NXT donde se puede incluir un mensaje con cada transacción. El único problema con esto es que requiere de la aplicación de propietario para mantener florincoin o nxt (no creo que se puede adjuntar a un mensaje en el etereum?). El uso de cambio de forma para convertir BTC a una de estas monedas de obras, pero no se puede adjuntar un mensaje durante este cambio de forma de intercambio. Si el cambio habilitado también la opción de adjuntar un mensaje durante su conversión esta técnicamente resolver el problema mediante la obtención de la dirección de correo electrónico a la aplicación del propietario.

¿Cuáles son algunas otras soluciones que podrían no requieren de un servidor centralizado para recopilar estos datos? Servidor centralizado soluciones son, también está bien si usted tiene una solución.

+815
Wouter Vegter 8 jul. 2012 4:43:17
21 respuestas

En china el uso de https://www.btcchina.com/ yo creo que se están cargando el 0,3% de los CAJEROS automáticos.

En NOSOTROS el uso de Coinbase, creo que cobran el 1%. Como otros sugieren confirmar la están recibiendo un tipo de cambio razonable en cada conversión.

+980
twallo 03 февр. '09 в 4:24

Estoy pensando en un simple suma de la operación, lo que implica la iteración a través de un conjunto de números enteros y llamar a agregar para cada uno. Pero la operación de agregar podría ser implementado usando cosas complejas para el manejo de BigInts, etc., de modo que podría haber un montón de anidación de los llamados "contratos".

Lo que me pregunto es si hay alguna ejemplos de cómo el modelo de transacciones de arquitectura de computadores del nivel de instrucción, la ISA (instruction set architecture), y cómo se podría implementar sin un notable impacto en el rendimiento.

https://blockgeeks.com/guides/ethereum-gas-step-by-step-guide/

También me pregunto si, con el fin de gestionar este como un problema de rendimiento, si cualquier agregación de bloques se realiza. Esto disminuiría la cantidad de bloques creados.

+924
Ed Glazer 13 mar. 2016 19:17:12

No. Un notable ejemplo de una clave pública de secuencia de comandos que no suele incluir las direcciones o claves es el nulldata estándar tipo de transacción. Ejemplos de clave pública de los scripts que se incluyen claves públicas, pero no las direcciones de pagar-a-pubkey (P2PK)[1] y "desnudo" multisig.

Aunque no estoy absolutamente seguro, creo que les permite tener un vacío de la clave pública de secuencia de comandos. (Es decir, la compactSize uint que describe el tamaño de la clave pública de secuencia de comandos es 0x00.)

Nota: Bitcoin Core getrawtransaction RPC, decodetransaction RPC, y otros Rpc mostrará las claves públicas en P2PK, desnudo multisig, y redimir a las secuencias de direcciones---que puede ser un poco confuso.

[1] P2PK se utilizaba antiguamente para la mayoría de coinbase las transacciones, sino que el uso ha desaparecido en mainnet con agruparon de minería de datos. Es todavía un estándar de tipo de transacción y bastante común para coinbase transacciones en testnet.

+893
proggie165 31 jul. 2011 22:05:56

Tuve 2 Bitcoins en mi viejo PC y tengo un virus así que hice un formato. Pero también hice una copia de seguridad de mi bitcoin wallet. Ahora quiero vender estos bitcoins pero cuando fui al sitio, el cliente oficial fue diferente y muy pesado. Y el sitio estaba mostrando como primera opción Multibit.

Así que, me puse Multibit. Pero yo no podía importar la edad .dat cartera. Me estoy perdiendo algo? Hay alguna forma de convertir la cartera de Multibit?

Es esto seguro? https://blockchain.info/wallet/import-wallet

+866
Miss Joost 3 ene. 2018 6:42:26

El nodo todavía está empezando, es necesario esperar hasta que se termine antes de usar la interfaz RPC. El mensaje RPC está diciendo a volver a llamar más tarde, que el conocimiento de la api no parece ser capaz de entender, simplemente espera hasta que el nodo está completamente activa es una solución adecuada. Este proceso puede tardar unos minutos, dependiendo de sus servidores de hardware, el bitcoin-cli herramienta soporta automáticamente a la espera de la interfaz disponible con el -rpcwait bandera.

+785
dirai 12 sept. 2017 12:14:53

Tengo bitcoin core configuración de nodos y quisiera usarlo simplemente "emisión" mi firmó transacciones. Pero, ¿qué se requiere para hacer un raw de la transacción utilizando PHP y Javascript? Las variables que tengo son sólo la clave privada, cantidad que desea enviar, y enviar a la dirección. Lo que la falta de datos necesito?

Es un sencillo tutorial a seguir para hacer esto en PHP y Javascript?

Quiero hacer una estática html/js página donde puedo pegar mi clave privada y otros datos en y que sería la salida de un "firmado" transacción.

+760
vadipp 1 may. 2015 0:36:30

Creo que será más útil si atacamos el segundo escenario de la primera. Esto es lo que creo que sucedió:

Su cartera había un total inicial de 14.3440969

Usted, a continuación, envía todos tus bitcoins desde todas las direcciones en una sola dirección, pero...

La aplicación que está utilizando deducen automáticamente una tarifa de transacción de 0.0002 antes de enviar todas sus monedas a esa dirección.

Es así, que la nueva dirección terminó con 14.3438969 bitcoins (que es 14.3440969 - 0.0002).

En este punto, creo que usted se está preguntando por qué no se les paga la tarifa de transacción debido a que la transacción fue sólo de ti mismo a ti mismo, ¿verdad? La tarifa de transacción de no ir a la parte receptora - se va a "mineros". Los mineros son las personas (y sus equipos) en el bitcoin red que contribuyen a agregar el registro de sus transacciones en un registro universal de transacciones conocido como "el bloque de la cadena". Hay algún tipo de trabajo involucrado en hacerlo y el costo es el de los mineros de incentivos para hacer este trabajo. Hay muchos más detalles técnicos sobre cómo funciona esto, pero espero que esto sea suficiente para aclarar su confusión.

Como para el primer escenario, este podría haber trabajado en una de dos maneras:

1) El software que usted utiliza automáticamente deducido de la cuota (es decir 0.0005 BTC) a partir de la liquidación. En cuyo caso, su cartera habría perdido 1.00 BTC y su amigo realmente habría ganado 0.9995 BTC. En este caso, las transacciones se han ido a través normalmente.

2) Es posible enviar una transacción sin cargo. Las reglas aquí implica que la transacción debería haber ido a través de su amigo, sin cargos, a pesar de que se hayan retrasado.

+679
xatwik 6 sept. 2010 4:11:55

Bitcoin red trabaja en un Peer-to-Peer modo de "toma de la red", requeriría tomar al menos una buena parte de Internet. En caso de que algo como esto suceda, Bitcoins no podría ser el mayor de sus preocupaciones.

Un Bitcoin miner tiendas de poca o ninguna información acerca de la red en sí misma. Funciona en términos sencillos de obtención de datos, el cálculo de algunos valores hash y devolver los resultados. No se necesita mucho más que eso, por lo que los mineros que se va a desconectar por un tiempo no lastimaría a la red mucho, además desaceleración del bloque de generación por un tiempo.

Un cliente Bitcoin en el otro lado almacena todos los datos de la Bitcoin red. En caso de que siga sin conexión, todavía almacena todos los datos en el disco duro y tratar de volver a conectar cuando se puede. Debe una buena parte de la red se desconecta, el blockchain podría tenedor, como cada parte de la red trataría de trabajar sólo con los datos que posee. Algunas partes de la red puede ver sólo una parte de las transacciones, mientras que otros podrían ver otras transacciones. Cuando esas "islas" iba a cumplir, a todos los clientes que se tratan de establecer que blockchain es el más largo. El más corto blockchain tendrá todas sus transacciones extrajo de él y si no hay doble pasar, estas transacciones pueden ser incluidos en el futuro bloques.

Con todo, es muy difícil para el Bitcoin red para ir hacia abajo, y el principal cliente Bitcoin está preparado para la posible segmentación de la red.

+616
Bryon 21 may. 2014 11:45:20

La principal forma de informe de estafas es comunicarse con la policía local.

Dado que Bitcoin es un peer to peer sistema de pago, no hay una jerarquía de control, no de Bitcoin autoridad central para los cuales usted puede reportar estafas o que pueden actuar o coordinar acciones en contra de los estafadores.

Hay algunos medios sociales y otros sitios web que recogen listas de estafas, por lo que podría reportar su problema para aquellos. Por ejemplo, la búsqueda de bitcoin estafa de la lista negra. Dudo que esto es muy eficaz, aunque. Podría alertar a algunos de los más diligentes a la gente, pero muchas personas que caer en las estafas que parece que no hemos hecho mucha investigación de este tipo con anterioridad.

Las estafas que se aprovechan de las debilidades en, por ejemplo, la cartera, las implementaciones pueden ser reportado a los desarrolladores del software en cuestión (véase el reciente ataque de phishing en Electrum por parte de los servidores de la emisión de actualización falsa diálogos de advertencia).

No sé de estafas que se aprovechan de las debilidades en el subyacente de los protocolos de red - pero aquellos que tienden a conseguir notado por los desarrolladores y el resultado en Bitcoin Propuestas de Mejora (Pif).

Las personas que deseen presentar los BIPs, primero debe proponer su idea o documento a la [email protected] lista de correo.

+558
TLPNull 18 oct. 2013 10:34:33

Cómo conseguir el equilibrio de cualquier dirección utilizando rpc bitcoind?

Me refiero a llegar por la dirección de la lista de su saldo de salidas en ver algo como esto: TxHash;Valor;Noutput.

+525
PHILL BOOTH 5 jun. 2013 11:01:04

Litecoin es ni un duro suave o una horquilla. El código base es un fork de Bitcoin codebase pero no significa compartir la historia con el blockchain de Bitcoin y por lo tanto se considera como una alternativa independiente cryptocurrency a Bitcoin.

Ahora se cotiza en $179 https://www.coingecko.com/en/price_charts/litecoin/usd

+460
Guillaume Pagnard 14 ene. 2011 18:12:26

La dificultad no está en constante aumento. Es el aumento en la respuesta a la hashrate subiendo. Si el hashrate sería ir hacia abajo en su lugar, la dificultad entraría automáticamente también.

El objetivo de la dificultad de ajuste del algoritmo es mantener el promedio de tiempo por bloque en 10 minutos.

Si en respuesta a la reducción de las tasas y/o subsidio, la minería sería menos rentable, es probable que vea una disminución en el hashrate. Que resultaría en una reducción de la dificultad, hasta que la minería es rentable nuevamente (para algunos).

+389
Denelli 26 jun. 2011 0:37:03

Yo diría que la interfaz RPC está pensado principalmente como una aplicación de la interfaz, pero también debe ser lo suficientemente simple como para que un ser humano a utilizar. Y el equipo se preocupa menos de lo que piensas.

Para los usuarios humanos, el uso de decimales bitcoins (en lugar de integer satoshis) hace la vida mucho más fácil. Para la gente de la escritura de software para interactuar con él, hace que su vida sólo infinitesimalmente más complicado (usted tiene que escribir tal vez una línea más de código para insertar y analizar el punto decimal). El equipo que ejecuta toma tal vez un poco más nanosegundos para ejecutar el código, que nadie se dará cuenta. Así que en definitiva, parece que más bien se logra mediante la inclusión del punto decimal que no.

+367
Ivan Bezrukavyi 9 sept. 2012 14:53:52

http://bitcashretail.com/ (servicio ahora está muerto)

Cita de sitio:

Vamos a provovide usted digital de la tarjeta Visa para el spot precio de Mtgox para un Bitcoin equivale a un $7usd cargo por servicio. Disponible para registed sólo usuarios!

+361
user224681 21 jun. 2015 2:35:41

Cuando intento enviar moneda en multibit, el botón de enviar está en gris y no puedo clic en él. ¿Por qué? Mis monedas son confirmados.

+273
Sokol baca 13 oct. 2018 3:31:17

Puedo crear una cartera con las claves privadas de movilidad.

A continuación, utilice importmulti así:


comando curl --datos binarios '{"jsonrpc": "1.0", "id":"curltest", "método": "importmulti", "params":[[{ "scriptPubKey": { "address": "bcrt1qeappehxje9d46zjeyvh3cqslzzda9p92nx2xg495e8memcjvppvqhk6hcn" }, "label": "Importado Dirección", "timestamp": "ahora", "watchonly": true, "keypool": true, "interna": false }], "{"rescan": false}"] }' -H 'content-type: text/plain;' http://user:[email protected]:18443/wallet/Test
resultado = Opcional({
 error = "<null>";
 id = curltest;
 resultado = (
{
 éxito = 1;
}
);
})

Pero cuando ejecuto getnewaddress dice keypool vacío:

curl --datos binarios '{"jsonrpc": "1.0", "id":"curltest", "método": "getnewaddress", "params":["", "bech32"] }' -H 'content-type: text/plain;' http://user:[email protected].1:18443/wallet/Test
resultado = Opcional({
 error = {
 código = "-4";
 mensaje = "Error: Esta cartera no tiene teclas disponibles";
};
 id = curltest;
 resultado = "<null>";
})

Esto también sucede cuando uso importmulti descriptor de enfoque para importar un multisig.

Estoy tratando de crear un reloj-sólo cartera para mi multisig, donde la única llave que está en el keypool es el multisig dirección, sólo para hacer la construcción de las transacciones con la cartera perfecta.

+243
michael smith 18 nov. 2012 3:42:19

Disculpas por responder a mi propia pregunta, pero acabo de encontrar la respuesta.

La RPC comando para obtener pendiente/sin confirmar equilibrio es getunconfirmedbalance

+138
Allen Keith 8 nov. 2018 6:27:24

Si yo no soy un minero y me gustaría poner datos arbitrarios en el bloque de la cadena, es la que hay actualmente ningún método o protocolo para obtener un minero de añadir para mí?

+92
chrispebble 30 abr. 2015 15:46:43

No, la fincen la guía que ha publicado en la llanura inglés que no. Un minero es un simple usuario.

 c. Des-Centralizado Monedas Virtuales

 Un último tipo de moneda virtual convertible actividad implica una 
des-centralizado convertible moneda virtual (1) no tiene ninguna central 
repositorio y no solo administrador, y (2) que las personas pueden obtener 
por su propio ordenador o de fabricación de esfuerzo.

 Una persona que crea las unidades de esta moneda virtual convertible y 
lo utiliza para comprar bienes o de bienes y servicios es un usuario de la 
convertible a la moneda virtual y no sujetas a la regulación como un transmisor de dinero. 
Por el contrario, una persona que crea unidades de la moneda virtual convertible y vende
esas unidades a otra persona para que lo real de la moneda o su equivalente es 
participan en la transmisión a otro lugar y es un transmisor de dinero....

En el intercambio que se compra/venta de bitcoins. El cambio lleva la carga de darle curso legal o de diferente cryptocurrency. El cambio lleva la carga de la regulación, de acuerdo a la FinCen reglamento. En los estados unidos, el equivalente de la moneda real es sólo de bonos del tesoro.

También, Fincen reglamento sólo surtirán efecto en ciertos montos en dólares, si usted siente que usted necesita para estar preocupados acerca de ellos.

Usted también puede tratar de conseguir aún más aclaraciones por parte de la Tesorería a ti mismo, porque en este asunto no importa qué tipo de asesoría legal de preguntar, nadie sabe toda la semántica hasta que el problema viene de que realmente está decidido en los tribunales.

+46
Jamal Sorkar 21 sept. 2015 14:31:00
  1. Si 0 moneda en la CoinBase cartera puede olvidar que uno y hacer una nueva cartera.

  2. CoinBase es un intercambio... dinero en cryptocurrency a cabo. Cada vez que Usted utiliza CoinBase se genera automáticamente una nueva cartera para la Transacción.

  3. Cuando de inicio de sesión, CoinBase lleva directamente a sus cuentas... usted nunca realmente ver sus llaves. Están automatizados detrás de la escena. Así se conectará automáticamente a su dirección pública (clave). Usted puede generar una nueva cartera en otro lugar... si usted tiene alguna moneda en su cuenta de CoinBase que usted puede enviar a su nueva Cartera... el que ahora tienes, tanto las claves pública y privada para.

+40
SAG4kid 27 mar. 2013 12:17:39

He utilizado Coinbase.com para comprar BTC con USD que despejó en 4 días. Luego me envió a mi BTC a MtGox, que tomó cerca de 30 min. La única desventaja de Coinbase es que al comprar bitcoin con USD bloqueo en que BTC precio y no se puede tocar durante 4 días, es decir, sin posibilidad de pérdida de la parada. Tuve la suerte de que BTC se fue arriba en el precio, mientras que yo estaba esperando.

Lo ideal sería que me hubiera gustado enviar DÓLARES a coinbase, luego de 4 días después de comprar BTC si la técnica mirado a la derecha, junto con un stop loss orden de límite. USD a BTC es, sin duda, menor que la ideal, pero una vez que tienes BTC, muy divertido para el comercio.

+26
Kelsey Rose 22 ene. 2016 11:11:10

Mostrar preguntas con etiqueta