OpenBazaar 2.0: el comercio P2P da el siguiente paso

La primera versión del software OpenBazaar se lanzó en abril de este año, pero el concepto detrás de OpenBazaar – hacer libre el comercio moviéndolo de plataformas cerradas a una red peer-to-peer (p2p) – solo ha dado sus primeros pasos. ¿Cómo se ve el futuro del comercio p2p? ¿Cuál es el siguiente paso para el software OpenBazaar?

Este artículo presenta una visión para el futuro a corto y medio plazo de OpenBazaar, al que llamamos OpenBazaar 2.0. Agradecemos sus comentarios sobre esta visión y la asistencia para desarrollar este software de código abierto.

El jueves 7 de julio a las 5 p.m. EST, el equipo de desarrollo presentará esta visión a través de un evento de Hangouts y participará en una sesión de preguntas y respuestas con la comunidad.

¿Qué es OpenBazaar?

OpenBazaar es una red descentralizada para el comercio. Ninguna empresa u organización controla la red; no hay un punto central de falla. Todo el comercio se realiza directamente entre pares. Sin intermediarios significa que no hay tarifas ni censura.

Esto describe qué es OpenBazaar técnicamente, pero no describe los valores que defiende el proyecto. Tenemos fuertes creencias sobre lo que es OpenBazaar en su esencia, lo que guía el desarrollo y lo hace único.

El equipo de desarrollo propone los siguientes atributos básicos que describen OpenBazaar:

Estos atributos son aspiracionales, lo que significa que no describen necesariamente lo que es OpenBazaar en un momento dado, sino que describen en qué pretendemos que se convierta con el tiempo. Ayudan a informar dónde se puede mejorar el software y nos han ayudado a decidir qué cambios son necesarios para OpenBazaar 2.0.

Algunos de estos atributos ya están presentes en la primera versión del software. Es de uso completamente gratuito, sin permiso, de código abierto y nadie puede imponer restricciones sobre lo que se puede vender.

Otras áreas requieren más esfuerzo. Si bien la red en sí está descentralizada, los datos de cada tienda aún no se distribuyen. El tráfico entre pares está encriptado, por lo tanto es privado, pero hay poca capacidad para usar herramientas que mejoran la privacidad como Tor para brindar a los usuarios más anonimato. El software es más fácil de configurar y ejecutar que ejecutar su propio servidor web e instalar herramientas de comercio electrónico existentes, pero no es lo suficientemente simple para que muchos usuarios administren sus propias tiendas de manera efectiva. No hay tantas funciones como las plataformas de comercio electrónico establecidas.

Con estos objetivos en mente, comenzamos a trabajar en la próxima versión principal de OpenBazaar. Mientras trabajamos en esta próxima versión principal, seguiremos manteniendo la versión 1.0 y lanzando correcciones de errores, pero no agregaremos nuevas características significativas.

Algunas de las nuevas funciones mencionadas aquí estarán presentes tan pronto como se lance 2.0, pero algunas de ellas no estarán disponibles inmediatamente. Esas funciones serán de alta prioridad después del lanzamiento.

Cambiar a IPFS

OpenBazaar es en realidad dos piezas de software independientes. El servidor back-end se comunica con el resto de la red, gestiona las compras y ventas y gestiona los pagos de Bitcoin y el sistema de depósito en garantía. El cliente front-end es una interfaz visual para poder conectarse al servidor back-end y controlarlo. Cada usuario de la red está ejecutando su propio servidor y cliente.

El servidor back-end actual aloja los datos de la tienda de cada usuario localmente. La información sobre la tienda, así como los listados (y sus imágenes) son controlados localmente por la computadora que ejecuta el servidor. Esto significa que nadie más puede censurar las fichas de la tienda, ya que la única forma de eliminar esas fichas sería apagar esa computadora.

Hay un inconveniente en este método. Si el usuario apaga su computadora o pierde su conexión a Internet, sus listados ya no están disponibles para nadie más en la red. Especialmente para aquellos que no tienen acceso a electricidad o Internet confiable, esto dificulta el funcionamiento de una tienda.

Para solucionar este problema, vamos a cambiar la forma en que se almacenan los datos en OpenBazaar 2.0 mediante el sistema de archivos interplanetarios (IPFS).

¿Qué es IPFS? Como dice el documento técnico que explica el software,

[IPFS] es un sistema de archivos distribuido peer-to-peer que busca conectar todos los dispositivos informáticos con el mismo sistema de archivos.

IPFS se describe como “la web distribuida” porque está destinada a ser una versión más rápida y resistente de la web basada en HTTP que usamos actualmente.

El uso de este sistema de archivos distribuido peer-to-peer significa que los datos de la tienda OpenBazaar ya no necesitan ser alojados puramente localmente por un servidor. En cambio, los datos se pueden distribuir a través de una red de usuarios, y si el servidor de OpenBazaar que aloja los datos deja de funcionar temporalmente, aún se puede acceder a esos datos porque los replica otro par en la red. Esto hace que las tiendas de OpenBazaar sean más resistentes a la censura y también mejora la experiencia del usuario para los compradores.

Un usuario podrá configurar su tienda, listar sus productos o servicios para la venta, y otros usuarios que visiten su tienda comenzarán a sembrar su contenido en el resto de la red. Si apagan su computadora, las personas aún pueden acceder y comprar sus productos, y los vendedores recibirán los pedidos la próxima vez que usen OpenBazaar.

El uso de IPFS también permite una mejor conexión en red y descubrimiento de productos, ya que no está obligado a extraer los datos de una sola ubicación, sino que puede extraerlos de cualquier lugar del sistema de archivos p2p.

El trabajo está completo en aproximadamente dos tercios en el próximo servidor OpenBazaar basado en IPFS (y escrito en Go); Si está interesado en las redes p2p o tiene conocimientos de Go, agradecemos sus contribuciones.

Nueva interfaz de usuario

Después de recibir muchos comentarios útiles sobre la interfaz de usuario (IU) actual, presentaremos un nuevo diseño en 2.0.

De acuerdo con nuestro objetivo de hacer que el comercio p2p sea accesible para todos, el nuevo diseño intenta que comprar y vender en la plataforma sea más simple que nunca, al mismo tiempo que permite un alto grado de personalización.

Si desea ver más, consulte la página de usuario / prototipo de tienda.

Incluyendo una billetera

Bitcoin es una parte fundamental de OpenBazaar. La construcción de una plataforma comercial sin permiso solo se puede lograr con dinero sin permiso. Desafortunadamente, Bitcoin aún no es la corriente principal, y el hecho de que OpenBazaar sea solo Bitcoin es una barrera importante para muchos usuarios de comercio electrónico.

Estamos tratando de simplificar el uso de Bitcoin en 2.0 mediante la creación de una billetera Bitcoin directamente en la propia aplicación. En lugar de obligar al usuario a realizar toda su gestión de Bitcoin fuera de la aplicación, ahora podrá hacer todo desde la propia aplicación (además de obtener Bitcoin, que también puede ser posible eventualmente). El objetivo es que los usuarios no necesiten estar familiarizados con el uso de Bitcoin para poder enviar o aceptar dinero dentro de OpenBazaar.

Administrar Bitcoin directamente también tiene otros beneficios. Dado que OpenBazaar es p2p e incluye muchas características sociales, como chat encriptado y perfiles vinculados a ID de blockchain, permitiremos que las personas se envíen Bitcoin directamente entre sí en su ubicación de OpenBazaar en lugar de usar direcciones de Bitcoin. Tener Bitcoin integrado también permitirá transacciones más complejas que ayudarán a que los reembolsos y las transacciones de depósito en garantía sean aún más fluidas.

Búsqueda y descubrimiento

Al estar completamente descentralizado, es difícil buscar y descubrir listados en la red. El enfoque actual utiliza un método simple de agregar palabras clave a cada listado, colocando esas palabras clave en la tabla hash distribuida (DHT) junto con un puntero a la ubicación del listado, y luego permitiendo búsquedas de DHT para esas palabras clave. Este método no es ideal, pero la naturaleza de la búsqueda descentralizada significa que no hay muchas opciones mejores.

Con el fin de brindar una mejor experiencia de usuario, en 2.0 presentamos la capacidad de que los usuarios utilicen herramientas de búsqueda de terceros dentro del cliente. Ya existen varios motores de búsqueda para la red OpenBazaar, como Duosear.ch y Bazaarbay.org, y estos terceros proporcionan una búsqueda mejor que la que la aplicación puede proporcionar por sí misma. Los usuarios podrán acceder a los resultados del motor de búsqueda dentro del cliente desde cualquier tercero que proporcione API cuando se lance 2.0.

Dado que un atributo central de OpenBazaar es su descentralización, nunca requeriremos que los usuarios dependan de un tercero para realizar búsquedas o cualquier otra cosa. Esto es puramente opcional para tener una mejor experiencia. Los usuarios pueden elegir qué proveedores de búsqueda de terceros quieren usar en la aplicación, o ninguno. La búsqueda DHT seguirá estando disponible.

Curación de contenido

La búsqueda no será la única forma de descubrir contenido en la red. Presentaremos la posibilidad de que los usuarios creen colecciones de contenido que pueden compartir con otros.

Una vez que pasamos al uso de IPFS, la conservación del contenido se vuelve mucho más simple. Cualquier usuario podrá crear una lista del contenido que encuentre interesante y luego adjuntar la ubicación de cada listado en IPFS. Esto significa que incluso si la tienda que originalmente alojaba el contenido deja de funcionar, los listados dentro de la colección deberían seguir siendo accesibles si se encuentran en otro lugar de IPFS. Tenga en cuenta que esta lista en sí también se sembrará en IPFS, lo que significa que si el proveedor de contenido también está fuera de línea, su colección seguirá estando disponible.

Estos usuarios tendrán su propia sección del cliente 2.0 para mostrar su contenido, y otros usuarios pueden buscar a través de estos proveedores de contenido para agregar los que les gusten. Un proveedor de contenido puede tener una selección de las mejores tiendas de zapatillas y listados en la red, y otro puede que solo enumere las tiendas que tienen su sede en Berlín o Detroit.

Es importante aclarar que la selección del contenido no está relacionada con la censura del contenido. Ninguna autoridad central puede censurar los listados en OpenBazaar. La curación solo significa que un usuario puede recopilar todas las tiendas o artículos que le gustan en una lista y luego compartir esa lista con otros. Siempre será posible visitar el contenido navegando directamente a su ubicación en la red de OpenBazaar.

Privacidad y seguridad

Ofrecer a los usuarios de OpenBazaar la mayor privacidad posible, mientras se mantienen lo más seguros posible, son prioridades esenciales. Todo el tráfico entre nodos ya está encriptado y seguirá siéndolo.

Nuestro sistema de mensajería actual se está reescribiendo para permitir la mensajería asincrónica segura. Nuestro objetivo es implementar el trinquete de señal, que es ampliamente utilizado y confiable.

IPFS también debería permitir más privacidad a los usuarios, ya que se espera que IPFS permita conexiones Tor en su red. Esto permitirá a los usuarios de OpenBazaar utilizar la red Tor para sus tiendas. En este momento, parece probable que esto realmente cree dos redes, una de red clara y la otra basada en Tor. Es posible que estas dos redes puedan comunicarse entre sí, pero aún no es seguro.

Otra característica interesante para mejorar la privacidad es la introducción de tiendas privadas o listados privados. Actualmente, cualquier tienda o listado creado en la red OpenBazaar es automáticamente público para todos. Pero una tienda privada o un anuncio solo será visible para aquellos que conocen la dirección de OpenBazaar. Esto permitirá a los usuarios comprarse y venderse productos entre sí sin que terceros ni siquiera sepan de su existencia.

Listados avanzados

Hay tres opciones de listado actuales: bienes físicos, bienes digitales y servicios. Todos estos listados se enfocan en el lado de la oferta de los usuarios, lo que les da la capacidad de indicar a los demás lo que pueden ofrecer.

Presentaremos una nueva opción en 2.0: la capacidad de solicitar bienes y servicios en lugar de ofrecerlos únicamente a otros. Esto aborda el lado de la demanda de los usuarios, dándoles la capacidad de indicar a otros lo que necesitan pero aún no tienen.

Los usuarios pueden realizar solicitudes para cualquiera de los otros tipos de listas. Pueden solicitar un determinado juego de SNES raro, o pueden solicitar un avatar digital personalizado de su foto, o pedirle a alguien que los ayude a arreglar su auto. Luego, otros usuarios pueden ofertar para ofrecer este servicio, y el solicitante puede elegir la oferta que más les convenga.

También mejoraremos los productos digitales al permitir la entrega instantánea de los productos tan pronto como se financie la dirección de Bitcoin del vendedor. En lugar de que el vendedor tenga que enviar manualmente el enlace / archivo, se le entregará automáticamente al comprador una vez que se haya enviado el pago.

Más funciones de comercio electrónico

En comparación con las plataformas de comercio electrónico existentes, OpenBazaar tiene pocas funciones. Esto se debe en parte a que algunas funciones son más difíciles de realizar de forma descentralizada, pero en gran parte se debe a que se dispone de tiempo y recursos limitados. Presentaremos muchas funciones nuevas en 2.0 que ayudarán a los usuarios a administrar sus tiendas.

Gestión de inventario

Los proveedores necesitan una mayor flexibilidad sobre la forma en que realizan el seguimiento y la administración de su inventario, y en 2.0 presentamos algunas herramientas, como las variantes de productos, para ayudarlos. También agregaremos la capacidad de importar listados de otras plataformas de comercio electrónico.

Descubrimiento mejorado del moderador

El proceso actual para seleccionar moderadores no brinda a los usuarios mucha información sobre ellos y el proceso es confuso. Haremos que el proceso de selección del moderador sea más sencillo y más informativo.

Opciones de envío más flexibles

OpenBazaar no tiene fronteras, lo que significa que las opciones de envío deben ser flexibles. Los usuarios podrán personalizar sus opciones de envío en detalle.

Estadísticas

Las tiendas de la red no tienen muchos datos sobre los usuarios que las visitan, y estamos tratando de presentar formas de recopilar esa información para ayudarlos a administrar su tienda y, al mismo tiempo, permitir que los usuarios permanezcan lo más privados o anónimos posible.

Reputación & amp; Reseñas

La reputación y las reseñas son muy limitadas en este momento, y 2.0 introducirá un sistema más sólido y útil para todos los usuarios.

Únase a nosotros

Nuestra misión de comercio electrónico gratuito al pasar de plataformas cerradas a una red abierta p2p no es simple y no se logrará de la noche a la mañana. Si el libre comercio y las nuevas tecnologías le interesan, considere unirse a este proyecto de código abierto.

Puede ver todo nuestro código, unirse a nosotros en Slack, ver nuestra hoja de ruta de desarrollo y visitarnos en reddit.

Si desea obtener más información sobre los cambios de 2.0 y hacer algunas preguntas a los desarrolladores, únase a nosotros el jueves 7 de julio a las 5 p.m. EST para nuestro evento global Hangout.