Cómo crear un contrato inteligente para una ICO y no perder la cabeza

Road shows, marketing, publicidad: olvídate de todo lo que hablamos anteriormente si aún no te has ocupado del contrato inteligente. Sin él, su ICO no es más que una carcasa de juego sin un disco de instalación en su interior. El contrato inteligente es lo que usará para liberar tokens y venderlos a los inversores.

Y debe desarrollarlo al menos un mes antes de que comience el ICO, o las complicaciones inesperadas podrían retrasarlo cuando llegue el momento de comenzar a ganar dinero. Estos son los tres problemas principales que puede encontrar al trabajar en un contrato inteligente.

Falta de especialistas

Las cadenas de bloques, las criptomonedas y las ICO han existido por un tiempo, pero en realidad no se hicieron populares hasta 2017. La demanda de especialistas con conocimientos aún excede en gran medida la oferta, por lo que prepararse para desarrollar un contrato inteligente puede tomar casi tanto tiempo como escribir eso.

Existen tres soluciones diferentes para este problema: externalizar su contrato inteligente, utilizar una plataforma especial para mantener su ICO o redactar el contrato usted mismo.

La primera opción es la más fácil, pero también es la más cara. Como se trata de una industria joven, todos los precios de los servicios relacionados con blockchains y contratos inteligentes se inflan varias veces. Por ejemplo, si le paga a uno de sus desarrolladores $ 5,000 al mes, gastará $ 8,000 en un contrato inteligente durante el mismo período de tiempo (por cierto, también lo completará un solo empleado).

La segunda opción es apropiada para organizaciones que solo necesitan un contrato inteligente una vez para su ICO y no necesitarán crearlas para que su producto funcione. Por ejemplo, este método sería apropiado para proyectos de la economía real. En este caso, sería mucho más fácil usar una herramienta preparada.

Sin embargo, las plataformas cobran una tarifa por sus servicios. Todos ellos aceptan el pago en sus propios tokens, pero sus mecanismos de pago varían. Por ejemplo, Waves cobra alrededor de $ 4 por liberar una ficha, pero Nem le permite crear un mosaico (su propia tecnología de liberación de fichas) por aproximadamente $ 120 y vender varios tipos de fichas durante una sola ICO.

Finalmente, la tercera opción es para las organizaciones que están desarrollando un producto tecnológico y tienen mucho tiempo. Playkey eligió crear nuestro contrato inteligente nosotros mismos. Tomó alrededor de un mes. La mayor parte de este tiempo se pasó estudiando el lenguaje, la lógica, la sintaxis y los ejemplos necesarios.

Decidimos no externalizar la tarea para aumentar nuestra base de conocimiento, ya que en el futuro necesitaremos contratos inteligentes originales para que funcione nuestra plataforma descentralizada de juegos. Elegimos empleados de nuestro equipo, ya que estaban profundamente inmersos en el proceso y conocían todos los entresijos del producto.

Falta de herramientas de desarrollo.

Nuevamente, esta industria es tan joven que simplemente no hay infraestructura para trabajar con contratos inteligentes. Debe trabajar con materias primas y herramientas con funcionalidad limitada.

La solución parece estar en el desarrollo independiente, pero ese no es el caso. El mercado se está desarrollando rápidamente, y no tiene sentido hacer un trabajo que un equipo que está construyendo un negocio centrado en herramientas para crear contratos inteligentes probablemente esté trabajando en este momento. Será mejor que te concentres en tu propio producto.

No hay muchas herramientas en este momento, por lo que es una buena idea dedicar un tiempo a probar y aprender las que ya existen. Además de textos y revisiones sobre recursos profesionales, será útil el asesoramiento de asesores y otros proyectos que ejecutan ICO. Los criterios más importantes para la calidad son los mismos que con cualquier otro software: facilidad de uso, velocidad y funcionalidad que satisfaga la demanda.

Inflexibilidad de contratos inteligentes lanzados

Un contrato inteligente no se puede cambiar una vez que se ha lanzado. Los errores en el código son realmente trágicos aquí, ya que no hay forma de solucionarlos después del lanzamiento. A principios de noviembre de 2017, se congelaron alrededor de $ 150 millones debido a un error crítico en el cliente de Parity. Y todavía no hay solución al problema.

Para evitar decepcionar a sus inversores, deberá verificar cuidadosamente su contrato inteligente antes de liberarlo. El primer paso es una auditoría interna del código por parte de varios especialistas. El segundo paso es probar bajo varias condiciones y casos. Y el tercer paso es una auditoría externa. Expertos independientes verificarán el contrato inteligente sin restricciones e informarán sobre sus fallas.

Todavía no hay muchas compañías de auditoría que estén listas para aceptar la responsabilidad y el riesgo de su reputación, pero aparecerán más y más a medida que la industria se desarrolle. La auditoría de Playkey fue realizada por la agencia ICOrating, uno de los mayores recursos sobre el tema de las ICO. Tardó cinco días.

Una vez que se pasa el control de seguridad en todos los aspectos, el contrato inteligente está listo para su publicación. Es hora de tomar un descanso y recordar todas las cosas que le pedimos que olvide hasta que se haya ocupado de ese código.