基本概念

Tenant
租户(Tenant) 指某个 MPC Node 的实例,每个 Tenant 实例或者 MPC Node 集群实例拥有一个表示自己身份的非对称租户私钥(Tenant Secret Key,TSK)和公钥(Tenant Public Key,TPK)。租户使用这对公私钥进行和 Relayer 之间的通信认证,以及 MPC Node 之间的 P2P 端到端通信加密。
Party
每个 MPC Node 作为一个 MPC 协议的参与方,即 Party;每个 Party 有自己不同的 ID,在配置 ID 时 ID 自 1 连续整数自增,如 Party 1, Party 2, Party 3。Party ID 也表示了该 Party 的角色和身份,一旦 Party ID 固定便不可以修改。
Party 的概念与 Tenant 类似,一些场景下概念通用。可以认为每个 Tenant 有一个作为 MPC 参与方的角色属性,这个角色属性通过 Tenant 的 Party ID 配置体现。
MPC Session
我们把每一个 MPC 协议执行任务叫作一个MPC 会话(MPC Session)。参与 MPC Session 的所有 Party 必须具备相同的 Session ID 用于标识 Party 对于某一个会话达成共识。