Skip to content

xunorus/iurisnaturalis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IUS NATURALIS

⚠️ Project Moved to a New Repository

This project has been moved to https://github.com/energiasonora/iusdappv2.

Please visit the new repository for the latest updates and developments. This repository is now archived and will no longer be maintained.

demo

new demo https://iusnaturalis.web.app/ old demo https://iuris.web.app/

Run

yarn parcel src/index.html  --port 3333 

To deploy

yarn parcel src/index.html --dist-dir pages  --public-url ./

IURIS NATURALIS

A proof of personhood’s honor experiment based on honorable human interactions under natural law

Description

Iuris Naturalis is a dapp to host public documents and attestations self goberned by through the honorability of its members. This system is developed by combining EAS attestations with IPFS, and smart contracts to solve onchain dispute resolutions.

The goal of Iuris Naturalis is to create a resilient decentraliced platform for individuals to make self-sovereign public attestations, by using a mechanism based on personhood and its rights in a group.

The DAP usses EAS attestations combined with IPFS and three smart contract (two from EAS and one from IURISNATURALIS) which uses an arbiter selection mechanism (based on the greek klerotherion concept) to resolve honor disputes.

Attestations

Attestations are digital records made by anyone about anything that certify the authenticity of information. They are created by an Attestor, who signs the attestation with their Ethereum wallet and adds it to the EVM l2 blockchain. Attestations can be verified by anyone with access to the blockchain and the attestation's unique UID.

Attestations are made up of two key components: the schema and the attestation data. The schema is a predefined structure for creating and verifying attestations. It defines the data types, format, and composition of an attestation. EAS uses Solidity ABI types as acceptable fields for schemas. The attestation data is the actual information that is being attested to. It must follow the structure defined in the schema in order to be considered a valid attestation.

IAM Attestation Schema

This schema assumes that the attestor is the IAMcode's address. The productID can be a unique identifier for a specific product that includes all necessary information such as product name, manufacturer, and other relevant details. As the product is sold and moved throughout the supply chain there can be an immutable chain of record showing where the product originated and where it ended up. This would be verifiable through the chain of attestations made throughout the supplychain process.

bytes32 IAMcode

IAM document attestatino schema

https://sepolia.easscan.org/schema/view/0x5e9a817ef4acf13c8e2dba0944586660292e02e169a2da473530e6709c502338

Private Off-Chain Attestations records

This example off-chain attestation record is for "Making a Statement". The difference between the on-chain record and this off-chain attestation is that this attestation is public. The server doesn't even know about it. You can easily share this attestation URL with others who can then decode the attestation data, publish it to IPFS, and more. If this attestation were to be published or pinned to IPFS, the status icon will change to "public".

github

https://github.com/xunorus/iurisnaturalis

Demo

https://xunorus.github.io/iurisnaturalis/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages