Skip to content

phantomzone-org/tessera-spec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tessera

Tessera pool smart contract sits as privacy layer on public blockchains. Users can deposit to and withdram from the tessera pool. Once a user is inside the tesser pool, they can send private transfer to any other user within or outside the pool. A user can receive transfers within the pool from outside. Users can also use public DeFi and interact with other public smart contracts while the public only learns that some user in tessera did the action.

We call tessera's smart contract, the tessera pool due to the fact that any individual remains private within the pool of tessera users. One of tessera's core objectives is to provide privacy, at scale, on public blockchains with compliance. To achieve compliance, tessera's pool is subdivided into multiple subpools, governed by regulated entities. While all subpools benefit from the sum total of privacy of the entire tessera pool.

The subpool owner manages the compliance of its subpool. Any user can be part of tessera subpool, and thus keep their activities completely private from the public eye, if they are part of a subpool. The subpool owner decides the KYC policy, granularity of information they learn of activities within it, and interoperability with other subpools, among other configuration variables. Tessera, the protocol, guarantees that all activities within a subpool follow the rules configured by the subpool owner.

Tessera is designed for strong data silos both between subpools and the protocol. No-information within the subpool breaches the boundary defined by the subpool owner. Various operating entities defined in the protocol, at no time, receive any information about any subpool and its users. Hence, we refer to tessera as providing banking-grade privacy on public chains.

Tessera is non-custodial. Its users do not endow tessera with any trust assumption beyond the public blockchain. Tessera has no settlement risk, apart from intrinsic settlement risk of the public blockchain.

It's worthy to note that a regulated entity may choose to deploy their own "individual" tessera pool (i.e. pool with only a single subpool). However, in that case, users of the entity will benefit from the anonymity among all users of only the entity.

Navigate

Note that both documents linked below are under construction.

  • Refer to technical.md for more technical specification of tessera.
  • Refer to lifecycles.md for description of different transaction lifecycles.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages