Información sobre el hackathon de I + D de Orbs: el blog de Orbs

La semana pasada en las oficinas de Tel Aviv, el equipo central de Orbs realizó su primer Hackathon. En solo dos días de lluvia de ideas, codificación y comida chatarra, los equipos desarrollaron las primeras aplicaciones de uso real en la red Orbs.

Además del valor obvio derivado de las nuevas aplicaciones, el objetivo del hackathon era someter la red a pruebas de uso en el mundo real. ¿Cuál es una mejor manera de saber cómo mejorar la red que usarla nosotros mismos? Después de todo, si no es lo suficientemente bueno para el equipo central, no es lo suficientemente bueno para la comunidad general de desarrolladores.

Primero, los ingenieros de Orbs se reunieron para intercambiar ideas sobre logística y casos de uso que querían explorar. Después de la sesión, que resultó en 16 ideas completas, y un desayuno de celebración, se dividieron en equipos y se pusieron manos a la obra. Después de 48 horas, se pidió a los desarrolladores que dejaran de codificar y se reunieran en una sala de exposición para presentar sus proyectos a un panel de jueces.

Las presentaciones fueron divertidas y educativas, pero lo más importante, demostraron cuánto se puede lograr en solo 2 días, incluso en equipos separados. Está claro que con más tiempo y una mayor colaboración, el potencial de Orbs Network es increíble.

Estas son las 4 aplicaciones favoritas de los jueces desarrolladas y presentadas durante el Hackathon:

Ver fuente

El objetivo de este equipo era probar propiedades específicas sobre la identidad (por ejemplo, ser una persona mayor, tener una licencia de conducir, tener un título universitario) sin tener que presentar una tarjeta de identificación / licencia de conducir, que revela la identificación completa.

Un Emisor (como el Ministerio del Interior) realiza KYC en el usuario y firma la identificación que contiene todas las propiedades.

Esta firma es públicamente verificable. Las pruebas de conocimiento cero son el mecanismo que permite la verificación de propiedades específicas sin revelar ninguna otra propiedad.

Cada verificación de esta propiedad blockchain permite un arbitraje de terceros de confianza, lo que garantiza la equidad.

¿Cómo es aplicable este caso de uso al mundo real? Tomemos como ejemplo: la situación en la que este producto puede permitir a las personas mayores comprar boletos de transporte público con descuento sin tener que revelar su identidad, solo la propiedad de "personas mayores".

Ver fuente

Un sistema de venta de entradas resistente al cuero cabelludo para eventos deportivos a gran escala y conciertos musicales. El sistema equilibra las necesidades en conflicto:

Privacidad Transferencia gratuita de boletos comprados Resistencia al escalpeo

Los organizadores de eventos y lugares competidores comparten el historial de compra de entradas sin confianza para detectar de manera inteligente los intentos de reventa antes de que se vendan las entradas. El muestreo de identificación opcional en la puerta proporciona un segundo control contra el comercio ilícito de boletos. El mecanismo de transferencia de boletos requiere una gran confianza entre las partes que transfieren para desalentar el comercio.

Ver fuente

Los sistemas de votación actuales no son confiables, y la manipulación de votos es, por desgracia, una preocupación persistente.

La votación descentralizada permite que una autoridad haga una pregunta a un grupo de votantes elegidos sobre cualquier tema y demuestre que los votos se cuentan correctamente.

El uso potencial es interminable. El ejemplo simple del mundo de código abierto puede ser votar si una determinada característica debe fusionarse en el proyecto. Si la propuesta recoge el mínimo requerido de votos, entonces el código se fusiona.

Ver fuente

La plataforma Orbs permite escribir contratos inteligentes en el lenguaje Go. La experiencia de desarrollo es soportable pero podría mejorarse. El equipo decidió abordar la tarea creando un IDE en línea donde cualquier desarrollador puede escribir código y ejecutarlo de forma remota directamente desde el navegador. Esta capacidad permite proporcionar información valiosa sobre el contrato, como su estado actual, registros de eventos visibles y ejecutar sus métodos: