I would like to ask if there is any difference between the latest version of the threshold scheme and the previous one. What I know now is that the number of participants in the previous threshold version is fixed, while the latest version is not fixed. Can you explain where the latest version of threshold technology is different from before?
Just to confirm, are you asking about the changes in Threshold FHE support from v1.0.4 to v1.1.0 in OpenFHE? In other words, are you asking about a new mode of threshold FHE with aborts?
yes,I want to konw about the changes in Threshold FHE support from v1.0.4 to v1.1.0 in OpenFHE.
The Threshold FHE version in v1.1 allows parties (minority) to drop out before the distributed decryption. This is done by running an extra round after keygen where each party secret shares their secret (using shamir or additive sharing) to other parties. The parties can then use these secret shares to recover the decryption share of the dropped out parties during distributed decryption. This is implemented at the cryptocontext level and is available for all schemes - BGV/BFV/CKKS. A small 2-out-of-3 example to use the functions can be found in the unit test function ‘UnitTestMultipartyAborts’ in src/pke/unittest/UnitTestMultiparty.cpp. Linking a related question here.