Hay ya varias maneras de hacer "smart contratos" con cryptocurrencies?

He oído hablar mucho de "rumores" acerca de Etereum, pero al parecer su versión 1.0, no será liberado por un tiempo.

He oído hablar mucho acerca de "smart contratos" de las personas que admiro Szabo, pero no he visto muchas de las implementaciones.

Me doy cuenta de que Dominó las listas de "contratos" en el "futuro" de las características, que parece dar a entender que no están listos para su uso todavía.

https://ripple.com/wiki/Main_Page

La aplicación que he visto es en :

http://erights.org/

Hay otros, más de las maneras más populares para la implementación de "smart contratos" que ya están en uso?

Gracias

+687
Sobol Roman 18 ene. 2011 12:47:41
27 respuestas

Una clave privada mapas en dos direcciones, uno que utiliza un sin comprimir de clave pública, y que utiliza un comprimido de clave pública.

Lo que usted también podría estar interesado es el determinismo de la cartera - un Bitcoin wallet a cabo múltiples direcciones generadas a partir de una clave privada / secreta. Esto le permite proteger los múltiples direcciones y tienda de una sola tecla.

+942
dalej 03 февр. '09 в 4:24

Estoy solo de la minería AmericanCoin en US$6/mes VPS generar alrededor del 7 scrypt kilohashes por segundo, y acaba de ganar bloque 55311 hace una hora, después de 8 semanas de tratar con el azar-nonce scrypt-minería de datos de secuencia de comandos enlazado desde mi blog. por lo que se puede hacer, si la dificultad es bastante bajo. podría haber funcionado igual de bien o mejor con la incorporada en el lineal-nonce código de minería, pero pensé que el uso de números aleatorios que me daría una ventaja en la "suerte" del departamento.

aquí está la dificultad actual. cuando empecé fue de 1.9, luego fue hasta alrededor de 4 antes de caer de nuevo.

[email protected]:~$ americancoind getmininginfo
{
 "bloques" : 55328,
 "currentblocksize" : 0,
 "currentblocktx" : 0,
 "dificultad" : 3.51815597,
 los "errores" : "",
 "generar" : false,
 "genproclimit" : -1,
 "hashespersec" : 0,
 "networkhashps" : 19038678,
 "pooledtx" : 0,
 "testnet" : false
}

así que no es casi a pagar por sí mismo, sino como una prueba de concepto de que valía la pena para mí, así como ser una manera barata de conseguir mi juego "fix".

+908
Kelly Bowers Damaj 25 sept. 2017 1:52:48

Dinero en efectivo. Compite con dinero en efectivo.

Todas estas cosas (las cuentas de prepago, tarjetas de débito, cuentas bancarias, los transmisores de dinero, etc.) son sofisticaciones construido en la cima de dinero en efectivo con el fin de facilitar la transferencia de fondos de una entidad a otra. No es fácil llevar dinero en efectivo, ni es seguro para mantener todo tu dinero en un solo lugar. No es posible dar dinero a alguien a miles de kilómetros de distancia. Los servicios antes mencionados de efectivo más bien, de lo soportable.

Bitcoin rollos de todos estos servicios en una sola. El único que sigue posiblemente útil es de un banco, que no es más de confianza, segura de almacenamiento para un par de bytes de datos: una clave privada.

Tarjetas de crédito y los préstamos son un concepto diferente. Aquellos que han de dar a los que no con la suposición de que lo que fue dado será devuelto, y luego algunos. Bitcoin en realidad puede hacer que sea más difícil para este tipo de empresas para operar debido a su naturaleza finita. Es decir, no puede ser creado en los libros de récords como la fiat de divisas. La banca de reserva fraccional dentro del Bitcoin modelo es posible, pero hay desacuerdo sobre cómo se puede implementar.

+903
shikhar 27 oct. 2015 12:59:07

Yo quería saber - tengo algunas 1.18 BTC en blockchain.info y me di cuenta justo ahora que hay asignar de duro horquillas sucedido hasta ahora. ¿cómo es posible obtener las monedas de esos duros horquillas ...y son de los que aún viven?

Nombre---Tenedor de---de la Horquilla altura

