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

By Changelog

Published on 2024-03-12

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.

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

Renaissance Hackathon Kicks Off

The Solana ecosystem is buzzing with excitement as the Renaissance Hackathon, the latest edition of the Solana Global Hackathon, has officially begun. Launched on March 4th, this 30-day event promises to be a landmark occasion for developers, innovators, and entrepreneurs in the Solana space. What sets this hackathon apart is its organization by Colosseum, marking a new chapter in Solana's hackathon history.

The Renaissance Hackathon isn't just your typical coding competition. While it retains the familiar structure of multiple tracks covering various topics within the Solana ecosystem, it introduces an exciting twist. Winners of the hackathon will have the opportunity to be invited into Colosseum's accelerator program, essentially functioning as a "Y Combinator for the Solana ecosystem," as described by Nick from the Solana Foundation Developer Relations team.

This accelerator component adds a new dimension to the hackathon, providing participants with the potential for long-term support and mentorship beyond the event itself. It's a clear indication of the Solana ecosystem's commitment to nurturing talent and fostering the development of innovative projects that can make a lasting impact.

Superteam Side Tracks

Adding to the allure of the Renaissance Hackathon are the numerous side tracks organized by Superteam. These additional challenges and prizes create even more opportunities for participants to showcase their skills and win rewards. Jonas, one of the hosts, highlighted some of these exciting side tracks:

"There's one from drip. There's one from warm home. All the super hit me too. Super team Germany does something neodym bunk. So tons of cool prices."

These side tracks not only increase the potential for participants to win prizes but also encourage developers to explore various niches within the Solana ecosystem. By engaging with different projects and protocols, hackathon participants can gain a broader understanding of the Solana landscape and potentially find new areas of interest for future development.

Platform Tools Update

Moving on to technical updates, the Solana Labs repository has seen some important changes. One of the recent commits involved bumping the platform tools version to 141. This update also brought with it a Rust version bump to 1.75. While this might seem like a minor detail, it's an important step in keeping the development environment up-to-date and ensuring compatibility with the latest tools and features.

These regular updates to the platform tools and underlying technologies demonstrate the Solana ecosystem's commitment to staying at the forefront of blockchain development. By consistently incorporating the latest improvements, Solana maintains its position as a cutting-edge platform for developers and users alike.

Optimizing Account Data Hashing

A particularly interesting commit highlighted during the discussion relates to optimizing account data hashing. Jonas explained the significance of this change:

"For some while now, they are actually not using the slot anymore for the hash of the accounts. So now they can take these eight bytes and give them back to the back to the account data actually."

This optimization is especially important given the current state of accounts on the Solana network. Jonas provided some insightful statistics:

"We can see that we have 431 million accounts currently. And 388 million of these accounts are actually talking accounts. So 90% of all accounts on Solana actually talking accounts."

By reclaiming these eight bytes and increasing the stack buffer used for creating account hashes to 200 bytes, the Solana network is better prepared to handle the growing number of accounts, particularly as more complex account structures like Token-2022 become more prevalent.

The Anza Fork and Agave Client

One of the most significant announcements discussed in this changelog is the formation of Anza, a new company comprised of core protocol engineers previously working at Solana Labs. This development marks a major shift in the maintenance and development of the Solana validator client.

Anza has forked the Solana Labs validator client repository and will be maintaining this codebase under the new name "Agave." Nick emphasized that for most users and developers, this change will primarily be a matter of nomenclature:

"It's just, you know, effectively think of it just like a name change for most people. That's all it is."

However, this transition does introduce some important changes in how the community interacts with the codebase. For instance, a new GitHub action has been added to the original Solana Labs validator client repository that will automatically close new pull requests. This action directs contributors to submit their PRs and issues to the new Anza-maintained Agave repository instead.

Core Protocol Engineers at Anza

The formation of Anza brings together an impressive roster of talent from the Solana ecosystem. Nick highlighted some of the key figures involved:

"You've got the amazing people like Will Hickey, you can see here on the PR, Tiaira, Trent, you know, all these amazing people and amazing devs. All of the core protocol engineers and you how as well, the core protocol engineers actually just started a new company called Anza."

This transition ensures that the development of the Solana validator client remains in the hands of the engineers who have been instrumental in its creation and evolution. The continuity of expertise is crucial for maintaining the stability and progress of the Solana network.

Deprecating getStakeActivation RPC Method

As part of the ongoing improvements to the Solana codebase, the Anza team has decided to deprecate the getStakeActivation RPC method. This change was merged into the new Agave client repository. Nick explained the reasoning behind this decision:

"Basically there was some inefficiencies and how the stake was actually pulled. And this just removes that."

By streamlining and optimizing RPC methods, the Solana network can operate more efficiently, providing better performance for validators and users alike. This change is just one example of the continuous refinement process that keeps Solana at the forefront of blockchain technology.

Improving Windows Support

Another important development discussed in the changelog is the ongoing work to improve Windows support for Solana development tools. Jonas mentioned:

"The test validators should now work better on windows. And then a few things like some people had problems deploying recently so that like the block hash would expire because it didn't do enough retries."

These improvements are crucial for expanding the Solana developer base. By ensuring that development tools work seamlessly across different operating systems, Solana becomes more accessible to a wider range of developers, potentially accelerating ecosystem growth and innovation.

Anchor IDL Improvements

A significant update to the Anchor framework was also discussed during the changelog. Acaron, the creator of Solana Playground and maintainer of the Anchor framework, has submitted a massive pull request aimed at fixing issues with Anchor IDLs (Interface Description Language) and creating a more generic IDL spec.

Nick described the scope and importance of this update:

"This is a massive commit one commit massive changes. He's trying to fix all of the issues with anchor IDLs and creating a more generic IDL spec that any IDL generator can can use. And this is a draft PR. It's going to be the goal is for 0.30 dot 0 for anchor. And this fixes like 30 open issues for IDLs within anchor."

These improvements to the IDL system are crucial for enhancing interoperability and ease of use within the Solana ecosystem. By addressing numerous issues and creating a more standardized approach to IDLs, developers will be able to create more robust and compatible applications.

The Importance of IDLs in Solana Development

Jonas expressed his enthusiasm for the IDL improvements:

"I love this. I'm a big IDL fan. I love the idea that you just took basically an interface of your program on Shane and then everyone can just interact with it and hear like it solves 47 issues. And you can now add like dependencies to your IDL and all kinds of things."

IDLs play a crucial role in Solana development by providing a standardized way to describe the interface of on-chain programs. This standardization makes it easier for developers to interact with various programs and build more complex applications on top of existing protocols.

Community Engagement on Stack Exchange

The changelog also highlighted the growing community engagement on Solana Stack Exchange. Several new contributors were mentioned, including:

  • Brief one with another 140
  • 34, a regular vacation black horse
  • White seal
  • Obvious octave (which Jonas noted is "obviously here")

This increased activity on Stack Exchange is a positive indicator of the Solana ecosystem's growth and the community's willingness to help and support one another. As more developers join the ecosystem and share their knowledge, the overall strength and resilience of the Solana community continue to grow.

The Significance of Community-Driven Development

The mention of Stack Exchange activity underscores the importance of community-driven development in the Solana ecosystem. By fostering an environment where developers can easily ask questions, share knowledge, and collaborate, Solana ensures that its ecosystem remains vibrant and innovative.

This community-centric approach is one of Solana's key strengths, allowing it to rapidly evolve and adapt to the changing needs of developers and users alike. As more contributors join platforms like Stack Exchange, the collective knowledge and problem-solving capacity of the Solana community expands, benefiting everyone involved in the ecosystem.

Looking Ahead: The Impact of Recent Changes

As we reflect on the various updates and changes discussed in this changelog, it's clear that the Solana ecosystem is in a state of continuous improvement and evolution. From the excitement of the Renaissance Hackathon to the formation of Anza and the ongoing technical improvements, Solana is positioning itself for sustained growth and innovation.

