Scrypta ID Engine

Scrypta
5 min readJun 22, 2020

Framework for Digital Identity and e-signature

https://scrypta.id/en

Scrypta ID is a framework that allows you to create and manage advanced digital identity systems through the blockchain.
Each identity has a digital signature and a unique address on the Scrypta blockchain. Each user is identified in a decentralized way or through a proprietary gateway, by means of a cross-check with external providers; in particular:

  • CIE (Electronic Identity Card)
  • E-Mail (also PEC)
  • Mobile phone number
  • Google account
  • Twitter
  • Linkedin
  • Github
  • Ethereum (ETH address)

Scrypta ID features:

The strengths of the digital identity framework developed by Scrypta:

  • Privacy by Design
    No personal data are saved on the blockchain. The identity payload is kept by the user within his own devices.
  • Open Source
    Scrypta ID is an open, modular and adaptable framework, and can be used for various types of services where there is a need for user identification and verification.
  • Interoperable
    Various levels of authentication and interoperability thanks to PassportJS, Mailgun and Twilio that allow you to interact with different external providers (Google, e-mail, etc …).
    Scrypta ID can also interacts with other blockchains (ETH).
  • Easy to use
    The card wallet completes the Scrypta identity system by providing a practical, simple and safe tool to be used in the authentication processes.

Integration with Electronic Identity Card

Scrypta ID is the first tool that connects the electronic identity document to the blockchain. By taking advantage of the benefits of distributed ledger technology, you can thus take full advantage of the control over your personal data.

Identity and signature

The digital identity within the Scrypta Blockchain is managed through two different components:

  1. The “public digital identity” component: commonly called blockchain address — an alphanumeric string of the type: LV5RkA9AL6ncM19RT3usKRkxd5arUS7iVt — unique for each subject.

2. The “digital signature” component: which can be represented as a system of digital keys and passwords, allows technical digital signature operations to be carried out.

The correct identification of the subject leads to the creation of an identity “payload” that is digitally signed and written in blockchain.

Certification and verification

Scrypta ID is the first tool that connects the electronic identity document (CIE) to the blockchain. By creating a specific message that is signed in blockchain and countersigned through the Electronic Identity Card, the user can associate his blockchain address with the credentials issued by the Ministry of the Interior and thus perform certified operations.

Your identity can also be associated with the ownership of various services, such as: your mobile number, your email or PEC, your social networks such as Twitter or Linkedin, or even addresses of other blockchains such as Ethereum.

Representation of digital identity

Users identities are physically represented through a digital file (.sid file) or through cards. The cards can be of three types:

  • Physical card with QR Code — readable by devices with camera and developable in Web App format.
  • Physical card with NFC technology(Near Field Communication) —readable only via APP (Android, iOS) from latest generation mobile devices.
  • Virtual card with QR-Code, can be sent by e-mail or link and readable by devices with a camera.

Each card, of any type, is equipped with a progressive identification number and a unique PIN (numeric password) which it will be necessary to enter to digitally sign or implement other blockchain operations.

The cards with QR-Code not having internal electronic chips, are certainly cheaper and require a unique print of the QR-Code assigned to each card. They do not require the development of a mobile APP but of a Web App which allows much shorter development times.

Gateway

Correct identification can be made by means of a Gateway, or a trusted third party who assumes responsibility for identification itself.

Here we see an example of identification:

https://proof.scryptachain.org/#/uuid/b5e6914d.0198.4390.a85e.c9722fb1e259

No personal data are saved within the blockchain, it is the Gateway that acts as a “certification body”, be it a company or an organization, or a government agency.

The gatewazy itself will take care of creating an offline digital archive (as we recommend), which will allow it to trace the correct identification of users, and as a tool of KYC (Know Your Customer).

The identity payload is also delivered to the user who will keep it within their devices (Card, Mobile, PC). The payload will be necessary for the exchange of personal information between users, companies and entities.

Distributed document archive

Thanks to the timestamping of the data and the digital signature typical of the blockchain, it is possible to perform multiple operations, from archiving and signing documents to the creation of digital contracts.

Users with a Scrypta ID digital identity will be able to enter information and documents within the Scrypta blockchain, conferring immutability on them and thus creating document archives certified by design

This tool is also the basis for Scrypta’s Digital Contracts, which is an open-source framework suitable for recreating advanced certified contracting systems between parties with digital identity.
We will address this topic in a later article.

Resources

WEBSITE: https://scrypta.id/en

DOCUMENTATION: https://en.scrypta.wiki/id/

SCRYPTA - Adaptive BlockchainWebsite: www.scryptachain.org 
Foundation: https://scrypta.foundation
Consortium: https://scryptaconsortium.org/index.html
Scrypta Shop: https://scrypta.shop/
Block Explorer: https://chainz.cryptoid.info/lyra
Official Github: https://github.com/scryptachain
Twitter: https://twitter.com/scryptachain
Discord: https://discord.me/scryptachain
Telegram: https://t.me/scryptachain_official

--

--