Liquid Stake with compassSOL for an 7.27% 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.6% APY staking with Solana Compass

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

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

Learn more

Solana Changelog - September 19th, 2022 - Larger TXs, PubSub docs, & Summer Camp winners!

By Changelog

Published on 2022-09-20

Exciting developments in the Solana ecosystem: transaction size doubling, new PubSub documentation, and the announcement of Summer Camp hackathon winners including Iron Forge.

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

Solana Changelog: Larger Transactions, PubSub Documentation, and Summer Camp Winners

In the latest Solana Changelog update, Joe, Jacob, and Colin dive into some exciting developments within the Solana ecosystem. From the upcoming increase in transaction size to new documentation for the PubSub client API, and the announcement of the Summer Camp hackathon winners, there's a lot to unpack. Let's explore these updates in detail and understand their implications for developers and users in the Solana community.

Doubling Transaction Size: A Game-Changer for Solana

One of the most significant changes on the horizon for Solana is the doubling of transaction size. Currently, Solana transactions are limited to 1232 bytes, which can be a constraint for certain complex operations. However, the core engineering team is working on increasing this limit to at least double its current size.

The Current Limitation

At present, developers can only pack a certain amount of data and instructions into a single transaction due to the 1232-byte limit. This restriction can be particularly challenging for DeFi applications and other complex smart contract interactions that require multiple account changes or state modifications in a single transaction.

The Road to Larger Transactions

The increase in transaction size is not an immediate change but is part of a planned upgrade path for the Solana network. Before this can be implemented, another crucial update known as "QUIC" needs to go live. QUIC is a transport layer network protocol designed to improve performance, particularly for multiplexed connections.

Jacob explains the sequence: "QUIC has to go live before we can double it, and then once QUIC is live, we can double it and we can use it for a lot more things."

Potential Use Cases for Larger Transactions

The expansion of transaction size opens up new possibilities for developers, especially in the DeFi sector. Colin highlights a specific example:

"Jupiter is a big one that hey, I see Pierre is working with testing it. With address lookup tables which are also coming up soon and he's making transactions that could have been previously like 17,000 bytes, and compressing it with address lookup tables and he's still like he's hitting the max and he could do more with a double transaction size."

This example illustrates how even with the current optimizations like address lookup tables, some complex operations are pushing the limits of transaction size. Doubling this limit will allow for more sophisticated on-chain actions, potentially revolutionizing what's possible within a single transaction on Solana.

Address Lookup Tables: Complementing Larger Transactions

While discussing the increased transaction size, the team also touched on address lookup tables, another upcoming feature for Solana. These tables work in tandem with larger transactions to optimize how accounts are referenced within a transaction.

How Address Lookup Tables Work

Address lookup tables allow developers to reference accounts using a shorter identifier instead of including the full public key in each transaction. This compression technique can significantly reduce the overall size of a transaction, even before the doubling of the maximum size.

Synergy with Larger Transactions

The combination of address lookup tables and doubled transaction size creates a powerful toolkit for developers. Jacob notes, "the combination of the address lookup tables and doubling the transaction size even opens up like a wider variety of use cases as well."

This synergy could lead to more efficient use of block space, allowing for more complex operations to be executed in a single transaction, and potentially reducing fees for users by consolidating multiple operations.

Web3.js Updates: Versioned Transactions

The Solana ecosystem is not just about on-chain improvements; the development tools are also evolving. Colin highlighted some updates to the web3.js library, which is crucial for developers interacting with the Solana blockchain.

Getting Transaction Versions

A new method has been added to the Transaction class in web3.js that allows developers to retrieve the version of a transaction. Colin explains:

"There's just a quick get a method to actually retrieve from the transaction class what version this particular transaction is for."

This addition is particularly relevant with the introduction of versioned transactions, allowing developers to easily distinguish between legacy and new transaction formats.

Response Format

When asked about the response format of this new method, Colin clarified:

"I believe you would get either a zero to signify that it's version zero or you'll get legacy for the current transactions."

This simple yet effective distinction enables developers to handle different transaction versions appropriately in their applications.

PubSub Client API Documentation

Another noteworthy update is the addition of documentation for the PubSub client API on the Rust side of Solana development. While Colin didn't go into extensive detail, he mentioned:

"Another change that kind of caught my eye was some documentation for the pub sub client API, which is again, it's kind of like to document on the rust side how to use the pub sub client."

This documentation enhancement is crucial for developers working with real-time data streams from the Solana network, potentially improving the development experience for applications that require live updates or event-driven architecture.

Summer Camp Hackathon: Celebrating Innovation

One of the most exciting announcements in this changelog was the conclusion of the Summer Camp hackathon and the revelation of its winners. This event showcases the vibrant developer community surrounding Solana and the innovative projects being built on the platform.

Grand Champion: Iron Forge

The grand champion of the Summer Camp hackathon was Iron Forge, a project that Joe describes as "super useful for basically all kinds of like deployment operations when it comes to building programs."

What is Iron Forge?

Iron Forge is a tool designed to streamline the development and deployment process for Solana programs. It provides functionality for:

  1. Simulating program deployments
  2. Integrating with client-side development
  3. Visualizing potential outcomes of program interactions

Joe encourages listeners to check out the submission page, where they can find videos, including James's presentation, which provides comprehensive information about Iron Forge and its capabilities.

Impact on Solana Development

The introduction of Iron Forge could significantly impact how developers approach program creation and deployment on Solana. Jacob expresses his excitement:

"I'm also really excited for Iron Forge. I feel like once we have Iron Forge, it'll be really cool to one, it's like it brings another way of going through all the different ideals and using different programs and understanding how to interact with them."

He further elaborates on the potential of Iron Forge to simplify development:

"It adds another abstraction layer to where you could actually just use API calls and you're calling the methods on a program instead of having to create the transactions yourself and do all this extra work that it's a lot more difficult in today's terms."

This abstraction could lower the barrier to entry for new developers and increase productivity for experienced ones, potentially accelerating the growth of the Solana ecosystem.

Other Notable Projects

While Iron Forge took the grand prize, Joe mentions that there were many other impressive projects:

"There's a lot of also like really awesome projects too that either got prizes or got honorable mentions. So huge shout out to everybody from summer camp."

This diversity of projects demonstrates the wide range of applications being built on Solana, from DeFi protocols to NFT platforms and beyond.

The Importance of Community Engagement

The Summer Camp hackathon not only produced innovative projects but also highlighted the strength of the Solana community. Joe takes a moment to acknowledge the effort put in by all participants:

"Huge shout out to everybody from summer camp. That was great and also huge shout out to the judges too because there's some hard work with a lot of submissions this year."

This recognition underscores the collaborative nature of the Solana ecosystem, where developers, judges, and community members come together to push the boundaries of what's possible on the blockchain.

Looking Ahead: Implications for Solana's Future

The updates discussed in this changelog episode paint a picture of a blockchain ecosystem that is rapidly evolving and improving. The planned increase in transaction size, coupled with optimizations like address lookup tables, suggests that Solana is preparing for a new wave of complex, high-performance applications.

Scaling for DeFi and Beyond

The focus on larger transaction sizes and more efficient account referencing through address lookup tables is particularly beneficial for DeFi applications. These improvements could enable more sophisticated financial products, multi-step transactions, and better capital efficiency on the Solana blockchain.

Developer Experience Improvements

With tools like Iron Forge and enhanced documentation for APIs like PubSub, Solana is clearly investing in improving the developer experience. This focus on developer tooling could attract more builders to the ecosystem and accelerate the development of new applications.

Community-Driven Innovation

The success of the Summer Camp hackathon demonstrates that Solana's growth is not just driven by core protocol improvements but also by the creativity and dedication of its community. This bottom-up innovation is crucial for the long-term success and adoption of the platform.

Conclusion: A Bright Future for Solana

As the Solana ecosystem continues to evolve, the changes discussed in this changelog episode represent significant steps forward. From core protocol improvements like increased transaction sizes to community-driven innovations showcased in the Summer Camp hackathon, Solana is positioning itself as a leading platform for high-performance blockchain applications.

The synergy between protocol upgrades, developer tools, and community engagement creates a powerful ecosystem that can adapt to the needs of developers and users alike. As these changes roll out and new tools like Iron Forge become available, we can expect to see even more innovative and efficient applications built on Solana.

For developers, users, and investors in the Solana ecosystem, these updates signal a promising future filled with new possibilities and improved performance. As the platform continues to grow and evolve, it will be exciting to see how these changes translate into real-world applications and use cases.

Stay tuned to future Solana Changelog episodes for more updates on the ever-expanding Solana ecosystem. With each improvement and innovation, Solana is cementing its position as a leading blockchain platform for the next generation of decentralized applications.

Facts + Figures

  • Solana's current transaction size limit is 1232 bytes
  • Transaction size is planned to double in the future, pending the implementation of QUIC
  • Address lookup tables are being introduced to optimize account referencing in transactions
  • The web3.js library now includes a method to retrieve transaction versions
  • The PubSub client API documentation has been updated on the Rust side
  • Iron Forge won the grand champion prize at the Solana Summer Camp hackathon
  • Iron Forge aims to simplify deployment operations and program building on Solana
  • Jupiter, a DeFi project, is testing transactions with address lookup tables that could previously reach 17,000 bytes
  • The Solana Summer Camp hackathon received numerous submissions, showcasing the active developer community
  • The combination of doubled transaction size and address lookup tables is expected to enable more complex on-chain operations

Questions Answered

What changes are coming to Solana's transaction size?

Solana is planning to double the current transaction size limit of 1232 bytes. This increase will allow for more complex operations to be performed in a single transaction, particularly benefiting DeFi applications and other sophisticated smart contract interactions. However, this change is dependent on the implementation of QUIC, a new transport layer network protocol.

How do address lookup tables work with larger transactions?

Address lookup tables complement larger transactions by allowing developers to reference accounts using shorter identifiers instead of full public keys. This optimization technique can significantly reduce the overall size of a transaction, even before the doubling of the maximum size. When combined with larger transactions, it opens up a wider variety of use cases and enables more efficient use of block space.

What is Iron Forge and why is it significant?

Iron Forge is the grand champion project from the Solana Summer Camp hackathon. It's a tool designed to streamline the development and deployment process for Solana programs. Iron Forge is significant because it provides functionality for simulating program deployments, integrating with client-side development, and visualizing potential outcomes of program interactions. This tool has the potential to simplify Solana development and make it more accessible to a broader range of developers.

What updates have been made to the web3.js library?

The web3.js library now includes a new method in the Transaction class that allows developers to retrieve the version of a transaction. This addition is particularly relevant with the introduction of versioned transactions, enabling developers to easily distinguish between legacy and new transaction formats. The method returns either "0" for version zero transactions or "legacy" for current transactions.

How does the PubSub client API documentation update benefit developers?

The addition of documentation for the PubSub client API on the Rust side of Solana development improves the developer experience for those working with real-time data streams from the Solana network. This enhancement is crucial for applications that require live updates or event-driven architecture, potentially making it easier for developers to implement these features in their Solana-based applications.

What impact will the Summer Camp hackathon have on the Solana ecosystem?

The Summer Camp hackathon showcases the vibrant developer community surrounding Solana and the innovative projects being built on the platform. It demonstrates the wide range of applications being developed, from DeFi protocols to NFT platforms and beyond. The success of projects like Iron Forge and the numerous other submissions highlights the potential for community-driven innovation within the Solana ecosystem, which could lead to accelerated growth and adoption of the platform.

How will the combination of larger transactions and address lookup tables affect DeFi on Solana?

The combination of larger transactions and address lookup tables is expected to significantly benefit DeFi applications on Solana. These improvements will allow for more sophisticated financial products, multi-step transactions, and better capital efficiency. DeFi protocols will be able to pack more operations into a single transaction, potentially reducing fees and improving the user experience. This could lead to more complex and efficient DeFi applications being built on Solana.

Related Content

Solana Changelog - September 19th, 2022 - Larger TXs, PubSub docs, & Summer Camp winners!

Discover the latest Solana updates including increased transaction sizes, new SDK modifications, and the exciting winners of the Solana Summer Camp hackathon.

Solana Changelog - September 13th, 2022: Transaction v0, Fee Markets for Storage & SuperTeam Earn!

Explore Solana's upcoming versioned transactions, new fee markets for storage, and the exciting launch of SuperTeam Earn in this in-depth Solana Changelog episode.

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 - December 12 - Solana Speedrun and Transaction Scheduling

Exciting developments in Solana's ecosystem including the Solana Speedrun game jam, transaction scheduling improvements, and new developer tools for game creation.

Solana Changelog - September 13th, 2022 - Transaction v0, Fee Markets for Storage & SuperTeam Earn!

Explore Solana's latest developments including versioned transactions, fee markets for storage, and the exciting launch of SuperTeam Earn.

Solana Changelog - October 18, 2022 - Unified Scheduler, BPF to SBF, and Thirdweb Solana!

Discover the latest Solana improvements including a unified scheduler proposal, BPF to SBF migration, and Thirdweb's Solana support. Stay updated on Solana's evolving ecosystem.

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 - Mar 12 - Solana hackathon, Anza fork, Anchor IDLs, Windows support

Exciting updates in the Solana ecosystem: Renaissance Hackathon begins, Anza forks Solana validator client, and major Anchor IDL enhancements on the horizon.

Solana Changelog April 18 - Automatic Repair, Saga, and Helium

Discover Solana's latest developments including the Saga phone launch, Helium network migration, and innovative automatic cluster repair proposal.

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 - Mar 12 - Solana hackathon, Anza fork, Anchor IDLs, Windows support

Exciting updates in the Solana ecosystem including the Renaissance Hackathon, Anza's fork of the validator client, improvements to Anchor IDLs, and enhanced Windows support.

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

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.

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 - January 17, 2023 - SIMD 3, Compute Cost Updates, Golana

Dive into the latest Solana developments including the SIMD 3 proposal for dynamic base fees, compute cost updates, and the introduction of Golana for Go developers.