Liquid Stake with compassSOL for an 7.46% APY from staking, MEV + fees

Enjoy the freedom of liquid staking in Solana Defi while delegating your stake to the high performance Solana Compass validator. Stake or unstake at any time here, or with a Jupiter swap.

Benefit from our high staking returns and over 2 years experience operating a Solana validator, and receive additional yield from priority fees + MEV tips

Earn 7.0% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 7.0% APY yield on your SOL, while supporting us to create new guides and tools. Learn more

Stake your SOL

  1. Click to connect your wallet
  2. Enter the amount you wish to stake
  3. Kick back and enjoy your returns
  4. Unstake from your wallet or our staking dashboard

Earn 7.0% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 7.0% APY yield on your SOL, while supporting us to create new guides and tools.

Learn more

Solana Changelog - October 03 - Confidential Transfers and PubSub Upgrades

By Changelog

Published on 2023-10-03

Explore the latest Solana updates including confidential transfers in token CLI, transactionSubscribe for PubSub, and new developer resources. Learn about Solana's ongoing improvements to RPC interfaces and blockchain performance.

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!

Solana Changelog: Confidential Transfers, PubSub Upgrades, and Developer Resources

In the fast-paced world of blockchain technology, Solana continues to make significant strides in improving its ecosystem. The latest Solana Changelog, featuring insights from Nick, Jonas, and John of the Solana Foundation DevRel team, brings to light several exciting developments that are set to enhance the Solana experience for developers and users alike.

TransactionSubscribe Coming to PubSub

One of the most notable announcements in this changelog is the introduction of transactionSubscribe to PubSub. This feature, previously available through Triton's Verligig implementation, is now being integrated directly into Solana's PubSub system. This move represents a significant step forward in improving real-time data access for Solana developers.

Jonas, one of the DevRel team members, expressed his excitement about this feature, stating, "I used it a few times for games already. So Triton has a new socket implementation called Verligig which lets you subscribe to certain accounts and transactions." He went on to explain the key advantage of this system: "What Verligig does is that you get updates on your accounts mid-block. So as soon as it's processed by the validator of the RPC you're connected to, you will immediately get the results."

This mid-block update capability is particularly crucial for applications that require near-instantaneous data, such as games or high-frequency trading platforms. The integration of this feature into PubSub means that developers will no longer need to rely on third-party solutions like Triton to access this functionality.

Performance Enhancements and Validator Proximity

In addition to mid-block updates, the new PubSub feature brings other performance enhancements. Jonas highlighted one such improvement: "They have like, for example, a state validator and the same data center as your RPC client. And then you get the responses really fast, especially useful for games or fast trading or stuff like that."

This proximity between the state validator and the RPC client significantly reduces latency, allowing for faster data transmission. Such improvements are crucial in maintaining Solana's reputation as one of the fastest blockchain networks in the industry.

Confidential Transfers in Token CLI

Another significant update discussed in the changelog is the addition of confidential transfer capabilities to the token CLI. This feature, part of the token-22 standard, allows users to perform confidential transfers directly from the command line interface.

John explained the importance of this update: "This one's actually on the token CLI, so it makes it so you can actually confidential transfer style with token 22 using the token CLI. So if you have the Solana CLI suite installed on your computer, this would actually allow you to actually use token 22 via the CLI, which is cool."

Understanding Confidential Transfers

To provide more context on confidential transfers, Jonas elaborated on how they work: "Confidential transfers are an extension to the token mint, right? So it's why you need to enable it with this flag here when you create the token." He further clarified the distinction between confidentiality and anonymity: "Confidential transfers are nice. So you don't, like you're hiding basically the amount of the token you're transferring, but you're still keeping, like it's not anonymous, per se, but the amounts are hidden."

John added to this explanation, stating, "Yeah, the amounts are hidden, but the sender and receiver are known. So it's confidential, but not anonymous." This feature adds an extra layer of privacy to Solana transactions without compromising the transparency of the blockchain.

New Developer Resources

The Solana ecosystem continues to grow, and with it, the resources available to developers. John highlighted some new additions to the Solana development course: "The Sol dev course got updated with a few extra modules. So if you'd like to learn more about program architecture, oracles and Oracle networks, VRFs and compressed NFTs, you can go to the Sol dev course and scroll all the way to the bottom."

These new modules, created by James and the Unboxed team, provide valuable insights into some of the more advanced aspects of Solana development. The addition of topics like oracles, VRFs (Verifiable Random Functions), and compressed NFTs demonstrates Solana's commitment to staying at the forefront of blockchain technology.

Cryptography Tools 101

In addition to the updated development course, John mentioned a new resource for those looking to understand the fundamentals of cryptography in blockchain: "Helius has also released a recent article called Cryptography Tools 101 for you to check out."

This article, which explains hash functions and Merkle trees, is particularly relevant for developers working with compressed NFTs. Nick emphasized the importance of this knowledge: "It's pretty good. It talks about how Merkle trees actually work and the hashing mechanisms to go behind them. So it's very important to understand those when you're trying to do a lot of stuff with compressed NFTs."

Commits and Updates

The changelog also highlighted several interesting commits and updates to the Solana codebase. One such update allows for the export of stake and voter count data directly as CSV, making it easier for validator operators to analyze this information.

Another significant commit introduces a new syscall that interacts with the Alt-BN128 curve, an Ethereum curve. Jonas explained the importance of these syscalls: "These syscalls are really nice. Like last week, for example, you saw that the Poseidon hashes are now very easy and much easier to compute because I now have a syscall. And this is another one of these syscalls, which makes like some certain instructions way more, way cheaper to execute on the validators."

Nick provided additional context on this particular syscall: "From my understanding, it's basically it's setting some of the groundwork that'll allow the Solana blockchain to actually validate Ethereum based wallet signatures, natively within the blockchain itself." This development could have far-reaching implications for interoperability between Solana and Ethereum-based systems.

Vote Cost Calculations

Another commit mentioned in the changelog relates to vote cost calculations. Jonas explained: "This, how I understood it, it makes just some variable static, which makes it simpler to calculate the fees for vote transactions." While this may seem like a minor change, it contributes to the overall efficiency and predictability of the Solana network.

IoT Integration with Solana

The changelog also touched on an interesting development in the Internet of Things (IoT) space. Jonas mentioned a new example that "shows you how you can use a Helium-Lorawan sensors and can directly connect them to the Solana blockchain." This integration demonstrates the versatility of Solana and its potential applications beyond traditional financial use cases.

Hyperdrive Hackathon Updates

The Solana ecosystem continues to foster innovation through its Hyperdrive hackathon. Nick provided an update on the event: "Hyperdrive is, you know, it's still got a couple of weeks left in it and office hours for Hyperdrive as well. So if you're thinking about submitting a project, please do, don't forget to check out solana.com/hype."

He also mentioned ongoing support for participants: "DevRel's actually still hosting office hours, and we'll soon start having pitch practice and demo practice in the Hyperdrive Discord." These resources provide valuable opportunities for developers to refine their projects and presentation skills.

Community Events and Engagement

The Solana community remains active, with numerous events taking place regularly. Nick encouraged listeners to check out the Solana Community Events page: "You can also find all the other community events that are going on from in-person events, virtual workshops to a bunch of different stuff like that. So check it out, find some cool events."

He also emphasized the importance of community participation: "And if you're hosting any events or if you know anyone that is, don't forget to share them." This focus on community engagement helps to strengthen the Solana ecosystem and foster collaboration among developers.

Conclusion

The latest Solana Changelog highlights the ongoing efforts to improve and expand the capabilities of the Solana blockchain. From enhanced privacy features like confidential transfers to improved real-time data access through PubSub upgrades, Solana continues to push the boundaries of what's possible in blockchain technology.

The addition of new developer resources, including expanded course modules and cryptography tutorials, demonstrates Solana's commitment to educating and supporting its developer community. Meanwhile, ongoing hackathons and community events provide opportunities for innovation and collaboration.

As Solana continues to evolve, these updates and improvements will play a crucial role in maintaining its position as a leading blockchain platform. The focus on performance, privacy, and developer support sets a strong foundation for future growth and adoption of the Solana ecosystem.

Facts + Figures

  • TransactionSubscribe feature is being added to Solana's PubSub system, allowing for mid-block updates on accounts and transactions.
  • Confidential transfers are now possible through the token CLI, using the token-22 standard.
  • The Solana development course has been updated with new modules covering program architecture, oracles, VRFs, and compressed NFTs.
  • Helius has released a "Cryptography Tools 101" article explaining hash functions and Merkle trees.
  • A new syscall has been introduced that interacts with the Alt-BN128 curve, potentially allowing for native validation of Ethereum-based wallet signatures on Solana.
  • Stake and voter count data can now be exported directly as CSV for easier analysis.
  • An example has been created showing how to connect Helium-Lorawan sensors directly to the Solana blockchain.
  • The Hyperdrive hackathon is ongoing, with office hours and upcoming pitch/demo practice sessions.
  • Solana Community Events page (solana.com/events) lists various in-person and virtual events for the community.
  • The DevRel team encourages community members to share and submit their own events to the calendar.

Questions Answered

What is the new TransactionSubscribe feature in PubSub?

TransactionSubscribe is a new feature being added to Solana's PubSub system that allows developers to receive updates on accounts and transactions mid-block. This means that as soon as a transaction is processed by a validator, the connected RPC client will immediately receive the results. This feature is particularly useful for applications requiring real-time data, such as games or high-frequency trading platforms.

How do confidential transfers work in Solana?

Confidential transfers in Solana are an extension to the token mint that hide the amount of tokens being transferred while still revealing the sender and receiver. This feature can be enabled when creating a token and is now available through the token CLI using the token-22 standard. It provides an additional layer of privacy for transactions without making them fully anonymous.

What new resources are available for Solana developers?

Several new resources have been made available for Solana developers. The Solana development course (soldev.app) has been updated with new modules covering program architecture, oracles, VRFs, and compressed NFTs. Additionally, Helius has released a "Cryptography Tools 101" article that explains hash functions and Merkle trees, which is particularly useful for developers working with compressed NFTs.

What is the significance of the new syscall interacting with the Alt-BN128 curve?

The new syscall interacting with the Alt-BN128 curve is setting the groundwork for Solana to potentially validate Ethereum-based wallet signatures natively within its blockchain. This development could have significant implications for interoperability between Solana and Ethereum-based systems, potentially allowing for easier cross-chain interactions in the future.

How is Solana supporting IoT integration?

Solana is demonstrating support for IoT integration through a new example that shows how Helium-Lorawan sensors can be directly connected to the Solana blockchain. This example showcases the versatility of Solana and its potential applications in the Internet of Things space, expanding its use cases beyond traditional financial applications.

What opportunities are available through the Hyperdrive hackathon?

The Hyperdrive hackathon offers several opportunities for developers. It includes office hours where participants can get help and feedback on their projects. The DevRel team is also planning to host pitch practice and demo practice sessions in the Hyperdrive Discord. These resources provide valuable opportunities for developers to refine their projects and presentation skills before submitting their final entries.

How can community members get involved with Solana events?

Community members can get involved with Solana events in several ways. They can check the Solana Community Events page (solana.com/events) to find and participate in various in-person and virtual events. Additionally, if community members are hosting their own events or know of relevant events, they are encouraged to submit them to the community calendar, fostering greater engagement and collaboration within the Solana ecosystem.

Related Content

Solana Changelog: Confidential Transfers, PubSub Upgrades, and Developer Resources

Explore Solana's latest updates including confidential transfers in token CLI, PubSub improvements, and new developer resources for cryptography and program architecture.

Solana Changelog - Token Extensions and Transaction Size Fees

Discover the latest Solana updates including token extensions, transaction size fees, and developer resources in this comprehensive changelog.

Solana Changelog: August 8th, 2022 - Offline Signing, QUIC & APR.dev

Discover the latest Solana updates including offline message signing, QUIC implementation progress, and new developer tools like APR.dev and Svelte Scaffold.

Solana Changelog - EpochStakes, SolFuzz, and Optimizations

Explore the latest Solana updates including validator reward proposals, snapshot enhancements, and significant performance optimizations. Learn about new development tools and ecosystem improvements.

Solana Changelog - October 10 - Solana StackExchange, sRFC, and future Feature Activations

Explore Solana's latest updates including the 1.16 release, confidential transfers, SRFCs, and the importance of contributing to Solana StackExchange for AI-powered development assistance.

Solana Changelog - April 16 - Vote Instructions, Bank Forwarding, QoS

Discover the latest Solana upgrades including vote instruction deprecation, bank forwarding filters, and QoS enhancements for improved network performance and developer experience.

Solana Changelog July 6 - Cubik, SPL-token, and Solana-Tools

Explore the latest Solana updates including Cardinal Labs shutdown, Jupiter's Token 2022 support, Cubik's tooling round, and new developer resources

Solana Changelog - Faster Transactions, Stake-Weighted QoS, and Compute Optimization

Discover the latest Solana updates including faster transaction processing, stake-weighted quality of service, and new developer tools for compute optimization and Web3.js integration.

Solana Changelog - December 5 - Geyser, GroupMember Extension, and Core BPF Programs

Explore the latest Solana updates including Geyser plugin logging, new token extensions, and improvements to core BPF programs. Learn about the impact on developers and the ecosystem.

Solana Changelog May 23 - Lite RPC, Programmable Smart Wallets, and Idle Games

Explore the latest Solana updates including Lite RPC for efficient transactions, programmable smart wallets, and exciting developments in game creation on the blockchain.

Solana Changelog - October 10 - Solana StackExchange, sRFC, and future Feature Activations

Explore Solana's latest updates including the 1.16 release, upcoming confidential transfers, SRFCs, and the importance of Solana StackExchange for developers.

Solana Changelog - Token Extensions and Transaction Size Fees

Explore Solana's latest developments including token extensions, transaction size fees, and the upcoming Mountain Dew 5 event in this comprehensive changelog.

Solana Changelog July 11 - Merkle Shreds, Turbine, and a Security Series

Discover the latest Solana updates including QUIC Turbine implementation, Merkle Shreds rollout, and a new security series for developers. Learn how these changes improve network efficiency and program security.

Solana Changelog: Trident, Unruggable, and SyscallGetSysvar

Explore the latest Solana updates including ZK-SDK additions, core BPF program migrations, and the disabling of rent collection. Learn about new developer tools and ecosystem improvements.

Solana Changelog - April 9 - Flare and GetEpochStake

Discover the latest Solana upgrades including GetEpochStake, improved indexing, and the Flare CLI tool. Learn how these changes enhance performance and developer experience on Solana.