Offshift July AMA Recap
July 22, 2023
The Offshift Dev Team hosted its July Live Telegram AMA on Thursday, answering a slew of community questions about the upcoming Offshift v2 launch.
If you missed the AMA, you can catch up in the Telegram , or read the transcript below. As always, ping us in the chat with any followup questions you might have, somebody from the team is always around.
Without further ado…
S
Sebastiaan
Welcome back to the Live Telegram Dev Update AMA everyone! We're excited to have you here once again. For those who are new, here's how it works:
- In the first part, I will ask the community's pre-submitted questions to the team members
- Following that, you'll have the chance to ask your own questions live, and the team will answer three of them
- Last but not least, I'll announce four lucky individuals who will each win 200 XFT for their submitted questions. Three of them were pre-submitted, and one lucky person will win for their question asked during this AMA.
- Following that, you'll have the chance to ask your own questions live, and the team will answer three of them
- Last but not least, I'll announce four lucky individuals who will each win 200 XFT for their submitted questions. Three of them were pre-submitted, and one lucky person will win for their question asked during this AMA.
Let's get started!
The first couple of questions are about the basics and functionality of Offshift v2.
The first question is for you @GreybeardXFT:
I’m trying to understand how the zkAsset flex fee will be determined. Is it true that every zkAsset will have a corresponding anonAsset, and the flex fee will be determined based on the current price of the corresponding anonAsset price? As far as I understand, for the flex fee to kick in, the asset in question needs to slip off its peg. But for this to happen there needs to be a market and market price, and for zkAssets there aren't any.
I’m trying to understand how the zkAsset flex fee will be determined. Is it true that every zkAsset will have a corresponding anonAsset, and the flex fee will be determined based on the current price of the corresponding anonAsset price? As far as I understand, for the flex fee to kick in, the asset in question needs to slip off its peg. But for this to happen there needs to be a market and market price, and for zkAssets there aren't any.
G
Greybeard
We haven't come to a final decision yet, but we are leaning towards having a flex fee when anon assets are deposited into the 2.0 platform. This would mean the fee would apply to anon -> zk swaps, but not vice versa.
S
Sebastiaan
@nXoFoTb, what are your thoughts on this one:
In the previous AMA you said that the zkAssets you will add, are the stable ones. My question is: what do you mean by stable? What are the conditions a certain asset needs to meet to be considered stable, since the whole crypto market is so volatile except for stablecoins? And can you give us some examples of assets that are in the add list?
In the previous AMA you said that the zkAssets you will add, are the stable ones. My question is: what do you mean by stable? What are the conditions a certain asset needs to meet to be considered stable, since the whole crypto market is so volatile except for stablecoins? And can you give us some examples of assets that are in the add list?
TO
T O
Not just stablecoins, but assets with large market cap and high trading volume (e.g. BTC, ETH). These assets still undergo price fluctuation, but not to the extent seen in small-cap tokens.
S
Sebastiaan
Here's another one for you, @GreybeardXFT:
By any chance, is it possible that private transfers with Offshift v2 will get cheaper than normal transactions?
By any chance, is it possible that private transfers with Offshift v2 will get cheaper than normal transactions?
G
Greybeard
The private part of v2 batches are verifiable for a fixed gas cost, so gas will scale accordingly with batch size and usage. With enough users, private transfers could cost less than the standard 21k gas.
S
Sebastiaan
@nXoFoTb Can you explain the role of the sequencer(s)? Is this a permissionless network of nodes (like relayers?). How would it be different from a decentralized set of sequencers for an L2?
TO
T O
Sequencers act as proof aggregators and transaction relayers. They receive individual transaction proofs from end-users and bundle them together to generate a recursive proof that is verified via smart contract. As far as we know, there are no fully decentralized L2 sequencers in production at scale yet.
S
Sebastiaan
And @GreybeardXFT;
Is the Merkle tree of balances produced on chain before being deposited to the rollup? If it's not the case, then what makes PureL1Rollup's setup censorship-resistant?
Is the Merkle tree of balances produced on chain before being deposited to the rollup? If it's not the case, then what makes PureL1Rollup's setup censorship-resistant?
G
Greybeard
There are no stored balances, but there is a stored state tree root. Publishing a batch of transactions will require the inclusion of all queued non-withdrawal transactions, can be done by anyone, and there are fee incentives to publish first. As soon as the accumulated pending transaction fees exceed the gas cost to verify the batch, anyone can accept the fees to verify the batch.
S
Sebastiaan
The next one is also for you, @GreybeardXFT:
When using zk-SNARKs, transaction processing requires strong hardware setups. So, who's going to be responsible for running the operator node and the coordinator (if any)?
When using zk-SNARKs, transaction processing requires strong hardware setups. So, who's going to be responsible for running the operator node and the coordinator (if any)?
G
Greybeard
End users will generate proofs for their own transactions, just like v1. The on-chain queue and mempool transactions can be published permissionlessly by anyone.
The sequencer/publisher does not have to do the proving for the contents of each transaction, only verifying the user's submitted proof. Recursion allows us to avoid having to repeat proving work, splitting the bulk of the proving cost between the actual users of each individual batch.
The sequencer/publisher does not have to do the proving for the contents of each transaction, only verifying the user's submitted proof. Recursion allows us to avoid having to repeat proving work, splitting the bulk of the proving cost between the actual users of each individual batch.
S
Sebastiaan
@nXoFoTb, a short question for you:
On Offshift v2, is there a similar 0.05 ETH deposit needed as on v1?
On Offshift v2, is there a similar 0.05 ETH deposit needed as on v1?
TO
T O
Users will be able to deposit ETH, but a fixed ETH denomination is not necessary.
S
Sebastiaan
And,@nXoFoTb,
It was mentioned by one of the devs that costs will be reduced by up to 70% between confidential assets. How much will it be reduced approximately when minting confidential assets from XFT?
It was mentioned by one of the devs that costs will be reduced by up to 70% between confidential assets. How much will it be reduced approximately when minting confidential assets from XFT?
TO
T O
Smart contract verification has a fixed cost, therefore gas savings are a function of batch size. In the case of deposits, which use the on-chain queue, this depends on the maximum queue size.
S
Sebastiaan
@nXoFoTb, I'd like to ask you something else:
Hi team, how far is v2 from the original Offshift zk plan? Is it the same, did you solve the problem or is it not quite there yet? And if so, will you be working on it in the future?
Hi team, how far is v2 from the original Offshift zk plan? Is it the same, did you solve the problem or is it not quite there yet? And if so, will you be working on it in the future?
TO
T O
Offshift v2 will enable confidential transfers like Offshift zk, but with the added benefits of batch-verification that the zk platform would not have provided. In addition, the zero knowledge proving scheme is different from Offshift zk (PLONK instead of Bulletproofs).
S
Sebastiaan
@MugiXFT, this one’s for you:
For Offshift 2.0, are there plans to have a ‘test site’ to allow users to play about with shifting without committing real funds? If so, I would also think it would be good this time to keep a test site open (exactly in the same format as how the real one will operate) and run it in parallel when 2.0 launches. This will help new users and newcomers to understand the mechanisms and give confidence about using the real one.
For Offshift 2.0, are there plans to have a ‘test site’ to allow users to play about with shifting without committing real funds? If so, I would also think it would be good this time to keep a test site open (exactly in the same format as how the real one will operate) and run it in parallel when 2.0 launches. This will help new users and newcomers to understand the mechanisms and give confidence about using the real one.
M
Mugi
We'll be doing an exhaustive testnet this time around, and will likely continue to operate it after launch to test new upgrades (with the eventual goal of ossifying it). We're also planning on releasing guides for new users to follow along on the test site.
S
Sebastiaan
The last question is about the future of Offshift v2.
@GreybeardXFT, I'd like to get your perspective on this next question:
Looking ahead to the future of Offshift v2, I'm curious about the roadmap and upcoming developments. Can you share any insights into the planned features or advancements that users can expect in terms of the privacy layer, synthetic assets, and the overall user experience within the Offshift ecosystem?
Looking ahead to the future of Offshift v2, I'm curious about the roadmap and upcoming developments. Can you share any insights into the planned features or advancements that users can expect in terms of the privacy layer, synthetic assets, and the overall user experience within the Offshift ecosystem?
G
Greybeard
We have more on our post v2 technology roadmap and intend to incrementally introduce features until we're satisfied with the platform build out, but at this time we are focused on the v2 launch and dont want to promise any features we have not finalized yet. Our primary goal after launch will be to tweak the user experience, the ease of use for devs, and improve new user onboarding with feedback from our community.
S
Sebastiaan
Okay, thanks everyone.
The moment is here! It's your chance to ask the team anything you desire. Type your questions now!
Three lucky questions will be selected and thoughtfully answered by one of the team members. Plus, one person who submits a question during this AMA will be rewarded with an exciting prize of 200 XFT! Don't miss out!
Three lucky questions will be selected and thoughtfully answered by one of the team members. Plus, one person who submits a question during this AMA will be rewarded with an exciting prize of 200 XFT! Don't miss out!
M
Marc
Experienced team is the most vital thing in building company growth, a project will not develop without being managed by an experienced team, whatever it is good. so, how about project? does your team have good experience in the cryptocurrency world?
A
Artur
With confidential transactions, there's always a risk of mismanagement leading to accidental loss of funds. What measures are in place to help users recover assets or prove ownership in case of mishaps?
L
Lukas
With the reduced on-chain Merkle Tree insertion and significant gas savings, how does Offshift 2.0 plan to ensure that these cost benefits are passed on to its users effectively?
T
Tomy
The PureL1Rollup introduces a novel hybrid approach combining various cryptographic techniques. How do you ensure that the interactions between these techniques are free from unintended side effects that could compromise the system's security?
S
Squid
You mentioned the importance of maintaining the Merkle Tree within the circuit. Could you explain how Offshift 2.0 ensures the validity and consistency of the Merkle Tree while keeping it off-chain, and how this contributes to the overall security of the platform?
L
Lukas
Given the evolving nature of blockchain technology, how does Offshift 2.0 plan to adapt and stay ahead of potential security threats and emerging scalability solutions
W
Wann0
When will we go back to doing video AMAs? Voice changer and mask and LFG 🔥
p
pAc-mAn
Could you elaborate on the ways in which users can generate yields with their anonAssets within the Offshift Ecosystem? What DeFi applications or protocols are available for anonymous users to engage with?
O
OffshiftBot
7️⃣7️⃣7️⃣ Lucky message! pAc-mAn has received 100 XP!
B
Biski
As you mentioned recursive proving in zero-knowledge, can you elaborate on the technical mechanism behind nesting zero-knowledge circuits within Offshift 2.0's PureL1Rollup and how it enhances transaction verification efficiency?
J
Jack
Compared to other Layer 2 solutions, what advantages does the PureL1Rollup bring to the table, and in which scenarios is it most advantageous to use Offshift 2.0 over traditional transaction methods?
How does Offshift 2.0 handle potential privacy-related concerns if there are any vulnerabilities or flaws discovered in the zero-knowledge circuits used for the PureL1Rollup?
N
Nova
Can you hire stiive to replace Alex?
p
pAc-mAn
In traditional finance, regulatory compliance is essential. How does Offshift navigate the regulatory landscape, especially concerning user privacy and anti-money laundering (AML) requirements? What measures are in place to ensure Offshift's compliance with relevant laws and regulations?
J
Jess
With the implementation of the PureL1Rollup, how does Offshift 2.0 address potential challenges related to transaction finality and confirmation times, especially during times of high network congestion?
SC
Silver Calt
Offshift's commitment to decentralization is commendable. How do you plan to navigate potential challenges related to network governance, decision-making, and protocol upgrades while maintaining a strong, united community?
R
Rebellion
What are the steps or unique plans you guys have? not just in Marketing but also strategy you have to make investors convince that Offshift can compete with other project that has same utility or concept!
J
Jess
As the PureL1Rollup leverages zero-knowledge circuits, how does it handle potential challenges related to the computational requirements and scalability when processing a large number of transactions?
W
Wann0
When will we block these airdrop hunting ama bots? It’s annoying and unnessecary
p
pAc-mAn
As Offshift aims to offer a solution to the privacy vs. yield generation tradeoff, how does it compare to other privacy-centric DeFi projects in terms of technology, user experience, and security? What are the unique selling points of Offshift that differentiate it from its competitors in the market?
L
L Dee
As the crypto landscape evolves rapidly, how does the Offshift team ensure that the PureL1Rollup's cryptographic techniques and privacy features remain robust and resistant to emerging threats or new advancements in cryptanalysis?
R
RESTA
As the blockchain ecosystem continues to evolve, are there any plans to interoperate or collaborate with other Layer 1 or Layer 2 solutions to further enhance the scalability and efficiency of the PureL1Rollup?
The concept of "shielded asset transfers" sounds fascinating. How does the PureL1Rollup maintain the confidentiality of the asset type, amount, and owner while still allowing for smooth and transparent transaction processing?
A
Ares
How does Offshift 2.0 envision the adoption of the PureL1Rollup in real-world use cases beyond cryptocurrency trading? Are there plans to collaborate with other industries to leverage this technology?
NN
Na Na
The Flex fee concept seems interesting, but it raises questions about how it might fluctuate based on market dynamics. Could you shed light on the mechanisms that determine the Flex fee, and how it adapts to changes in asset prices in real-time?
N
A
Ares
How do you see the integration of PureL1Rollup impacting the user experience on the Offshift platform? Will it simplify the process of shielded asset transfers for users who might be new to privacy-focused transactions?
W
A4
Abs 481
With the focus on privacy preservation, how does Offshift 2.0's PureL1Rollup handle potential scenarios where users might want to selectively reveal certain transaction details to specific parties while still maintaining overall privacy?
C
Cosmos
Offshift 2.0's decision to maintain the Merkle Tree exclusively within the circuit is intriguing. What are the advantages of this approach compared to traditional on-chain Merkle Tree management, and how does it contribute to the overall efficiency and cost-effectiveness of the platform?
p
A4
Abs 481
The gas savings from the PureL1Rollup are impressive! Can you give us a sense of how much this translates into actual cost savings for users, and how it could make DeFi and other Ethereum-based activities more accessible to a wider audience?
B
S
Squid
Will Offshift 2.0 be able to protect my embarrassing transaction history from falling into the hands of future AI archaeologists?
W
Wann0
Why was the departure of Alex handled so mysteriously? We can’t reverse time but it would have been better to rip off the Bandaid in one go
A4
Abs 481
As we move forward with blockchain technology, interoperability becomes increasingly important. How does the PureL1Rollup integrate with other Layer 1 and Layer 2 solutions, and what role does it play in the broader ecosystem?
S
Squid
If Offshift 2.0 had a superhero mascot, what would its name be, and what superpowers would it possess?
p
p
plutocat
I still don’t understand the flex fee for zk assets. If one can go in and out of zk without anon assets (XFT), how does anon asset flex fee get involved?
AB
Angara Bipp
The use of zero-knowledge proofs can sometimes be associated with concerns about the complexity of verification. How does the PureL1Rollup strike a balance between strong privacy guarantees and efficient transaction verification for users?
J
S
Squid
I'm terrible at keeping secrets. Can I use Offshift 2.0 to create a "Forget-Me-Never" button for those times when I accidentally reveal my secret decoder ring to everyone?
AB
Angara Bipp
As a user, what are the key benefits I can expect from adopting Offshift 2.0's PureL1Rollup compared to traditional Layer 1 or zk-rollup solutions?
N
Nova
I think we mentioned a dashboard to track the supply on the Offshift website. Can this be added in the future?
W
S
Squid
How do you plan to stop aliens from using Offshift 2.0 to hide their crypto assets in Area 51, and should we be worried about intergalactic privacy wars?🙈
S
Sebastiaan
Thanks for the questions everyone. We will now give the team a moment to answer three of them! (I’ll mute the chat again for a moment)
W
G
Greybeard
In reply to this message
We will have an upgradable testnet and a long testing period to work out bugs and issues that might arise. Once a circuit is deployed to production and the training wheels are off, there's no going back.
In reply to this message
With increased usage, costs will go down significantly and should remain competitive under heavy network usage due to the scaling decrease in transaction costs.
N
Neo
In reply to this message
We are considering doing that but for the time being it’s better to use our energy on building the main dapp
G
Greybeard
For the flex fee, the current details of its functionality match how it is used on v1, and we will have a clearer description of changes in functionality (if any) that will come with v2. There are no additional pools with pegs that can slip for zk assets, so they don't need to be applied directly to it.
N
Neo
In reply to this message
As long as the aliens don’t have a quantum computer 100x times better than the ones humans are going to make it’s ok, but can’t guarantee anything regarding that 👀
G
Greybeard
In reply to this message
When the platform is considered feature complete, the goal would be to ossify it and put control of managing which assets are added into the hands of a DAO. The core privacy system would be immutable, however.
S
Sebastiaan
Thank you, everyone! We've reached the final part of the AMA: announcing the winners!
We thoroughly enjoyed reading through all the high-quality questions. A big thanks to everyone who submitted one (or more). Now, it's time to reveal the lucky four:
@Mouh104
@Zark_muckerberg0
@Wndrx44
And the AMA live question winner is:
@fashion_intern
Congratulations! Please DM me an Ethereum address to receive your prize.
@Mouh104
@Zark_muckerberg0
@Wndrx44
And the AMA live question winner is:
@fashion_intern
Congratulations! Please DM me an Ethereum address to receive your prize.
And that concludes this Live Dev AMA. Thank you all for your active participation. Feel free to share your feedback below 👇 Keep an eye on our Twitter and this Telegram channel for further updates on the development of Offshift v2!