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

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

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

Learn more

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

By Changelog

Published on 2022-09-27

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

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

Solana Changelog: Extended Program Accounts, Account Compression, and Ecosystem Growth

In the latest episode of the Solana Changelog, hosts Jacob, Joe, and Colin dive into the exciting developments and proposals shaping the Solana ecosystem. From extended program account sizes to new account compression features, this update showcases Solana's commitment to innovation and scalability. Let's explore the key highlights and their implications for developers and users alike.

Milestone: 100 Billion Transactions

The episode kicks off with a momentous announcement: Solana has reached the incredible milestone of 100 billion transactions on its network. This achievement underscores Solana's position as one of the most active and scalable blockchain platforms in the industry. The hosts express enthusiasm for the future, hoping to see "100 billion more to come." This milestone is a testament to Solana's high-performance architecture and its ability to handle massive transaction volumes, making it an attractive platform for developers and users seeking speed and efficiency.

Extended Program Account Size

One of the most significant proposals discussed in this episode is the upcoming change to extend 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 update or expand their programs.

Jacob explains the current situation: "So like, say your program is two kilobytes, you can't change it. So if you add things to your program that is above two kilobytes, you can't redeploy the program to the same address."

The proposed change introduces a feature similar to the recently added "reallic" for regular accounts, but now applied to program accounts. This enhancement will allow developers to extend their program's data size as needed, paying incrementally for the additional space rather than having to overprovision initially or face redeployment issues.

"So that like, Hey, you make some massive change, you go from a hello world to some options contract or something, you can actually extend it and you pay as you go versus pay up front a large cost in case you increase there," Jacob elaborates.

This flexibility is a game-changer for Solana developers, enabling more efficient resource allocation and easier program upgrades. It aligns with Solana's commitment to providing a developer-friendly environment while maintaining the network's performance and cost-effectiveness.

Account Compression

Another exciting development highlighted in the changelog is the addition of account compression to the Solana Program Library (SPL) JavaScript library. Joe mentions, "So the first one is 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."

Account compression is a crucial feature for optimizing on-chain storage and reducing transaction costs. By compressing account data, developers can store more information within the same space, leading to more efficient use of Solana's high-speed storage. This feature is particularly beneficial for applications dealing with large datasets or numerous small accounts.

The integration of account compression into the SPL JavaScript library makes it easier for developers to implement this optimization in their projects, potentially leading to more cost-effective and scalable applications on the Solana network.

Token 2022 CLI Support

The changelog also reveals an important update for token management on Solana. Joe reports, "And then also the token 2022 support was added to the SPL token CLI. So you can now do like interactions with that program from the terminal."

The addition of Token 2022 support to the SPL token Command Line Interface (CLI) is a significant enhancement for developers and token issuers. Token 2022 is an upgraded version of Solana's token program, offering advanced features and improvements over the original SPL token standard.

With this CLI support, developers and project managers can now interact with Token 2022 programs directly from the terminal. This update streamlines token management processes, making it easier to create, modify, and manage tokens that leverage the new standard's capabilities. The improved CLI support contributes to a more robust and flexible token ecosystem on Solana, enabling more sophisticated tokenomics and use cases.

Seahorse: Python for Solana Smart Contracts

The episode highlights an exciting development for Python developers looking to enter the Solana ecosystem. Jacob mentions, "So one thing that caught my eye was the seahorse examples from the super team, though. And just again, seahorse is a framework on Solana that allows you to write programs, aka smart contracts with Python."

Seahorse is a framework that enables developers to write Solana programs (smart contracts) using Python, a language known for its simplicity and readability. This tool significantly lowers the barrier to entry for Python developers who want to build on Solana, as they can leverage their existing skills to create blockchain applications.

The new examples provided by SuperTeam offer a valuable resource for developers to get started with Seahorse. These examples demonstrate how to create various types of programs on Solana using Python, making it easier for newcomers to understand the framework's capabilities and best practices.

By supporting alternative languages like Python for smart contract development, Solana is expanding its developer ecosystem and attracting a wider range of talent. This approach can lead to more diverse and innovative applications being built on the platform, further enriching the Solana ecosystem.

Nil Foundation's Light Client State Verifier

One of the most intriguing developments discussed in the changelog is the Nil Foundation's light client state verifier for Solana. Jacob explains, "So what this does with Nail Foundation, they've generated a way to do it with zero knowledge proofs in order to verify a state at a specific time period in less than five minutes, which is really cool."

Traditionally, verifying the state of a blockchain requires knowledge of all previous transactions up to that point, which can be extremely resource-intensive, especially for high-throughput networks like Solana. The Nil Foundation's solution leverages zero-knowledge proofs to enable state verification in a fraction of the time and with significantly fewer resources.

This innovation has far-reaching implications for Solana's scalability and accessibility. Light clients, which are simplified versions of full nodes, can now verify the blockchain's state more efficiently. This capability is crucial for mobile and web applications that need to interact with the Solana network without maintaining a full node.

The ability to verify state in under five minutes is a remarkable achievement, considering the vast amount of data Solana processes. As Jacob notes, "Solana generates some insane amount of state every minute." This rapid verification process can enhance the user experience for decentralized applications (dApps) and services built on Solana, enabling faster and more responsive interactions with the blockchain.

Versioned Transactions (Transaction v0)

The hosts briefly touch on the ongoing development of versioned transactions, specifically mentioning Transaction v0. While they don't delve into the details during this episode, the mention suggests that Solana is working on improving its transaction structure to support new features and optimizations.

Versioned transactions typically allow for more flexibility in how transactions are structured and processed. This development could pave the way for more complex transaction types, improved scalability, or enhanced security features in future updates to the Solana protocol.

SDK Modifications

In conjunction with the versioned transactions, the hosts mention modifications to SDKs like solana-client and @solana/web3.js. These changes are likely to align the developer tools with the new transaction formats and features being introduced.

Keeping SDKs up-to-date with the latest protocol changes is crucial for developers building on Solana. These modifications ensure that developers can take full advantage of new features and optimizations as they become available on the network.

SuperTeam Earn Initiative

The episode concludes with a mention of SuperTeam Earn, a new initiative from SuperTeamDAO in India. While the hosts don't provide extensive details, they describe it as the "latest big reveal."

SuperTeam is known for its contributions to the Solana ecosystem, particularly in fostering developer talent and supporting projects. The SuperTeam Earn initiative likely aims to incentivize developers and contributors in the Solana ecosystem, potentially through bounties, grants, or other reward mechanisms.

This type of initiative is crucial for ecosystem growth, as it can attract new talent, fund innovative projects, and accelerate the development of the Solana platform. By supporting developers and projects, particularly in emerging markets like India, Solana can expand its global footprint and tap into diverse pools of talent and creativity.

Conclusion

The September 26, 2022 Solana Changelog episode showcases the platform's rapid evolution and commitment to improving the developer and user experience. From extended program accounts and account compression to innovative state verification solutions and ecosystem growth initiatives, Solana continues to push the boundaries of blockchain technology.

These developments collectively contribute to Solana's vision of a high-performance, developer-friendly blockchain ecosystem. By addressing key challenges in scalability, efficiency, and accessibility, Solana is positioning itself as a leading platform for the next generation of decentralized applications and financial services.

As the ecosystem continues to grow and evolve, developers, users, and investors alike have much to look forward to in the Solana space. The ongoing improvements and innovations discussed in this changelog demonstrate Solana's dedication to maintaining its position at the forefront of blockchain technology.

Facts + Figures

  • Solana has reached 100 billion transactions on its network
  • Extended program account size feature is being implemented, allowing developers to expand program data accounts as needed
  • Account compression 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 framework allows writing Solana programs (smart contracts) in Python
  • SuperTeam has released new Seahorse examples for developers
  • Nil Foundation has developed a light client state verifier for Solana using zero-knowledge proofs
  • The Nil Foundation's state verifier can verify Solana's state in less than five minutes
  • Versioned transactions (Transaction v0) are in development for Solana
  • Modifications to solana-client and @solana/web3.js SDKs are being made to support new features
  • SuperTeam Earn initiative has been launched by SuperTeamDAO in India

Questions Answered

What is the significance of Solana reaching 100 billion transactions?

Reaching 100 billion transactions is a major milestone for Solana, demonstrating the network's high throughput and scalability. This achievement validates Solana's architecture and its ability to handle massive transaction volumes, making it an attractive platform for developers and users who require fast and efficient blockchain operations. It also positions Solana as one of the most active blockchain networks in the industry.

How will the extended program account size feature benefit developers?

The extended program account size feature allows developers to increase the size of their program's data account after deployment. This flexibility enables developers to update and expand their programs without the need for redeployment to a new address. Developers can now pay incrementally for additional space as needed, rather than overpaying upfront or facing limitations on program upgrades. This feature significantly improves the development workflow and resource management for Solana programs.

What is account compression and why is it important for Solana?

Account compression is a feature that optimizes on-chain storage by compressing account data. This is important for Solana because it allows developers to store more information within the same space, leading to more efficient use of the network's high-speed storage. By reducing the amount of data that needs to be stored and processed, account compression can help lower transaction costs and improve overall network performance, making it easier to build scalable applications on Solana.

How does the Nil Foundation's light client state verifier work?

The Nil Foundation's light client state verifier uses zero-knowledge proofs to verify the state of the Solana blockchain at a specific point in time. This innovative approach allows for state verification in less than five minutes, without requiring knowledge of all previous transactions. This is particularly significant for Solana, which generates a large amount of state data very quickly. The verifier enhances the efficiency of light clients, making it easier for applications to interact with the Solana network without maintaining a full node.

What is Seahorse and how does it benefit Python developers?

Seahorse is a framework that allows developers to write Solana programs (smart contracts) using Python. This tool benefits Python developers by enabling them to create blockchain applications on Solana using a language they are already familiar with, rather than having to learn a new language like Rust. By lowering the barrier to entry, Seahorse helps attract more developers to the Solana ecosystem and potentially leads to a more diverse range of applications being built on the platform.

Related Content

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 - January 24, 2023 - Bankless Leader, Explorer Updates, Nonvote RPC

Explore Solana's latest developments including the Bankless Leader proposal, Explorer updates, and impressive ecosystem growth in this comprehensive changelog.

Solana Changelog - November 1, 2022 - Error Logging, Open-Source Proposals, and Voter Withdrawals

Discover Solana's latest updates including enhanced error logging, community-driven proposals, and exciting new developer resources in this comprehensive changelog.

Solana Changelog - Feature Activation, Decoupling the SVM, and Rust v1.76

Explore Solana's newest developments including feature activation schedules, SVM decoupling, Rust upgrade to v1.76, and upcoming events in this comprehensive changelog.

Solana Changelog - January 24, 2023 - Bankless Leader, Explorer Updates, Nonvote RPC

Explore Solana's latest developments including the Bankless Leader proposal, Explorer updates, and impressive developer ecosystem growth in this comprehensive changelog.

Solana Changelog Jul 17 - Deprecations, Precompiles, and Developer Resources

Explore Solana's latest changes including precompile improvements, deprecated code removals, and exciting new developer resources in this comprehensive update.

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 - May 1 - Auto-extend programs in the CLI, deploy Solana programs with an RPC, more

Discover the latest Solana updates including CLI enhancements, program deployment improvements, and exciting ecosystem developments in this comprehensive changelog.

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 - August 8th, 2022 - Offline Signing, QUIC & APR.dev

Explore Solana's newest features including offline message signing, QUIC protocol implementation, and developer resources like APR.dev and Svelte Scaffold.

Solana Changelog - EpochStakes, SolFuzz, and Optimizations

Explore Solana's recent advancements including validator reward proposals, performance optimizations, and new developer resources in this comprehensive changelog.

Solana Changelog - January 10, 2023 - dApp-Controlled Account Fees, SIMD, and Sandstorm!

Explore Solana's latest developments including SIMD 16 for dApp-controlled account fees, upcoming Sandstorm hackathon, and key network updates in this comprehensive changelog.

Solana Changelog - February 14, 2023 - Diet Clients, 1.15 Release, and Metaplex Fusion

Explore Solana's newest features including Diet Clients, the 1.15 release, and Metaplex Fusion. Learn about the Grizzly Thon hackathon and exciting ecosystem updates.

Solana Changelog - Optional Borsh, Precompiles, and new Web3.js

Explore Solana's latest developments including optional Borsh, precompiles standardization, core BPF migration progress, and exciting Web3.js updates in this comprehensive changelog.

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.