Cómo crear una blockchain instantánea para una hardfork?

He hecho la fuente de horquillas (altcoins) y puedo entender cómo los trabajos. Pero estoy un poco atascado en la forma de horquillas están activados? Necesito saber como blockchain instantáneas se crean y cómo las carteras saber distribuir la inicial de la horquilla ofrendas? Si alguien pudiera me apunte a un particular cometer y/o PR de Bitcoin en Efectivo o de Oro, donde esta lógica, estaría muy agradecido.

+495
jok 8 ene. 2013 21:47:53
21 respuestas

Bcash las transacciones no pueden ser reproducidos en el Bitcoin red, y viceversa, las transacciones de Bitcoin no puede ser reproducido en la Bcash de la red. Esto se llama 2-modo de reproducción de protección. En Bcash del caso, es implementado por el uso obligatorio de un sighash bandera que es válido para una transacción Bitcoin.

+929
amaleemur 03 февр. '09 в 4:24

Yo estoy poniendo mi cabeza en torno a DAO en el Etereum. En una revista leí:

En principio podrías programa de una compañía de taxi que compraron automóviles y pago de los controladores para ejecutar los coches para hacer un beneficio en el fin de comprar más coches. [...] El punto es que la gestión, lo que normalmente sería el cerebro de una corporación, las estructuras de control de una corporación, ahora puede existir de forma autónoma en la nube, por así decirlo.

Así que, si he entendido bien, alguien con cierto nivel de capital puede establecer un privado con fines de lucro de la empresa en el DAO, el uso que de la capital para comprar los taxis, alquiler de controladores, y, si el negocio es bueno, hacer ganancias? El beneficio de esto es que los contratos se ejecutan automáticamente, totalmente transparente? Si es así, cómo se relaciona con descentralisation? Lo que si, por ejemplo, Uber está configurado en Etereum, pero todavía poseído por un par de personas? ¿Importa? Tal vez más profundamente, se DAOs totalmente compatible con el estándar de las empresas en el capitalismo (con fines de lucro PLC)?

+866
rateldajer 23 jun. 2018 5:52:46

Bitcoin direcciones puede ser creado en cualquier lugar con cualquier lenguaje de programación. ellos son como el resultado de 1 + 1 = 2.

si usted está buscando para la función que está usando para obtener una nueva dirección aquí vamos: https://github.com/bitcoin/bitcoin/blob/4ad3b3c72c73d61e0a0cab541dca20acf651320d/src/wallet/rpcwallet.cpp#L135

Al hacer la llamada RPC 'getnewaddress' que la función será llamada, y las direcciones claves ya están generados (keypool) y se guarda en la cartera.dat archivo.

+829
Extended Essay 22 9 may. 2012 7:15:10

Hay una regla de protocolo que prohíbe generado BTC de ser gastado hasta 100 confirmaciones. La Satoshi cliente tiene un margen adicional: no se puede pasar generado BTC hasta 120 confirmaciones. El propósito de esta norma es evitar que a largo de la cadena de divisiones de invalidar muchas de las transacciones que pasan recién generado BTC. Por ejemplo, esta regla impedía no coinbase transacciones de ser invalidada tras el desbordamiento del incidente invalidado 50+ bloques.

Algunas piscinas (por ejemplo, Eligius) pagar a la gente por poner los pagos en la generación de las transacciones. Los destinatarios todavía no será capaz de pasar este BTC por 100 de los bloques, pero al menos los pagos aparecerán en sus Bitcoin clientes de inmediato.

+828
John Luker 11 ene. 2011 20:17:03

Estoy desarrollando JSP web. El usuario será redirigido a otra página sólo si él envía a la cierta cantidad de BTC, es allí cualquier oyente que podría verificar si el dinero llegó a mi cartera de cierta cartera de dirección? Y después de salir de la página hay posibilidad de enviar automáticamente la devolución de dinero para el usuario?

Tal vez algún buen tutorial de bitcoinj o algo? Alguna sugerencia?

+810
j03 6 oct. 2012 0:24:29

Una buena solución es guardar su billetera datos

Depende de qué tipo de cartera de su uso, si electrum, a continuación, puede guardar y anotar las semillas

Si el núcleo (desarrollador) versión, entonces usted puede ir a la carpeta por defecto, debería estar en esta ubicación ~/Library/Application Support/Bitcoin/ y sólo hay que mover la cartera.dat a su unidad flash o cloud drive

+741
kinoman3475 15 jul. 2019 9:04:17

No hay manera que usted puede heredar de bitcoin. El que posee la clave privada correspondiente (o la contraseña como usted ha mencionado) sólo pueden poseer los bitcoins.

+721
Clifford White 28 ene. 2012 0:08:46

Estoy usando un sitio web llamado www.planneddeparture.com. Es un Legado Digital de la plataforma que mantener todas mis cuentas de redes sociales, fotos, contactos, documentos, así como bitcoins seguro. Muy parecido a dropbox, pero con la diferencia de que puede asignar a los beneficiarios y dejarlos instrucciones de qué hacer con mis pertenencias digitales cuando yo me haya ido. He usado durante 2 meses y se han asignado a los beneficiarios a casi todas mis pertenencias, incluidos mis bitcoins. He leído algunos de los comentarios y hay que decir que algunas de las soluciones son bastante anticuados y arriesgado. Hay un montón si la plataforma en la web que se ocupan de sus activos digitales. Echa un vistazo y decidir por ti mismo. Se me ocurre utilizar PlannedDeparture y me siento bastante seguro acerca de mi bitcoins y otros datos.

+684
JC247 7 may. 2014 9:22:24

Ya que el uso de carteras en el teléfono celular, supongo que usted está ejecutando una SPV nodo. SPV nodos verificar las transacciones realizadas utilizando un método ligeramente diferente que se basa en pares para proporcionar vistas parciales de las partes pertinentes de la blockchain en la demanda. Con el fin de asegurarse de que la transacción que ha enviado ha sido confirmado en un bloque, su SPV nodos se utilizan filtros de bloom y la enviará a la totalidad de los nodos conectados a él. Los nodos después de la prueba de cada transacción salidas contra el bloom filter. Sólo las transacciones que coinciden con el filtro se envía al nodo.

En respuesta a una getdata mensaje desde el nodo, los compañeros enviar un merkleblock mensaje que contiene sólo el bloque de las cabeceras de los bloques que coincidan con el filtro, un merkle ruta de acceso para cada coincidencia de transacción y, a continuación, enviar tx mensajes que contienen las transacciones que coincida con el filtro.

Es de esta transacción, que es enviado de nuevo al nodo es lo que estamos viendo en el tráfico de paquetes.

+665
Doug Hegge 17 oct. 2010 22:08:39

Hace dos días he encontrado un par de artículos sobre el uso de raw protocolo bitcoin, y ahora todavía estoy tratando de enviar una transacción.

Mi código está basado en esta clase, y si yo entiendo todo esto de bitcoin magia a la derecha, tengo que firmar mi entrada bruta de transacción con la clave privada de la dirección de 1LwPhYQi4BRBuuyWSGVeb6kPrTqpSVmoyz y añadir la clave pública a la derecha después de que él - y será válido desbloqueo de secuencia de comandos?

He aquí una parte de mi código, que yo me he copiado del enlace anterior:

tx_in_count = struct.pack("<B", 1)
tx_in = {} tx_in["outpoint_hash"] = flip_byte_order(previous_output_hash).decode("hex")
tx_in["outpoint_index"] = struct.pack("<L", 1)
tx_in["script"] = ("76a914%s88ac" % private_key).decode("hex")
tx_in["script_bytes"] = struct.pack("<B", (len(tx_in["script"])))
tx_in["secuencia"] = "ffffffff".decode("hex")

No estoy seguro acerca de tx_in["script"] de la línea, porque no hay nada acerca de la firma de la transacción o de claves públicas, por lo que probablemente es la razón de mis fracasos.

Gracias por las respuestas :)

+633
TALIBAL 9 ene. 2019 3:21:12

Personalmente, me gusta lo que BitPay está haciendo. Esto está ligado a su servicio, pero se usa bastante ingeniosa distribución de datos a partir de múltiples intercambios. Usan lo que se llama el Bitcoin Mejor Oferta (BBB). Tire en el mercado de datos de varios intercambios y crear una mesa gigante de todas las órdenes de compra y venta.

