MathNodes: Eliminating “Linkability” When Paying for Sentinel dVPN Service
Meile lead developer freQniK shares some sage advice on enhancing your dVPN privacy.

This article, authored by Meile dVPN lead developer freQniK, was syndicated from the MathNodes website.
What is Linkability?
Linkability is real. If you don’t know what it is, or never heard the term before, it refers to the ability by blockchain analysis firms to create weighted links between seemingly random wallets on chain and even between chains. Most of these firms are using AI and timing attacks to distinguish how related two wallets on the same blockchain are. Much of the analysis is also used to establish correlation between wallets on various chains when people use swap protocols or exchanges.
If you bought your coins on a KYC exchange such as KuCoin, you can assume that exchange data is shared with firms like Chainalysis or Ciphertrace. Withdrawing KYC’d coins to your wallet essentially KYCs that wallet. Any funds you send from that wallet creates a link to the receiving wallet, which creates a web of linkable transactions and individuals.
Linkability is a real threat to users' privacy, especially when paying for dVPN service. Meile has spent over two years developing ways around this by accepting cross-chain payments from privacy coins—but what about when you pay for a Sentinel dVPN plan with your Sentinel wallet in either Meile or Sentinel Shield? Due to the transparent nature of the Sentinel chain, linkability poses a threat to your dVPN usage.
In this article we will discuss methods for eliminating linkability of your Sentinel wallet used to pay for dVPN service. Networks within Cosmos such as Penumbra, Namada, and Secret all aid in eliminating linkability and preserving your privacy.
Beating Linkability in Cosmos with Penumbra
We will focus our attention for the time being on Penumbra. In July 2024, Penumbra launched their mainnet and the first block was produced. It was a bold endeavor, because Penumbra is only one of a very limited number of blockchains who have fully shielded (zk-SNARKS) transactions with no transparent addresses. The best part of Penumbra is that its home is in the Cosmos Ecosystem, giving many users the ability to transact privately between chains.
We chose Penumbra in this article over Namada and Secret because Penumbra offers the best privacy of the three; not to discredit Namada or Secret, which are also viable alternatives to defeating linkability in the Cosmos Ecosystem. Penumbra is still new, which limits the shielded pool as it does not yet have large user adoption (the more users, the larger the anonymity set); but we are certain its supremacy will shine in the coming months and years.
To get started download Prax Wallet from the Chrome Store.

Set it up like any other wallet, then navigate to https://app.penumbra.zone—this is the web interface in which you can process transactions. All ZK proofs and computations are stored locally on your computer for privacy and security purposes. The wallet will begin syncing with the blockchain, which shouldn’t take more than thirty minutes.
While it's syncing, create a new wallet in your favorite Sentinel dVPN application. We will be using Sentinel Shield in this tutorial.
Save the seed phrase and import it from your dVPN application into Keplr.

Shielding and Unshielding USDC for Purchasing P2P
Once your Prax wallet has synced, pick up a little bit of UM on Osmosis and IBC transfer it to your Prax Wallet. We will show you how to shield USDC to Prax, but the process is the same.
With USDC on an existing Noble wallet in Keplr, open the Penumbra app and click on Shield assets and connect your Keplr wallet to the Penumbra app. Click “Manual Deposit” and select the amount you wish to shield. Please note that you should shield more than you plan on unshielding. This is to eliminate a link between the same amounts going in and coming out of Penumbra.

Shielding is like a normal IBC transfer, except it becomes invisible on the Penumbra blockchain.
Once you’ve shielded your USDC, wait a day or two before unshielding a portion of it. This is because there is a common threat called a “timing” attack. Which is when assets go into a shielded pool and come out of the pool they can be correlated with how close the timestamps between the transactions are and how similar the quantity of a given asset are [3].
Remember, the longer your coins stay shielded on Penumbra the more privacy they gain. If you are patient and plan far enough in the future, a week or more will give you maximum anonymity. In my case, I always have a stack of coins shielded on Penumbra, so going in and coming out amounts and timestamps are impossible to correlate.
When enough time has passed, open the Sentinel Shield wallet in Keplr which you imported in the previous section. Grab the Noble wallet address and now we’re ready to unshield USDC to this wallet. Right now, there should be zero transactions on all chains with the Sentinel Shield wallet—it’s a ghost, as they say.
Unshield your USDC by clicking Withdraw.

I selected $2.00 plus some change for gas fees. This again is similar to a normal IBC transfer to the destination Noble address (where funds are leaving a shielded pool and returning to the native chain). Once you’ve done this, you will have an amount in Noble, which you will want to IBC transfer (in Keplr) to Osmosis.

With the USDC now on Osmosis, you can swap it for P2P. Then, simply use the Osmosis interface to IBC transfer to the Sentinel chain.

If you were patient in shielding and unshielding your USDC, the P2P which is now in your dVPN application wallet will be unlinkable to any past history thanks to the Penumbra protocol. Continue using your favorite dVPN application with full privacy!
References
[1] https://guide.penumbra.zone/
[3] https://www.chainalysis.com/blog/is-bitcoin-traceable/
Related Reading



P2P NEWS
Powered by the Sentinel Growth DAO
The community's most-trusted nexus for news coverage of the Sentinel Ecosystem and its applications, distributed infrastructure, and third-party contributors across the globe.
SUBSCRIBE
Telegram • X • Newsletter
What is Sentinel?
Sentinel is a peer-to-peer global bandwidth marketplace which powers both privacy-focused consumer products and development utilities. The most prominent of these usecases at present are decentralised VPN (dVPN) applications and data acquisition for the training of AI models.
🎓 To learn more about Sentinel, check out more of our articles, visit the project's official website, or read the documentation.