¿Cuál es el estado de smart contratos en bitcoin?

Son contratos descritos aquí ya está disponible para su uso? Esta fuente afirma que "el Etereum estilo de contratos" estará disponible en junio. Es esto correcto? ¿Cómo se Etereum estilo de contratos distintos de los contratos descritos en la primera fuente?

+469
Coderat 4 feb. 2010 19:20:49
24 respuestas

Tratar de comprender todo el proceso de mempool de trabajo. Hay una cosa que no puedo averiguar: después de agregar TX en un nuevo bloque de hecho, de cómo lidiar con aquellos Tx en failedTx conjunto (aquellos Tx añadir a failedTx durante el proceso de creación de un nuevo bloque)? Podría alguien ayudarme? Gracias.

+973
Carl 03 февр. '09 в 4:24

En realidad no se puede. Por defecto CGMiner utiliza el segundo de la piscina como una conmutación por error, por lo que no se mina en el segundo si el primero de la piscina es de hasta. Usted puede agregar :

"equilibrio de carga" : true,

para hacerlo mío en 2 piscinas (50/50 si piensa).

Si usted realmente desea equilibrio con 80/20 sólo tienes que lanzar a diferentes horas, en Windows, utilice el selector de tareas de matarlo, luego relanzar con parámetros diferentes, en Linux se puede usar crontab para hacer la misma cosa :)

+908
AbhishekGowda28 30 ene. 2019 5:35:06

Como la respuesta anterior mencionado - si eres de minería de datos con una GPU va a ganar casi nada debido a ASIC proliferación (hardware especializado que hace que la GPU/CPU de la minería de bitcoin [algoritmo sha256] obsoleto). Usted puede ser mejor de minería de una moneda utilizando un algoritmo diseñado para ser anti-ASIC. Varios altcoins se han hecho en el intento de hacer de la GPU de la minería y viable para ser resistentes a la ASIC toma de posesión. Scrypt base de monedas, por ejemplo, puede todavía estar al menos cerca de rentable, con un GPU de minería de datos. Pero hay muchas otras como X11 (darkcoin), Quark (ex: quarkcoin), Scrypt-Jane (ex: yacoin), Scrypt-N (ex: vertcoin) - cada uno algo tiene toneladas de horquilla/clonado monedas.

Casi todos estos altcoins puede ser extraído con una GPU/CPU y cambiado por BTC en cualquiera de las crypto intercambios por ahí. Usted puede incluso encontrar piscinas que usted conecte su miner a y la piscina cambiará automáticamente su miner a ser la minería, el más rentable de la moneda (algunos de esos grupos, incluso automático de cambio de BTC así). Y como la respuesta anterior mencionado, para el real de la minería de software que desea utilizar:

  • SGMiner para AMD/ATI tarjetas (CGMiner v3.7.2 la última versión con scrypt apoyo para que la gente hizo SGMiner a reemplazar)
    • Los archivos binarios compilados: sgminerwindows.com
  • CUDAminer para NVIDIAtarjetas
    • Los archivos binarios compilados: bitcointalk.org/index.php?topic=167229.0
  • CPUMiner para la CPU de minería de datos. Algún oscuro algoritmos se requieren versiones modificadas de los mineros, pero las descripciones de esas monedas se apuntan en la dirección correcta.
    • Los archivos binarios compilados: bitcointalk.org/index.php?topic=55038.0
    • Fuente: github.com/pooler/cpuminer (stackexchange no me deja publicar más de dos enlace ahora mismo jajaja.. si/cuando llegue la rep umbral voy a editar este post para hacerlos enlaces..)
+895
john keeling 18 dic. 2014 8:27:05

Sólo para comprobar lo que tomaría para que limitan a ser cambiado. (no es que yo quiero ser cambiado, todo lo contrario). Sé que el número total de bitcoin recompensa se reduce a la mitad cada 4 años.

También lo hace la verificación de los nodos de comprobar si el número de premiados bitcoins coincidir con el calendario de distribución?

+871
BatMan7 18 feb. 2019 22:15:31

Mi ordenador se ha estropeado y he perdido el acceso a mi bitcoin wallet.. antes de que eso ocurriera sabía que había perdido mi contraseña para cuando tratando de recuperar mi cartera con mi cartera.dat he buscado un muy temprana fecha de cartera.dat y de carga que, cuando llegó hasta él no estaba cifrado, de modo que me cifró.

y se hizo una nueva frase de contraseña en caso de que traer a mi cartera de vuelta con todas las monedas con el nuevo cifrado

+854
user3901724 1 ene. 2016 4:57:35

tl;dr ¿Cómo se debe realizar Hash160, el uso de herramientas más básicas?

====================================================

Hola,

Estoy tratando de averiguar, cómo las transacciones trabajo en bitcoin.

A la hora de elegir las entradas para una nueva tx quiero para asegurarse de que pertenecen a una dirección específica. Sin embargo, los actuales tx no se especifica anterior salidas de direcciones, sino que contienen la dirección' hash.

por ejemplo:

>> bx fetch-tx 11a1b7ac0a65bd50b7094c720aecd77cfd83d84b1707960fd00dd82a888aab5c --config /home/theo/Desktop/bx-testnet.cfg

{
 hash 11a1b7ac0a65bd50b7094c720aecd77cfd83d84b1707960fd00dd82a888aab5c
entradas
{
de entrada
{
 address_hash f3b7278583827a049d6be894bf7f516178a0c8e6
previous_output
{
 hash 4a3532061d43086299ae9b2409a456bb9638dff32e0858c4ccda27203fb2e4f6
 índice 1
}
 secuencia de comandos "[30440220146b8b5b014245a9e27e21122d4dded04c3f39c3a49ac2494743d6f6ae8efff602206d417a4be9c7431ea69699132438510ade1cf8d746607f77d114907762ed1eb301] [023dd2e892290e41bb78efce6ea30a97015ef13eaaa9ebb7b0514485fc365cc391]"
 secuencia 4294967295
}
}
 lock_time 0
salidas
{
salida
{
 address_hash a73706385fffbf18855f2aee2a6168f29dbb597e
 secuencia de comandos "dup hash160 [a73706385fffbf18855f2aee2a6168f29dbb597e] equalverify checksig"
 valor 130000000
}
salida
{
 address_hash ad6e80394af99ece5d7701bf2f457480b93965b7
 secuencia de comandos "dup hash160 [ad6e80394af99ece5d7701bf2f457480b93965b7] equalverify checksig"
 valor 49525957813
}
}
 versión 1
}

Decir, quiero comprobar que las salidas pueden ser enviados desde la dirección de mvm74FACaagz94rjWbNmW2EmhJdmEGcxpa Así que tome su Hash160 en Python:

>> hashlib.nuevo('ripemd160', hashlib.sha256("mvm74FACaagz94rjWbNmW2EmhJdmEGcxpa".encode('utf-8')).digest()).hexdigest()
'748598cd9b004aecf8a2d97464fb1f2a90562ffe'

Que no es el resultado que yo esperaba: a73706385fffbf18855f2aee2a6168f29dbb597e

Mientras tanto, este servicio online calcula el hash correctamente.

¿Cómo puedo Hash160 una dirección bitcoin, preferiblemente en Python?

+790
abbaroo 28 sept. 2016 12:38:23

pero yo no modificar la .conf en absoluto, ya que debe ser por defecto con la versión más reciente...

No hay ningún valor predeterminado de bitcoin.conf archivo ni es txindex habilitado de forma predeterminada.

Sin habilitar txindex en el bitcoin.conf archivo, los índices de la carpeta no se creará como el txindex es que no se crean.

No habrá un testnet3 carpeta si no se ejecuta en testnet modo.

Bueno, tbh no estoy usando ya sea en testnet ni mainet,