El BBB se calcula mediante la simulación de un auto-enrutamiento de mercado de la orden de venta, a través de todos los intercambios, con cero comisiones.

Para obtener información adicional, consulte el siguiente enlace:

https://bitpay.com/bitcoin-exchange-rates

La api está disponible aquí:

https://bitpay.com/api/rates

Se actualiza una vez por minuto.

+601
David Dobervich 14 dic. 2013 9:01:38

El mayor problema con Quark (o cualquier otro "de la memoria en el disco duro" algoritmo) como algoritmo de hash es que la verificación es sincrónico. Así que con el fin de verificar las cosas que usted tiene que hacer un montón de trabajo, en comparación con la muy pequeña cantidad de trabajo requerida para verificar SHA256. Esto podría conducir a un ataque DoS, donde un atacante envía un montón de bloques defectuosos y hace que se amarre la memoria y la CPU tratando de verificar los mismos.

+549
Colliebalollie 9 nov. 2014 13:08:30

Estoy tratando de averiguar cómo obtener el último bloque de hash utilizando bitcoin-cli. He leído la ayuda:

$ bitcoin-cli ayuda
== Blockchain ==
getbestblockhash
getblock "hash" ( detallado )
getblockchaininfo
getblockcount
getblockhash índice
getchaintips
getdifficulty
getmempoolinfo
getrawmempool ( detallado )
gettxout "txid" n ( includemempool )
gettxoutproof ["txid",...] ( blockhash )
gettxoutsetinfo
verifychain ( checklevel numblocks )
verifytxoutproof "prueba"

== Control ==
getinfo
ayuda ( "comando" )
parada

== La minería ==
getblocktemplate ( "jsonrequestobject" )
getmininginfo
getnetworkhashps ( bloques de altura )
prioritisetransaction <txid> <prioridad delta> <tarifa delta>
submitblock "hexdata" ( "jsonparametersobject" )

= = =Red=
addnode "nodo" "añadir|quitar|onetry"
getaddednodeinfo dns ( "nodo" )
getconnectioncount
getnettotals
getnetworkinfo
getpeerinfo
ping

== Rawtransactions ==
createrawtransaction [{"txid":"identificador","vsal":n},...] {"address":cantidad,...}
decoderawtransaction "hexstring"
decodescript "hex"
getrawtransaction "txid" ( detallado )
sendrawtransaction "hexstring" ( allowhighfees )
signrawtransaction "hexstring" ( [{"txid":"identificador","vsal":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype )

== Util ==
createmultisig nrequired ["clave",...]
estimatefee nblocks
estimatepriority nblocks
validateaddress "bitcoinaddress"
verifymessage "bitcoinaddress" "firma" el mensaje"

Y tratando de hacer algo como bitcoin-cli getbestblockhash no parece impresión de un hash, que coincide con https://blockchain.info/q/latesthash

y yo no estoy viendo una buena opción, ¿me olvido de algo?

+532
Majik 9 dic. 2018 7:39:42

He comprado Krad Minero del creador de la recompensa costo de 50 BTC, y se han liberado como código abierto (licencia Apache 2.0) en Github. Ya que el autor tiene otros proyectos a través de Krad etiqueta, he cambiado el nombre a Tumen Minero. Yo en la actualidad consideran que la alfa-calidad; no he ejecutarlo, simplemente limpié lo mejor que pude.

En el corto plazo, plan de fondo de algunos menores de pruebas y desarrollo en él. A más largo plazo, podría comenzar a codificar en mí mismo, si alguna vez puedo encontrar el tiempo libre. Doy la bienvenida a las donaciones en forma de informes de error, código de pull requests, y BTC para pagar los codificadores.

Feliz Navidad, monederos.

+520
Cody Coder 12 ene. 2017 7:11:45

Usted necesita un dummy plug en la tarjeta que no esté conectada a un monitor. Tenía el mismo problema con mi 7850 (es dedicado minero). El uso de esta guía:

Hacer un Dummy Plug

A continuación, puede utilizar el modificador-d en su .archivo bat para elegir la tarjeta que desea cgminer a utilizar. LSS: Windows no ve la tarjeta, ya que no hay salida, dummy plug trucos en el pensamiento de que está en uso cuando no, los conductores/opencl para la tarjeta está habilitada en windows lado, cgminer pueden ahora funcionar correctamente.

+357
Ben Quigley 8 ene. 2015 22:14:12

Respondiendo a la pregunta relativa a un pánico masivo (por la preocupación financiera: el dinero se podrían haber perdido en el sistema de comercio si no se almacenan fuera de ella - misma moneda), ¿cuál fue la reacción NOS quiebras bancarias en 1929? Bitcoin no tiene la mayoría de los intercambios, como lo eran los bancos en los Estados unidos en 1929 (a mi conocimiento), pero la reacción a la quiebra del banco causado un pánico masivo y también terminó resultando en la FDIC sistema. MtGox, por un tiempo, parecía estar a la cabeza en cuanto a su precio (se utilizó mucho en lugares como Preev, por un tiempo, para calcular el precio de bitcoin), así que sería como el banco más grande en 1929 fallando. Que iba a asustar a algunas personas.

Tenga en cuenta que esto no quiere decir que bitcoin está en problemas, sólo que es un escenario similar al de un banco fracaso y que algunas personas responden al abandonar el sistema.

+260
Carl Dasher 20 ago. 2019 9:47:48

Por el momento estoy siguiendo el debate sobre el BIP-141, BIP-148, SegWit y SegWit2x (NYA). Pero estoy confundido.

Estoy corriendo Bitcoin Core Versión v0.14.2 como un nodo. Es actualmente la descarga de la blockchain (debe terminar en 40 horas). Así que cuenta como un usuario (en lo que respecta a la duración de usuario activado suave horquilla) lo que significa que tengo un voto.

Ahora me pregunto ¿qué estoy apoyando mediante el uso de la versión 0.14.2?

+226
Aleksey kino 27 nov. 2018 16:47:30

El Princeton Bitcoin libro de texto está disponible gratuitamente aquí. He leído partes de él, y está bien escrito y de fácil acceso si usted tiene algunos ciencias de la computación de fondo. Fue publicado para acompañar a sus Bitcoin y Cryptocurrency Tecnologías de Curso en Línea.

+162
Dixit Patel 27 dic. 2015 1:34:50

la minería de bloques vacíos a pesar de que se permita, en mi humilde opinión, es una manera de engañar al sistema, que le permite trabajar en la solución de bloque N+1, cuando el resultado de un bloque de N no está determinado aún.

+137
Omranic 27 ago. 2019 18:20:36

Mi Pregunta es la siguiente:

Puedo obtener el valor de un dólar de la cantidad de bitcoin utilizando el último valor de btc-e (En el caso de que alguien encuentra este útil..)

El btc-e es llamada a la api https://btc-e.com/api/3/ticker/btc_usd

{"btc_usd":
 { 
"alto":245.196,
"baja":238.75,
"avg":241.973,
"vol":1311899.79685,
"vol_cur":5434.56688,
"lo último":242.291,
"comprar":242.9,
"vender":242.29,
"actualizado":1431260454
}}

La suma es como este

( 1 / ( 242.291 / 100000000 ) ) / 100000000

= 0.004127268449921788 btc-e precio de cambio de $1 valor de BTC

//0.00411811 esto es similar a blockchain.info's $1 precio promedio

Para explicar, yo soy imitando https://blockchain.info/tobtc?currency=USD&value=1 como se convierte el precio de un dólar en su valor en BTC así:

0.00411811

Mi pregunta:

Necesito alguna manera de hacer esto con http://dogecoinaverage.com/USD

Que establece:

El volumen global promedio ponderado de precio de uno Dogecoin es:

0.00009289 USD

Podría usar esa información para obtener matemáticamente el precio promedio de 1USD en DUX?

+97
Ezku 31 oct. 2011 12:19:01

La mejor explicación de Bitcoin que sé es esto: Cómo Bitcoin Funciona Bajo el Capó - YouTube

Una vez que usted entiende el blockchain de Bitcoin, debe ser fácil de entender en otros contextos. Satoshi la definición original (que él llamó 'el bloque de la cadena') consiste en la "prueba de trabajo". Algunos sostienen que la prueba de trabajo es fundamental para blockchain, otros no.

+75
Mike Tsao 11 mar. 2015 11:55:40

Mostrar preguntas con etiqueta