Configure a PSI project
After you create or are invited to a Private Set Intersection (PSI) project, you can configure its nodes, data, and members. You must complete the project configuration before you can proceed to the development stage. This topic describes how to configure a PSI project in the management console.
Prerequisites
Before you configure a PSI project, complete the following tasks:
Install and deploy nodes. Grant authorization between the nodes. Make sure that the nodes use an analysis engine. For more information, see Privacy-Preserving Computation Nodes.
Ensure that you have created the data tables required for the PSI project. For more information, see Data tables.
Ensure that the required members for the PSI project are available in the Management Console. For more information, see Add Member.
Step 1: Configure nodes
Authorize your organization's nodes for use in the PSI project. These nodes will store the authorized data for the project.
Log on to the Ant Privacy-Preserving Computation Platform.
In the navigation pane on the left, click Privacy-Preserving Computation Projects.
On the Privacy Computing Projects page, after confirming the target project's initiation method, click Initiated Projects or Invited Projects.
On the Privacy-Preserving Computation Projects page, click Resource Configuration in the row of the target PSI project.
On the Resource Configuration panel, click the Node Configuration tab and select a node.
These are the nodes that you prepared as described in the Prerequisites section. For more information about the relationship between project types and node engine types, see Engine.
After you select the node, click Save.
You cannot change the node after you submit the configuration. Make sure the node configuration is correct, and then click OK in the confirmation dialog box.
If the page displays an Operation successful message, the node is successfully configured.
Step 2: Configure data
Authorize the data required for the project to the node that you configured in Step 1. This makes the data available for use in the project.
On the Privacy-Preserving Computation Projects page, click Resource Configuration in the row of the target PSI project.
In the Resource Configuration panel, click the Data Configuration tab, and then click Add Data Table Authorization.
In the Add Data Table Authorization panel, select the target data table in the Select Data Table area.
NoteThe target data table must have a status of Available on the target node. If you cannot find the target data table, see Add a data table and make sure the new data table is Available.
In the Data Table Alias area, enter a custom alias for the data table. The default alias is the data table name.
PSI projects do not allow data tables with the same name. If multiple participants use data tables with the same name, you must use aliases to differentiate them.
Select whether to allow invited organizations to obtain the intersection result.
Select the Association Key checkbox for the target field, and then click Save.
The association key is the field used in the
JOIN ONSQL statement for the private set intersection. Select the Association Key checkbox for any field in the table schema that you want to set as an association key.After you authorize the data table, click Save in the Resource Configuration panel.
If the page displays an Operation successful message, the data is successfully configured.
Step 3: Configure members
Configure the members for the project. Once authorized, members can access the project console for development.
On the Privacy-Preserving Computation Projects page, click Member Configuration in the row of the target PSI project.
In the Member Configuration panel, click Add Member.
Select a member that is already associated with your organization, and then click Save.
If the page displays an Operation successful message, the member is successfully configured.