Aplicaciones construidas en Lisk : Lisk Inviter
Lisk Inviter es una aplicación descentralizada que permite a las organizaciones, empresas u otras partes controlar con precisión las condiciones de entrada de un evento y validar a cada visitante en el momento en que desean registrarse.
Los posibles escenarios serían:🔴 Festivales, conciertos y espectáculos donde existen restricciones de edad (u otras)
🔴 Bodas donde es importante verificar la identidad de cada invitado
🔴 Reuniones de negocios privadas y/o cerradas.
La idea de esta prueba de concepto se puede ampliar utilizando aún más la cuenta de cada identidad para fines adicionales. Por ejemplo, piense en una 'cuenta' como una especie de 'membresía' de una organización donde el usuario puede cargar su saldo y consumir los tokens en servicios adicionales para los que es elegible.
¿Como funciona?
El anfitrion primero crea una transacción de evento. Esta es una transacción que incluye información como:
🔴 Nombre
🔴 Descripción
🔴 Entrada (opcional)
🔴 Fecha de inicio/fin
🔴 Listado de invitados
Una vez creado el evento, cada uno de los invitados tendrá el evento agregado a su activo 'eventsInvited'.
(A los efectos de este PoC, una clave pública identifica a una persona. Un evento se identifica mediante la identificación de la transacción del evento)
Cuando es hora, un usuario puede ir al evento e intentar registrarse. Si se cumplen todas las condiciones establecidas por el evento, la persona está en la lista de invitados y aún no se ha registrado, se concede la entrada.
Si no es la fecha correcta, la persona no ha sido invitada, ya se ha registrado o no cumple con ninguno de los otros requisitos, se deniega la entrada y se muestra un aviso con los motivos.
Después de que una persona se haya registrado, se envía automáticamente una transacción que agrega el evento al activo 'Eventos atendidos' de su cuenta. Esto evita que alguien pueda visitar un evento varias veces.
(En un escenario de la vida real, el 'registro' se realizaría utilizando una pulsera u otro dispositivo / chip con una frase de contraseña que se pueda escanear a la entrada de un evento. A los efectos de este PoC, 'escanear un dispositivo' es emulado simplemente ingresando una frase de contraseña manualmente)
Transacciones personalizadas
Lisk Inviter utiliza los siguientes tipos de transacciones personalizadas:
'registerEvent'
Una transacción que registra un evento con toda su información en la cadena de bloques. Las condiciones de entrada están determinadas aquí.
Propiedades:- tipo: 11
- cantidad: 0
- tarifa: 200
- nombre: cadena
- descripción: cadena
- entranceFee: int
- eventStartTs: int
- eventEndTs: int
- invitados: variedad de pubkeys
Acciones adicionales:
Muta el activo 'eventos Invitados' de la cuenta de cada invitado
Muta el activo 'eventos Invitados' de la cuenta de cada invitado
'checkInEvent'
Una transacción para validar si un invitado puede visitar un evento. Si es así, registre la visita en la cadena de bloques.
Propiedades:- tipo: 12
- cantidad: int (debe coincidir con la entrada Fecha de evento)
- tarifa: 1
- eventId: string
- visitee: string
Acciones adicionales:
muta el activo 'eventos visitados' de la cuenta del remitente.
muta el activo 'eventos visitados' de la cuenta del remitente.
Ejemplo de escenario de caso de uso
Membresías de organizaciones
- La organización puede crear listas de invitados específicas para eventos específicos (por ejemplo, eventos privados o 'backdoor')
- Los usuarios pueden comprar una 'membresía' y recibir un dispositivo con un chip escaneable (pulsera, tarjeta, etc.)
- Los usuarios pueden comprar tokens para su cuenta
- Los usuarios pueden gastar fichas para registrarse en el evento (tarifa de entrada) y comprar bebidas, alimentos o mercancías.
- Todos los tokens pagados son recibidos por la organización.
- La organización puede vender tokens recibidos a los usuarios como modelo económico
Demo en vivo
Una demostración en vivo del Lisk Inviter PoC se puede encontrar aquí .
Se crearon 50 cuentas de prueba para experimentar. Puede encontrar los detalles de estas cuentas aquí.
Todo el código fuente se puede ver aquí .
Lisk Inviter es una aplicación descentralizada por Lemii de Sidechain Solution, cuya misión es brindar soluciones valiosas en el ecosistema Lisk mientras producimos un impacto social positivo. Su objetivo es crear soluciones de software personalizadas que sean confiables a cualquier escala.
Con el fin de mantener su compromiso con el impacto social positivo, proporcionarán servicios de administración de Hackathon y Meetup. Esto incluye la implementación de desarrolladores y educadores en eventos. Además, produciran demostraciones reutilizables y materiales de aprendizaje para uso general.
Sidechain Solutions también ofrece servicios de consulta para desarrollar e implementar cadenas laterales personalizadas. Están dedicados a la investigación y el desarrollo continuos para poder utilizar las prácticas más eficientes y efectivas disponibles.