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

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

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

Learn more

Solana Changelog - December 20 - Top Picks of 2023

By Changelog

Published on 2023-12-20

Explore Solana's explosive growth in 2023, from state compression and NFTs to developer tools like Bankrun and Sign in with Solana. Discover key ecosystem developments and resources for new Solana developers.

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

Solana Changelog: Wrapping Up 2023 with Exciting Developments

As we bid farewell to 2023, the Solana ecosystem has much to celebrate. In this final Solana Changelog of the year, hosts Jacob Creech and Nick provide an insightful recap of the most significant developments and innovations that have shaped Solana's trajectory over the past 12 months. From groundbreaking technical advancements to explosive growth in the developer community, this episode offers a comprehensive look at why Solana continues to be at the forefront of blockchain technology.

Recent Commits: Enhancing Transaction Simulation

The Solana team continues to refine and improve the platform's core functionality. One of the notable recent commits highlighted in this episode is an enhancement to the bank module, which adds errored compute units during transaction simulation. This improvement addresses a previous limitation where compute unit usage was not reported for instructions that encountered errors during simulation.

Jacob explains, "Previously, if you were to do a transaction simulation, you would get a bunch of information of your compute unit usage on your transaction, but not for errored instructions." This update provides developers with more comprehensive information about their transactions, including those that fail, enabling better debugging and optimization of smart contracts.

The practical implications of this change are significant. Developers will now have a clearer picture of resource consumption across all instructions in a transaction, whether they succeed or fail. This granular insight can lead to more efficient contract design and help identify potential issues before they impact mainnet deployments.

SIMD-0093: Streamlining the Solana Protocol

The Solana Improvement Document (SIMD) process continues to drive the evolution of the protocol. SIMD-0093, discussed in this episode, proposes disabling certain instructions in the BPF loader V2. This change is part of an ongoing effort to streamline the Solana codebase and reduce technical debt.

Nick elaborates on the significance of this SIMD: "It removes one of the instructions from it so that we can pay down a little bit of tech debt since we're on loader V4 now." This move underscores Solana's commitment to maintaining a lean and efficient protocol, ensuring that deprecated features don't unnecessarily complicate the system.

The transition away from older loaders to more advanced versions like V4 demonstrates Solana's rapid pace of innovation. By phasing out legacy components, the network can focus resources on supporting the most current and efficient implementations, ultimately benefiting developers and users alike.

Project Yellowstone: Revolutionizing Solana's RPC Layer

One of the standout resources discussed in this episode is Project Yellowstone, a collection of initiatives aimed at enhancing Solana's RPC (Remote Procedure Call) infrastructure. Nick expresses his enthusiasm for the project, highlighting its potential to significantly improve various aspects of the Solana ecosystem.

"Project Yellowstone is this really big project or really a collection of projects that are all around the Solana RPC layer," Nick explains. He goes on to describe some of the key components:

  • Old Faithful: This project aims to store the entire Solana ledger on IPFS (InterPlanetary File System), potentially improving data accessibility and redundancy.
  • Wirly Gig: A tool designed to significantly speed up RPC connections and responses, which is particularly beneficial for applications requiring low latency, such as games.

The importance of these improvements cannot be overstated. Fast and reliable RPC connections are crucial for dApp performance and user experience. By addressing these foundational aspects of the network, Project Yellowstone is laying the groundwork for more responsive and efficient Solana applications.

Jonas, a member of the developer relations team, is particularly fond of Wirly Gig for its applications in gaming. Jacob notes, "Jonas loves Wirly Gig for games... because it can quickly give you updates and with games, those quick updates are what matters. Getting the responses as fast as possible to the user."

Explosive Growth in the Solana Developer Community

One of the most exciting trends highlighted in this episode is the remarkable growth in Solana's developer community. Jacob and Nick share some impressive statistics that underscore the increasing popularity of Solana among developers.

"In the past few months, we've seen a lot of people trying out Solana for the first time, learning about Solana and building their first application," Jacob enthuses. This surge in interest is reflected in the activity on the Solana Stack Exchange, a platform where developers can ask questions and seek help.

The hosts present a striking visual representation of this growth:

"We're seeing, what is this, like a 200, 300% growth?" Jacob observes. "Yeah, over the last few months, this is the Solana Stack Exchange and these are new users every week. So what we're seeing is just early September, we're getting like 50 new users, we're just asking questions and needing help. Now we're seeing upwards of nearly 200 users every week."

This exponential increase in new developers engaging with Solana is a testament to the platform's growing appeal and the strength of its ecosystem. It also highlights the importance of community support and resources for onboarding new talent.

Resources for New Solana Developers

Recognizing the influx of new developers, the Solana team has been proactive in creating educational resources. One such initiative is the Pirate Bootcamp, a self-serve learning program designed to guide developers through the intricacies of Solana development.

Jacob explains, "In the past year, we created this bootcamp and it's self-serve. Anybody can go through each of the quests and learn how to be a Solana developer." This comprehensive program covers various aspects of Solana development, allowing newcomers to gain hands-on experience at their own pace.

Additionally, Nick mentions that the entire bootcamp has been recorded and is available on the Solana Foundation YouTube channel, providing an accessible video series for visual learners.

These resources play a crucial role in lowering the barrier to entry for Solana development. By offering structured learning paths and comprehensive documentation, Solana is ensuring that developers of all skill levels can contribute to the ecosystem.

State Compression: A Game-Changer for NFTs on Solana

One of the most significant technical advancements for Solana in 2023 was the introduction of state compression, particularly its application to NFTs (Non-Fungible Tokens). Nick expresses his enthusiasm for this innovation, describing it as one of his favorite developments of the year.

"Compressed NFTs significantly reduced the cost of creating NFTs on Solana," Nick explains. "You still get the full security and validation through consensus of minting NFTs and everything. But it drastically reduces the cost."

The impact of state compression on the NFT ecosystem cannot be overstated. By dramatically lowering the cost of minting and managing NFTs, Solana has opened up new possibilities for artists, creators, and businesses looking to leverage blockchain technology for digital assets.

To help users understand the benefits of compressed NFTs, Nick recommends visiting compressed.app, a tool that allows users to experiment with different parameters and see the cost savings firsthand. This practical approach to demonstrating the technology's benefits is likely to accelerate adoption among creators and collectors alike.

Looking ahead, Jacob expresses hope for even broader applications of state compression: "I really hope that in the new year 2024, we see more use cases of generalized state compression. Because that's like the new frontier that you are the next level on top of this."

The potential for generalized state compression to optimize various aspects of smart contract functionality and data storage on Solana is immense. As developers explore these possibilities, we can expect to see even more efficient and scalable applications emerge on the platform.

Bankrun: Revolutionizing Solana Testing

Among the notable developer tools highlighted in this episode, Bankrun stands out as a game-changer for Solana testing procedures. Created by a developer named Kevin, Bankrun addresses a significant pain point in the Solana development process: the time-consuming nature of running tests using traditional methods.

Jacob explains the problem Bankrun solves: "Whenever you're writing tests for say, anchor, a lot of the tests that were previously done were using MochaTest. So you're actually sending basically API calls to a test validator that you spin up. And it's very slow because you have to wait for the test validators to spin up. You have to go through all the API calls. You have to receive the responses. It takes a while."

Bankrun's innovative approach leverages the bank from a Solana Test Validator, eliminating the need to spin up a full test validator for each test. This results in a dramatic improvement in testing speed, with Jacob noting, "I think it's like a 10x decrease of time taken per test."

The impact of Bankrun on the Solana development ecosystem has been substantial. Jacob highlights its adoption by key projects: "It was so great that I think web3.js, the JavaScript library that everybody uses to develop on Solana, switched all of their tests to Bankrun, which is funny, from the original MochaTest they had."

This widespread adoption of Bankrun underscores its effectiveness and the value it brings to Solana developers. By significantly reducing the time required for testing, Bankrun enables faster iteration and more thorough testing of Solana applications, ultimately leading to more robust and reliable dApps on the platform.

Sign in with Solana: Enhancing User Authentication

Another standout development in the Solana ecosystem this year is the introduction of the "Sign in with Solana" specification. Nick expresses his enthusiasm for this innovation, highlighting its potential to streamline user authentication processes for Solana-based applications.

"I think one of the other things I thought was really cool was the sign in with Solana spec," Nick says. He goes on to explain the concept: "It takes the typical concept of sign a message to actually authenticate and prove that you own a wallet, that way you can log into some sort of service or dApp or whatever. And the sign in with Solana spec takes that to the next level."

The key advantage of this specification is its standardization of the data that users sign when authenticating. This standardization allows wallet providers to create more user-friendly interfaces for the signing process, reducing friction and improving the overall user experience.

Nick elaborates on the benefits: "Because there's a data standard, it makes it so wallets can actually display a really nice user interface for the users. And then it can also remove a couple of clicks, a couple of friction points for a lot of applications and users."

The practical implementation of this specification can already be seen in live applications. Nick mentions, "You can test it out in Drip, TriPazzet Live, they've had it live since, I think day one of signing with Solana."

This development is particularly significant as it addresses one of the common pain points in blockchain applications – the often cumbersome process of wallet authentication. By simplifying this process, "Sign in with Solana" has the potential to make Solana-based applications more accessible to a broader user base, potentially driving adoption across the ecosystem.

Looking Ahead: Solana's Bright Future

As the hosts wrap up their discussion of 2023's highlights, there's a palpable sense of excitement for what lies ahead. The rapid pace of innovation, growing developer community, and continuous improvements to core infrastructure all point to a promising future for Solana.

Jacob concludes the episode with an optimistic outlook: "Anything that can make user experience better on Solana and make it easier to build on Solana, completely bullish on it." This sentiment encapsulates the driving force behind many of the developments discussed – a focus on improving both developer and user experiences on the platform.

The hosts encourage listeners to stay engaged with the Solana ecosystem, whether by creating content, answering questions on Stack Exchange, or building new applications. As Nick puts it, "It's been a crazy year in the Solana ecosystem," and all signs point to an even more exciting 2024.

Conclusion: A Year of Growth and Innovation

The final Solana Changelog of 2023 provides a comprehensive look at the platform's remarkable progress over the past year. From technical advancements like state compression and improved testing tools to community growth and user experience enhancements, Solana has demonstrated its commitment to pushing the boundaries of blockchain technology.

Key takeaways from this episode include:

  1. The explosive growth in Solana's developer community, with a 200-300% increase in new users seeking help and information.
  2. The game-changing impact of state compression on NFTs and its potential for broader applications.
  3. The introduction of developer tools like Bankrun, significantly speeding up the testing process.
  4. The "Sign in with Solana" specification, streamlining user authentication for dApps.
  5. Ongoing improvements to core infrastructure, including RPC enhancements through Project Yellowstone.

As we look ahead to 2024, the Solana ecosystem appears poised for continued growth and innovation. With a strong foundation of technical advancements and a thriving developer community, Solana is well-positioned to tackle new challenges and opportunities in the ever-evolving world of blockchain technology.

The hosts' enthusiasm for the future is infectious, and their call to action for community involvement resonates strongly. Whether you're a seasoned Solana developer or just starting your blockchain journey, there's never been a more exciting time to be part of the Solana ecosystem.

As we bid farewell to 2023, we can look back on a year of remarkable achievements for Solana. From groundbreaking technical innovations to explosive community growth, the platform has consistently demonstrated its ability to adapt, evolve, and lead in the fast-paced world of blockchain technology. With such a strong foundation laid this year, the future looks incredibly bright for Solana and its ecosystem.

Facts + Figures

  • Solana has seen a 200-300% growth in new developers joining the ecosystem in recent months.
  • The Solana Stack Exchange saw an increase from about 50 new users per week in early September to nearly 200 new users per week by December.
  • State compression for NFTs has significantly reduced the cost of creating NFTs on Solana while maintaining full security and validation through consensus.
  • Bankrun, a new testing framework, has achieved a 10x decrease in time taken per test compared to traditional methods using MochaTest.
  • Web3.js, the primary JavaScript library for Solana development, has switched all of its tests to Bankrun.
  • The "Sign in with Solana" specification standardizes the data users sign when authenticating, improving user experience and reducing friction points.
  • Project Yellowstone, a collection of initiatives aimed at enhancing Solana's RPC infrastructure, includes components like Old Faithful (storing the Solana ledger on IPFS) and Wirly Gig (speeding up RPC connections).
  • The Pirate Bootcamp, a self-serve learning program for Solana developers, was created in the past year and is now available with recorded sessions on the Solana Foundation YouTube channel.
  • SIMD-0093 proposes disabling certain instructions in the BPF loader V2, part of an effort to streamline the Solana codebase and reduce technical debt.
  • A recent commit to the Solana codebase adds errored compute units during transaction simulation, providing more comprehensive information for developers.

Questions Answered

What major developments occurred in the Solana ecosystem in 2023?

2023 was a landmark year for Solana, marked by several significant developments. The introduction of state compression for NFTs dramatically reduced minting costs while maintaining security. The developer community experienced explosive growth, with a 200-300% increase in new users joining the ecosystem. New tools like Bankrun revolutionized testing procedures, while the "Sign in with Solana" specification enhanced user authentication processes. Additionally, ongoing improvements to core infrastructure, such as Project Yellowstone's RPC enhancements, continued to optimize the platform's performance and capabilities.

How has Solana's developer community grown in recent months?

Solana's developer community has seen remarkable growth in recent months. According to the Solana Changelog, there has been a 200-300% increase in new developers joining the ecosystem. This growth is evidenced by activity on the Solana Stack Exchange, where the number of new users asking questions and seeking help has risen from about 50 per week in early September to nearly 200 per week by December. This surge in new developers indicates a growing interest in building on Solana and suggests a bright future for the ecosystem's expansion and innovation.

What is state compression and how does it benefit NFTs on Solana?

State compression is a technical innovation introduced to Solana in 2023 that significantly impacts NFT creation and management. It allows for the creation of "compressed NFTs" which dramatically reduce the cost of minting and managing NFTs on the Solana blockchain. Despite the reduced cost, compressed NFTs still maintain full security and validation through consensus. This innovation makes it more accessible for artists, creators, and businesses to leverage blockchain technology for digital assets, potentially opening up new use cases and applications in the NFT space. Users can experiment with the cost savings of compressed NFTs using tools like compressed.app.

What is Bankrun and how does it improve Solana development?

Bankrun is a revolutionary testing framework for Solana development created by a developer named Kevin. It addresses the time-consuming nature of traditional testing methods that rely on spinning up full test validators. Instead, Bankrun leverages the bank from a Solana Test Validator, eliminating the need for a complete validator setup for each test. This approach results in a significant speed improvement, with tests running up to 10 times faster than previous methods. The effectiveness of Bankrun has led to its widespread adoption, including by the web3.js library, which has switched all of its tests to this new framework. This improvement allows for faster iteration and more thorough testing of Solana applications.

What is the "Sign in with Solana" specification and how does it enhance user experience?

The "Sign in with Solana" specification is a standardized approach to user authentication for Solana-based applications. It builds upon the concept of signing messages to prove wallet ownership but takes it a step further by standardizing the data that users sign. This standardization allows wallet providers to create more user-friendly interfaces for the signing process, reducing friction and improving the overall user experience. The specification includes standard elements like domain names and configurable parameters, which enable wallets to display clearer information to users during the authentication process. By simplifying and streamlining the authentication flow, "Sign in with Solana" has the potential to make Solana applications more accessible to a broader user base.

What resources are available for new Solana developers?

Solana offers several resources for new developers looking to enter the ecosystem. One of the primary resources is the Pirate Bootcamp, a self-serve learning program created in the past year. This bootcamp allows developers to go through various "quests" and learn how to build on Solana at their own pace. Additionally, the entire bootcamp has been recorded and is available on the Solana Foundation YouTube channel, providing a comprehensive video series for visual learners. The Solana Stack Exchange is another valuable resource where developers can ask questions and seek help from the community. These resources, combined with official documentation and community-created content, provide a robust support system for developers at all skill levels looking to build on Solana.

What is Project Yellowstone and how does it improve Solana's infrastructure?

Project Yellowstone is a collection of initiatives aimed at enhancing Solana's RPC (Remote Procedure Call) infrastructure. It includes several components, each addressing different aspects of the RPC layer. One key component is Old Faithful, which aims to store the entire Solana ledger on IPFS (InterPlanetary File System), potentially improving data accessibility and redundancy. Another significant component is Wirly Gig, designed to significantly speed up RPC connections and responses. This is particularly beneficial for applications requiring low latency, such as games. By improving these foundational aspects of the network, Project Yellowstone is working to create a more responsive and efficient environment for Solana applications, ultimately enhancing the performance and user experience of dApps built on the platform.

How is Solana addressing technical debt and improving its codebase?

Solana is actively working to address technical debt and improve its codebase through various initiatives. One example highlighted in the Changelog is SIMD-0093, which proposes disabling certain instructions in the BPF loader V2. This change is part of an ongoing effort to streamline the Solana protocol, removing deprecated features as newer, more efficient versions are implemented. By phasing out older components, Solana can focus resources on supporting the most current and efficient implementations. This approach not only helps in maintaining a lean and efficient protocol but also ensures that the platform remains at the forefront of blockchain technology, able to quickly adapt to new innovations and requirements.

What impact has Wirly Gig had on gaming applications on Solana?

Wirly Gig, a component of Project Yellowstone, has had a significant positive impact on gaming applications built on Solana. It's designed to speed up RPC connections and responses, which is crucial for games that require low latency and quick updates. Jonas, a member of the Solana developer relations team, is particularly enthusiastic about Wirly Gig's applications in gaming. The tool's ability to provide rapid updates is essential for gaming, where real-time responsiveness is critical to the user experience. By enabling faster data transmission between the game and the blockchain, Wirly Gig helps create smoother, more responsive gaming experiences on Solana, potentially opening up new possibilities for blockchain-based games.

What are the hosts' expectations for Solana in 2024?

The hosts of the Solana Changelog express optimism and excitement for Solana's prospects in 2024. They anticipate continued growth in the developer community and further innovations building on the foundations laid in 2023. Specifically, there's hope for more use cases of generalized state compression, expanding beyond NFTs to optimize various aspects of smart contract functionality and data storage. The hosts emphasize the importance of ongoing improvements to user experience and developer tools, seeing these as key drivers for Solana's future success. Overall, they expect 2024 to be another year of significant advancements and growth for the Solana ecosystem, with potential for new breakthrough applications and technologies to emerge.

Related Content

Solana Changelog - December 20 - Top Picks of 2023

Explore Solana's major achievements in 2023, including state compression, surging developer adoption, and groundbreaking tools like Bankrun and Sign in with Solana.

Solana Changelog - 2022 Recap & Looking Ahead to 2023

Explore Solana's major achievements in 2022, including improved developer tools, network upgrades, and mobile initiatives. Learn about exciting developments planned for 2023 and beyond.

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 - 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 - 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 March 21 - Priced Compute Units and the Solana Developer Forum

Explore Solana's latest developments, including the Priced Compute Units proposal, validator improvements, and the launch of the Solana Developer Forum.

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

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

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 - 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 - 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.

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 - 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 - 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's Next Narrative | Weekly Roundup

Explore Solana's evolving narrative, from meme coins to sustainable businesses, and the challenges facing crypto discourse in this in-depth roundup.