El valor predeterminado es mainnet. Mainnet no es un diferente modo especial. Además, "el blockchain", está ligado a una red. No es un compartida blockchain entre testnet y mainnet.

Si no ha modificado el bitcoin.conf archivo o inicio de bitcoind con opciones especiales, usted está utilizando mainnet sin la transacción índice, de modo que ni el testnet3 carpeta ni los índices de la carpeta aparecerá.

+715
rumoz atol 4 jun. 2014 9:47:31

Cuando un viejo nodo se conecta a un nodo nuevo el nuevo nodo detecta que el nodo antiguo no es compatible con el nuevo formato de transacción y por lo que convierte cualquier transacción se envía-- por ejemplo, segwit transacciones en bloques-para el formato antiguo. El antiguo formato tiene el testimonio de los campos de datos en ella, pero la edad de los nodos no tienen los requisitos para los datos de testigo de lo que no te importa.

El formato de los nodos de envío de transacciones para cada uno de los otros no es una propiedad de la Bitcoin consenso... usted y yo podría usar una totalmente diferente formato que el de algunos otros nodos. Nadie podría siquiera es necesario saber si se ha utilizado alguna otra codificación... siempre y cuando no nos impiden la comunicación de toda válido txn.

Los nuevos nodos también no adelante segwit el uso de las transacciones fuera de los bloques de edad en todos los nodos. Se podría ... pero el viejo nodos acaba de caer debido a que pueden detectar que se está utilizando "el futuro de la funcionalidad". Los nodos no se retransmiten, mina, o mostrar en sus carteras de transacciones que utilizan intencionalmente hacia atrás compatible con las extensiones, ya que saben que no saben cómo validar adecuadamente esas reglas. De este modo, un unupgraded minero, por ejemplo, accidentalmente la minería de una transacción inválida que no era válida debido a una norma de reciente introducción. Si txn el uso futuro de la funcionalidad' se muestran en bloques que estaremos contentos de aceptarlos siempre que sean compatibles con todas las reglas del nodo conoce cómo hacer cumplir.

Hay varios tipos de futuro de la funcionalidad' algunos ejemplos son NOP instrucciones y de procesar datos a la izquierda en la secuencia de comandos de la pila. Viejo nodos ver segwit transacciones como dejar los datos en la pila.

+569
macbeth 26 may. 2011 18:34:59

somos una BitPay Socio Afiliado y nos integrar la BitPay API de PrestaShop en PretaShop sitios web para permitir a los comerciantes a aceptar Bitcoins como método de pago en sus sitios web PrestaShop. (BitPay es el mayor procesador de pagos para las monedas virtuales.) Visita www.bitcoinpayments.co.za.

+467
Gaming Assistance 26 ago. 2012 3:11:17

Bitstamp precio de intercambio de Bitcoin es ahora 1056.07 USD

https://bitcoinaverage.com/en/exchanges/bitstamp/btc-to-usd

mientras Bitfinex es 963.41 USD

https://bitcoinaverage.com/en/exchanges/bitfinex/btc-to-usd

Es posible la explotación de una diferencia tan grande para extraer valor? Probablemente este es un conocido de la estrategia en los mercados, pero mi conocimiento de finanzas es bastante limitada.

¿Hay algún bot haciendo ese tipo de operaciones sin intervención humana? Thx!

Ref.:

Bitcoin trading en bitstamp

¿Cómo Hacer Dinero Bitcoin Trading?

Necesita ayuda para entender cómo sacar provecho de bitcoin de comercio (como el forex?)

Hay un foro como intercambio para el comercio de Bitcoins de persona a persona?

http://en.wikipedia.org/wiki/Order_book_%28trading%29

+406
mooncoder 7 ene. 2016 0:04:22

votada abajo. Hay muchas posibilidades para obtener su dirección, y probablemente la más fácil es utilizar existentes de malware en su PC de windows (dudo que alguien con una alta seguridad de funcionamiento del sistema se plantea estas preguntas). Su solicitud es tan especulativo, y en parte fue contestado ya en uno de tus post anterior.

Usted tiene que cavar profundamente en bitcoin para evitar ser "visible". No hay una única respuesta. Su conjunto social environemnet, técnico de medio ambiente y el tx debe estar lleno de confianza. Todo se reduce a la confianza.

Este "vendedor de droga cosas en otro país": ¡vamos! Si él es de la agencia de seguridad? No seas infantil.

Yo no le veo el punto a explicar en un desarrollador de área enfocada, cómo evitar el pago de impuestos en la India. Especulativo de los postes y de la mala conducta en contra de las reglas gubernamentales se pueden encontrar en la holgura de los canales y r/bitcoin.

Por favor, pregunte a un más específico de la pregunta como "¿cómo puedo asegurar mi xxx environemnet, para evitar yyy robar mis bitcoins", y usted podría obtener ayuda. Y entonces no nos sentimos como nos están ayudando a hacer cosas criminales.

+370
Lost a bit 7 mar. 2014 12:55:06

http://blockexplorer.com/block/000000000000051b42fd09195c75da7a084df7593f47ad18139cdc9cd83a112e

Los últimos tres tx tiene una entrada con script_sig "1". Esto no es válido a la derecha?

De acuerdo a las reglas de protocolo https://en.bitcoin.it/wiki/Protocol_rules#.22block.22_messages parece que el bloque (incluso si mined) deberían haber sido rechazados por sus compañeros.

16.1.4: "Comprobar crypto firmas para cada entrada; rechazar si son malos"

Lo que me estoy perdiendo? Gracias!

+302
Patrick Roche 13 may. 2016 21:04:31

1) Nodos no necesitan saber de su mensaje, los nodos están bien, siempre y cuando el mensaje está en el formato correcto y la satisfacción de las condiciones.

2) Cuando la emisión de transacciones, de su cartera va a proporcionar anterior el saldo de transacciones de referencia en la sección de entrada. Los nodos de verificar si son realmente gastado y si la cantidad en la sección de salida es menor que la cantidad total en la que se hace referencia de entrada de las transacciones.

+286
mrfusion2k 17 may. 2010 19:54:02

Entiendo que SegWit hace transacción blockdata más pequeños, por no guardar la firma en el Bloque, por lo que puede caber más transacciones en 1MB. Esto es debido a que la firma no está ya almacenado en la blockchain. La Firma hace que casi el 70% de los datos de peso del Bloque. Así, en un SegWit de la transacción es de un 70% menos almacenados en el Blockchain. Pero, ¿dónde están la firma almacenados si no en el Blockchain ?

+258
user20792 18 jul. 2016 23:30:09

Se preguntaba cuántas monedas tiene en el núcleo de su cartera de software que está disponible en dispositivos móviles? 3ª parte de los devs no cuentan.

Sólo desea una lista de monedas que pueden ser usados en dispositivos móviles, ya que esto reduce el riesgo de robo de la cartera de software es realizado por el núcleo de desarrolladores.

+233
daryl 18 nov. 2019 14:46:13

bitcoinj utiliza una fecha de nacimiento de la cartera. Con esto evitar la lectura de la totalidad de la blockchain para restaurar la cartera

+231
Vence Carroll 14 ene. 2010 2:13:23

He leído que blockchain se encuentra en la parte superior de la internet y es descentralizada. Todavía tenemos que acceder a la blockchain de la red a través de un ISP. Sin ISP, que no puede acceder a internet, así que ¿por qué no puede un ISP bloquear el acceso a una blockchain red completamente?

Muchos se ha hablado acerca de p2p pero sin ISP, ¿cómo podemos conectar a otros nodos? No es una hazaña fácil para un ISP para bloquear el blockchain?

+199
user9926832 24 may. 2011 1:51:18

Si Alice conoció a Bob a través de su sitio web, https://bobbysox.com/, entonces ella puede estar bastante seguro de que la dirección de Bob muestra en su sitio es real, tan larga como la de Bob certificado SSL es verificado con éxito. Para Eva para jugar la mujer-en-el-medio habría alguna manera de conseguir un certificado para bobbysox.com o la de Alice navegador alerta el hecho de que hay un problema con la conexión segura. (Si Alice toma en cuenta es otro asunto).

Que a menudo cómo Bitcoin direcciones se pasan de comerciante para el comprador, a través de secure socket layer conexiones a la web.

Nota: curiosamente, cuando hago clic en ese enlace que me acaba de hacer, veo una advertencia: "El certificado de seguridad del sitio no es de confianza!"

+168
Ken Ken Garcia 17 nov. 2015 9:22:55

Usted debe poner en práctica como una capa separada.

Bitcoind realmente no se admiten varios usuarios. Se le permite establecer un único nombre de usuario/contraseña para conectarse al servidor RPC, así como el cifrado de la (única) de la cartera con una frase de contraseña. Pero no hay manera de que dentro de bitcoind tener las credenciales de autenticación individuales que le permiten a uno para pasar algunas de las monedas en la cartera pero no otros.

Así que una manera de hacer esto sería tener bitcoind almacenar todas las monedas de todos los usuarios, agrupados en una sola cartera. A continuación, el software para el seguimiento de cuántas monedas pertenecen a cada usuario, la autenticación de los usuarios, y garantizar que sólo se puede gastar esas monedas que se acreditan a ellos. (La función de cuentas podría haber ayudado con el primero de estos, pero no los otros).

Como alternativa, puede ejecutar un independiente bitcoind instancia para cada usuario, pero esto requerirá de más recursos.

+155
Mohammad Fahim 23 jul. 2013 11:49:57

Negocio australiano llamado BitMiners - http://www.bitminers.com.au - parece ser bastante establecida, ya que son una división de una compañía más grande. más barato y más "creíble" que puedo encontrar.

+145
user199255 5 may. 2019 9:36:17

Un multi de la firma de la transacción es una transacción que pasa de un multi de la firma de la dirección. El multisig dirección es una dirección que requieren una o más de las firmas que corresponden a las claves públicas siempre en la dirección. Por ejemplo, un multisig dirección puede requerir de 2 de cada 3 personas para proporcionar firmas en orden para que los fondos sean gastados. Debido a las restricciones de secuencia de comandos de longitudes, el máximo multisig dirección puede tener 15 participantes.

+133
Esteban Trujillo Franco 23 may. 2017 7:26:26
Preguntas sobre el cliente-fenómeno local cuando un cliente Bitcoin descubre una nueva cadena más larga en términos de dificultad de su cadena actual.
+57
Denisa Ioana Sicoe 13 jul. 2014 16:03:45

AFAIK hay algunos sitios web por ahí que ofrecen servicios de depósito para Bitcoin. Aquellos, sin embargo, son centrales, es decir, tengo a "confiar" en ellos.

Es lo que se está discutiendo, es teóricamente posible, o no la blockchain tecnología ya permiten implementar un sistema descentralizado de servicio de custodia?

Después de todo, es fácil imaginar que un sostenedor del fideicomiso podría ser nada más que un "virtual" de las partes o de un "bot", con su propia cartera o las llaves privadas, que las dos partes de la negociación podían echar a la existencia. Después de que la transacción se ha completado (o cancelado), el software de la liberación (o revocar) el encargado de valor a la parte respectiva.

Actualización: Si las dos partes no pueden llegar a un acuerdo, creo que estas soluciones por ahora:

  1. Podría ser una forma de custodia opción que se escoja, donde al menos una de las partes es a la vista del público y de reputación, por ejemplo, un (en línea) de la tienda, que será de confianza por la otra parte no engañar.
  2. Dos más "normalmente" el comercio de las partes elija una opción de garantía bloqueada en el que los fondos no será liberado en el caso de conflicto en primer lugar. Si de revelar la identidad de uno a otro, en una audiencia en la corte, entonces podría ser invocada que por lo general deben llegar a una resolución, y la parte vencida será impuesta por la ley para proporcionar valor. Debe Bitcoin nunca ser aceptado como negociables materia tradicionales de jurisdicción, una alternativa, equivalente infraestructura es pensable, pero dejemos eso para otra pregunta, por ahora.
  3. Esta propuesta por parte del usuario Meni Rosenfeld:

Cómo sobre esto. Hay un cuadro en el que hay dos tipos de monedas, "depósito" y "de pago". Ambas partes tienen permiso para abrir la caja. Cuando la caja se abre, los depósitos de ir a quien los puso, y el el pago va a la otra parte que no sea el quien la abrió.

Así que primero el comprador y el vendedor tanto poner un pequeño depósito en la caja. Esto es seguro, ya que puede recuperarlo. A continuación, el comprador pone el toda la suma del pago en la caja. Ahora:

  1. Si el vendedor envía la mercancía, el comprador tendrá que abrir la caja y el el vendedor recibirá los fondos. Él es incentivado a no ser perezoso o rencoroso, porque él quiere que su dinero de vuelta.
  2. Si el vendedor, por cualquier motivo quiere de vuelta de la oferta, se puede abre la caja y tener el retorno de pago para el comprador, y es incentivos para hacerlo, porque él quiere que su dinero de vuelta.
  3. Si el vendedor va con el "reembolso" de la trama, el comprador sabe él es de la estafa (ya que el vendedor debería haber abierto la caja) y ignorar la solicitud. (Hay una debilidad potencial en el que el comprador puede "defecto" y abra el cuadro de todos modos, para recibir el depósito. Esto puede ser aliviado por tener el comprador del depósito más pequeño que el del vendedor, dándole más poder de negociación).
  4. Un vendedor fraudulento no es incentivado para tratar de esto en la gente N hasta que lo logre, ya que cada fracaso le cuesta su depósito. Por lo tanto, escenario 3 en el que el dinero se quema debe muy rara vez sucede.

En cualquier caso, esto no debe ser a prueba de balas, solo un significativo protección extra para los vendedores que ya pase el oler-prueba.

Además, la caja se puede especificar una dirección de la caridad, acordado por ambas partes, para que el comprador tiene permiso para enviar todos los fondos, los depósitos y el pago. Así que en el peor de los casos el dinero se destinará a de la caridad.

No estoy seguro acerca de la técnica de ejecución de los detalles, pero todo esto debe ser muy factible.

+44
jpaugh78 13 mar. 2012 18:20:08

Puede ejecutar el bitcoin-qt o bitcoind, no ambos al mismo tiempo (Qt parte no es sólo un frontend en la parte superior de la RPC de código, se utiliza el núcleo directamente).

Sin embargo, puede ejecutar Bitcoin-Qt con el servidor de modificador de línea de comandos, en cuyo caso también expondrá un servicio RPC (esencialmente funciona como bitcoind además de la interfaz gráfica de usuario). La RPC de la consola dentro de la interfaz gráfica de usuario tiene exactamente la misma funcionalidad que el bitcoind de cliente de RPC.

PS: bitcoind es tanto un servidor RPC (cuando comenzó sin RPC comando en la línea de comandos) y un cliente de RPC (cuando comenzó con RPC comando en la línea de comandos), mientras que Bitcoin-Qt sólo opcionalmente se ejecuta un servidor RPC (cuando comenzó con -servidor).

Actualización: En la versión 0.9, bitcoin-cli se añadió con sólo el cliente de RPC de la funcionalidad de bitcoind. En la versión 0.10, esta funcionalidad será eliminado de bitcoind. Esto significa que las siguientes formas de interacción será posible:

  • bitcoin-cli o externo de cliente de RPC de hablar con bitcoind.
  • bitcoin-cli o externo de cliente de RPC de hablar con bitcoin-qt -servidor.
  • El uso de la RPC de la consola en bitcoin-qt.
+36
Chandadika 7 may. 2015 14:45:15

Mostrar preguntas con etiqueta