Proyectos innovadores de blockchain OS — Webchefs de Fundación Cartesi Cartesio agosto de 2022

pioneros

Una serie sobre los pioneros de Web2 y Web3 en The blockchain OS.

Aquí están los pioneros en The blockchain OS. A los creadores y rebeldes del futuro. Aquí está la historia en desarrollo en The blockchain OS. A los desarrolladores que son pioneros en The blockchain OS, desarrollando contratos inteligentes escalables con las ricas herramientas de software, bibliotecas y todos los servicios a los que están acostumbrados en Web2.

Y aquí está el desarrollador de Webchefs, Kamil, por diseñar estas increíbles aplicaciones descentralizadas. Desde aplicaciones móviles hasta software a medida, Kamil usó The blockchain OS para construir su primer proyecto descentralizado (mientras llevaba la tecnología blockchain a muchos).

“Tengo una historia divertida, en la que estábamos llenando un formulario para ingresar a un país extranjero. Completamos toda nuestra información personal, números de pasaporte, fecha de nacimiento, ya sabes, lo habitual. Y luego recibimos una respuesta del mismo dominio, y tenía errores; recibimos un archivo de Excel para abrir: tenía algo que ver con COVID, por lo que probablemente fue muy apresurado durante su desarrollo y tal vez no se abordaron todos los errores. Básicamente, significaba que los piratas informáticos tenían nuestros números de pasaporte y sabían todo sobre nosotros. Es un ejemplo típico de un punto central de falla, y por qué creo que debemos descentralizar.

Otra razón es con estos grandes jugadores en tecnología. Todos tenemos cuentas de Google o Apple, y aunque sentimos que no podemos vivir sin sus servicios, no sabemos realmente qué hacen con nuestros datos. También veo esto con mis clientes: temen a estas empresas de alojamiento debido a todos los datos comerciales confidenciales que comparten con ellos”.

“Cuando se trata de blockchain, existe la perspectiva del líder tecnológico y luego está la perspectiva del cliente. blockchain es realmente caro si lo comparas con las típicas aplicaciones Web2. Tratamos con pequeñas y medianas empresas, por lo que es imposible hacer que paguen altas cantidades en tarifas de gas para verificar o realizar una transacción simple. Significa que no estaríamos entregando valor comercial como una empresa basada en el cliente.

Luego, desde una perspectiva tecnológica, abandonar repentinamente los lenguajes de programación que conocemos y aprender Solidity para poder crear aplicaciones de cadena de bloques (también sin las herramientas y el marco que tenemos ahora) no tiene ningún sentido. Entonces, eso fue lo que nos detuvo hasta que encontramos The blockchain OS. Resuelve el problema de escalabilidad y también los altos costos”.

“El sistema operativo blockchain nos da una familiaridad con nuestro proceso, tiene la misma CLI (interfaz de línea de comandos) que Linux, lo que nos permite usar esto con fluidez: algunas de las bibliotecas ya estaban allí y la sintaxis es familiar. . Significaba que no necesitábamos rastrear todos los tutoriales para aprender a codificar con blockchain, solo los que proporcionaba Cartesi. Esto nos permite cerrar la brecha y facilitar nuestro camino hacia el desarrollo de Web3.

También aprendimos a pensar diferente. Aprendí que no todo debe ir a la cadena de bloques, solo las partes relevantes. Puedes tener una aplicación que funcione fuera de la cadena de bloques, hasta un punto en el que tengas algún conflicto. Entonces, solo cuando se necesita blockchain para arbitrar algo, ahí es cuando puede intervenir. Cuando todos están de acuerdo con todo, no es necesario ponerlo en blockchain”.

“Actualmente estamos desarrollando una máquina tragamonedas descentralizada: muchas máquinas tragamonedas ahora son digitales, pero el problema es que realmente no sabes si estás jugando un juego de probabilidad o simplemente estás siendo engañado por el juego en línea. casino para seguir poniendo más dinero en la máquina.

Entonces, imagina tener la transparencia del código detrás de la máquina. Sabrías si estás jugando un juego de probabilidad o si es una estafa. Descentralizar las máquinas tragamonedas significa devolver la confianza al juego. Y eso es lo que hemos estado creando: una máquina tragamonedas confiable para los casinos en línea”.

“También estamos creando un libro mayor de ventas públicas para un mercado de recuerdos. En esta industria existe el problema de nunca saber si estás comprando un artículo genuino o algo falso. Pero si tiene un registro de ventas de este artículo en particular y un certificado vinculado a él en blockchain, puede verificarlo.

Por ejemplo, vería cómo se originó en 1997 y tendría todo este seguimiento de ventas con este certificado en particular. Ahora hay certificados, pero tienden a perderse o falsificarse. Nuestro mercado le daría la certeza de que no está comprando una falsificación, ya que blockchain puede rastrear las cosas de manera confiable, desde el principio”.

“Entonces, en el desarrollo web, una pila muy común es tener una pieza de tecnología para hacer el front-end, que es la parte con la que interactúa el usuario. Y a veces usa una pila similar basada en JavaScript, o incluso una pila diferente en el back-end, que es la parte que procesa lo que necesita el usuario. Déjame darte un ejemplo: Digamos que tienes una tienda, un lugar en el que ves todos los artículos a los que navegas, filtras por precio, color, etc. Todas las cosas en las que haces clic, esa es la interfaz. Y cuando realiza una compra con su tarjeta, para procesarla y actualizar el inventario, esta lógica está en el back-end. Y esta es una de las cosas asombrosas que The blockchain OS está trayendo a blockchain y permitiendo que los desarrolladores lo hagan fácilmente.

Para nuestra máquina tragamonedas Trusted Casino, somos pioneros en una ruta Angular y JavaScript en The blockchain OS. Lo bueno de JavaScript es que es dinámico, pero no ofrece muchas garantías. Necesitarías Typescript para eso, que es como un simulador que dice ‘espera, esto no va a funcionar, esto se va a romper porque no hay lógica aquí’. Entonces, para nuestro próximo proyecto, avanzaremos hacia TypeScript, haremos uso de un programa que transforma TypeScript en JavaScript, para que podamos usarlo en el navegador, o incluso en el back-end”.

“Cuando escuché por primera vez sobre The blockchain OS, pensé que era como un proveedor de alojamiento de blockchain, pero es totalmente diferente. El momento en que nos dimos cuenta de que este sistema operativo cambiaba las reglas del juego fue cuando comenzamos nuestra primera aplicación descentralizada utilizando una base de datos SQLite.

Podríamos transferir la mayor parte de la lógica que normalmente hacemos a la Máquina Cartesi. Y luego probamos con más bases de datos, pensando que esto es increíble: podemos almacenar transacciones en una base de datos SQLite, lo que lo hace inmediatamente interesante para los casos comerciales”.

“Para los desarrolladores principales, o los desarrolladores de Web2, ingresar a Web3, es un gran sí de mi parte. Y la tecnología es lo suficientemente madura como para tener sentido para el futuro. Si no repasas tus conocimientos como desarrollador, es posible que te quedes obsoleto en algún momento de tu carrera, por eso creo que ahora es el momento de cambiar a Web3.

El sistema operativo blockchain le brinda la sintaxis que ya conoce, lo que le permite entregar una aplicación descentralizada sin aprender Solidity. Puedes simplemente seguir el tutorial e ir a por ello. Sí, harás algunas preguntas realmente estúpidas como las que hice yo y sí, a veces te desviarás del camino, pero el equipo de Cartesi te dará mensajes muy concretos y una guía clara a lo largo del camino”.

Acerca de los webchefs

Webchefs es un equipo de nerds accesibles que ofrece software altamente mantenible y no le teme a los desafíos de tecnología financiera más formidables. Desde antecedentes financieros, econométricos y económicos, los líderes de Webchef pueden dividir cualquier modelo de negocio en átomos y brindar una experiencia de usuario cohesiva con soluciones de software de vanguardia.

Como profesionales, los webchefs entienden los requisitos y las prioridades, pero buscan asociaciones y comunicación entre equipos. Creen en las conversaciones informales que generan las mejores ideas, incluso en entornos desafiantes.

Después de graduarse y defender su tesis sobre el modelo de desarrollo de software de código abierto en la sociedad de la información, Kamil dejó su tierra natal para explorar otras partes del mundo. Unos años más tarde, junto con un compañero de estudios, creó una empresa de desarrollo de software.

Al estar entusiasmado con el lado humano de la tecnología, los Webchefs comenzaron a atraer a personas con ideas afines, y se encontró liderando equipos capacitados de personas nerd y positivas.

En su tiempo libre, a Kamil le encanta hacer carpintería básica, andar en bicicleta, tomar baños fríos, meditar y, de vez en cuando, dar vueltas en las esquinas en un convertible que rescató de un depósito de chatarra.