Clashic Bitcoin 478559
Oro Bitcoin 491407
Efectivo Clashic 504032
2X Oro 494784
Diamante Bitcoin 495866
SuperBitcoin Bitcoin 498888




+832
Daryl 22 jun. 2018 0:56:42

Nounce es por bloque y no por transacción. Cada bloque contiene muchas transacciones.

Blockchain es la historia de las transacciones. Y todas las transacciones se verifican en contra de esa historia. Si la historia dice que tiene 2 BTC, entonces la transacción de envío de 2 BTC a tu amigo es válida y su transacción de envío de 3 BTC a tu amigo no es válido.

Cada nodo contiene un historial completo de transacciones llamado Blockchain. Así, cada nodo puede validar cada una de las transacciones y se bloquean con facilidad. Nounce es una manera de llegar a un consenso acerca de que el estado de la blockchain.

+827
user180336 14 ene. 2010 19:22:53

Si yo uso un multi-sig monedero de Bitcoin, y requieren de un total de 2/3 de las claves para firmar una transacción, eso no significa que el tiempo total sería limitado a la hora de confirmar 2 firmas ie ~ 20 minutos si se hace de forma simultánea? Y sería el coste de la misma como una transacción Bitcoin?

+713
lloydpick 26 oct. 2017 2:25:50

Hay dos problemas con su enfoque. La segunda es más difícil de resolver que los de la otra.

Problema 1

Mientras me llevaría a 100 millones de años a la fuerza bruta de la clave 1 2 3 4 5 6 7 8 9si conozco a dos tercios de la clave, no es sólo 1/3 del tiempo, pero una raíz cúbica de la época, en el sentido de que en realidad podría ser capaz de adivinar.

Dar a cada uno una parte de la clave sin hacer bruteforce más rápido

  1. En lugar de ello, se generan 3 totalmente al azar cadenas de bytes de largo como la clave. Vamos a llamar a estos R1, R2 y R3.
  2. Vamos a llamar a la clave privada K, y los clientes, C1, C2, y C3.
  3. A C1, se dan R1 y R2 ^ K. (^ es una abreviatura para el XOR)
  4. C2: R2, R3 ^ K
  5. C3: R3, R1 ^ K

Ejemplo: Si C1 y C2 pusieron sus cabezas juntas, se podría combinar R2 y R2 ^ K. Esto es importante, ya que R2 ^ R2 ^ K = K
Requisito de espacio: Dado que n = número de personas, y m = número máximo de personas que se abstienen, usted necesita n!/m!/(n-m)! ciphertexts. Bien para 3 personas, empieza a ser difícil de manejar para 10.

Problema 2

Cuando la generación de la clave, en primer lugar, alguien tiene que conocer la clave privada antes de dividirlo. En otras palabras, se necesita un tercero de confianza. Para evitar esto, usted necesita para hacer algo que se llama Distribuidos de Generación de Claves. No estoy seguro de si esto puede ser hecho por la firma ECDSA. Este papel se ve alentador basado en el resumen, pero no puedo ver el artículo completo.

Multi-firma de transacciones

Esta es mucho más escalable y segura del sistema. Por desgracia, no realmente preparado para el mundo real todavía.

+703
Romarly 20 sept. 2019 3:15:12

¿A alguien entrar en mi cartera?

Si se utiliza el estándar de cliente bitcoin, entonces sí. Si algunos de monedero electrónico como blockchain.info -cualquier cosa que podría haber ocurrido.

No necesitan mi clave privada y la clave para hacer que?

La única cosa necesaria para la transferencia de monedas es clave privada.

+690
user6096479 2 ago. 2019 17:12:40

El número de satoshi por bitcoin es 1e8 o de 100.000.000, así que si usted tiene un fiat valor de cada bitcoin como $7000/BTC, el cálculo es:

$/satoshi = $7000/1e8 = $0.00007 por satoshi

Por supuesto, no está fijada la fiat a satoshi valor porque el fiat valor de Bitcoin es determinado por el mercado, es decir, el valor de cambio.

+647
Carl Fabri 1 nov. 2017 16:12:47

http://www.proxycoins.com/ puede ser relevante, es un mercado para tener a la gente a comprar en su nombre, donde se les paga con Bitcoin.

+633
Alper Cinar 28 may. 2019 3:30:56
  • Podría usted por favor, describa cómo la red de Rayos se supone que funciona?
  • ¿Cómo se escalan mejor que puro blockchain transacciones?
  • ¿Cuáles son las ventajas y desventajas de la Red de Rayos y blockchain transacciones?
+583
Isabelle Beery 7 dic. 2017 4:26:07

Hay una manera en la actualidad, donde un SPV cliente puede enviar un TxID a una completa nodo que está presente en la UTXO conjunto de la totalidad de nodo y tener la plena nodo no escanear toda su blockchain para recuperar los datos de la transacción? O bajo todas las circunstancias, el pleno del nodo siempre exploración de toda la blockchain para recuperar los datos?

También, realizar todos los nodos junto con los datos de la transacción también devolver el merkle prueba para demostrar la validez de los datos devueltos? Quiero decir, ¿cómo puede un SPV nodo estar convencidos de que los datos correctos se ha devuelto?

+570
Ayni Raku 30 ene. 2010 18:02:44

Pasé un tiempo de lectura de la ondulación del protocolo, especialmente el proceso de consenso, el protocolo funciona basándose sólo en una sub-red ( a partir de una enorme red) llegar a un consenso para el estado actual, se supone que para impedir el doble gasto y otros ataques. No hay ningún análisis acerca de la horquilla de eventos!

En primer lugar, uno puede explicar paso por paso el subyacente mecanismo de consenso? Segundo, ¿cuál es el mecanismo que evita la doble gasto, los ataques y el tenedor de eventos?

+552
Pahashka137 18 nov. 2013 18:17:25

A veces Google puede ser un buen recurso. Recomiendo este artículo de la wiki de Bitcoin.

Como resumen, Bitcoin son creados por los mineros en una manera que cumple con el protocolo. Todos los usuarios pueden verificar que los mineros de seguir las reglas de protocolo a la hora de generar monedas, por lo que sólo pueden generar una oferta limitada.

Cada bloque, una cantidad de monedas que se generan y que cantidad mitades cada 4 años. En 2009, comenzó con 50 bitcoins por bloque. Avance rápido hasta el 2017, el bloque de la recompensa es sólo un 12,5 bitcoins más. Disminuyendo como que con el tiempo, el tiempo de la recompensa va a caer por debajo de la cantidad más baja posible en Bitcoin (1 satoshi = 0.00000001 BTC) y vaya a cero.

En última instancia, el suministro total será ligeramente menor que 21 millones de bitcoins.

Para responder a su pregunta, bitcoins no son "de compra de dólares". En lugar de ello, se generan y es posible que nunca se venden por dólares en todo. Son sólo propiedad de los mineros que se genera con ellos. Cuando se venden por otra moneda en un intercambio, ellos no son diferentes de otras monedas que han estado en circulación durante un largo tiempo. No hay tal cosa como una "emisión de dólares".

+528
abdeaitali 6 jul. 2016 12:20:14

Bitcoin-bash-herramientas tiene lo que usted necesita.

Para Python, numtowif() a continuación, a partir de un post por usuario del foro flatfly, hace que así:

importación hashlib, binascii

t='123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz'

def numtowif(numpriv):
 paso1 = '80'+hex(numpriv)[2:].tira('L').zfill(64)
 paso 2 = hashlib.sha256(binascii.unhexlify(paso 1)).hexdigest()
 paso 3 = hashlib.sha256(binascii.unhexlify(paso 2)).hexdigest()
 paso 4 = int(paso 1 + 3[:8] , 16)
 de retorno ".join([t[paso 4/(58**l)%58] a l en el rango(100)])[::-1].lstrip('1')

def wiftonum(wifpriv):
 devolución de la suma([t.índice(wifpriv[::-1][l])*(58**l) para l in range(len(wifpriv))])/(2**32)%(2**256)

def validwif(wifpriv):
 volver numtowif(wiftonum(wifpriv))==wifpriv

