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