Giter Club home page Giter Club logo

cloak-docs's Introduction

Cloak-Docs

This is a Cloak documentation for guiding interested people to understand and use Cloak.

What is Cloak

Cloak is a pluggable and configurable framework for developing and deploying confidential smart contracts. To this end, Cloak allows users to specify privacy invariants (what is private data and to who is the data private) in a declarative way. Then, it automatically generate runtime with verifiably enforced privacy and deploy it to the existing EVM-enabled platforms (e.g., Ethereum) and TEE devices to enable the confidential smart contract.

Cloak is designed to work with TEE and EVM-enabled blockchain. It initializes the blockchain in a pluggable manner to become a new architecture, where the blockchain and its clients are enhanced to be the Cloak Blockchain and the Cloak Client respectively, and the Cloak Network is added by Cloak. In Cloak Network, all nodes run the same application inside an enclave. The user sends confidential transactions or multi-party transactions to the network. A consortium of members sending governance transactions in charge of governing the network. The effects of user and member transactions are eventually committed to a replicated encrypted ledger.

Cloak Network Cloak Network cloak-network

Table of contents

Build The Docs

Cloak's documentation is contained in the docs folder and is published to Read the Docs. It is based on Sphinx and can be built using the Makefile contained in the subdirectory:

Prerequisites

$ pip install -r requirements.txt

Build Documents

$ cd docs
$ make html

Learn More

Related Links

  • A trusted EVM of Cloak framework, cloak-tee.
  • A compiler of Cloak framework, cloak-compiler.
  • The client of Cloak for providing web3-compatable API and interacting with cloak-compiler and cloak-tee, cloak-client.

Contributing

This project welcomes contributions and suggestions. Please see the Call for Contributions.

cloak-docs's People

Contributors

plytools avatar silence-zyx avatar svenfeng avatar yingjun-wu 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.