5 Cosas Que Debes Saber Antes de Crear Una Criptomoneda o Blockchain

ChainZilla
chainzilla
Published in
6 min readDec 23, 2018
Crea tu propia criptomoneda o blockchain

En la forma tradicional de transmitir valor, si necesitas comprar algo en una tienda local el pago se cancela en efectivo o por tarjeta de crédito. La primera tarjeta de crédito fue ofrecida en 1950. Desde ese entonces, no mucho ha cambiado en la banca moderna aparte de la digitalización de nuestra información financiera. Los sistemas tradicionales de pago son centralizados, lentos, y requieren un cierto nivel de confianza de parte del usuario.

El 18 de Agosto de 2008, Satoshi Nakamoto publicó un papel técnico llamado “Bitcoin: A Peer-to-Peer Electronic Cash System”. Cuatro meses después, en Enero de 2009 la red de Bitcoin entró en existencia. Esto marca la primera red de pagos basada en sistemas distribuidos. Bitcoin permitió que por primera vez cualquier persona pueda transferir valor sin intermediarios. Desde ese entonces, la popularidad de blockchain ha incrementado.

Busqueda de palabra Bitcoin incrementa en Google

Aunque el interés sobre esta tecnología revolucionaria sigue aumentando, la realidad es que muy pocas personas entienden el concepto detrás de Bitcoin y aplicaciones blockchain. Por eso, hemos puesto la información más relevante para ayudar a cualquier proyecto o compañia que quiera implementar estas tecnologías en su negocio.

Paso 1: Conoce el blockchain

El blockchain fue diseñado para permitir la transferencia de valor sin la necesidad confiar a un tercero. El concepto de blockchain fue introducido con la invención de Bitcoin. El blockchain, funciona como un sistema distribuido, similar a Bittorrent. También es un sistema inmutable y no tiene puntos de falla centralizados. Cuando la información en una transacción de Bitcoin es procesada, es imposible cambiarla. Esto previene transacciones falsas y doble gastos.

La información en el blockchain es asegurada por un algoritmo criptográfico. Cada transacción es confirmada por una firma digital que le pertenece a el usuario. Esto no significa que la información está encriptada, en el caso de Bitcoin toda la información es pública. Es posible este nivel de transparencia haga que Bitcoin sea mas transparente que cualquier banco.

Paso 2: Conoce las diferentes redes y sus capacidades

Hay una gran diferencia en la capacidad de cada red blockchain y sus funciones. Usualmente cada plataforma tiene sus fortalezas y debilidades. Es importante tener claro cual plataforma va a ser mas beneficiante para su negocio.

Consenso y Algoritmo

El consenso y algoritmo distribuido es lo que asegura que el blockchain se mantenga inmutable. Básicamente, esto permite que más de una persona pueda tener la copia del blockchain y que todas ellas están de acuerdo en la versión “actual” de la red.

En una red blockchain, nay nodos especiales llamados “mineros” que reciben y transmiten todas las transacciones en espera. En el mundo tradicional, esto paso lo haría un banco o un tercero como PayPal. En el mundo blockchain, estos intermediarios ya no son necesarios. Y esa es una de las razones por la cual esta tecnología es tan revolucionaria.

Cuando vas a elegir una red blockchain, es importante de que el algoritmo sea conocido, seguro, y que la red tenga suficientes nodos para ser considerada descentralizada. Hay diferentes instantes donde el proyecto no necesita un blockchain descentralizado. En ese caso se puede elegir un consenso centralizado o “federado”.

  • Verificación de Transacciones

Solamente las transacciones que son verificadas son aceptadas en el blockchain. Los tiempos de verificación dependen en el blockchain. Por ejemplo, el tiempo común de verificación en el blockchain de Bitcoin son 10 minutos. A diferencia, el blockchain de NEM procesa transacciones cada 60 segundos. Dependiendo de el propósito de su blockchain, es recomendado elegir la plataforma que puede ofrecerles el tiempo de transacción más veloz y escalable.

  • Seguridad

La seguridad de la red es probablemente uno de los puntos más importantes. Aunque la fortaleza de los sistemas blockchains proviene de su inmutabilidad, su seguridad es lo que nos permite confiar que la información dentro de los bloques sea correcta. La forma más fácil de verificar que su blockchain es seguro es eligiendo un algoritmo conocido. Los algoritmos nuevos son vulnerables a ataques nuevos. Los algoritmos más comunes son Proof-of-Work, Proof-of-Stake, Proof-of-Importance, y los sistemas más nuevos DAGs (Directed Acyclic Graphs).

  • Contratos Inteligentes (smart contracts)

