diff --git a/app/page.tsx b/app/page.tsx index bf8bfd1..18f0e77 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -40,17 +40,17 @@ const howItWorks = [ ]; const traditionalDrawbacks = [ - 'Plaintext data exposed to the cloud provider', - 'Implicit trust in the hypervisor and host OS', - 'No cryptographic proof of execution integrity', - 'Compliance burden falls on the data owner', + 'Data decrypted in memory during compute — readable by the host', + 'Implicit trust in the hypervisor, host OS, and cloud operator', + 'No cryptographic proof that the expected code ran on real hardware', + 'Algorithm and inputs share a trust domain with the operator', ]; const cocosBenefits = [ - 'Hardware-isolated TEEs (AMD SEV-SNP, Intel TDX)', - 'Cryptographic remote attestation, end-to-end', - 'Encrypted in-use data — invisible to the host', - 'Open-source. Apache 2.0. Self-hostable.', + 'Data stays encrypted in-use; CPU-enforced isolation via SEV-SNP / TDX', + 'Hardware root of trust — host OS and hypervisor see only ciphertext', + 'Remote attestation: vTPM + SEV-SNP / TDX reports against IGVM measurements', + 'Algorithm + data delivered into the enclave over aTLS-protected gRPC', ]; const features = [ @@ -103,10 +103,16 @@ export default function Home() { {/* terminal snippet */} -
- ${' '} - go install{' '} - github.com/ultravioletrs/cocos@latest +
+
+ ${' '} + git clone{' '} + github.com/ultravioletrs/cocos +
+
+ ${' '} + cd cocos && make +
@@ -167,10 +173,10 @@ export default function Home() {

{'// '}Why Cocos

- For decades, AI on sensitive data forced a compromise + AI on sensitive data has always required trusting someone

- Either you trust the cloud — or you build everything from scratch. Cocos AI removes that tradeoff. + The cloud provider, the model owner, or a counterparty in a joint computation. Cocos AI removes the trust requirement with hardware-enforced enclaves and remote attestation.

diff --git a/components/landing/HeroVisual.tsx b/components/landing/HeroVisual.tsx index af0e552..6caef01 100644 --- a/components/landing/HeroVisual.tsx +++ b/components/landing/HeroVisual.tsx @@ -1,12 +1,12 @@ import { Check } from 'lucide-react'; const attestationLines = [ - { label: '$ cocos attest verify', tone: 'cmd' as const }, - { label: 'fetching measurement...', tone: 'muted' as const }, - { label: 'TEE: AMD SEV-SNP', tone: 'ok' as const }, - { label: 'image hash: 0x9f4a...e8b1', tone: 'ok' as const }, - { label: 'chain of trust: verified', tone: 'ok' as const }, - { label: 'launching workload...', tone: 'accent' as const }, + { label: '$ ./build/cocos-cli create-vm --server-url $HOST:7001', tone: 'cmd' as const }, + { label: 'Creating a new virtual machine', tone: 'muted' as const }, + { label: 'Virtual machine created successfully', tone: 'ok' as const }, + { label: 'id e71cdcf5... · port 6100', tone: 'muted' as const }, + { label: '$ ./build/cocos-cli attestation get snp-vtpm', tone: 'cmd' as const }, + { label: 'Attestation retrieved and saved successfully', tone: 'accent' as const }, ]; export function HeroVisual() { diff --git a/components/layout/Footer.tsx b/components/layout/Footer.tsx index 0a9522a..5810278 100644 --- a/components/layout/Footer.tsx +++ b/components/layout/Footer.tsx @@ -60,16 +60,16 @@ export function Footer() {

Releases, attestation research, and confidential computing news.

-
e.preventDefault()}> + e.preventDefault()}>