The Renaissance Hackathon, with its integration of an accelerator program, has the potential to spawn the next generation of groundbreaking Solana projects. By providing not just prizes but also long-term support, this event could be a catalyst for significant advancements in the ecosystem.

Anza and the Future of Solana's Core Development

The formation of Anza and the fork of the Solana validator client into the Agave project marks a new chapter in Solana's development. This move ensures that the core protocol remains in the hands of the engineers who know it best, while potentially allowing for more focused and agile development processes.

As Anza takes the reins of the validator client development, the Solana community can expect continued improvements in performance, stability, and features. The separation of the validator client development from Solana Labs may also lead to a more diverse and resilient ecosystem, with multiple teams contributing to core infrastructure development.

Enhancing Developer Experience

Many of the updates discussed in this changelog, from the improvements to Windows support to the overhaul of Anchor IDLs, are focused on enhancing the developer experience. By making it easier for developers to build on Solana, regardless of their preferred operating system or development environment, the ecosystem is lowering barriers to entry and encouraging more innovation.

The improvements to Anchor IDLs, in particular, have the potential to significantly streamline the development process for Solana applications. With a more robust and flexible IDL system, developers can create more complex and interoperable applications, potentially leading to a new wave of sophisticated DeFi protocols and Web3 applications on Solana.

The Role of Community in Solana's Success

The mention of increased activity on Stack Exchange serves as a reminder of the crucial role that community plays in Solana's success. As the ecosystem grows, the importance of knowledge sharing and collaborative problem-solving becomes even more pronounced.

By fostering a strong community of developers, Solana ensures that newcomers have the support they need to get started, while experienced developers have a platform to share their expertise and push the boundaries of what's possible on the network.

Solana's Position in the Broader Blockchain Landscape

As we consider these various developments, it's clear that Solana is continuing to solidify its position as a leading blockchain platform for high-performance applications. The combination of technical improvements, community growth, and innovative events like the Renaissance Hackathon all contribute to Solana's competitive edge in the blockchain space.

The focus on improving developer tools and experiences, coupled with the platform's inherent speed and low transaction costs, makes Solana an increasingly attractive option for developers looking to build the next generation of decentralized applications.

Challenges and Opportunities Ahead

While the changelog highlights many positive developments, it's important to recognize that challenges remain. As the Solana ecosystem continues to grow, issues of scalability, security, and user adoption will need ongoing attention.

However, the formation of Anza and the continued involvement of core protocol engineers in the development of the Agave client suggest that Solana is well-positioned to address these challenges head-on. The commitment to ongoing improvement and innovation demonstrated by these updates bodes well for Solana's ability to overcome obstacles and seize new opportunities in the rapidly evolving blockchain landscape.

The Importance of Continuous Improvement

One of the key takeaways from this changelog is Solana's commitment to continuous improvement. Whether it's optimizing account data hashing, improving RPC methods, or enhancing developer tools, there's a clear focus on refining and perfecting every aspect of the Solana ecosystem.

This dedication to improvement is crucial in the fast-paced world of blockchain technology. By consistently pushing the boundaries of what's possible and addressing inefficiencies, Solana maintains its competitive edge and continues to attract developers and users to its platform.

Fostering Innovation Through Events and Support

The Renaissance Hackathon, with its integration of an accelerator program, exemplifies Solana's approach to fostering innovation. By not only providing a platform for developers to showcase their skills but also offering long-term support for promising projects, Solana is creating a fertile ground for the next generation of blockchain innovations.

This approach to nurturing talent and ideas could lead to breakthrough applications that drive adoption and push the boundaries of what's possible in decentralized finance, gaming, social media, and other sectors ripe for blockchain disruption.

The Power of Open Source Development

The changes discussed in this changelog, particularly the fork of the Solana validator client and the improvements to Anchor IDLs, highlight the power of open source development in the blockchain space. By making code publicly available and encouraging community contributions, Solana benefits from a diverse range of perspectives and expertise.

This open approach not only leads to more robust and secure code but also fosters a sense of ownership and involvement among community members. As more developers contribute to core infrastructure and tools, the entire ecosystem becomes stronger and more resilient.

Preparing for the Future of Web3

As Solana continues to evolve and improve, it's clear that the platform is positioning itself as a key player in the future of Web3. The focus on developer experience, performance optimization, and community engagement all contribute to creating an ecosystem that's ready to support the next wave of decentralized applications and services.

With each update and improvement, Solana moves closer to realizing its vision of a high-performance, scalable blockchain that can support global-scale applications. As the Web3 landscape continues to take shape, Solana's commitment to innovation and improvement will likely play a crucial role in defining the future of decentralized technology.

Conclusion: A Bright Future for Solana

As we wrap up our discussion of the latest Solana changelog, it's evident that the ecosystem is in a state of dynamic growth and evolution. From the excitement of the Renaissance Hackathon to the formation of Anza and the ongoing technical improvements, Solana is demonstrating its commitment to pushing the boundaries of what's possible in blockchain technology.

The focus on improving developer tools, optimizing performance, and fostering community engagement all point to a bright future for the Solana ecosystem. As more developers discover the power and potential of building on Solana, we can expect to see an explosion of innovative applications and services that leverage the platform's unique capabilities.

With its combination of technical excellence, community strength, and forward-thinking approach to ecosystem development, Solana is well-positioned to play a leading role in shaping the future of decentralized technology. As the changelog demonstrates, the journey of improvement and innovation never stops, and the Solana community can look forward to many more exciting developments in the months and years to come.

Facts + Figures

  • The Renaissance Hackathon, organized by Colosseum, started on March 4th and will run for approximately 30 days.
  • Winners of the Renaissance Hackathon will be eligible for Colosseum's accelerator program, described as "YC for the Solana ecosystem."
  • Superteam is offering additional side tracks and prizes for the hackathon, including challenges from drip, warm home, and Super team Germany.
  • The Solana Labs repository updated its platform tools to version 141 and Rust to version 1.75.
  • There are currently 431 million accounts on Solana, with 388 million (90%) being token accounts.
  • A recent optimization gives back 8 bytes to the stack buffer for account data when hashing.
  • Anza, a new company formed by core Solana protocol engineers, has forked the Solana Labs validator client.
  • The forked validator client maintained by Anza will be called "Agave."
  • A GitHub action has been added to automatically close new pull requests on the original Solana Labs validator client repo.
  • The getStakeActivation RPC method is being deprecated due to inefficiencies.
  • Acaron, creator of Solana Playground and maintainer of Anchor, submitted a PR to fix 30 open issues related to Anchor IDLs.
  • The Anchor IDL improvements are targeted for version 0.30.0.
  • Several new contributors were highlighted on Solana Stack Exchange, indicating growing community engagement.

Questions Answered

What is the Renaissance Hackathon?

The Renaissance Hackathon is the latest edition of the Solana Global Hackathon, organized by Colosseum. It started on March 4th and runs for about 30 days. This online event features multiple tracks covering various Solana ecosystem topics and offers winners the opportunity to be invited into Colosseum's accelerator program, functioning like a "Y Combinator for the Solana ecosystem."

Who is Anza and what is the Agave client?

Anza is a new company formed by core protocol engineers who previously worked at Solana Labs. They have forked the Solana Labs validator client repository and will maintain this codebase under the new name "Agave." This transition ensures that the development of the Solana validator client remains in the hands of experienced engineers while allowing for potentially more focused and agile development processes.

What improvements are being made to Anchor IDLs?

Acaron, the creator of Solana Playground and maintainer of the Anchor framework, has submitted a massive pull request aimed at fixing issues with Anchor IDLs (Interface Description Language) and creating a more generic IDL spec. This update, targeted for Anchor version 0.30.0, addresses approximately 30 open issues related to IDLs within Anchor. The improvements aim to enhance interoperability and ease of use within the Solana ecosystem by standardizing the approach to IDLs.

How is Windows support being improved for Solana development?

Recent updates have focused on improving Windows support for Solana development tools. Specifically, test validators should now work better on Windows, and issues with block hash expiration during deployment have been addressed. These improvements aim to make Solana development more accessible to a wider range of developers, regardless of their preferred operating system.

What changes are being made to account data hashing in Solana?

A recent optimization gives back 8 bytes to the stack buffer for account data when hashing. This change is significant because Solana currently has 431 million accounts, with 90% (388 million) being token accounts. The optimization prepares the network for handling the growing number of accounts, especially as more complex account structures like Token-2022 become prevalent.

What is the significance of the getStakeActivation RPC method deprecation?

The getStakeActivation RPC method is being deprecated in the Agave client (formerly Solana Labs validator client) due to inefficiencies in how stake was pulled. This change is part of ongoing efforts to streamline and optimize RPC methods, aiming to improve the overall performance and efficiency of the Solana network for validators and users.

How is the Solana community engagement growing?

The changelog highlighted increased activity on Solana Stack Exchange, mentioning several new contributors. This growing engagement demonstrates the strength of the Solana community and its willingness to help and support one another. As more developers join the ecosystem and share their knowledge, it contributes to the overall growth and resilience of the Solana community.

What is the impact of the Renaissance Hackathon on the Solana ecosystem?

The Renaissance Hackathon, with its integration of an accelerator program, has the potential to spawn the next generation of groundbreaking Solana projects. By providing not just prizes but also long-term support through Colosseum's accelerator, this event could be a catalyst for significant advancements in the ecosystem. It encourages innovation and attracts new talent to the Solana platform.

How does the formation of Anza affect Solana's development?

The formation of Anza and the fork of the Solana validator client into the Agave project marks a new chapter in Solana's development. It ensures that the core protocol remains in the hands of experienced engineers while potentially allowing for more focused and agile development processes. This move may lead to a more diverse and resilient ecosystem, with multiple teams contributing to core infrastructure development.

What is the overall state of the Solana ecosystem based on these updates?

Based on the updates discussed in the changelog, the Solana ecosystem is in a state of continuous improvement and evolution. From the excitement of the Renaissance Hackathon to the formation of Anza and ongoing technical improvements, Solana is demonstrating its commitment to innovation. The focus on enhancing developer experiences, optimizing performance, and fostering community engagement all point to a bright future for the Solana ecosystem, positioning it as a leading platform for high-performance blockchain applications.

Related Content

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 - 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 - 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 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 Sep 4 - Rust Wallet Adapter, Optimized Entrypoint, and Anchor improvements

Explore the latest Solana updates including the Radar Hackathon, RPC 2.0 transition guide, and performance improvements for developers.

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.

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 - April 16 - Vote Instructions, Bank Forwarding, QoS

Discover the latest Solana upgrades including vote instruction deprecation, bank forwarding filters, and QoS enhancements for improved network performance and developer experience.

Solana Changelog - December 12 - Solana Speedrun and Transaction Scheduling

Dive into the latest Solana developments, including the exciting Solana Speedrun game jam and crucial updates to the transaction scheduler for improved network efficiency.

Solana Changelog Jul 3 - RPC Deprecations, Actions, and Blinks

Explore Solana's latest developments including RPC method deprecations, new Actions and Blinks features, and upcoming changes to compute unit charging.

Solana Changelog - August 1 - Gamejam, RWA, Quick Program Deploys

Explore the latest Solana developments including the Game Jam, RWA security token standards, and improved program deployment speeds in this week's Changelog.

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.

Breakpoint 2023: Explorers, Interpreting Information for the Masses

Key figures in the Solana ecosystem discuss the challenges and the future of data interpretation for users and developers.

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 July 6 - Cubik, SPL-token, and Solana-Tools

Explore the latest Solana developments including Cardinal Labs shutdown, Jupiter's Token 2022 adoption, Cubik's tooling round, and proposed SPL-token improvements.