Aceptar bitcoin en nombre de la caridad

Me gustaría empezar a aceptar bitcoin donaciones en nombre de un conjunto de instituciones de beneficencia que no la acepta. Estoy pensando que esto puede ser un trampolín para llegar a aceptar bitcoin directamente porque ellos verán dinero. No quiero tomar cualquier cargo o comisión... acaba de convertir en fiat y pasan de 100% a organizaciones de caridad. ¿Alguien tiene experiencia haciendo esto? Necesito permiso de las instituciones de caridad?

+766
Anita Shaw 28 ago. 2011 14:46:23
26 respuestas

Exactamente el mismo que impide que el dinero de papel para ser utilizado para evitar los impuestos.

El dinero de papel, teóricamente, puede ser rastreada, ya que tienen números. En la práctica, es casi imposible. El único instrumento que el estado es la fuerza de los vendedores de informe de cada transacción, por ejemplo el uso de máquinas fiscales. Entonces, el anónimo controladores puede controlar, si los vendedores están dando los recibos.

Aún así, en muchos países, las pequeñas tiendas y servicios están operando principalmente en el mercado negro (Sur de Italia, por ejemplo).

+969
rootkit007 03 февр. '09 в 4:24

No creo que los precios son en vivo y hasta la fecha.

Chécalo y compararlos http://bitcoincharts.com/markets/currency/USD.html

Que en tiempo real incl. BTCchina y otros no-USD mercados.

Bien, si usted necesita multi-monedas de los precios, el USD es el precio que debe ser un promedio de alguna manera y es probable que el uso de la herramienta adecuada para el seguimiento de todos ellos.

+878
BoboAUT 18 abr. 2016 0:19:20

Estoy trabajando en el proyecto de ICO donde estoy generando dinámicas de direcciones de Bitcoin recibir propósito, tengo la clave privada para mi cuenta de cómo me puede enviar a otra dirección que la API será útil para mí.

No estoy usando ningún bitcoin wallet, no creo que monedero es necesario para esto.

No estoy seguro acerca de esto, ¿alguien puede guiarme en esto. Soy un nuevo a bitcoin.

+835
Taric Live 16 jul. 2013 3:55:19

Si puedo crear una transacción, mi nodo comprobar mi UTXO y si tengo suficiente BTC para hacer esta transacción será extraído.

I have 13 BTC and Anna has 5 BTC

Así que digamos que yo quiero pasar 12 BTC a Anna.

El Sistema comprobará si tengo suficiente BTC y yo. Pero el UTXO lista no se actualiza hasta que mi transacción se extrae.

Entonces, ¿qué pasará si tengo que hacer otra transacción con 15 BTC a anna.

Sería el Sistema de verificación de la UTXO de nuevo y aceptar la nueva transacción?

O es que hay algo así como una segunda UTXO lista con los spended pero no se extraen las Transacciones?

+816
Boocatcher 5 may. 2012 4:40:50

La marca de tiempo en los bloques no necesita ser ajustado para el tiempo real de la corriente de hash. Así que durante la minería, la marca de tiempo se pueden mover cuando el nonce es agotado incluso si el tiempo no es que la marca de tiempo.

También hay otras maneras de cambiar el bloque de encabezados que no requieren cambio de la marca de hora. Los mineros con frecuencia agregar un valor a la coinbase parte de su coinbase transacción que se conoce como un extranonce. Los mineros se incremento que en el fin de cambiar el merkle raíz cada vez que se escape un conjunto de nonces así como para permitir aún más nonce posibilidades. Además, otras cosas que se pueden hacer, tales como permuting transacción de pedido, la selección de nuevas transacciones, el cambio de coinbase secuencias de comandos de salida, etc. Todas estas formas de cambiar el hash del bloque permite a los mineros a hacer miles de millones de hashes por segundo.

+774
Mick Jones 28 ago. 2013 10:17:55
bitcoin-cli invalidateblock `bitcoin-cli getbestblockhash`

o

bitcoind -maxconnections=0
+753
Khaled Annajar 28 jul. 2014 11:33:04

Los mensajes se almacenan en una base de datos en blockchain.info (por lo que el texto debería de ser cambiado). Durante un tiempo se hizo uso de la blockchain para almacenar los mensajes, pero esto cambió después de que las preocupaciones de algunos de los desarrolladores principales.

Se expresó preocupación por Matt Corallo aquí

Oh dios, eso es horrible...eso es, posiblemente, la peor manera de la implementación de mensajes en términos de carga de red...

y por Gavin Andresen aquí.

Sí, por favor, no crear un montón de unspendable scriptPubKeys. Hay más prunable formas de incrustar mensajes en las transacciones. Y no son incluso mejores maneras de asociar los mensajes de las transacciones, por lo que sólo las personas involucradas con la transacción puede leer el mensaje (si eso es deseado).

Aquí está el mensaje de que la aplicación fue cambiado de nuevo a la utilización de una base de datos centralizada.

Desde hace algunos desarrolladores han expresado su preocupación de que he cambiado las notas de vuelta a la base de datos centralizada por ahora. Yo todavía creo que hay muchas casos de uso donde se puede contactar con el propietario de una dirección sin necesidad de saber de un correo electrónico, etc, de forma descentralizada para ello sería genial.

+735
frkntrn 13 jun. 2012 2:46:03

Cuando una transacción obtiene su primera confirmación de que está incluido en el blockchain. Prohibido circunstancias excepcionales, el bloque que confirma que pasarán a formar parte de la larga cadena válida y por lo tanto la transacción cada vez más fiable irreversible.

Si usted envía una transacción a un cambio que se espera para el 20 de confirmaciones de la transacción anterior tendrá, al menos, 21 confirmaciones cuando se acepte el depósito. No hay nada que usted necesita hacer con la primera transacción.

+731
Grecha 19 ago. 2016 22:20:15

Otros clientes, incluyendo Bitcoin-Qt, el uso de una clave de piscina, de modo que una copia de seguridad todavía es válida por un tiempo.

Blockchain.info/wallet no utilice una llave de la piscina.

Después de una copia de seguridad de la cartera se obtiene y se archiva, cuando una nueva copia de seguridad de ser necesario?

[Específicamente, hace Rápida de Enviar el cambio sólo a las direcciones existentes?]

+676
Achi 28 jun. 2010 21:06:02

Sí, hace falta un minero cierta cantidad de trabajo de cálculo "ejecutar" una secuencia de comandos y verificar que permite la transacción para ser gastado. De hecho, no sólo los mineros, sino a cada nodo en el Bitcoin red tiene que ejecutar estos scripts. Sin embargo, hay medidas para limitar el coste de este.

Bitcoin scripts no tienen bucles y por lo que la cantidad de cálculos necesarios para ejecutar una secuencia de comandos es aproximadamente proporcional a su longitud. A su vez, los mineros de la demanda de los costos de transacción que son aproximadamente proporcionales a la transacción de longitud (o el tamaño en bytes), así que una larga y relativamente costosos de la transacción será más caro para el creador. Una transacción con una larga secuencia de comandos normalmente no es estándar y por lo tanto no sería relevada sobre el peer-to-peer de la red (aunque podría ser incluido en un bloque por un minero que recibieron alguna otra forma). Esto limita el número de nodos que jamás vería la transacción y, por tanto, tendría para verificar la secuencia de comandos.

Hay un último límite superior: no hay una sola transacción puede ser mayor que el tamaño máximo de un bloque (en la actualidad 1 MB).

(Para aclarar una semántica desacuerdo con amaclin la respuesta: en el caso de la piscina de la minería, la secuencia de comandos de verificación se puede hacer una vez en la piscina operador, en nombre de los mineros individuales que contribuyen a la piscina; a continuación, los mineros individuales no tienen que hacerlo ellos mismos. Mi respuesta a esta pregunta trata de una piscina conceptualmente como un solo minero, ya que son funcionalmente equivalentes desde el punto de vista del protocolo Bitcoin.)

+496
Leo Brown 28 feb. 2017 11:48:01

Hay varios Fiable UDP implementaciones disponibles por ahora, por lo que los requisitos de pérdida de paquetes de recuperación y statefulness puede ser abordado. Un ejemplo es la UDT de la biblioteca, desarrollado por la Universidad de Chicago: http://udt.sourceforge.net/

Hemos desarrollado un protocolo denominado SRT (Segura y Fiable de Transporte), basado inicialmente en la UDT y ampliar mediante la adición de bi-direccional de transferencia de datos y el cifrado a la mezcla. Aunque es optimizado para datos en tiempo real, como el vídeo, el contenido que es independiente de diseño: https://github.com/Haivision/srt

En el vídeo casos de uso, estamos viendo aumentado drásticamente el ancho de banda de la utilización de los números, utilizando UDP a través de TCP (por ejemplo, RTMP), especialmente relevante para la no comunicación a distancia. Yo creo que sí tiene sentido evaluar base UDP alternativas para la transferencia de datos entre los nodos con el fin de aumentar la eficiencia de la red.

+430
Someone smarter 13 jul. 2018 7:05:06

Vi una discusión reciente acerca de si Bitcoin Core estaba siguiendo la Semántica de control de Versiones de esquema. No pude encontrar información en el GitHub de Léame.md o Contribuir.md.

Lucas-Jr dijo que ni Bitcoin ni Bitcoin Core siga Semántica de control de Versiones.

¿Qué esquema de control de versiones ¿Bitcoin Core seguir?

+400
Samuel Larsson 3 ago. 2013 3:40:57

Para entender Bitcoin Core, el mejor recurso es, probablemente, el propio código fuente:

https://github.com/bitcoin/bitcoin

Para ayudar a entender lo que está pasando en el código, pruebe la documentación del desarrollador y el Princeton Bitcoin Libro. Tenga en cuenta que el código se actualiza más rápido que la documentación, por lo que el código debe ser el origen de la verdad.

Algunos lugares interesantes para empezar:

https://github.com/bitcoin/bitcoin/blob/master/src/script/interpreter.cpp - este es el archivo de origen que contiene el código para interpretting script, y por lo tanto comprueba la validez de la transacción

https://en.bitcoin.it/wiki/Protocol_documentation - la documentación para el protocolo de red, tales como definiciones de mensajes y estructuras de datos

https://bitcoin.org/en/developer-reference#transactions - referencia de la operación que describe el contenido y en la construcción de las transacciones

Para aclaraciones y preguntas, le recomiendo esta muy StackExchange sitio :)

+379
Brandon Mintern 28 dic. 2015 1:20:52

La última transacción en bloques 219882, 219888, y 219892 no tienen una marca de tiempo. Y por último transacción me refiero a la última transacción que se muestra en el archivo json.

Me parece un poco extraño. ¿Alguien sabe por qué ha ocurrido?

+315
Sree 14 oct. 2017 13:32:32

Me acuerdo de algunas de estas transacciones y de los bidis.

P2SH fue introducido como un suave horquilla, que significa viejo nodos técnicamente no tiene que actualizar el soft de la horquilla podría ser llevado a cabo por un hashrate de la mayoría de los mineros.

OP_HASH160 [20 bytes hash] OP_EQUAL

Este es el P2SH scriptPubKey. Antes de que el soft de la horquilla, lo que significaba que cualquier persona que sabía el valor que aplica un algoritmo hash para [20 bytes hash] podría gastar las monedas.

Una nota rápida sobre el hashrate de la mayoría forzada suave-horquillas. Estos normalmente son invisibles para los clientes conscientes de ellos. La razón es que estos soft-horquillas normalmente sólo se prohíben ciertas cosas sucedan, en lugar de permitir que algo nuevo e inesperado suceda.

P2SH es uno de estos tipos, ya que añade nuevas normas para el fragmento anterior de Bitcoin secuencia de Comandos. La regla es, si el valor hash para [20 bytes hash], entonces se supone que es una cadena de bitcoin guión y verificarla. Todo esto hace es evitar que algunos pasan de los intentos de entrar en el blockchain - que podría no P2SH de validación.

A partir de una versión antigua del punto de vista, si hay algo que permita que nunca pasa de nuevo, no hay ninguna violación de la regla.

Así que, ¿por qué fue este bloque 'minado' 94 veces? Bien, en parte porque Blockchain.info utiliza confusa terminología. Ellos recibieron 94 bloques incluidos en esta transacción. Es una pena todos ellos eran huérfanos!

Este es un desafortunado caso de que el hashrate de la mayoría del soft-tenedor en realidad causó problemas a alguien. Que alguien estaba en la minoría ejecución de v0.6, y siguió corriendo la versión anterior del software (o se olvidaron de actualizar). Su software de una transacción con la validez de una pre-imagen para [20 bytes hash], y aceptado en el mempool. Se trató entonces el mío.