Un contrato dinámico es un programa con un cierto nivel de automatización que reside en el blockchain. Usualmente el programa tiene una lógica que ejecuta una función cuando una condición es cumplida. En esencia, un contrato inteligente puede ser programado para ejecutar una multitud de funciones financieras y para cumplir gestion de procesos.

No todas las plataformas blockchain tienen capacidad para crear contratos inteligentes. Una de las plataformas más reconocidas por su diversidad de contratos es Ethereum. Cuando se está buscando una plataforma para lanzar un contrato es de suma importancia leer la documentación. Entre mas documentacion, mejor para el desarrollador.

En 2018 las plataformas mejor reconocidas por su capacidad de contratos son Ethereum, Qtum, NEO, Hyperledger, Komodo y pronto NEM.

Paso 3: Elegir la plataforma

Las top 100 plataformas blockchain

Cuando buscamos la palabra “blockchain” en Google encontramos una lista grande de plataformas blockchain. Cada una te permite crear aplicaciones o funciones que pueden beneficiar a tu negocio. Es difícil lanzar una red blockchain desde zero. Pero hay muchas redes ya establecidas que hacen que el lanzamiento de tu aplicación sea lo más fácil posible.

Cuando llega el momento de elegir la plataforma para lanzar tu aplicación o criptomoneda, es importante analizar

  • El tamaño de la comunidad
  • La cantidad de documentación
  • La edad de la red
  • El apoyo de los desarrolladores
  • Reputación de la plataforma

Nosotros recomendamos utilizar redes conocidas como NEM, Komodo, Ethereum, Qtum, y Hyperledger.

Paso 4: Definir el uso de tu criptomoneda o blockchain

Todavía se desconoce todos los posibles usos que se le pueden dar a la tecnología blockchain. Muchos piensan que puede cambiar nuestra vida por completo. Más que nunca hay compañías y proyectos desarrollando nuevos casos de uso para monedas digitales, contratos inteligentes, y aplicaciones descentralizadas.

Aunque la tecnología avanza rápido, las leyes que gobiernan el uso de ellas se han mantenido atrasadas. Han pasado 10 años desde su creación y aún no hay un marco legal definido en muchos paises de Latinoamerica para el uso de Bitcoin y blockchain. Por eso es importante definir el uso de tu criptomonedas o blockchain en el papel técnico (whitepaper).

Cuando las funciones de la criptomoneda o blockchain están definidas hay que asegurarse de que esta dentro de el margen de la ley. Muchos proyectos que lanzan criptomonedas ofrecen ganancias a sus usuarios o recaudan fondos por medio de ICOs y estos pueden infringir las leyes establecidas de seguridades en ciertos países.

Paso 5: Encontrar el equipo para el desarrollo de tu aplicación o criptomoneda

ChainZilla ofrece desarrollo blockchain

Hay dos formas de crear tu criptomoneda o blockchain. Una de ellas es contratar a un equipo dedicado para diseñar y desarrollar la aplicación o proyecto. La segunda es un equipo con experiencia que ofrezca “blockchain as a service” o blockchain como servicio. En Latinoamérica hay compañías como ChainZilla y AWS que ofrecen servicios de blockchain administrados.

La decisión depende de el presupuesto, tamaño del proyecto, y la capacidad técnica de su equipo. El uso de terceros para outsourcing es común en el mundo tradicional de aplicaciones web. Esto permite que una compañía pequeña implemente tecnologías nueva sin tener que cargar con los costos de el desarrollo y infraestructura.

Para una compañía o proyecto nuevo, es recomendable acercarse a una empresa que ofrezca servicios blockchain para orientarse.

Estás listo para lanzar tu blockchain o criptomoneda?

Contáctanos hoy y recibe una cotización gratis:

Correo: hello@chainzilla.io

Pagina web: www.chainzilla.io

Telegram: https://t.me/chainzillaio

--

--

ChainZilla
chainzilla

Our mission is to become the standard in development of DIY solutions, security, decentralized applications, and blockchain deployment.