Expercoin Contratos inteligentes y cociente de confianza – Expercoin

Contratos inteligentes

Un conjunto de contratos inteligentes para cada Pilar proporciona una fuente autorizada de verdad y también sirve como una base de datos distribuida.

Los contratos inteligentes facilitan una gran cantidad de funciones diferentes según los atributos del pilar. Por ejemplo, en el pilar de Learning Marketplace, los contratos inteligentes contienen la lista de cursos, su precio, las revisiones obtenidas de los estudiantes y el rendimiento de los estudiantes en el curso. También estamos trabajando en herramientas que implementarán una capa de abstracción para permitir la integración continua y la prueba de actualizaciones de código. Cada contrato inteligente residiría dentro de un contrato de envoltorio con su propia dirección pública. La última lógica de contrato inteligente y los datos serán importados por el contrato de envoltura. Un asignador de control de versión registrará la ubicación del contrato de todas las versiones anteriores, permitiendo el acceso directo a los contratos más antiguos en cualquier momento. Cada función individual tendrá su propio conjunto de contratos inteligentes que se registrarán en el registro que se muestra a continuación.

Cociente de confianza

Todos y cada uno de los participantes en el ecosistema de Expercoin, ya sea un individuo o una organización, poseerán un Cociente de Confianza de Expercoin. Incluso cada república también tendrá un cociente de confianza para asegurarse de que no sea manejada por actores maliciosos. El cociente de confianza protegerá tanto a los compradores como a los vendedores durante las transacciones. Los actores maliciosos detectados a través del mecanismo de confianza serán expulsados ​​del Ecosistema, y ​​no podrán unirse o lanzar ninguna República en el futuro.

El cociente de confianza de Expercoin se calculará utilizando un intervalo de confianza para tener en cuenta la proporción de usuarios satisfechos y el número de tareas completadas o ventas realizadas. Para calcular el coeficiente de confianza de Expercoin, primero calculamos el límite inferior del intervalo de confianza de la proporción binomial calculado por el intervalo de puntuación de Wilson. El límite inferior, c1, se define mediante el algoritmo siguiente, donde p̂ es la fracción de resultados positivos, n es el número total de transacciones y zα / 2 es el cuantil (1 − α / 2) de la distribución normal estándar.

Aquí p̂ es la fracción observada de resultados positivos, zα / 2 es el cuantil (1-α / 2) de la distribución normal estándar, y n es el número total de transacciones. Podemos implementar esta fórmula en Ruby de la siguiente manera:

pos es el número de resultados positivos, n es el número total de transacciones totales y la confianza se refiere al nivel de confianza estadística, donde 0.975 significa que tenemos un 97.5% de probabilidad de que nuestro límite inferior sea correcto.

Volviendo a nuestra representación matemática anterior, con un aumento en la proporción de resultados positivos, p̂, el nivel de confianza aumenta. A medida que aumenta el número de transacciones n, aumenta el valor máximo de c.