¿Cuál es la definición de un intercambio P2P?

El miembro de Bitcointalk BTCLuke sugirió los siguientes seis criterios para un intercambio P2P:

Un intercambio distribuido P2P DEBE:

  1. Estar sin ningún punto central de falla, ya que un gobierno o dos vendrán tras él algún día. Sugiero un esquema de software similar a Bitorrent.
  2. Muestre a todos una gran cantidad de operaciones posibles para elegir (¿miles?) para que los activos puedan formar un precio estable. (por ejemplo, un Bitcoin cuesta $ 120)
  3. Realice transacciones casi INSTANTÁNEAMENTE, de modo que cuando esté viendo un gráfico y quiera operar en un momento muy específico, puede hacerlo. (Esto es extremadamente importante para los árbitros y otros comerciantes que ayudan a mantener baja la fluctuación de precios).
  4. Ofrezca gráficos y API para graficar como lo hace MtGox.
  5. Tener comercio de tres usuarios (sin confianza), por lo que un tercero no interesado siempre aloja el comercio entre el comprador y el vendedor. (¡Y también debe proporcionar el fideicomiso!)
  6. Retener y transferir pagarés sin necesidad de fideicomiso

¿Existe un documento técnico o un proyecto de código abierto que tenga una solución para los seis criterios? Además, ¿quién en la comunidad ha estado trabajando en intercambios P2P y qué regulaciones los afectarían?

6 es tonto. Cuando tienes $50,000 en el banco, eso es valor. Claro, tiene un descuento de riesgo porque el banco podría cerrar. Pero también tiene una prima de conveniencia porque el banco hace posibles cosas como la banca electrónica, brinda seguridad, etc. Argumentar que un pagaré no tiene valor es, francamente, simplemente extraño.
Tal vez si cierto criptógrafo líder en cierto proyecto estuviera dispuesto a grabar una conferencia para el proyecto de educación de bitcoin, uno podría arruinar todas estas nociones extrañas de los pagarés ... Solo digo David, realmente nos gustaría tenerte.
6 es total y absolutamente tonto, principalmente porque está teletransportando efectivo o está intercambiando pagarés. Elige uno o el otro.
Yo diría que 1 y 3 son los únicos necesarios.

Respuestas (6)

El intercambio descentralizado entre pares de monedas digitales hacia/desde monedas fiduciarias siempre tendrá las siguientes limitaciones:

  • Las monedas fiduciarias no pueden ser encriptadas y representadas digitalmente por una entidad/organización/sistema descentralizado. Por lo tanto, las monedas fiduciarias siempre deberán transferirse entre comerciantes a través del sistema bancario o físicamente usando efectivo.

  • Las transacciones entre pares de monedas digitales fiat<=>siempre dependerán de la confianza. Un protocolo de intercambio de igual a igual podría garantizar fácilmente que una de las partes siempre enviaría los Bitcoins. La transacción puede ser verificada. El protocolo podría retener con seguridad los Bitcoins hasta que la otra parte envíe el dólar (fideicomiso descentralizado). Pero el protocolo nunca puede confirmar la transacción en dólares. Nunca puede saber con seguridad que la transacción ha ocurrido. Esto introduce lo siguiente:

¿Quién va a enviar primero?

Envié el dinero. no, no lo hizo

¿Quién será esta persona de la que recibiré una transferencia? ¿Es un criminal? ¿Se roban los fondos?

¿Qué sucede si esta persona le dice a su banco que recibí este pago de manera fraudulenta?

Fui a la casa de cambio y tuve que confirmar la transacción a punta de pistola.

Recuerda que las transacciones dentro del sistema bancario son monitoreadas, pueden ser revertidas y los fondos pueden ser congelados.

He estudiado todos los proyectos que apuntan a lograr un intercambio descentralizado entre pares:

  • Intercambio oscuro
  • BitcoinX
  • Ripple, que en realidad es un sistema de pago que hipotéticamente también permitirá transacciones.

No he visto una solución para las restricciones mencionadas anteriormente. Todos estos proyectos estarán obligados por ellos.

El protocolo Ripple propone permitir que los dólares se representen en la red y permitir la transferencia de dólares entre pares, lo que permite las operaciones btc->dólares. Sin embargo, su modelo depende de los Gateways, los puntos de entrada/salida de las monedas fiduciarias a la red. Los usuarios aún deberán confiar en que estos Gateways realmente se mantendrán y podrán pagar la cantidad de dólares dentro de la red cuando sea necesario. No hay garantía de que estos Gateways no defrauden a la red oa las personas. Tampoco hay garantía de que los gobiernos no los cierren. (Lea la primera línea aquí: https://ripple.com/wiki/Gateway_List )

Mi opinión sobre el futuro de los intercambios fiduciarios => dólares:

Lo primero y más importante: la importancia de los intercambios disminuirá a medida que crezca la adopción de Bitcoin. Cuanto menor sea la necesidad de intercambiar sus Bitcoins, menos importantes serán los intercambios. Realmente creo esto.

¿Estás diciendo que no necesitamos intercambios? Absolutamente no. No importa cuánto crezca la tasa de adopción, siempre habrá una necesidad de intercambiar Bitcoins; esto será cierto al menos durante nuestra vida. Así que necesitamos mejores y más intercambios.

Entonces, ¿qué va a ser? Un montón de opciones locales para que la gente compre/venda Bitcoins y muchos grandes intercambios con los que las tiendas locales pueden comerciar. Debe recordar que el cambio de moneda no siempre tiene que ser en formato de doble subasta continua. Cuando vas a una oficina de cambio y compras euros con dólares, en realidad no están igualando eso con otro pedido. Ponen un margen de beneficio seguro sobre el precio y lo pagamos. Ver: CoinBase

En general , realmente espero que se demuestre que estoy equivocado. Pero no creo que se pueda construir un intercambio descentralizado de igual a igual.

Última nota importante: todo lo anterior es cierto solo para los intercambios de fiat a Bitcoin. Un intercambio de moneda digital a digital se puede realizar entre pares y descentralizado dado que ambos permiten transferencias públicas entre pares y ambos están descentralizados. (Ej. Litecoin a Bitcoin)

Gran respuesta, especialmente el punto sobre los intercambios fiduciarios a digitales que siempre requieren confianza. Vea mi respuesta para un modelo que intenta resolver el problema de la confianza.
¿Podría ampliar su "Última nota importante"?
No sé cómo se puede hacer, pero debería ser posible el intercambio entre pares de criptomonedas con un libro mayor público. Al menos en teoría.
@Randomblue Creo que la palabra clave es transacciones en cadena "atómicas".
Ripple está centralizado. Está respaldado por una empresa que puede ser cerrada por un gobierno.
@jiggunjer sí, los intercambios atómicos son la forma en que se hace posible el intercambio de cripto a cripto hoy en día con segwit. La tecnología no existía en 2013.

Verifique esta sugerencia de un miembro de Open Transactions usando Bitmessage para un sistema de intercambio descentralizado sin confianza

https://bitcointalk.org/index.php?topic=212490.0

Solo un enlace en un hilo de más de 10 páginas en un foro no es la mejor respuesta. ¿Podría describir cómo se cumplen esos seis criterios mediante una combinación de Open Transactions y Bitmessage?
Una buena respuesta debe describir el contenido del enlace. Los enlaces se cortan.
Busque Open Transactions y Bitmessage... Pero creo que todavía es teoría. github.com/Coinffeine/coinffeine es más código ahora en lugar de solo palabras y teoría.

Creo que lo mejor que tenemos como intercambio P2P es Ripple . Citando su sitio web:

Ripple es un sistema de pago para cualquier moneda con soporte para transacciones entre monedas. Puede usar Ripple para enviar y recibir dinero en dólares, euros, yenes o Bitcoin sin tener que hacer un trabajo adicional para las transacciones de divisas. Ahora, puede gastar y recibir su Bitcoin tan fácilmente como cualquier moneda fiduciaria.

Por lo tanto, Ripple se puede utilizar como intercambio de diferentes monedas.

Sin embargo, no cumple con todos los requisitos que enumeró. Déjame repasarlos.

  1. Estar sin ningún punto central de falla, ya que un gobierno o dos vendrán tras él algún día. Sugiero un esquema de software similar a Bitorrent.

    Ripple en sí no tiene un punto central de falla si se sigue la topología de red prevista. Sin embargo, para el intercambio de divisas, Ripple aún depende de las puertas de enlace que realizan el intercambio real. Aún así, solo se necesita confiar en estas puertas de enlace para una cantidad limitada de moneda. Si realmente quisiera, podría verlos como rastreadores en el paradigma de BitTorrent.

  2. Muestre a todos una gran cantidad de operaciones posibles para elegir (¿miles?) para que los activos puedan formar un precio estable. (por ejemplo, un Bitcoin cuesta $ 120)

    En Ripple, todas las operaciones se realizan a través de pasarelas. Entonces, para cada puerta de enlace, podría tener un libro de pedidos. Probablemente sea más útil si cada puerta de enlace solo muestra su tasa de cambio actual y el volumen comercial. Para una profundidad de mercado más detallada, probablemente se le remitirá al sitio web de la puerta de enlace.

  3. Realice transacciones casi INSTANTÁNEAMENTE, de modo que cuando esté viendo un gráfico y quiera operar en un momento muy específico, puede hacerlo. (Esto es extremadamente importante para los árbitros y otros comerciantes que ayudan a mantener baja la fluctuación de precios).

    Hasta donde yo sé, las cosas en Ripple son instantáneas. Lo más probable es que los retrasos en los intercambios terminen siendo muy específicos de la puerta de enlace.

  4. Ofrezca gráficos y API para graficar como lo hace MtGox.

    Este es uno interesante. No creo que Ripple actualmente admita intercambios a través de puertas de enlace. Pero Ripple aún es muy inmaduro (el código del servidor aún no se ha publicado), por lo que es muy posible que esto ocurra.

    Dado que la mayoría del software abierto intenta hacer posible hacer exactamente lo mismo a través de la API que usted puede hacer usando el propio software, lo más probable es que esto llegue a la API.

  5. Tener comercio de tres usuarios (sin confianza), por lo que un tercero no interesado siempre aloja el comercio entre el comprador y el vendedor. (¡Y también debe proporcionar el fideicomiso!)

    Ripple planea apoyar el depósito en garantía. No estoy seguro de si eso se aplicará a las transacciones XRP, así como a los intercambios de puerta de enlace.

  6. Retener y transferir pagarés sin necesidad de fideicomiso

    Dado que Ripple se basa en la confianza , creo que simplemente falla. Sin embargo, puede contener pagarés, de hecho, eso es básicamente todo lo que hace.

Entonces, sé que Ripple no es la solución ideal que estabas buscando. Pero aún así, Ripple tiene mucho que ver con el intercambio de divisas, por lo que tal vez algún día sea adecuado como un verdadero intercambio similar a P2P.

(Además, no soy un experto en Ripple. ¡No dude en corregirme si cometí un error!)

Con respecto a "2". Pensé que todos los usuarios de la red Ripple podrían ofrecer intercambiar activos.
Tenga en cuenta que Ripple aún no está completamente descentralizado. Todavía hay al menos un componente (UNL) que es mantenido por una autoridad central (los mismos Ripple). Hay una hoja de ruta para hacer que las UNL sean descentralizadas, por lo que se verá cómo funciona.

Dado que solicitó una definición, la versión más ingenua de un intercambio p2p solo necesita permitir que los compradores se reúnan con los vendedores y viceversa, por ejemplo, a través de un mecanismo de transmisión. Todo lo demás es optimización , que es importante para minimizar el fraude/pérdida y maximizar la facilidad de uso.

Estas optimizaciones pueden tener muchas formas y también dependen de si el tipo de transacción es cripto-cripto puro o fiat-cripto híbrido.

Un mecanismo popular para asegurar las transacciones híbridas es usar árbitros externos en una transacción de varias firmas. Otra opción es usar tokens (otra criptografía) que están garantizados por fiat por un tercero (por ejemplo, un grupo de empresas llamado Gateways). De cualquier manera, debe pagarle al tercero por su servicio.

Las transacciones CC puras podrían excluir a terceros, pero tienen sus propios desafíos técnicos.

La ventaja teórica de emparejar pares (P2P) es que la eficiencia del mercado equilibrará los precios de compra/venta de manera justa, y si se unen suficientes pares, podría haber un valor de intercambio único, ya que los márgenes de ambas partes se compensan entre sí.

No me gustan los términos centralizado frente a descentralizado porque p2p no es inherentemente descentralizado. Podría tener un sistema centralizado (hub) que coincida con sus pares, del mismo modo podría tener un intercambio tradicional de 'consumidor a empresa' (C2B) que se ejecuta en una red descentralizada.

Cryptobridge https://crypto-bridge.org/ es un nuevo intercambio descentralizado construido sobre bits compartidos, pero con más puertas de enlace.

  • La cadena de bloques detrás del intercambio descentralizado, el grafeno, puede procesar hasta 100.000 transacciones por segundo y tiene un tiempo de confirmación promedio de solo 3 segundos.
  • Cada cliente tiene las claves privadas de sus monedas. CryptoBridge no tiene acceso a los fondos del cliente.
  • No hay un punto central de falla. Todos los depósitos, retiros y todos los libros de pedidos se almacenan de forma transparente en la cadena de bloques.
  • También puede apostar BCO (Bridge Coin) y ganar dinero con cada operación realizada en la plataforma.

La respuesta marcada cubre la mayoría de las principales preocupaciones que tendría, pero hay una idea que he visto que tiene algún mérito.

El quid del desafío es que un intercambio descentralizado requiere que confíes a alguien con tu fiat.

En Ripple and Bitcoin – Foundations of a Decentralized Economy describen un modelo en el que confiaría para pequeñas cantidades de fiat.

La idea básica es establecer líneas de crédito con personas de confianza.

Un escenario simple es cuando las dos personas que desean realizar una transacción tienen una persona en común en la que confían. Parafraseado del artículo:

  • Mark y Brian son unos desconocidos que quieren hacer un intercambio. Mark está dispuesto a vender 0,5 BTC a Brian a cambio de $50 (USD).
  • Brian estableció previamente una línea de crédito con su amigo John por hasta $100.
  • Y sucede que John vive y es amigo de Mark y también acordaron confiar el uno en el otro por hasta $100 de crédito.
  • Entonces, una vez que John ha sido notificado de que la transacción es válida, saca su billetera y le paga a Mark los $50.
  • Brian ahora le debe $50 a John y, dado que confían el uno en el otro, pueden resolverlo cuando y como lo deseen.

Una imagen (fuente: Ripple) podría ayudar.

Intercambio usando un amigo de confianza en común

Esto se puede extender fácilmente a cadenas de confianza para que no se necesite una persona en común.

Todavía tengo un par de pequeñas preocupaciones con este modelo:

  • Cobrar cantidades mayores podría ser una carga y no muy oportuno, ya que se distribuiría entre una gran cantidad de tus amigos de confianza.
  • Existe cierto riesgo con su obligación de deuda total con sus amigos. Sería raro, pero si acepta otorgar una línea de crédito a 100 amigos, cada uno por $ 50 y la mayoría de ellos necesita usar eso en la misma semana, necesitaría obtener algo cercano a $ 5000 en efectivo. El sistema necesitaría incluir una "cantidad máxima por día/semana/mes" que estaría dispuesto a cubrir.
  • Perseguir a tus amigos por el dinero que te deben puede volverse muy molesto. Tendría que ser automatizado de alguna manera para que sea práctico.

Pero parece que las preocupaciones menores que tengo podrían abordarse de forma automatizada, por lo que creo que este modelo es prometedor. Ahora Ripple solo necesita terminar de descentralizar los elementos aún centralizados de su red (las UNL, por ejemplo, como se explica en esta pregunta ) y este modelo podría tener cierto potencial. En conjunto, en realidad confío mucho más en mis amigos que en mi banco.