Pure Proxy Overview
Pure Proxies and 1 Click Solutions
The PDP believes in delivering a true 1 Click Deployment Solution to Polkadot, with the addition of Pure Proxies, we abstract the need for individual steps, as seen in the Deployment Process page, allowing the PDP service to take your rollup from an idea to product in minutes.
The PDP utilizes Polkadot's Pure Proxies, they differ quite drastically from traditional proxies, however can offer enhanced security, simplified account management and multi-sig account management.
Pure Proxies are new accounts created by a primary account. The primary can then act as 'Any' proxy on behalf of the pure proxy. Pure proxies are keyless non-deterministic accounts with a randomly generated address. The idea is, no one owns a pure proxy as there is no private key to control them, giving the user peace of mind when using the PDP.
How It Works
As mentioned above, pure proxies are keyless non-deterministic accounts which are managed through proxy relationships, control is assured by assigning proxy accounts with set permissions.
-
Creation of a pure proxy - The PDP system creates a pure proxy, assigning its own account as an 'Any' proxy.
-
Funding the pure proxy - The proxy is then funded by the user, which covers fees such as ParaID reservation, chain registration and coretime (if selected)
-
Assigning control - An
Any
proxy is swapped to the users accounts while the PDP removes it's 'Any' proxy, giving the user total control over the pure proxy. The PDP will only ever have access to what it needs. -
Permissions - The PDP system then adds proxy
NonTransfer
to the pure itself, meaning that the user now owns the pure proxy account and the PDP will retain theNonTransfer
.
Future Enhancement:
The PDP team has opened a request to the Polkadot Fellowship to introduce a new type of proxy:ParaRegistration
. TheParaRegistration
proxy type will ensure that the PDP system can only perform actions strictly related to paraID reservation and Polkadot Native Rollup registration as an alternative toNonTransfer
proxy. This dramatically improves user safety by limiting PDP's permissions. This change will be available in the next upgrade to the PDP.
Visualizing the Proxy Process

Benefits of pure proxies
There are multiple benefits to pure proxies, such as enhanced security, owenership transfer and improved UX
-
Enhanced Security - Pure proxies are keyless, reducing the risk of compromise drastically. Control is managed through proxy assignments, which can also be adjusted based on needs in the future.
-
Ownership Transfer - One key benefit utilizing pure proxies is that ownership of a rollup can be transferred by reassigning proxy relationships.
-
Improved UX - The need to sign multiple transactions at different has been abstracted away, taking back what it means to be truly 1 Click. A user will only have to authorize a single batch transfer of funds and the PDP will handle the rest.
The simple fact is, without the PDP's intuitive proxy system, a user would normally have to perform multiple on-chain transactions at various different times, increasing the likelihood of errors. The PDP aims to streamline this whole process, breaking down the barrier to deployment.