La mayoría, sin embargo, acababa de aceptar una regla en que tales transacciones son expuestos a la validación adicional, y considera que esta transacción no válida, por lo que se negó a construir en la parte superior de estos bloques.

Con respecto a P2SH direcciones, son muy útiles en estos días. Usted puede solicitar que alguien fondo de una complicada secuencia de comandos (como multisig, o un Rayo de canal) con un tamaño fijo de direcciones!

+308
Jfer 10 mar. 2011 20:31:55

Cuando se crea una transacción, debe especificar la ubicación de los bitcoins están gastando han llegado, así como demostrar que es permitido pasar de ellos. Que se conoce como una entrada a la transacción. Las entradas se refieren a las salidas de las transacciones anteriores, que todavía no han pasado, llamado UTXOs (el saldo de transacciones de salidas). Cada UTXO debe ser gastado todos a la vez, usted no puede parcialmente pasar uno, cuando se utiliza como entrada para una transacción. Lo que generalmente se necesita para elegir un UTXO que es mayor que la cantidad que usted está tratando de gastar y, a continuación, enviar de vuelta algunos cambios para hacer la diferencia. Que es lo que la segunda salida que ve es, es el cambio de ser enviado de vuelta a su cartera. Vea también:

+291
BenGan 29 ene. 2011 17:17:04

Estás describiendo determinista carteras donde una semilla puede ser utilizada para generar un extendido de clave privada y de la que se derivan niño claves privadas. La semilla puede ser de cualquier tamaño que te guste. Que se ejecute a través de sha512sum para derivar la xpriv.

+289
Janet Fields 21 may. 2019 6:44:45

Hay una norma, o al menos bien-aceptó, CLI herramienta que calcula la clave pública de una clave privada?

He hecho mi tarea erading ¿Cómo se puede conseguir un Bitcoin Clave Pública de una Clave Privada, pero es a partir de Mayo de 2014, y esperemos que utillaje ha mejorado desde entonces.

+227
user307921 31 jul. 2016 9:04:25

Después de leer muchos artículos, no he encontrado una respuesta a la siguiente.

"Los mineros el uso de un software especial para resolver problemas de matemáticas"

Bien, pero ¿para quién? Hay organizaciones o personas que necesitan esos problemas de matemáticas para ser resuelto?

+184
RostCore 4 abr. 2011 16:20:57

Puede, pero parece que conseguiría el peor de todos los mundos:

  • Es más lento que dejar Bitcoin Core descargar y validar de forma simultánea (como es necesario esperar hasta tener la completa torrent antes de validación puede empezar).
  • Toma (temporalmente) más de espacio que la simple ejecución de un no-poda nodo (como usted está usando el torrent descargar + el Bitcoin Core directorio de datos con una copia de la poda de blockchain).
  • Se termina con una poda de la cadena en lugar de una cadena completa.

Si lo que quieres es una poda de la cadena, ejecutar Bitcoin Core en podados modo de descargar, verificar, y podar todos a la vez - nunca usar más de un par de GB de almacenamiento, y aún más rápido que el primer uso de un torrent descargar.

+153
Torben545 31 dic. 2010 1:06:19

Estoy probando algo de código, y la necesidad de ordenar la salida de listtransactions. En última instancia, tengo que comprobar que no hay duplicados txids.

¿Cómo puedo salida ./bitcoind -datadir=1 listtransactions "*" a un archivo de registro, o de ordenar directamente en la ventana de terminal?

+148
nightowl 3 feb. 2010 19:20:43

Aunque no es un cripto experto, gurú de la seguridad Steve Gibson cubierto de Bitcoin en su podcast de Seguridad Ahora el 9 de febrero de 2011.

+118
Anna1984 22 feb. 2018 5:56:48

De acuerdo a la blockchain.info's gráfico, a partir de Febrero de 2013, la parte superior de minería de piscinas al parecer, son:

  • BTC Guild
  • 50BTC
  • Deepbit
  • Granizado
  • EclipseMC

No puedo decir que "para el bien de la comunidad", ya que obviamente es bastante subjetiva.

+67
Jim Wangerin 1 mar. 2017 13:51:38

Creo que fue automatizado de trading bot avalancha.

+64
am1212 21 ago. 2012 19:16:15

