Giter Club home page Giter Club logo

clique-key-terms's Introduction

Clique Glossary

Clique leverages a variety of cryptographic techniques to enhance security, privacy, and efficiency in its solutions. The table below outlines key cryptographic terms, provides a simple explanation for each, and describes how these technologies are utilized in Clique's ecosystem. This information aims to clarify the complex technologies behind Clique and demonstrate their practical applications in real-world scenarios.

Term Explanation (From Clique Documentation) Explain to me like I'm 5 (ELI5) How Clique Uses This Tech
ZKP (Zero-Knowledge Proofs) A method allowing one party to prove they know a value without revealing the value itself. Like showing you have a hidden toy without taking it out of the box. Clique uses ZKPs for integrity checks, ensuring data hasn't been tampered with, and for on-chain storage of proofs and attestations.
Membership Proofs A type of zero-knowledge proof used to demonstrate membership in a group without revealing individual identity. Proving you're part of a club without showing your secret club badge. Used in Clique for anonymous group or set membership verification.
Query Proofs A cryptographic tool to maintain confidentiality while querying and verifying identity-related data. Asking a question about someone without them having to reveal who they are. Employed in Clique for confidential identity queries, ensuring data privacy and interoperability.
MPC (Multi-Party Computation) Enables parties to jointly compute a function over their inputs while keeping these inputs private. Like solving a puzzle together, but no one sees each other’s pieces.
TEE (Trusted Execution Environments) Secure areas of a processor to protect code and data in terms of confidentiality and integrity. A special, safe room in a computer where special programs can run safely. Clique uses TEEs to validate, encrypt, and process data for ZK query proofs.
OT (Oblivious Transfer) A protocol where a sender transfers information to a receiver without knowing what information was transferred. Like handing over one of several secret envelopes but not knowing which one you gave.
GC (Garbled Circuits) A protocol for executing computations on encrypted inputs to produce an encrypted result, without revealing any additional information. Doing a secret math problem where the numbers are in a secret code.
Intel SGX (Software Guard Extensions) Security-related codes in Intel CPUs for creating protected memory areas. A special kind of lock-and-key for computer programs to keep them safe. Used in Clique's TEE-based approach for identity authentication and data computation.
AMD SEV (Secure Encrypted Virtualization) Encrypts memory of virtual machines with unique keys for security. Giving each virtual computer its own secret code so others can't peek in.
ARM TrustZone Creates an isolated secure area in computing devices for sensitive code. Making a safe zone in electronic devices where special secrets are kept safe.
Set-membership Proofs Proving a piece of information is part of a set without revealing the information or the full set. Like proving you have a piece of a puzzle without showing which piece or the whole puzzle. Used in Clique's zero-knowledge proof system for verifying witness inclusion in a set.
DCAP (Data Center Attestation Primitives) Technologies for verifying the integrity of hardware in data centers. Making sure the big computers in a data center are healthy and trustworthy.
Remote Attestation Verifying a device's integrity and authenticity remotely. Checking from afar if a device is working correctly and hasn’t been messed with.
ORAM (Oblivious RAM) Obfuscating access patterns to storage to secure data retrieval and storage. Hiding the tracks of where data is kept or found so no one can tell what you’re storing or getting. Employed as part of common TEE hardening techniques.
Sybil Resistant Measures to prevent Sybil attacks, where a single adversary can create multiple fake identities. Like making sure that in a game, one person can't pretend to be many players to win. Used in Clique for applications like tiered NFT systems and robust governance structures.
TLS Certificate A digital certificate used to provide authentication and secure communication over a network. Like a special pass that proves a website or a service is real and safe to talk to. Used in Clique for verifying data provenance and ensuring secure data transmission.
Provenance The origin or source of something, demonstrating the history of ownership or authenticity of an item or data. Knowing where something came from, like tracing back a toy to the store where it was bought. Clique's Provenance product provides insights into community management and is working towards decentralization.
Attestation An assertion or certification of some fact or property. Like getting a gold star sticker that says you did something good or true. Clique creates attestations about users' off-chain behavior for blockchain layers.
Oracle A bridge between blockchains and external systems, providing external data to the blockchain. Like a messenger who brings outside information into a blockchain world. Used in Clique for identity verification and ensuring data integrity and provenance.

clique-key-terms's People

Contributors

atj3097 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.