Choose ONE registration method for your build. The differences are as follows:

Automatic relies on a decentralized database that runs off of libp2p and uses it for communication between parties to perform their cryptoraphic steps.

Manual method was our original method for registration. Each user performs their cryptography and writes their data to the blockchain after each step is completed.

In either case, the users will still need to perform the preRegistration step, and a single user will need to perform completeVault after everyone has completed their registration step(s).

Here is an example of the automatic registration in progress Automatic Registration

I would recommend using the new Automatic Registration method. We just use the decentralized DB for the key share creation, we still store those keys on the blockchain so that they will persist forever.