imprimir numtowif(0x0C28FCA386C7A227600B2FE50B7CAE11ec86d3bf1fbe471be89827e19d72aa1d)
imprimir hex(wiftonum('5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytj'))
imprimir validwif('5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytj')
imprimir validwif('5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytk')

También, el arsenal cliente tiene un poco de C++ que puede ser compilado y de fácil acceso desde Python que proporciona este.

+523
Jean Maxton 1 feb. 2013 5:25:26

BIP 22 es el borrador de la especificación para getmemorypool, y debe responder a todas las preguntas que usted pidió.

+509
slimy 29 jul. 2018 12:54:31

El 21 Millones de limitación impuesta por cada persona que ejecuta una copia completa de la Bitcoin-QT cliente, y también por los mineros de Bitcoin que fijan la red.

Los desarrolladores de Bitcoin-QT cliente (disponible en www.Bitcoin.org publicar actualizaciones que puede o no puede ser adoptada por los usuarios del sistema, los cuales consisten en:

  • Los mineros y la Minería de Piscinas

  • Bitcoin-QT software que comprobar toda la cadena.

  • Alojado carteras (que es probable que utilice el Bitcoin-QT cliente detrás de las escenas)

Se ha actualizado el protocolo Bitcoin en el pasado, y el resultado fue determinado por "votación", basada en Minero hashpower.

En teoría, los cambios en el futuro podría ser votado basado en cuántas monedas propias, también conocido como Prueba de la Apuesta.

En resumen, el cambio de los 21 Millones de límite es difícil, y requiere una amplia coordinación a fin de que no socavar la utilidad de Bitcoin. Veo que es muy probable que no iba a cambiar nunca.

+407
adurity 4 feb. 2019 16:53:53

GDAX ofrece 0% de la tarifa de fabricante (los comerciantes que las transacciones están siendo igualados por un vendedor o comprador). Que los incentivos a los comerciantes para tratar de coincidir con el bid y el ask tan cerca como sea posible por lo tanto la reducción de los spreads.

+403
user2481777 7 feb. 2014 21:07:08

eso no significa que blockchain.info ahora tiene mi clave privada?

Sí, pero no exclusivamente. Usted todavía tiene su clave privada en el papel, por lo que aún poseen. Si no (es decir, usted perdió su papel de cartera o destruido), usted todavía puede obtener su clave privada de blockchain.info.

En ese caso, no voy a ser capaz de agregar mi cartera en otra aplicación similar porque ya está sincronizado con blockchain.info con mis claves privadas!

No, eso no es cómo Bitcoin funciona. Cualquier persona que posee la clave privada puede pasar el Bitcoin. Usted también mantenerla en su papel de cartera, por lo que aún puede importarlo en otra cartera de software. No hay nada que le impida hacer eso; no como algo que sólo se puede importar una vez.

Si no quieres blockchain.info a su clave privada, acaba de hacer un nuevo papel en la billetera y enviar su Bitcoin no de blockchain.info. Si desea acceder a su Bitcoin de una cartera diferente de blockchain.info, a continuación, sólo tiene que importar la clave privada en una cartera diferente.

+387
Raczack 17 jun. 2018 18:32:35

Corro simplecoin.cz|sk|pl|ue bitcoin exchange. Utilizamos diferentes carteras y hemos hecho 10k+ transacciones. Hemos perdido algunos bitcoins. La mayoría fue de errores humanos. Algunos bitcoins se perdieron cuando las transacciones que se tomó días para confirmar durante inundar la red. Encontramos una doble pasar transacciones (que no confirmar)

Por otro lado nunca perdimos la bitcoins cuando transacción tenido uno o más confirmaciones.

No estoy seguro de si spv cartera puede ser engañado cuando la transacción tiene la confirmación ya. El comercio de 5k$ casi todos los días, nuestra conclusión es que esperar para la confirmación y conozca a su cliente.

También hay otro riesgo en aceptar incluso muy pequeña transacción sin confirmar y pasar a otro cliente, porque al igual que este se crea de todo el árbol de la doble pasa que nunca va a confirmar, por lo que el bloqueo de sus fondos por un par de días hasta que este tóxico material se eliminan desde la memoria de la piscina. También es necesario enviar toda esta operación otra vez, es pagado por su tiempo y la felicidad del cliente en la final.

+313
Aurora Ioanid 10 jul. 2012 12:52:49

Soy nuevo en el bitcoin y recientemente he estado leyendo sobre el concepto de cartera. Si entiendo correctamente, una cartera es una colección de uno o más pares de dirección + clave privada (una dirección BTC puede ser enviado a, y una clave privada se utiliza para pasar BTC de la dirección asociada). No estoy seguro de si hay algo entre la clave privada y la dirección se conoce como clave pública.

Si he entendido bien, la diferencia entre no deterministas carteras y determinista carteras es que con los no-HD carteras cada par de direcciones "+ clave privada" es generado por separado, mientras que con la HD carteras de todos los pares de direcciones "+ clave privada" se generan con una sola lista de palabras conocido como semilla.

Estoy interesado en HD carteras pero sé casi nada acerca de ellos, y toda la terminología que he encontrado en el internet es muy confuso para mí. He encontrado términos como BIP39 Mnemónico, BIP39 frase de contraseña, BIP39 Semilla, BIP32 Clave Raíz, Maestro de Clave Privada, la Derivación de la Ruta, BIP44, m/44'/0'/0'/0/0y así sucesivamente (ver iancoleman.io/bip39, por ejemplo). Me gustaría ser capaz de organizar esta en algo que tiene sentido y lo puedo entender.

Una vez que hayas creado un HD de cartera y tengo una lista de pares de direcciones "+ clave privada", ¿cómo puedo acceder a ella y gastar los fondos de una clave privada a partir de la lista? Que el software debería ser yo uso y cuál es la manera más sencilla de hacerlo sin comprometer la seguridad?

+220
Wiings 3 dic. 2018 3:02:36

Si usted estaba hablando acerca de Falsas las Transacciones de Bitcoin, La mejor manera de evitar cualquier tipo de los que se Espera en menos de 6 confirmaciones

He leído muchos artículos sobre eso, y la respuesta final está a la espera de seis bitcoin red de confirmaciones.

Usted puede leer más acerca de irreversible_Transactions.

+164
Christy Koepke 13 jun. 2018 3:01:59

Es posible el uso de db otros que leveldb para bitcoin core? Me gustaría hacer consultas sobre la ejecución de nodo y hacer puntos de vista con los datos decodificados

+162
joey 23 feb. 2017 15:00:41

Al darse cuenta de que yo soy muy tarde a este post, me gustaría lanzar esta actualización para los que actualmente googlear a esta pregunta.

Antecedentes: He comprado 4 erupters en noviembre de 2013 - sólo para correr al lado de mi 4x5970s y 3x7950s, fue un experimento y en el momento en que yo estaba bastante nuevo para la minería en general.

Uso: 4-erupters con 92mm ventilador de refrigeración y la potencia del concentrador USB. He tenido un constante 1.3-1.4 Gh/s, con estas USB erupters, alcanzando un máximo de 2.2 Gh/s (pero eso es una anomalía y no constante) yo uso bfgminer y ejecutar @bitminter. Son súper fácil de usar una vez que obtenga los controladores de configurar y entender cómo el mío. Elegí la minería de @bitminter porque la perfección le permite a la mina de namecoin a través del mismo puerto/piscina.

No utilice bitminter flash minero si desea mina alt monedas con su gpu, mientras que va después de bitcoin con el ASIC tarjetas (no jugar bonito si tienes carteras correr o cgminer de trabajo y usted obtendrá una gran cantidad de rechazos) -, sino mediante una línea de comandos minero para sha-256, también puedo ejecutar guiminer-scrypt o cgminer hash alt monedas.

Conclusión: Así es que todo valga la pena? Bueno.... No. Con el 4 erupters funcionamiento 24/7, @2,5 W/ea puedo usar alrededor de $0.02/USD de la electricidad, mientras que la generación promedio es de $0.12-$0.16 en bitcoin por día. Además de la BTC, me generó cerca de $0.03 en el NMC. En total, una ganancia diaria de alrededor de $0.15 por día USD.

Aquí está el desglose de hoy: 4xUSB erupters @$14.87/ea + $42.94 (USB Hub & Fan) + S&H = $106.16 Electricidad (@$0.0616/kWH) $0.03/día x 98 días = $2.94 Total De Gastos: $109.10

BTC Generados: .03048521 NMC Generado: .09160374 (actualmente 0.00053247 BTC)

Basado en el actual NMC tipo de cambio, mi erupters han generado un total de 0.03101768-BTC en menos de 100 días.

En la actual BTC/USD tasa de cambio de $578.86, he sido capaz de generar $17.96 USD. Así que después de casi 100 días de la minería con el block erupters, Estoy sentado en <-$91.14>USD.

Buena suerte a los que todavía probar el USB-ASIC ruta, voy a ser la minería DUX y MENTA con los chicos cool :D

+135
abc123 27 abr. 2019 7:53:01

Hace unos días, que me escriba un programa para extraer direcciones de salida y su valor en tx mensajes de una muestra de bitcoin pcap. extrae direcciones son todas válidas y que podemos encontrar en el bloque de los exploradores.

después de eso, sólo para pruebas, puedo enviar un valor específico de una cartera a otra cartera y la captura de toda la entrada/salida de los paquetes durante esta transferencia.

Cuando puedo probar mi programa con este tráfico de muestra, algunas de las direcciones y los valores que se generan, una de esas direcciones es mi propia dirección y su valor era el mismo valor que he transferido, pero algunos otros se generan las direcciones que están todas las direcciones válidas y valores válidos, pero no sé su valor.

Supongo que estos valores son UTXOs, pero ¿cómo puedo seguro de eso? También, veo mismo valor y la misma dirección que la envié en mi cartera, en varios paquetes con diferentes fuentes y direcciones IP de destino. por ejemplo, puedo enviar Un bitcoin a partir de una cartera a otra, y a su lado B bitcoin enviado a

+113
staze 11 ago. 2015 7:23:57

Después de un montón de estudios en la red, todavía puedo averiguar si la siguiente idea es relevante o no :

Sé (o al menos eso creo yo sepa) que cada transacción consumir todos los bitcoins presentes en las entradas de direcciones. Así que si una dirección bitcoin es en la entrada de una transacción, usted no tiene que mirar en todas las transacciones mayores de este para saber cuánto bitcoins no es para esta dirección. Eso significa que se podría eliminar todos estos anteriores transacciones de los bloques de mantener sólo hay hashes a través de la Merkle poda truco. Con el tiempo, los Árboles de Merkle en cada uno de los viejos bloques se hacen más pequeños y más pequeños, por lo que el espacio puede ser perdonado.

Entiendo que va a borrar para siempre una parte de las transacciones, pero el número de bitcoins para cada dirección bitcoin seguirá siendo correcta y tal vez ese es el precio a pagar para mantener un manejable blockchain.

¿Hay ya algún trabajo en esta dirección ? Esta es una idea estúpida ?

Gracias por su ayuda

+112
Gray Fox 17 nov. 2011 8:51:53

Es un hecho aceptado que la minería piscinas participar en 'egoísta de minería"por no emitir un bloque a la red cuando se encuentra un PoW solución, pero la construcción en la parte superior de ese bloque, de manera de maximizar los ingresos. Ahora desde el punto de vista de los rayos nodos que están creando un HTLC, se supone que el blockchain altura 'h'. Un HTLC es enviada por el nodo origen y el nodo de cada en la forma en que utiliza a 1 cuadra de CLTV_expiry_delta (decir que hay 5 intermediario nodos). Pero poco después de que el nodo final revela la pre-imagen a sus pares, a 3 cuadras obtiene retransmite simultáneamente. Ahora, puede darse el caso de que incluso después de incluir un buffer, algunos nodos a lo largo de la ruta de acceso puede quedar expuestos como sus compañeros pueden relé de la transacción a la blockchain debido al tiempo de espera. Hay un protocolo en el lugar para detener el intermediario nodos de llegar vulnerables debido a la egoísta de la minería?

+85
Daniel Neville 25 ago. 2018 9:58:21

Mostrar preguntas con etiqueta