Mask
yourself
on blockchain
Blockchain Confidentiality by Trusted Computing
Isolated
Your sensitive data is only processed in hardware secure enclaves isolated from the rest of the world.
Trustless
The integrity of code and data is guaranteed. Only authorization actions are allowed.
Compatible
Phala confidential contract is compatible to multiple standards including Intel SGX and AMD SEV, etc.
Decentralized
Secure and reliable data storage and processing based on decentralized storage and our random scheduling algorithm.
Credible
Remote attestation guarantees the contract runs right inside a trustless and confidential environment.
Verifieable
All the code and execution are verifiable on-chain.
Interoperatable
Smart contract is 90% less useful without composability. Phala is the only confidential contract protocol that keeps interoperability and composability.
Cross-chain
As a Substrate-based blockchain, Phala aim to serve any blockchain through Polkadot XCMP.
fn update_total_stat(&mut self, total_stat: HourlyPageViewStat, count_str: String) {
  self.total_stat = HourlyPageViewStat::default();

  if !self.encrypted.clone() {
    return;
  }

  let mut count = self.decrypt(total_stat.pv_count).parse::<u32>().unwrap();
  if count_str != "" {
    count += self.decrypt(count_str).parse::<u32>().unwrap();
  }

  let avg_duration = self.decrypt(total_stat.avg_duration).parse::<u32>().unwrap() / 2;

  self.total_stat = HourlyPageViewStat {
    sid: total_stat.sid,
    cid_count: total_stat.cid_count,
    pv_count: self.encrypt(count.to_string()),
    avg_duration: self.encrypt(avg_duration.to_string()),
    timestamp: total_stat.timestamp
  }
}

Time to drop the centralized analytics tools! Instead of sending your user's privacy to the Internet cartels, W3A SDK enforces users' 100% control over the privacy. With the SDK, any web service can become a part of Web3.0 in just a few minutes.

fn update_total_stat(&mut self, total_stat: HourlyPageViewStat, count_str: String) {
  self.total_stat = HourlyPageViewStat::default();

  if !self.encrypted.clone() {
    return;
  }

  let mut count = self.decrypt(total_stat.pv_count).parse::<u32>().unwrap();
  if count_str != "" {
    count += self.decrypt(count_str).parse::<u32>().unwrap();
  }

  let avg_duration = self.decrypt(total_stat.avg_duration).parse::<u32>().unwrap() / 2;

  self.total_stat = HourlyPageViewStat {
    sid: total_stat.sid,
    cid_count: total_stat.cid_count,
    pv_count: self.encrypt(count.to_string()),
    avg_duration: self.encrypt(avg_duration.to_string()),
    timestamp: total_stat.timestamp
  }
}

Time to drop the centralized analytics tools! Instead of sending your user's privacy to the Internet cartels, W3A SDK enforces users' 100% control over the privacy. With the SDK, any web service can become a part of Web3.0 in just a few minutes.

Web3
Polkadot
Kusama
parity
Acala
Mask
PLASM
Crust
Bifrost
IOSG
SNZ
CANDAQ
PAKA
Q4
Phala Team was founded
Q2
Built a strong community in China
Q3
Whitepaper released
pLIBRA won the Web3 Foundation Grant
Q4
Hang was entitled with
China Polkadot Ambassador
Q1
Token Economics
W3A won the Web3 Foundation Grant
Q2
Testnet PoC-1
KSM x PHA Stakedrop
Q3
Testnet Rorschach
Kusama Dark Pool development kickoff
Q4
Testnet Vendetta
Pre-mainnet: Darth Vader
Kusama parachain auction
Launch Phala on Kusama
Decentralize Phala phase by phase
Polkadot parachain auction
Launch Phala on Polkadot
Q4
Phala Team was founded
Q2
Built a strong community in China
Q3
Whitepaper released
pLIBRA won the Web3 Foundation Grant
Q4
Hang was entitled with
China Polkadot Ambassador
Q1
Token Economics
W3A won the Web3 Foundation Grant
Q2
Testnet PoC-1
KSM x PHA Stakedrop
Q3
Testnet Rorschach
Kusama Dark Pool development kickoff
Q4
Testnet Vendetta
Pre-mainnet: Darth Vader
Kusama parachain auction
Launch Phala on Kusama
Decentralize Phala phase by phase
Polkadot parachain auction
Launch Phala on Polkadot