Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

scql 部署在生产环境时,若是p2p模式,底层的spu协议是不是只能使用CHEETAH? #345

Closed
friendsAI opened this issue Sep 2, 2024 · 5 comments

Comments

@friendsAI
Copy link

friendsAI commented Sep 2, 2024

Issue Type

Others

Have you searched for existing issues?

Yes

Link to Relevant Documentation

No response

Question Details

在官网提供的文档中,有如下说明:如果选择使用 SPU SEMI2K 作为 SCQL 的底层 MPC 协议,请务必使用 TrustedThirdParty beaver provider 。请勿在生产环境使用 TrustedFirstParty beaver provider,它可能会造成重大安全问题,建议只用于测试。
针对这部分的说明,我理解是当部署在生产环境时,不要使用 SEMI2K 协议。根据spu支持的协议,两个参与方的情况下,那么只能使用CHEETAH,是吗?
另外,如果要配置spu 使用的protocol,在哪个文件改配置呢?
@friendsAI friendsAI changed the title scql 部署在生产环境时,底层的spu协议是不是只能使用ABY3或CHEETAH? scql 部署在生产环境时,若是p2p模式,底层的spu协议是不是只能使用CHEETAH? Sep 2, 2024
@383004576
Copy link

383004576 commented Sep 2, 2024

您好,除了CHEETAH,还支持ABY3协议,可参考https://www.secretflow.org.cn/zh-CN/docs/scql/0.9.0b1/reference/p2p-deploy-config,SCQLEngine 配置项,您在协议这方面有什么需求可以描述下具体场景。

@friendsAI
Copy link
Author

ABY3协议 不是需要3方么?p2p模式下只有2方。p2p模式下不能用SEMI2K,不就是因为其中一方充当了可信第3方么?

@383004576
Copy link

是的,p2p模式只能用CHEETAH协议

@friendsAI
Copy link
Author

好的,谢谢。

Copy link

github-actions bot commented Oct 3, 2024

Stale issue message. Please comment to remove stale tag. Otherwise this issue will be closed soon.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants