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

By Solana-Changelog

Published on 2022-09-27

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

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

Solana Changelog: Extended Program Account Size, Account Compression, and More

In this week's Solana Changelog, hosts Jacob, Joe, and Colin dive into the latest developments in the Solana ecosystem. The episode covers exciting milestones, upcoming changes, and new resources for developers. Let's explore the key highlights from this informative discussion.

100 Billion Transactions Milestone

Solana has achieved a remarkable feat by processing 100 billion transactions on its network. This milestone underscores Solana's scalability and performance capabilities, cementing its position as one of the fastest and most efficient blockchain platforms in the industry. The hosts express optimism for the future, hoping to see "100 billion more to come."

Extended Program Account Size

One of the most significant upcoming changes discussed in the episode is the extension of program data accounts. Currently, when developers deploy a program on Solana, the data account size is fixed to the initial amount of on-chain data set during deployment. This limitation can be problematic when developers need to modify or expand their programs.

Jacob explains, "So right now, whenever you create or deploy a program, your data account is very much set to the amount of data on chain that you originally set. So like, say your program is two kilobytes, you can't change it."

The proposed change will introduce more flexibility by allowing developers to extend their program data accounts using a concept similar to "realloc" (reallocation) for regular accounts. This enhancement will enable developers to pay as they go for additional storage, rather than having to pay a large upfront cost to accommodate potential future increases in program size.

"So if you remember recently, there was realloc added to just regular accounts, this is extending realloc to also be used with program accounts," Jacob elaborates.

This change will be particularly beneficial for developers who start with simple programs and later need to expand them into more complex applications. For instance, a developer could evolve a basic "Hello World" program into a sophisticated options contract without having to redeploy to a new address.

Account Compression

Joe highlights another important update related to the Solana Program Library (SPL). Account compression functionality has been added to the JavaScript library, enhancing the efficiency of data storage and retrieval on the Solana blockchain.

"The account compression for the JS library has actually been added. So that was put in, you can check out that pull request that was merged," Joe mentions.

Account compression is a crucial feature that allows for more efficient use of on-chain storage, potentially reducing costs and improving overall network performance. This addition to the JavaScript library will enable developers to implement account compression more easily in their Solana-based applications.

Token 2022 CLI Support

Another significant update mentioned by Joe is the addition of Token 2022 support to the SPL token Command Line Interface (CLI). This enhancement allows developers to interact with the Token 2022 program directly from the terminal.

Joe explains, "The token 2022 support was added to the SPL token CLI. So you can now do like interactions with that program from the terminal."

This update streamlines the process of working with the new token standard, making it more accessible for developers to test and implement Token 2022 features in their projects.

Seahorse Examples

The episode also highlights the release of Seahorse examples by SuperTeam. Seahorse is a framework that enables developers to write Solana programs (smart contracts) using Python. This addition to the ecosystem lowers the barrier to entry for Python developers looking to build on Solana.

Jacob notes, "Seahorse is a framework on Solana that allows you to write programs, aka smart contracts with Python. So now they have like a bunch of examples of like some example programs for any Python devs out there to get started."

These examples serve as valuable resources for developers familiar with Python who want to explore Solana development without having to learn Rust immediately. By providing practical, ready-to-use examples, SuperTeam is contributing to the growth and diversity of the Solana developer community.

Nil Foundation's Light Client State Verifier

An intriguing development from the Nil Foundation caught Jacob's attention. They have created a solution that allows for state verification in a "light client first" approach using zero-knowledge proofs.

Jacob explains the significance of this innovation: "State, usually whenever you want to try to verify it, you have to know everything in the past up until at that specific point in time. So that's really hard to do with Solana because like Solana generates some insane amount of state every minute."

The Nil Foundation's solution addresses this challenge by enabling state verification at a specific time period in less than five minutes. This breakthrough has the potential to significantly improve the efficiency of light clients and enhance the overall scalability of the Solana ecosystem.

Versioned Transactions (Transaction v0)

The hosts briefly mention the ongoing work on versioned transactions, specifically Transaction v0. While they don't delve into the details during this episode, they indicate that modifications to SDKs like solana-client and @solana/web3.js are being made to support these new transaction types.

Versioned transactions are an important development in Solana's evolution, potentially offering improved flexibility and functionality for developers building on the platform. The changes to the SDKs suggest that developers will soon have access to new tools and methods for working with these updated transaction formats.

SuperTeam Earn

The episode concludes with a mention of SuperTeam Earn, a platform that connects Solana developers with opportunities in the ecosystem. While not discussed in detail, this resource could be valuable for developers looking to contribute to Solana projects or find work in the space.

Solana Stack Exchange

The hosts encourage listeners to engage with the Solana Stack Exchange, a community-driven question and answer platform for Solana developers. This resource serves as a knowledge base where developers can ask questions, share insights, and collaborate on solving technical challenges related to Solana development.

Breakpoint Conference

A brief mention is made of the upcoming Breakpoint conference, with tickets available for purchase. Breakpoint is Solana's flagship annual conference, bringing together developers, entrepreneurs, and enthusiasts from across the ecosystem for networking, learning, and collaboration.

Solana CLI and SDKs

The episode provides links to essential Solana development tools, including:

  1. Solana CLI: A command-line tool for interacting with the Solana blockchain.
  2. Solana Client SDK: A Rust-based software development kit for building Solana applications.
  3. Solana Web3 SDK: A JavaScript library for Solana development.

These tools form the foundation of the Solana development ecosystem, enabling developers to build, deploy, and interact with applications on the Solana blockchain.

Community Engagement

The hosts encourage listeners to follow the Solana Devs Twitter account and their personal accounts for updates and insights. They also invite developers who have built resources or tools that improve the Solana developer experience to reach out and share their work.

This open invitation demonstrates the Solana team's commitment to fostering a collaborative and innovative developer community. By highlighting community-built tools and resources, they aim to accelerate the growth and development of the Solana ecosystem.

Conclusion

The Solana Changelog for September 26, 2022, showcases the rapid pace of development and innovation within the Solana ecosystem. From achieving the 100 billion transaction milestone to introducing extended program account sizes and account compression, Solana continues to evolve and improve its infrastructure for developers and users alike.

The addition of Token 2022 CLI support, Seahorse examples for Python developers, and the Nil Foundation's light client state verifier all contribute to making Solana more accessible and efficient for a diverse range of developers and use cases.

As the ecosystem grows and matures, these updates and innovations pave the way for more sophisticated applications, improved scalability, and enhanced user experiences on the Solana blockchain. With ongoing development and community engagement, Solana is well-positioned to continue its trajectory as a leading platform for decentralized applications and blockchain innovation.

Facts + Figures

  • Solana has reached a milestone of 100 billion transactions on its network.
  • Extended program account size feature is being implemented, allowing developers to increase program data account size after deployment.
  • Account compression functionality has been added to the Solana Program Library (SPL) JavaScript library.
  • Token 2022 support has been added to the SPL token Command Line Interface (CLI).
  • Seahorse, a framework for writing Solana programs in Python, now has example programs available for developers.
  • The Nil Foundation has developed a light client state verifier using zero-knowledge proofs, capable of verifying state in less than five minutes.
  • Modifications are being made to SDKs like solana-client and @solana/web3.js to support versioned transactions (Transaction v0).
  • SuperTeam Earn platform connects Solana developers with opportunities in the ecosystem.
  • Solana Stack Exchange serves as a community-driven Q&A platform for Solana developers.
  • Tickets for the Breakpoint conference, Solana's annual flagship event, are available for purchase.
  • Essential Solana development tools highlighted include the Solana CLI, Solana Client SDK (Rust-based), and Solana Web3 SDK (JavaScript-based).

Questions Answered

What major milestone has Solana recently achieved?

Solana has recently processed its 100 billionth transaction on the network. This significant achievement demonstrates the platform's scalability and high-performance capabilities, solidifying its position as one of the fastest and most efficient blockchain networks in the industry. The milestone reflects the growing adoption and usage of Solana for various decentralized applications and transactions.

What is the extended program account size feature?

The extended program account size feature is an upcoming change to Solana that will allow developers to increase the size of their program data accounts after initial deployment. Currently, program data accounts are fixed to the size set during deployment, limiting developers' ability to expand their programs. This new feature will introduce flexibility similar to the "realloc" function for regular accounts, enabling developers to pay for additional storage as needed rather than upfront.

How does account compression benefit Solana developers?

Account compression in Solana enhances the efficiency of data storage and retrieval on the blockchain. Recently added to the Solana Program Library (SPL) JavaScript library, this feature allows developers to implement more efficient on-chain storage solutions. By compressing account data, developers can potentially reduce costs associated with storage and improve overall network performance, leading to more scalable and cost-effective applications on Solana.

What is Seahorse, and how does it relate to Solana development?

Seahorse is a framework that allows developers to write Solana programs (smart contracts) using Python instead of Rust. This tool lowers the entry barrier for Python developers who want to build on Solana. Recently, a set of example programs were released for Seahorse, providing practical resources for developers to learn and start building on Solana using Python. This initiative aims to expand the Solana developer community by making it more accessible to developers with different language backgrounds.

What innovation has the Nil Foundation introduced for Solana?

The Nil Foundation has developed a light client state verifier using zero-knowledge proofs for Solana. This innovative solution allows for state verification at a specific time period in less than five minutes, addressing the challenge of verifying state on Solana's rapidly changing blockchain. By enabling efficient state verification without needing to process the entire history of the chain, this technology has the potential to significantly improve the performance of light clients and enhance Solana's overall scalability.

What is Token 2022, and how has its support been expanded?

Token 2022 is a new token standard for Solana, offering enhanced functionality compared to the original SPL Token program. Recently, support for Token 2022 has been added to the SPL token Command Line Interface (CLI). This addition allows developers to interact with the Token 2022 program directly from the terminal, streamlining the process of working with this new token standard and making it more accessible for testing and implementation in Solana projects.

What resources are available for Solana developers seeking help or opportunities?

Solana developers have access to several resources for support and opportunities. The Solana Stack Exchange serves as a community-driven Q&A platform where developers can ask questions and share knowledge. SuperTeam Earn is a platform that connects Solana developers with opportunities in the ecosystem. Additionally, the Solana CLI, Solana Client SDK (Rust-based), and Solana Web3 SDK (JavaScript-based) are essential tools provided for Solana development. The upcoming Breakpoint conference also offers networking and learning opportunities for the Solana community.

How are versioned transactions being implemented in Solana?

Versioned transactions, specifically Transaction v0, are being developed for Solana. While detailed information wasn't provided in the transcript, it was mentioned that modifications are being made to SDKs like solana-client and @solana/web3.js to support these new transaction types. These changes suggest that developers will soon have access to new tools and methods for working with updated transaction formats, potentially offering improved flexibility and functionality for building on Solana.

What is the significance of the Breakpoint conference for the Solana ecosystem?

Breakpoint is Solana's flagship annual conference, bringing together developers, entrepreneurs, and enthusiasts from across the ecosystem. While not extensively discussed in the transcript, it's worth noting that such conferences play a crucial role in fostering community growth, facilitating networking, and showcasing the latest developments in the Solana ecosystem. The availability of tickets for Breakpoint suggests an opportunity for interested parties to engage directly with the Solana community and stay updated on the latest trends and innovations.

Related Content

Solana Changelog - September 26, 2022: Extended Program Account Size, Account Compression, & More!

Explore Solana's newest features including extended program account size, account compression, and ecosystem developments in this comprehensive changelog update.

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 - 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 Still Has a Ton of Problems | Weekly Roundup

Dive into Solana's recent security patch, decentralization concerns, and market performance compared to Bitcoin and Ethereum. Explore 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 March 14 - Tiered Account Storage, Debugging Programs, and Anchor

Explore Solana's latest developments including tiered account storage, program debugging, and major Anchor updates in this comprehensive changelog.

Solana Changelog - Mar 19: Anza's Agave Client, Compute, and create-solana-program

Explore Solana's latest developments: Anza's Agave client, block space challenges, priority fees, and new developer tools like create-solana-program.

Solana Changelog - September 6 - Hyperdrive Hackathon Edition

Explore top Solana developer resources for the Hyperdrive hackathon. Learn about Solana's ecosystem, tools, and innovative capabilities in this comprehensive guide.

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 - Faster getProgramAccounts, SIMD-96 Approved, and Anchor Types in Kinobi

Discover the latest Solana updates including optimized getProgramAccounts, SIMD-96 approval for validator rewards, and new Anchor type support in Kinobi

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 6 - Hyperdrive Hackathon Edition

Discover top Solana developer resources for the Hyperdrive hackathon. Learn about Solana Pay, Mobile Stack, AI integration, and more in this comprehensive guide.

Solana Changelog - 2022 Recap & Looking Ahead to 2023!

Explore Solana's major achievements in 2022, including improved dev tools, network upgrades, and mobile innovations. Discover what's in store for 2023!

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.