CUSTODIA DE DEPÓSITOS Y TRANSACCIONES MULTI-FIRMA
Cómo Hacer un Servicio de Depósito
Distribuido Bitcoin
Publicado por harding, 26 de septiembre 2010, 01:16:18 AM
_____________________________________________________________
Resumen: Dando a BitCoin un depósito en garantía descentralizado le
daría una ventaja sobre todos los demás medios de intercambio, lo que
podría aumentar su tasa de adopción. Más detalles a continuación.
Para una moneda descentralizada, los depósitos centralizados se ven
como la norma para BitCoin en la actualidad. Un ejemplo:
Alice quiere comprar $ 5 USD de BitCoins de Bob, pero ni Alice ni Bob
confían plenamente en el otro, por lo que van a un sitio en el que
ambos confían, como Mt. Gox. Ellos depositan sus respectivos dineros
allí, y Mt. Gox hace el intercambio por ellos.
Sin ofender a Mt. Gox (un sitio que me gusta), pero ¿podemos
prescindir de su servicio de custodia?
Una alternativa casi distribuida:
Charlie, un tercero de confianza, genera una clave privada de Bitcoin.
Luego, Charlie usa el comando Unix “split” para dividir la clave privada
a la mitad, dando la mitad a Alice y la mitad a Bob.
Bob deposita 5 dólares de Bitcoins en la cuenta con la clave privada
dividida de Bitcoin;
Alice verifica la transacción usando la cadena de bloques públicos;
Alice envía 5 USD a Bob por PayPal;
Bob verifica la transacción de PayPal;
Bob envía a Alice su mitad de la clave privada dividida para que Alice
pueda acceder a los BitCoins que depositó anteriormente.
(Para simplificar, omito la parte de los detalles de PayPal, como quién
paga la tarifa de transacción y cuánto tiempo debe esperar para evitar
el reembolso de fraude. También omito cualquier incentivo para que
210