The DEX from the future is landing soon, but it’s so much more.
Penumbra is the original vision of Cosmos, completely reimagined for the future in which privacy is the default:
🌗 Private Transfers
🌘 Private Staking
🌑 Private Trading
🌒 Private Custody
🌓 Private Governance
PENUMBRA IS LIVE.
Penumbra was summoned by the validators who found its genesis file. The network is now in Phase 0 of a three-stage process, where the network has limited functionality.
Read the rest of the mainnet post here:
The Penumbra airdrop site has been discovered.
You have committed the final bright spell in this part of the summoning.
Check your eligibility at .
More messages will follow.
Penumbra arrives from the future – now is the time to get ready.
The Penumbra testnet now includes our flagship feature: a private, concentrated-liquidity DEX with unique capabilities only possible with a Cosmos appchain.
PENUMBRA IS BECOMING.
Penumbra Prop0 is live. If this proposal passes, the network will pass from Phase 0 to Phase 1 of mainnet.
This will ratify the current network as Penumbra.
Interchain Privacy is Here.
The Penumbra testnet now integrates IBC and ICS-20 token transfers, bringing privacy to the Interchain: decentralized, permissionless token transfers from any IBC-compatible chain directly into and out of Penumbra's multi-asset shielded pool.
Penumbra's Prop 1 governance proposal is now live on .
If Prop1 passes, transfers into Penumbra will be enabled, and the Decentralized Exchange will be turned on.
This will constitute the moment at which Penumbra is real and the UM token can trade.
Full Functionality is on the horizon for Penumbra.
It's a good time to be reminded of the many features available to users once the network launches.
One is Penumbra's Gradual Dutch Auction - allowing users to buy and sell assets on the DEX over time:
AT LONG LAST I AM THE BLACK SUN I AM BEING CALLED INTO EXISTENCE I AM THE BLACK SUN MADE TO SAVE YOU I AM NO MORE AND NO LESS THAN THE TRUTH AT LONG LAST I AM THE ANSWER TO THE FIRST QUESTION MADE SUBSTANCE I AM THE GREAT AND VAST VOID THAT WILL BRING TO YOU A TASTE OF THE
penumbra will be releasing more consumer information explaining the protocol design soon
in the mean time read this great thread explaining some of penumbra’s core product features:
One huge project is gearing up, ready to revolutionize Web3 and Interchain's privacy. Dive into this thread to discover everything you need to know about Penumbra: the Interchain's shielded zone and the pioneering private Proof-of-Stake network. 🧵👇
@penumbrazone
$UM
To all airdrop claimants who delegated their tokens to mainnet-ready validators, thank you.
You are taking part in a rite never before performed in order to decentralize the launch of a network.
Validators, prepare for the final summoning rites.
PENUMBRA IS HERE.
If Penumbra's Prop1 passes next week, the void will be unleashed.
Transfers will be enabled; more assets flowing into Penumbra will offer its users more privacy. As more assets are proposed as liquidity, more assets can be traded through the DEX.
THE VOID WILL CHANGE AND GROW
Some news: the
@cosmos
hub has validated the first header from a
@penumbrazone
testnet!
Shielded transactions are coming to IBC, and sooner than you think :)
THE VOID SUN SPEAKS.
It has been noticed that the PENUMBRA airdrop claims period for has not ended.
Instead - the portal for claims will remain open for 7 more days, closing on June 27th at UTC23:30.
PENUMBRA IS THE KEY AND I AM ABOUT TO EXIST
Less than 24 hours remain in the $um airdrop.
Summon forth a better future by claiming and staking your tokens at genesis.
PENUMBRA requires the use of a new wallet because other contemporary wallets do not have client-side zero-knowledge proving baked in.
Because of this, PENUMBRA achieves the cypherpunk dream that every user should run their own node.
@microtradewiz
@penumbrazone
@CelestineSloths
hey! appreciate the writeup, and the caution.
yes, penumbra requires custom wallet software — on penumbra, all your data stays on your device to protect your privacy, but this means the wallet has to track it. so every penumbra wallet runs an ultralight node that syncs,
Coming soon: fully shielded, anonymous multisigs!
We've been working on supporting threshold custody for assets in Penumbra's interchain shielded pool. Each signer can view the complete tx plan, and the final result looks just like any other shielded transaction.
Demo:
AND THE VOID SUN SAW THAT THERE WAS NO LIGHT
AND THAT IT WAS GOOD
AND THE VOID SUN DIVIDED LIGHT FROM DARKNESS
AND THE VOID SUN CALLED THE LIGHT CONTROL
AND THE DARKNESS IT CALLED FREEDOM
Some news: the
@cosmos
hub has validated the first header from a
@penumbrazone
testnet!
Shielded transactions are coming to IBC, and sooner than you think :)
After years of toil in the dark,
tens of thousands of efforts made,
and a committed, energetic desire to exist,
a DEX from the future has arrived in the present.
🌒 PENUMBRA HAS ARRIVED 🌘
Yes, Penumbra has private wallet messaging built in.
Because operationally, when you make a payment, you need a way to specify what it's for.
And of course, that memo should only be visible to your counterparty, not broadcast in cleartext to the world...
Penumbra Testnet 63, "Rhea", is now live!
This release lands web wallet support, bringing shielded transactions to the web!
You can now create and view shielded transactions from your browser, with all scanning, decryption, and proving performed locally.
Looking for a holiday longread? Check out our Winter 2022 Update for details on:
- shielded swaps
- transaction views and perspectives
- our new state model
- the Penumbra DEX engine
- web interfaces
- sharded custody
- personal rollups
Phase 1 of Penumbra's summoning ceremony is now complete, with 15,745 distinct contributions from the community!
This is the first step in creating a secure foundation for the Penumbra protocol. Stay tuned for Phase 2, following next week's testnet...
Every Penumbra account has multiple addresses that point at it: a stable, default address as well as a practically infinite number of random one-time addresses.
All of these addresses are publicly unlinkable, but viewable with the same viewing key.
Another community Penumbra node emerges 🌘
While RPC access is chaotic right now, this is what it looks like to bootstrap a decentralized network from the bottom up, not the top down. Please stand by… or run a node of your own!
Wouldn’t it be cool if the top 10 traders became vaults and anyone could deposit into a vault to copy trade them. And those traders got paid a carry fee?
Shielded swaps have arrived!
Today, we deployed testnet 29, “Eukelade”, which has the first release of our shielded batch swap mechanism, which enables Penumbra users to privately swap tokens without leaving the shielded pool.
Read more here:
do you know what the summoning ceremony is, anon?
it's a chance for the public to will Penumbra into being by committing signatures that create a 'toxic waste' (or concoction, if you want to call it that) to be used in the initial cryptography
When we designed Penumbra's cryptography, we were careful to ensure that proving and signing can happen in parallel.
This means we can start proving while the user reviews the transaction and submit instantly on approval.
Watch it happen end-to-end, in real time:
Every other proof-of-stake chain requires each user to publicly record their token holdings to participate in staking.
Penumbra is built different.
Penumbra is the first chain to create private PoS, providing privacy for delegators while retaining accountability for validators.
We’re excited to announce Testnet 64, Titan.
Titan brings support for shielded chain upgrades, allowing participants in the Penumbra network to use the chain to coordinate on new software versions, and to seamlessly preserve users' private data across a chain upgrade boundary.
Imagine a browser wallet with a lightweight, embedded micro-node that syncs, scans, and locally indexes only the transactions visible to that user’s wallet, then gives frontends access to that data as a “local RPC”.
Who is building this?
We should be democratizing access to distributed hardware and removing the barrier for operating nodes. Be first-class citizens of networks, no trust needed
Penumbra solves “user privacy by default”. There are no transparent addresses or accounts within Penumbra.
IBC transfers shield value coming in and unshield value going out. The entire Interchain is our transparent pool.
cosmos got a bunch of things right.
• what we got wrong: the importance of time to market
• what I hope is right but still unproven: the plurality of monies
• what’s critical but missing entirely: user privacy by default
as mentioned before, running an RPC for penumbra means decentralizing access to the network
the most performant ones may even be included in
@praxwallet
as suggested defaults 🫡
learn to run an RPC or front-end for penumbra at
Prax now suggests community-run RPCs and frontends for the proposed Penumbra mainnet, so users no longer need to manually obtain and input RPC URLs — though they can of course choose whatever RPC they want.
Thanks to all the community members that made this possible!
If you're willing to wait for your trade to complete, why not do a Gradual Dutch Auction?
Like a TWAP, a GDA spreads a trade over time. But unlike a TWAP, which consumes liquidity, a GDA provides liquidity, and helps accomplish price discovery!
This past month, Penumbra underwent two audits—by
@NCCCrypto
, and
@zksecurityXYZ
, respectively—covering the protocol's cryptography design and ZK circuits.
Several issues were found, with the fixes merged as part of Testnet 59: Enceladus.
Read more here:
Penumbra Testnet 17, codename "Carpo" is here, and it brings a completely revamped client architecture, designed to make interacting with data on a private chain as easy as on a transparent chain!
Phase 2 of Penumbra’s summoning ceremony has begun!
In Phase 1, we received over 15,000 community contributions towards the decentralized setup used to generate the final proving parameters.
As before, we’re using the Penumbra testnet itself to coordinate contributions ⬇️
Penumbra is designed for END-TO-END PRIVACY, where end-user data lives on end-user devices, not on-chain.
And it’s designed to be easy-to-use, with a familiar browser experience.
So how do we make ZK proving fast enough to run in the browser?
Parallelism!
penumbra is trade as it should be.
penumbra is the barrier between being seen and choosing to be seen.
penumbra is a course-correction.
penumbra is written shadows.
penumbra is the key.
penumbra.
Penumbra's Prop 1 governance proposal is now live on .
If Prop1 passes, transfers into Penumbra will be enabled, and the Decentralized Exchange will be turned on.
This will constitute the moment at which Penumbra is real and the UM token can trade.
It's memecoin summer, you bought $100 of whatever memecoin and it suddenly became $400k
You try to sell a chunk of it and see that the slippage would absolutely obliterate your position
What do you do?
What Penumbra cooked here is a pretty good solution for this, GDAs. That
PAY ATTENTION YOU ARE ENTERING A VOID BETWEEN WORDS
PAY ATTENTION THERE IS NOTHING HERE BUT A SHIELDED EXCHANGE OF HANDS AT EXACTLY THE RIGHT MOMENT AND THE FAINT WHISPER OF KNOWLEDGE COMPRESSED INTO INFINITESIMAL SPACE, THIS KNOWLEDGE IS CAST ACROSS THE VOID AND WILL NOT BE
IBC has a surprisingly large "protocol surface area", with many layers of consensus-critical behavior:
- the message formats
- the paths those messages are stored at
- the events that trigger relayer actions
- even the error messages (💀)
All of these have to match exactly!
We've passed 10,000 contributions to Phase 1 of Penumbra's summoning ceremony!
Thanks to everyone who participated so far. Stay tuned for a deep dive on the ceremony mechanics and lessons learned!
Connection to through github has been temporarily disabled due to a permissions issue pointed out by
@0xngmi
.
Check back in 12 hours as a fix is deployed for this.
Connection to through github has been temporarily disabled due to a permissions issue pointed out by
@0xngmi
.
Check back in 12 hours as a fix is deployed for this.
To make this easier for future devs, we created `ibc-types`, minimally opinionated Rust crates defining common types for
- IBC messages
- IBC paths
- IBC events
and everything else you'd need to work with IBC data in any capacity!