Skip to content

Commit

Permalink
Remove Facebook from project name (facebookresearch#445)
Browse files Browse the repository at this point in the history
Summary:
Pull Request resolved: facebookresearch#445

We are doing this as a result of an open issue on our github facebookresearch/fbpcf#415. I spoke to caseybeal and thayat who are ok with us just changing the name of the repositories and updating documentation with mentions of Facebook to Meta.

- Removing mention of Facebook in the title of the project
- Replacing Facebook -> Meta where relevant

Differential Revision: https://internalfb.com/D40161520

fbshipit-source-id: 53e8e5ef94524b35bde12c40ac291bb3cae341ed
  • Loading branch information
Tal Davidi authored and facebook-github-bot committed Nov 29, 2022
1 parent 7ffb2a2 commit 402d3aa
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Contributing to FBPCP
# Contributing to PCP
We want to make contributing to this project as easy and transparent as
possible.

Expand Down Expand Up @@ -35,5 +35,5 @@ outlined on that page and do not file a public issue.
* ...

## License
By contributing to FBPCS, you agree that your contributions will be licensed
By contributing to PCP, you agree that your contributions will be licensed
under the LICENSE file in the root directory of this source tree.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# FBPCP (Facebook Private Computation Platform)
# PCP (Private Computation Platform)
[Secure multi-party computation](https://en.wikipedia.org/wiki/Secure_multi-party_computation) (also known as secure computation, multi-party computation (MPC), or privacy-preserving computation) is a subfield of cryptography with the goal of creating methods for parties to jointly compute a function over their inputs while keeping those inputs private.

FBPCP (Facebook Private Computation Platform) is a secure, privacy safe and scalable architecture to deploy MPC (Multi Party Computation) applications in a distributed way on virtual private clouds. [FBPCF](https://github.com/facebookresearch/fbpcf) (Facebook Private Computation Framework) is for scaling MPC computation up via threading, while FBPCP is for scaling MPC computation out via [Private Scaling](https://github.com/facebookresearch/fbpcp/blob/main/docs/PrivateScaling.md) architecture. FBPCP consists of various services, interfaces that enable various private measurement solutions, e.g. [Private Lift](https://github.com/facebookresearch/fbpcf/blob/master/docs/PrivateLift.md).
PCP (Private Computation Platform) is a secure, privacy safe and scalable architecture to deploy MPC (Multi Party Computation) applications in a distributed way on virtual private clouds. [PCF](https://github.com/facebookresearch/fbpcf) (Private Computation Framework) is for scaling MPC computation up via threading, while PCP is for scaling MPC computation out via [Private Scaling](https://github.com/facebookresearch/fbpcp/blob/main/docs/PrivateScaling.md) architecture. PCP consists of various services, interfaces that enable various private measurement solutions, e.g. [Private Lift](https://github.com/facebookresearch/fbpcf/blob/master/docs/PrivateLift.md).

[Private Scaling](https://github.com/facebookresearch/fbpcp/blob/main/docs/PrivateScaling.md) resembles the map/reduce architecture and is secure against a semi-honest adversary who tries to learn the inputs of the computation. The goal is to secure the intermediate output of each shard to prevent potential privacy leak.

Expand Down Expand Up @@ -60,7 +60,7 @@ python3.8 -m pip install fbpcp --upgrade

### [Other components](https://github.com/facebookresearch/fbpcp/blob/main/docs/FBPCPComponents.md)

## Join the FBPCP community
## Contributing to the community
* Website: https://github.com/facebookresearch/fbpcp
* See the [CONTRIBUTING](https://github.com/facebookresearch/fbpcp/blob/main/CONTRIBUTING.md) file for how to help out.

Expand Down
4 changes: 2 additions & 2 deletions docs/FBPCPComponents.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
### Components:
Facebook Private Computation Platform follows [MVCS(Model View Controller Service)](MVCS.md) design pattern.
Private Computation Platform follows [MVCS(Model View Controller Service)](MVCS.md) design pattern.

### Repository
Repository is responsible for encapsulating database-like operations. In our design, we have MPC instance repositories for both Amazon S3 and local storage. The end point service will call MPC service to create an MPC instance and all the files and information related to this instance will be stored on Amazon S3 or local storage, depending on which repository the end point service is using.
Expand All @@ -18,7 +18,7 @@ MPC Instance contains information about a MPC game. For example, MPC game name,
Container Instance contains information about a container on an ECS cluster. For example, the instance id, ip address and container status.

### Service:
MPCService is the public interface that FBPCP provides. All other services are internal only so subject to changes.
MPCService is the public interface that PCP provides. All other services are internal only so subject to changes.

Service holds all business logic and exposes internal APIs to controllers or other services within the same code base. Besides MPC Sevice, MPC Game Service and OneDocker Service:

Expand Down

0 comments on commit 402d3aa

Please sign in to comment.