improve mpc-f and pod pages (#391)

* improve mpc-framework page+  improve mpcf and pod pages
This commit is contained in:
0xalizk
2025-05-12 21:27:42 +04:00
committed by GitHub
parent d982c24ad9
commit 8ce4c280cf
6 changed files with 102 additions and 16 deletions

View File

@@ -9,7 +9,7 @@ export const mpcFramework: ProjectInterface = {
section: "pse",
projectStatus: ProjectStatus.ACTIVE,
links: {
github: "https://github.com/voltrevo/mpc-framework",
github: "https://github.com/privacy-scaling-explorations/mpc-framework",
website: "https://mpc.pse.dev/",
telegram: "https://t.me/+FKnOHTkvmX02ODVl",
},
@@ -59,7 +59,7 @@ inputs private.
Here's some ways that can be useful:
- Provide analysis on patient data to researchers without revealing the patient data
- Play [Rock Paper Scissors Lizard Spock](https://voltrevo.github.io/mpc-lizard-spock/) while keeping your move secret
- Play [Rock Paper Scissors Lizard Spock](https://github.com/privacy-scaling-explorations/mpc-lizard-spock) while keeping your move secret
- Hold an auction while keeping the bids secret (only the winning bidder and price is revealed)
- [Match employers and job-seekers that each have hidden criteria](https://github.com/cursive-team/pz-hiring)
- Arrange optimal asset swaps (eg sports players / trading cards / corporate assets / NFTs) using hidden valuations
@@ -70,32 +70,76 @@ Here's some ways that can be useful:
For a bit more of an introduction to MPC, see Barry Whitehat's talk
[2PC is for Lovers](https://www.youtube.com/watch?v=PzcDqegGoKI). The
lovers' app described in the talk has been implemented using mpc-framework
[here](https://voltrevo.github.io/2pc-is-for-lovers/).
[here](https://mpc.pse.dev/apps/2pc-is-for-lovers).
For a more technical introduction, see [Computerphile's video on Garbled Circuits](https://www.youtube.com/watch?v=FMZ-HARN0gI). For a deeper dive: [Pragmatic MPC](https://securecomputation.org/).
`,
},
},
team: [
{
name: "Andrew Morris",
email: "andrew.morris@pse.dev",
image: "/avatars/andrew.png",
links: {
github: "https://github.com/voltrevo",
twitter: "https://x.com/voltrevo",
},
},
{
name: "Yanis Meziane",
email: "yanis@pse.dev",
image: "/avatars/yanis.png",
links:{
github: "https://github.com/Meyanis95",
twitter: "https://x.com/yanis_mezn",
}
},
],
tags: {
keywords: ["MPC", "TypeScript"],
themes: [],
keywords: ["MPC", "TypeScript", "privacy", "Garbled Circuits", "iZK"],
themes: ["buildWith", "play", "research"],
types: [],
builtWith: [],
builtWith: ["ValueScript", "Summon", "MPZ", "EMP-Toolkit"],
},
extraLinks: {
buildWith: [
{
label: "Create MPC-powered apps in Typescript",
url: "https://github.com/privacy-scaling-explorations/mpc-framework"
},
{
label: "Generate circuits with Summon",
url: "https://github.com/privacy-scaling-explorations/summon"
},
],
research: [
{
label: "Trinity: 2PC with Laconic OT + Garbled Circuits + PLONK",
url: "https://github.com/privacy-scaling-explorations/Trinity",
},
{
label: "Authenticated Garbling",
url: "https://hackmd.io/@a37205y_SL2LtEA1y2OWhQ/Sy4-nZ3lyx",
},
],
play: [
{
label: "Hello world in MPC",
url: "https://voltrevo.github.io/mpc-hello/",
url: "https://github.com/privacy-scaling-explorations/mpc-hello",
},
{
label: "Hello world in MPC",
url: "https://github.com/voltrevo/mpc-lizard-spock",
label: "Lizard Spock in MPC",
url: "https://github.com/privacy-scaling-explorations/mpc-lizard-spock",
},
{
label: "In-browser MPC demo",
url: "https://github.com/voltrevo/mpc-framework-browser-demo",
},
],
{
label: "More demos",
url: "https://mpc.pse.dev/showcase",
},
]
},
}

View File

@@ -7,9 +7,11 @@ import {
const content: ProjectContent = {
en: {
tldr: "The second generation of the cryptographic Provable Data format from 0xPARC.",
tldr: "The second generation of cryptographic PODs: Provable Data Objects",
description: `
POD2 is the next iteration of the Provable Object Datatype (POD). This new iteration introduces arbitrary computation on data via custom predicates, recursion and interoperability with other data provinance cryptographic tools. This is a 0xPARC project that PSE is collaborating on.
POD2 is the next iteration of the Provable Object Datatype (POD). This new iteration introduces arbitrary computation on data via custom predicates, recursion and interoperability with other data provenance cryptographic tools.
This is a 0xPARC project that PSE is collaborating on.
`,
},
}
@@ -20,12 +22,22 @@ export const pod2: ProjectInterface = {
category: ProjectCategory.DEVTOOLS,
section: "collaboration",
content,
image: "",
image: "pod.webp",
name: "POD2",
links: {
github: "https://github.com/0xPARC/pod2",
website: "https://0xparc.github.io/pod2/",
website: "https://pod.org",
telegram: "https://t.me/zupass"
},
team: [
{
name: "Edu",
image: "/avatars/edu.jpeg",
links: {
github: "https://github.com/ed255",
},
},
],
tags: {
keywords: [
"anonymity/privacy",
@@ -34,7 +46,37 @@ export const pod2: ProjectInterface = {
"identity",
"toolkits",
],
builtWith: [],
themes: ["build", "play"],
builtWith: ["Rust", "Plonky2", "Groth16", "Typescript"],
themes: ["build", "research"],
},
extraLinks: {
buildWith: [
{
label: "PODify your proofs",
url: "https://pod.org/pod/introduction"
},
{
label: "Config-driven proofs",
url: "https://pod.org/gpc/introduction"
},
{
label: "Create and consume PODs in your web app",
url: "https://pod.org/z-api/introduction"
},
{
label: "POD book (evolving)",
url: "https://0xparc.github.io/pod2/introduction.html"
},
],
research: [
{
label: "State of POD R&D",
url: "https://github.com/0xPARC/pod2/milestones",
},
{
label: "Ideation on a logic VM for PODs",
url: "https://hackmd.io/@gubsheep/r1zxZGpQke",
},
],
},
}

BIN
public/avatars/andrew.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
public/avatars/edu.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
public/avatars/yanis.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 880 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 815 KiB