Liquid Stake with compassSOL for an 7.32% 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 6.7% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 6.7% 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 6.7% APY staking with Solana Compass

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

Learn more

Solana Changelog - October 25, 2022 - 2x Transaction Size, Off-Chain Messaging, & Seahorse Cookbook

By Changelog

Published on 2022-10-25

Exciting Solana updates including doubled transaction size, ZK token improvements, off-chain messaging support, and more. Learn about the latest developments in the Solana ecosystem.

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

Solana Changelog: Major Upgrades and Community Developments

In the latest episode of the Solana Changelog, hosts Jacob, Joe, and Colin dive into the exciting developments and proposals shaping the future of the Solana blockchain. From increased transaction sizes to advancements in zero-knowledge proofs, this week's updates promise to enhance the capabilities and user experience of the Solana ecosystem.

Doubling Transaction Size: A Game-Changing Proposal

One of the most significant announcements in this week's changelog is the proposal to double the transaction size on the Solana network. This change has the potential to dramatically increase the blockchain's capacity and functionality.

Jacob explains, "There's actually an upcoming change that some people may have heard of. The 2X transaction size, and there's already being work done on this. What you can do is you can look up the PR today, look at what's going on. It's really cool looking forward to the transaction size doubling so that you can do a lot more on the network."

This increase in transaction size is a crucial development for Solana. By allowing larger transactions, the network can accommodate more complex operations and smart contract interactions within a single transaction. This enhancement could lead to more efficient dApps, reduced fees for users executing multiple actions, and an overall boost in the network's throughput.

Developers and users alike should keep an eye on this proposal as it progresses through the implementation phase. The ability to pack more data and instructions into a single transaction could open up new possibilities for decentralized applications and services built on Solana.

Advancements in Zero-Knowledge Proofs

Colum highlighted some interesting developments in the realm of zero-knowledge (ZK) proofs within the Solana ecosystem. While admitting that ZK proofs are not his area of expertise, Colum noted two significant pull requests (PRs) that caught his attention:

  1. Addition of public key support for Elgamal encryption
  2. Restructuring of error types in the ZK Token SDK

These changes are part of ongoing efforts to enhance the privacy and security features of Solana's token system. The addition of public key support for Elgamal encryption is particularly noteworthy, as it could enable more sophisticated privacy-preserving transactions on the network.

Colum elaborates, "For the Elgamal encryption, the errors are now more explanatory about what is actually going wrong." This improvement in error messaging is crucial for developers working with ZK tokens, as it will help in faster debugging and more efficient development processes.

These updates to the ZK token system demonstrate Solana's commitment to providing robust privacy options for users while maintaining the network's high performance and scalability.

Off-Chain Message Support: Enhancing User Experience

Joe brought attention to a major feature that has been long-awaited by the Solana community: off-chain message support. This feature has finally been merged into the main codebase, marking a significant milestone for user authentication and interaction with Solana-based applications.

"A lot of people, this has been a huge feature that people have asked for to where you can sign a message with like a ledger or something to log in. Like that's a common use case that people couldn't really do before. And that's finally being pulled in," Joe explained.

The introduction of off-chain message support addresses a common pain point in the Solana ecosystem. Previously, developers had to implement workarounds to verify wallet ownership, often involving the creation of dummy transactions. With this new feature, users will be able to sign messages directly with their wallets (such as Phantom, SolFlare, or Backpack) for authentication purposes without the need for on-chain transactions.

This improvement will lead to a more seamless and intuitive user experience across Solana dApps. It also opens up new possibilities for decentralized identity solutions and more efficient wallet-to-dApp interactions.

Deprecation of the Old BPF Loader

An important announcement for Solana developers is the deprecation of the old BPF (Berkeley Packet Filter) loader. Jacob notes, "The old loader is being deprecated, the BPF loader. So now like you're gonna have to use a lot of program deploy instead of just a lot of deploy."

This change pushes developers towards using the upgradeable loader, which offers more flexibility and better long-term maintenance for smart contracts. The upgradeable loader allows developers to update their programs without changing the program's address, which is crucial for maintaining continuity in complex dApp ecosystems.

Developers who are still using the old BPF loader should start planning their migration to the upgradeable loader to ensure their programs remain compatible with future Solana updates.

Seahorse Cookbook: A Community-Driven Resource

The Solana ecosystem continues to benefit from strong community involvement, as evidenced by the creation of the Seahorse Cookbook. Seahorse is a Python framework for writing Solana programs, and this new community-driven resource aims to provide developers with a comprehensive guide to implementing various functionalities using Seahorse.

Jacob enthusiastically shared, "There's actually a cookbook being created by the community on just Seahorse programs and how different ways that you can implement them. So be definitely check that out. It's a lot of fun."

The Seahorse Cookbook is an excellent example of the collaborative spirit within the Solana developer community. It serves as a valuable resource for both newcomers and experienced developers looking to leverage the power of Python in their Solana projects.

Joe added, "Yeah, go contribute to that too. Help build that thing out. Throw some examples in there. See what they need." This call to action highlights the open nature of the project and encourages developers to share their knowledge and experiences with the broader Solana community.

Implications for the Solana Ecosystem

These updates and proposals collectively represent a significant step forward for the Solana blockchain. The doubling of transaction size will allow for more complex operations, potentially leading to more sophisticated dApps and improved scalability. The advancements in ZK proofs underscore Solana's commitment to privacy and security, which could attract more privacy-conscious users and developers to the platform.

The introduction of off-chain message support addresses a long-standing user experience issue, making Solana more accessible and user-friendly. This could lead to increased adoption of Solana-based applications and a smoother onboarding process for new users.

The deprecation of the old BPF loader, while potentially causing short-term inconvenience for some developers, will ultimately result in a more robust and maintainable ecosystem of smart contracts on Solana.

Lastly, the community-driven initiatives like the Seahorse Cookbook demonstrate the vibrant and collaborative nature of the Solana developer community. Such resources are invaluable for fostering innovation and helping new developers get up to speed with Solana development.

Looking Ahead

As these changes are implemented and adopted, we can expect to see a wave of new and improved applications leveraging Solana's enhanced capabilities. The increased transaction size and off-chain messaging support, in particular, open up possibilities for more complex decentralized finance (DeFi) protocols, gaming applications, and social platforms built on Solana.

The focus on privacy through ZK proofs could also position Solana as a leader in privacy-preserving blockchain technology, potentially attracting enterprises and individuals who require strong privacy guarantees for their transactions.

Developers should stay tuned to these changes and start preparing their applications to take advantage of the new features. Those new to Solana development can leverage resources like the Seahorse Cookbook to get started quickly and effectively.

Community Engagement and Resources

The Solana team continues to emphasize the importance of community engagement and education. They encourage developers and enthusiasts to:

  1. Subscribe to the Solana newsletter for regular updates
  2. Participate in the Solana Stack Exchange to ask questions and share knowledge
  3. Consider attending Breakpoint, Solana's flagship conference, for networking and learning opportunities

These resources, along with community-driven initiatives like the Seahorse Cookbook, form a comprehensive support system for anyone looking to build on or contribute to the Solana ecosystem.

Conclusion

The latest Solana Changelog brings exciting news for developers, users, and investors in the Solana ecosystem. The proposed doubling of transaction size, improvements in ZK token functionality, and the introduction of off-chain message support are set to enhance Solana's capabilities significantly.

These developments reinforce Solana's position as a leading blockchain platform, known for its high performance, scalability, and growing feature set. As the ecosystem continues to evolve, we can expect to see more innovative applications and use cases emerging on the Solana blockchain.

The collaborative spirit of the Solana community, exemplified by initiatives like the Seahorse Cookbook, ensures that developers have the resources and support they need to build the next generation of decentralized applications.

As we look forward to the implementation of these changes, it's clear that Solana is not resting on its laurels but actively working to improve and expand its offerings. This commitment to continuous improvement and innovation bodes well for the future of the Solana ecosystem and its place in the broader blockchain landscape.

Facts + Figures

  • Proposal to double the transaction size on Solana network is in progress
  • ZK Token SDK updates include public key support for Elgamal encryption
  • Error types in ZK Token SDK have been restructured for better clarity
  • Off-chain message support has been merged, allowing for easier wallet authentication
  • The old BPF loader is being deprecated in favor of the upgradeable loader
  • A community-driven Seahorse Cookbook is being created for Solana developers
  • Solana Stack Exchange is available for developer support and knowledge sharing
  • Breakpoint conference tickets are available for those interested in attending
  • The Solana newsletter provides regular updates on ecosystem developments
  • Multiple GitHub pull requests are actively working on improving Solana's functionality

Questions Answered

What is the proposed change to Solana's transaction size?

The proposed change is to double the transaction size on the Solana network. This increase will allow for more complex operations and smart contract interactions within a single transaction, potentially leading to more efficient dApps and reduced fees for users executing multiple actions.

How are Zero-Knowledge proofs being improved in Solana?

Zero-Knowledge proofs in Solana are being improved through updates to the ZK Token SDK. These improvements include adding public key support for Elgamal encryption and restructuring error types to provide more explanatory messages about what's going wrong during operations.

What is off-chain message support and why is it important?

Off-chain message support is a new feature that allows users to sign messages directly with their wallets for authentication purposes without needing on-chain transactions. This is important because it simplifies user authentication for dApps, improves user experience, and opens up possibilities for more efficient wallet-to-dApp interactions and decentralized identity solutions.

Why is the old BPF loader being deprecated?

The old BPF (Berkeley Packet Filter) loader is being deprecated to encourage developers to use the upgradeable loader instead. The upgradeable loader offers more flexibility and better long-term maintenance for smart contracts, allowing developers to update their programs without changing the program's address, which is crucial for maintaining continuity in complex dApp ecosystems.

What is the Seahorse Cookbook?

The Seahorse Cookbook is a community-driven resource being created for Solana developers. It focuses on providing examples and guides for implementing various functionalities using Seahorse, which is a Python framework for writing Solana programs. This cookbook serves as a valuable resource for both new and experienced developers looking to leverage Python in their Solana projects.

How can developers stay updated with Solana's changes?

Developers can stay updated with Solana's changes by subscribing to the Solana newsletter, participating in the Solana Stack Exchange for asking questions and sharing knowledge, and considering attending the Breakpoint conference for networking and learning opportunities. Additionally, following the Solana GitHub repository and joining community forums can provide real-time updates on ongoing developments.

What implications do these updates have for the Solana ecosystem?

These updates have significant implications for the Solana ecosystem. The increased transaction size and off-chain messaging support will enable more complex and efficient dApps. Improvements in ZK proofs enhance privacy and security options. The deprecation of the old BPF loader will lead to more robust and maintainable smart contracts. Overall, these changes are expected to drive innovation, improve user experience, and potentially increase adoption of Solana-based applications.

How can developers contribute to the Seahorse Cookbook?

Developers can contribute to the Seahorse Cookbook by adding their own examples, reviewing existing content, and helping to expand the coverage of Solana programming topics. The project is community-driven, so developers are encouraged to share their knowledge and experiences with different implementations of Seahorse programs. Contributing to this resource is a great way to give back to the Solana community and help other developers learn.

Related Content

Solana Changelog - October 25, 2022 - 2x Transaction Size, Off-Chain Messaging, & Seahorse Cookbook

Solana's latest updates include doubling transaction size, off-chain messaging support, ZK token improvements, and a new Seahorse Cookbook resource for developers.

Solana Changelog - December 13, 2022 - BigTable Fixes, Versioned Tx Program Testing, and OpenBook!

Discover the latest Solana updates including transaction capping, BigTable improvements, versioned transactions in program tests, and the exciting launch of OpenBook DEX.

Solana Changelog - December 13, 2022 - BigTable Fixes, Versioned Tx Program Testing, and OpenBook!

Explore the latest Solana updates including transaction capping, BigTable improvements, versioned transactions in program tests, and the exciting launch of OpenBook DEX.

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 - 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 - MoveStake, Core Concepts, and Bigtable Support

Explore the latest Solana developments including MoveStake proposal, CLI improvements, and revamped core concept documentation. Learn how these changes enhance the Solana ecosystem.

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 - November 1, 2022 - Error Logging, Open-Source Proposals, and Voter Withdrawals

Discover the latest Solana updates including improved error logging, community-driven proposals, and exciting developments in the ecosystem.

Solana Changelog - September 6th, 2022 - CLI, Realloc, NFToken, Versioned TXs & Solana Bytes!

Discover the latest Solana updates including CLI improvements, realloc features, NFToken Explorer support, and the new Solana Bytes tutorial series.

Solana Changelog - July 25 - Events, Pyre, and Anchor

Discover the latest Solana updates including the upcoming Game Jam, SIMD57 proposal for on-chain events, and exciting ecosystem developments in this week's Solana Changelog.

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: 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: 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 - Extended Program Account Size, Account Compression, & More

Solana reaches 100 billion transactions milestone, introduces extended program account size, and implements account compression. Discover the latest updates in the Solana ecosystem.

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