Dependiendo de cómo recientemente compró/mined tus bitcoins, el hecho de que su cliente no ha sincronizado podría ser ¿por qué no ver el saldo que se muestra.

La razón de esto es que su cartera no contienen en realidad físico de los datos que representan las monedas, simplemente contiene las claves que te permitirán gastar los valores asociados con una dirección específica. La forma en que el bitcoin red determina el número de monedas asociado con una dirección por la que atraviesan toda la blockchain, y sumando todas las transacciones, incluyendo esa dirección. Cuando el bitcoin qt cliente es la sincronización, es la descarga de este blockchain. Por lo tanto, si todas las transacciones que sucedió en los bloques que no han descargado sin embargo, se verá como su cartera no contiene monedas.

Esto significa que la solución a tu problema puede ser que espere hasta que el cliente bitcoin tiene totalmente sincronizado. Si/cuando el cliente de descargas de los bloques con sus transacciones en ellos, su saldo se actualizará. Si su cliente se sincroniza y no ver su saldo de cambio, lo que significa que el cliente bitcoin no es la lectura correcta de la billetera. Asegúrese de que ha copiado la cartera.dat archivo de tu disco duro antiguo en el lugar correcto en el nuevo. NOTA: asegúrese de que el cliente bitcoin está CERRADA cuando la copia de la cartera.archivo dat.

Si su cliente tiene totalmente sincronizado y usted está seguro de que la correcta cartera.archivo dat está cargado, y aún así no ver su saldo actualizado entonces usted está probablemente fuera de suerte. Si usted ha perdido las claves criptográficas que se almacenan en su cartera.archivo dat, el daño ya ha sido permanentemente hecho.

+50
roks0n 22 mar. 2012 5:00:14

Si una implementación completa del lenguaje de secuencias de comandos estaban en su lugar, a continuación, prácticamente todos de los siguientes podría ser implementado. Sin embargo, existen serias preocupaciones de seguridad con algunos de estos y que merecen un análisis más detenido antes de encontrar su camino en los clientes.

La referencia a las secuencias de comandos de enlace en la pregunta original contiene varios ejemplos de secuencias de comandos que abarcan los siguientes casos de uso que vale la pena listado antes de llegar a la más exótica de los casos:

El más vinculado Contratos de página en el wiki proporciona estos casos de uso que son un poco más complejos:

  • Proporcionar un depósito reembolsable - práctico para demostrar que estás dispuesto a gastar dinero para asegurarse de que son de buena reputación, con la opción de volver después de un tiempo dado
  • Custodia y mediación de conflictos - permite varias partes que no confían unos en otros para comerciar con su confianza en común de un conjunto dado de terceros de confianza (este es el clásico M de N firmas para la liberación de los fondos de contrato)
  • Contratos de seguro - esencialmente para permitir que las promesas que se da por el bien mayor por parte de los competidores (ejemplo es pagar por un faro)
  • El uso externo del estado - que los Scripts se pueden consultar las direcciones que pueden ser conectados a "oracle" secuencias de comandos que se pueden realizar transacciones de la firma de complejos basados en la lógica interna (el ejemplo es para garantizar el pago de una herencia después de la muerte o de la mayoría de edad lo que ocurra primero)
  • Comercio a través de las cadenas - Permite que otros Bitcoin a base de divisas para el comercio en contra de cada uno de los otros (por lo que podría resolver este problema para los países que deseen hacer uso de Bitcoin)

Es evidente que hay muchas oportunidades para que los exóticos tipos de transacciones:

  • Prueba de conocimiento - para demostrar que el conocimiento fue adquirido en un determinado momento de una transacción puede ser creado que hace referencia a una secuencia de comandos de oracle que podría proporcionar la verificación. Oracle no puede existir en el momento de la presentación, pero sería trivial para ejecutar la secuencia de comandos y comprobar el resultado.
  • Pago en la predicción de éxito - otra externa estatal de caso de uso para permitir que un externo de oracle para firmar una transacción sobre la base de pre-arreglos y transacciones de los resultados (los ejemplos incluyen los juegos de azar, apuestas spread etc)

Con todo, es muestra de que Bitcoin es un medio muy eficaz financiero instrumento de negociación.

+43
Nn 25 jul. 2018 21:49:01

Mostrar preguntas con etiqueta