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 - September 19th, 2022 - Larger TXs, PubSub docs, & Summer Camp winners!

By Solana-Changelog

Published on 2022-09-20

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

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

Solana Changelog: Doubling Transaction Sizes, SDK Updates, and Summer Camp Winners

In the latest Solana Changelog podcast, Joe, Jacob, and Colin dive into the exciting developments within the Solana ecosystem. This week's update brings news of upcoming changes to transaction sizes, modifications to key SDKs, and the much-anticipated announcement of the Solana Summer Camp hackathon winners. Let's explore these updates in detail and understand their implications for the Solana network and its growing community of developers and users.

Expanding Transaction Sizes: A Game-Changer for Solana

One of the most significant upcoming changes in the Solana ecosystem is the planned doubling of transaction sizes. Currently, Solana transactions are limited to 1232 bytes, which, while sufficient for many use cases, can be restrictive for more complex operations.

The Road to Larger Transactions

The core engineering team at Solana is working diligently on increasing the transaction size limit. However, this change is not as simple as flipping a switch. There are several steps and considerations involved:

  1. QUIC Implementation: Before the transaction size can be doubled, the QUIC protocol needs to be implemented and go live on the Solana network. QUIC is a modern, multiplexed transport protocol built on UDP, which promises to improve network performance and reliability.

  2. Gradual Increase: Once QUIC is live, the transaction size limit can be increased. The team is aiming to at least double the current limit, potentially opening up new possibilities for developers and users alike.

Impact on DeFi and Beyond

The increase in transaction size is particularly exciting for decentralized finance (DeFi) applications on Solana. Jacob explains, "There are a lot of DeFi use cases. Whenever you need more bytes in your transaction, it's probably because you're trying to use more accounts to store state or change state or do swaps, etc."

A prime example of a project that could benefit from this change is Jupiter, a popular aggregator for decentralized exchanges on Solana. Pierre, a developer working on Jupiter, has been testing the limits of transaction sizes in combination with address lookup tables (another upcoming feature). Even with the compression offered by address lookup tables, Pierre found that some complex transactions were hitting the current size limit. The doubling of transaction sizes could allow for even more sophisticated operations within a single transaction.

Address Lookup Tables: Enhancing Transaction Efficiency

Address lookup tables are another exciting feature in development for Solana. These tables allow for more efficient use of transaction space by referencing accounts through a lookup mechanism rather than including full addresses in each transaction.

Synergy with Increased Transaction Sizes

The combination of address lookup tables and doubled transaction sizes is particularly powerful. As Jacob notes, "You can fit a whole lot more into your transactions." This synergy could enable a wide range of new use cases and improvements to existing applications on the Solana network.

For developers and projects pushing the limits of what's possible within a single transaction, these changes represent a significant leap forward in capabilities. Complex DeFi operations, multi-step processes, and data-intensive applications could all benefit from the ability to pack more information and instructions into a single transaction.

SDK Updates: Empowering Developers

As Solana evolves, so too do the tools and SDKs that developers use to build on the network. Colin highlighted some recent updates to key Solana development resources:

Web3.js Updates

The @solana/web3.js library, a crucial tool for developers building JavaScript applications on Solana, has received some important updates:

  1. Transaction Version Retrieval: A new method has been added to the Transaction class that allows developers to easily retrieve the version of a transaction. This feature is particularly relevant with the introduction of versioned transactions (Transaction v0) in Solana.

  2. Version Response: When querying a transaction's version, developers will receive either a "0" to indicate Version 0 transactions or "legacy" for current transaction types. This simple differentiation allows for easy handling of different transaction formats in applications.

PubSub Client Documentation

Another notable update is the addition of documentation for the PubSub Client API in the Rust SDK. Colin mentions, "There's 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 improvement is crucial for developers working with real-time data streams on Solana. The PubSub client allows applications to subscribe to various events and updates from the Solana network, enabling more responsive and dynamic applications.

Solana Summer Camp Hackathon: Celebrating Innovation

One of the most exciting announcements in this changelog was the revelation of the Solana Summer Camp hackathon winners. This event showcases the creativity and technical prowess of the Solana developer community, bringing forth innovative projects that push the boundaries of what's possible on the network.

Grand Champion: Iron Forge

The grand champion of the Solana Summer Camp hackathon was Iron Forge, a project that promises to revolutionize program deployment and integration on Solana. Joe enthusiastically describes Iron Forge's potential: "It's going to be super useful for basically all kinds of like deployment operations when it comes to building programs, taking a look at what they might look like and trying to like integrate with client-side stuff."

Iron Forge's victory is not just a win for its creators but for the entire Solana ecosystem. The tool aims to simplify and streamline the process of deploying and interacting with Solana programs, potentially lowering the barrier to entry for developers and accelerating the pace of innovation on the platform.

Impact on Developer Experience

Jacob expands on the significance of Iron Forge: "It brings another way of going through all the different ideals and using different programs and understanding how to interact with them." This tool adds an abstraction layer that could significantly simplify the development process on Solana.

Instead of manually creating transactions and handling low-level interactions, developers using Iron Forge might be able to make simple API calls to interact with Solana programs. This abstraction could make Solana development more accessible to a broader range of developers, potentially accelerating the growth of the ecosystem.

Recognizing Community Efforts

While Iron Forge took the top spot, Joe emphasized that there were "a lot of also like really awesome projects too that either got prizes or got honorable mentions." This recognition underscores the depth and breadth of talent within the Solana developer community.

The Summer Camp hackathon not only serves as a platform for showcasing innovative projects but also as a catalyst for pushing the boundaries of what's possible on Solana. It brings together developers, creates new collaborations, and often results in projects that go on to become integral parts of the Solana ecosystem.

The Road Ahead for Solana

The updates discussed in this changelog paint a picture of a rapidly evolving and maturing blockchain ecosystem. From core protocol improvements like increased transaction sizes to developer tools like Iron Forge, Solana is positioning itself for continued growth and innovation.

Scalability and Efficiency

The planned increase in transaction sizes, coupled with features like address lookup tables, demonstrates Solana's commitment to scalability. These changes will allow for more complex operations to be performed on-chain, potentially opening up new use cases and improving the efficiency of existing applications.

Developer Experience

With updates to key SDKs and the emergence of tools like Iron Forge, Solana is clearly focused on improving the developer experience. By making it easier to build, deploy, and interact with programs on the network, Solana is lowering the barriers to entry and encouraging more developers to join its ecosystem.

Community-Driven Innovation

The success of the Summer Camp hackathon highlights the strength of Solana's developer community. By fostering this community and providing platforms for innovation, Solana is ensuring a constant flow of new ideas and projects that can drive the ecosystem forward.

Conclusion: A Bright Future for Solana

As we look at the updates and developments discussed in this changelog, it's clear that Solana is on an exciting trajectory. The planned improvements to core protocol features like transaction sizes promise to enhance the network's capabilities, while developer-focused initiatives and tools are making it easier than ever to build on Solana.

The success of events like the Summer Camp hackathon and the emergence of projects like Iron Forge demonstrate the vibrant and innovative nature of the Solana community. As these new tools and features are integrated into the ecosystem, we can expect to see even more groundbreaking applications and use cases emerge on the Solana network.

For developers, users, and investors in the Solana ecosystem, these updates signal a bright future filled with potential. As Solana continues to evolve and improve, it's positioning itself as a leading platform for the next generation of decentralized applications and financial services.

Stay tuned for more updates and changes in the Solana ecosystem. With the pace of innovation we're seeing, there's no doubt that exciting developments are on the horizon.

Facts + Figures

  • Solana's transaction size is currently limited to 1232 bytes
  • The core engineering team is working on at least doubling the transaction size limit
  • QUIC protocol implementation is a prerequisite for increasing transaction sizes
  • Address lookup tables are being developed to improve transaction efficiency
  • Jupiter, a popular DeFi project, has been testing the limits of current transaction sizes
  • The @solana/web3.js library now includes a method to retrieve transaction versions
  • Transaction versions are returned as either "0" for Version 0 or "legacy" for current types
  • Documentation for the PubSub Client API has been added to the Rust SDK
  • Iron Forge won the grand champion prize at the Solana Summer Camp hackathon
  • Iron Forge aims to simplify program deployment and integration on Solana
  • The Summer Camp hackathon featured numerous projects that received prizes or honorable mentions
  • The combination of increased transaction sizes and address lookup tables is expected to enable new use cases on Solana

Questions Answered

What changes are coming to Solana's transaction sizes?

Solana is planning to at least double the current transaction size limit of 1232 bytes. This change will allow for more complex operations to be performed within a single transaction, benefiting DeFi applications and other use cases that require interaction with multiple accounts or state changes. However, the implementation of the QUIC protocol is a prerequisite for this increase in transaction size.

How will increased transaction sizes benefit DeFi applications on Solana?

Increased transaction sizes will allow DeFi applications to perform more complex operations within a single transaction. This could include interacting with more accounts, performing multiple swaps, or executing more sophisticated smart contract logic. For example, Jupiter, a popular DEX aggregator, has been testing the limits of current transaction sizes and could potentially offer even more advanced features with larger transactions.

What is Iron Forge and why is it significant for Solana development?

Iron Forge is the grand champion project from the Solana Summer Camp hackathon. It's a tool designed to simplify program deployment and integration on Solana. Iron Forge is significant because it adds an abstraction layer that could allow developers to interact with Solana programs through simple API calls, rather than manually creating transactions. This could potentially make Solana development more accessible to a wider range of developers and accelerate innovation in the ecosystem.

What updates have been made to the Solana Web3.js library?

The @solana/web3.js library has been updated to include a new method for retrieving transaction versions. This method returns either "0" for Version 0 transactions or "legacy" for current transaction types. This update is particularly relevant with the introduction of versioned transactions (Transaction v0) in Solana and allows developers to easily handle different transaction formats in their applications.

How does the combination of increased transaction sizes and address lookup tables benefit Solana?

The synergy between increased transaction sizes and address lookup tables is expected to significantly enhance Solana's capabilities. Address lookup tables allow for more efficient use of transaction space by referencing accounts through a lookup mechanism. When combined with larger transaction sizes, this could enable much more complex operations to be performed within a single transaction. This combination could open up new use cases and improve the efficiency of existing applications on the Solana network.

Related Content

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

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

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 - 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 - 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 - 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 - 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 - 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 - August 1 - Gamejam, RWA, Quick Program Deploys

Discover the latest Solana updates including the exciting Game Jam, new RWA security token standard, and improvements in program deployment speed.

Solana Changelog - August 15 - Bankrun JS, Bubblegum, and Radiance

Explore the latest Solana updates including game jam success, new developer tools, light client progress, and innovative local testing solutions

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 May 2 - Account Interfaces, Web3.js Experimental, and Tea

Discover the latest Solana updates including account interfaces, Web3.js experimental changes, and the new Tea package manager for easier Solana installations.

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 - August 22, 2022 - Summer Camp, Scrambling Transactions, Address Lookup Tables

Discover the latest Solana updates including Summer Camp hackathon, Firedancer validator client, scrambling transactions, and address lookup tables on Explorer.

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 crucial Anchor improvements in this week's changelog.