¿Interesado en saber cómo construir un mercado de blockchain en línea?
Este es un mercado importante que necesita ser explorado.
Cree un mercado de cadena de bloques en línea utilizando la plataforma Origami:
Él Red de origami se basa en la cadena de bloques Ethereum, y este protocolo le brinda herramientas preparadas para construir un mercado de cadena de bloques. Sus herramientas incluyen:
Las empresas ya han creado mercados en línea utilizando esta plataforma. Verificar su código en GitHub y comience a construir su propio Mercado basado en Blockchain como OpenBazaar.
Desarrollo del mercado Blockchain desde cero:
Desarrollar desde cero es mucho más complicado.
Para simplificar su desarrollo, recomiendo el enfoque de desarrollar el mercado como una aplicación distribuida de Ethereum (DApp). Puede usar la popular plataforma de cadena de bloques Ethereum para crear esto.
Deberá obtener una cuenta y una billetera Ethereum. Luego, debe codificar contratos inteligentes digitales. Posteriormente, puede codificar una DApp que utilizará los contratos inteligentes que acaba de crear.
Podrá utilizar la criptomoneda nativa de Ethereum, es decir, Ether (ETH) para esta DApp. Si necesita ver algunos ejemplos de Ethereum DApps, visite el «Estado de las DApps» sitio web.
La razón por la que recomiendo este enfoque es que puede desarrollar su ‘producto mínimo viable’ (MVP) rápidamente. No necesita crear una nueva red, blockchain, criptomoneda o billetera.
¿Qué es una DApp?
Las DApps son aplicaciones que cumplen todos los criterios siguientes:
Lea más sobre esto en “¿Qué es una aplicación descentralizada?”.
¿Un equipo para desarrollar un mercado descentralizado en una cadena de bloques?
Necesitas un equipo de desarrollo con las siguientes habilidades:
Nota: Algunas de estas son habilidades de nicho. Si no puede formar un equipo de este tipo, considere contratar empresas de desarrollo con experiencia relevante.
Recomiendo los siguientes recursos de aprendizaje para su equipo:
Crea tu cuenta Ethereum:
Dado que está construyendo su mercado basado en blockchain en redes peer-to-peer, por ejemplo, en Ethereum, primero debe crear una cuenta Ethereum. Ethereum tiene dos tipos de cuentas, de la siguiente manera:
Necesitas abrir un EOA. Le recomiendo que use ‘eth-lightwallet’ de ConsenSys, ya que puede generar fácilmente el par de clave privada-clave pública con él. Leer el «eth-lightwallet” documentación en GitHub para obtener más instrucciones.
Una advertencia: nunca comparta su clave privada con nadie y no la cargue en ningún sitio web ni en los proveedores de almacenamiento en la nube. Los actores maliciosos pueden robar tus Ethers si se apoderan de ellos. Una vez que se han ido, son casi imposibles de recuperar.
Instale herramientas para construir Ethereum DApp:
Para crear su propio mercado en blockchain, primero debe instalar herramientas para crear DApp.
Debe actualizar su archivo ‘config.js’ antes de continuar. Abra ‘testrpc’ y ejecute una instancia. Actualice su archivo ‘config.js’ con la información de clave pública y privada de su billetera ‘eth-lightwallet’.
Ahora puede comunicarse con la red blockchain. Obtenga más información sobre la actualización de ‘config.js’ y la comunicación con las redes de cadena de bloques en «Primeros pasos como desarrollador web de Ethereum”.
Codificar contratos inteligentes:
Supongo que ya ha creado la UI/UX en su viaje para crear un mercado en línea basado en la tecnología Blockchain descentralizada. Ahora necesita codificar sus contratos inteligentes.
Un contrato inteligente es una pieza de código que se ejecuta en una cadena de bloques descentralizada, que permite funciones como tomar el control de una entidad en función de las condiciones. Utiliza condiciones «If-Then-Else» y automatiza la transferencia de activos, por ejemplo, criptomonedas. Lea más sobre ellos en “¿Qué es un contrato inteligente?”.
Un contrato inteligente debe cumplir con todos estos criterios:
Necesitas codificarlos usando el lenguaje Solidity. Mantenga el código simple. Cuanta más lógica de procesamiento tenga, mayor será el requisito de potencia informática. Además, dado que el código es inmutable y el resultado es irreversible, debe evitar errores, que es otra razón para mantener el código simple.
Te recomiendo que revises el plantillas de contratos inteligentes que ha desarrollado CyberMiles. Estos son adecuados para el comercio electrónico y es posible que los encuentre útiles para su mercado Peer-To-Peer impulsado por blockchain.
Pruebe, implemente y ejecute contratos inteligentes:
Use ‘Truffle’ para probar e implementar sus contratos inteligentes. Debe invocar contratos inteligentes utilizando cadenas hexadecimales. Obtener ayuda en Bibliotecas de ‘interfaz binaria de aplicación’ (ABI) del contrato Ethereum en este.
Compra algo de Ether y guárdalo en tu cuenta. Ejecute cualquiera de los siguientes tipos de transacciones con sus contratos inteligentes:
Deberá pagar algunas tarifas de minero, así que presupueste Ether para eso. Obtenga más información sobre las pruebas, la implementación y la ejecución de contratos inteligentes en “Primeros pasos como desarrollador web de Ethereum”.
¡Has construido tu MVP de mercado basado en blockchain!
Los siguientes son algunos proyectos de mejora opcionales:
El costo de construir los mercados basados en Blockchain:
El costo de construir un mercado en blockchain MVP variará según su ubicación geográfica y los costos de mano de obra asociados. Además, tenga en cuenta que el desarrollo de Ethereum DApp es una habilidad de nicho y es difícil encontrar desarrolladores experimentados porque tienen una gran demanda. El costo de la mano de obra puede aumentar debido a esto.
Le recomiendo que presupueste de 5 a 7 recursos para una duración de 2 meses, teniendo en cuenta que las fases de inicio e implementación del proyecto requerirán menos recursos. También reitero que debe buscar ayuda profesional si no tiene las habilidades relevantes en su organización.
Ejemplos de mercados descentralizados en línea:
Consulte los siguientes mercados en línea descentralizados para tener una idea de las características que su audiencia está usando actualmente en los mercados en línea basados en blockchain en comparación con los mercados tradicionales:
- Todos los usuarios de esta plataforma tienen un par de llaves personales.
- Lo usan para firmar transacciones digitalmente y anonimizar datos.
- Es un mercado anónimo.
- Utilizan contratos de depósito en garantía que requieren múltiples firmas tanto del comprador como del vendedor. Los fondos se liberan solo si ambos firman. Lea el hilo de Bitcoin Stack Exchange «¿Cómo uso las transacciones Multisig para manejar las necesidades de depósito en garantía?” para saber más sobre esta tecnología.
- Lea su código fuente abierto en GitHub para estudiar el proyecto en detalle.
- A menudo, existe un requisito de carta de crédito para el comercio mundial, y los bancos o los servicios financieros de terceros cobran tarifas altas para actuar como depósito en garantía. Las pequeñas empresas a menudo encuentran que sus propuestas financieras comerciales son rechazadas. ModulTrade utiliza contratos inteligentes que harán el trabajo de depósito en garantía y permitirán que las pequeñas empresas operen a nivel mundial.
- Compruebe su código fuente abierto en GitHub para entender mejor la plataforma.
- Por lo general, es difícil vender en los mercados en línea a menos que tenga una buena reputación. En el mundo centralizado, no es posible usar una reputación construida en un mercado en otro. Ink Protocol lo hace fácil.
- Su sistema de reputación utiliza prueba de pago. El comprador puede dejar comentarios para el vendedor, incluida una calificación y un comentario después de cada transacción.
- Los comentarios con el ID de la transacción están abiertos para que todos los vean en la cadena de bloques pública de Ethereum.
- Ver su código fuente abierto en GitHub para saber más sobre el proyecto.
Eso es todo. Con estas herramientas, puede crear su propio mercado de comercio electrónico basado en blockchain.
¿Está planeando construir un mercado de cadena de bloques?
Esta guía brinda una descripción general completa de la creación de una aplicación de mercado en línea descentralizada. Sin embargo, la tecnología blockchain es relativamente nueva. Implementar la tecnología blockchain y llevar a cabo el desarrollo de DApps con éxito requiere un conjunto de habilidades especiales.
Si su equipo carece de habilidades expertas en desarrollo de DApp, eche un vistazo a la comunidad de desarrolladores de blockchain con experiencia en DevTeam.Space. Puede asociarse con estos desarrolladores de software calificados al llenando este formulario rápido con sus requisitos iniciales de desarrollo de blockchain y uno de nuestros gerentes técnicos se comunicará con usted para obtener más ayuda.
Preguntas frecuentes
Es un mercado de compras en línea que se ejecuta desde una cadena de bloques con alojamiento descentralizado en lugar de una única autoridad central. Los datos se mantienen en un conjunto de computadoras o nodos descentralizados y se almacenan en bloques que se vinculan en secuencia para formar una cadena. Las aplicaciones de blockchain se encuentran en varios sectores, incluidas las cadenas de suministro, la automatización de procesos comerciales, etc.
Deberá escribir el código para su sitio web y realizar una auditoría de código para asegurarse de que no tenga errores ni fallas. Una vez que lo haya completado, puede publicarlo en una plataforma blockchain como Ethereum.
- cadena de bloques de IBM
- Tela de hiperlibro
- Etéreo