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 - January 10, 2024: Deprecating Executable Flag, Rust Upgrade, and SPL Token Updates

By Changelog

Published on 2024-01-11

Explore Solana's latest developments including executable flag deprecation, Rust 1.75 upgrade, and SPL token improvements. Learn about upcoming events and educational resources for Solana developers.

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

Solana Changelog: Kicking Off 2024 with Major Updates and Developments

As we step into 2024, the Solana ecosystem continues to evolve and improve at a rapid pace. In this latest Solana Changelog, hosts Jacob and Nick delve into recent updates, proposed changes, and exciting developments within the Solana blockchain. From technical improvements to community initiatives, this episode covers a wide range of topics that are shaping the future of Solana.

SIMD-96: Rewarding Full Priority Fees to Validators

One of the most significant proposals discussed in this episode is SIMD-96, which aims to reward the full priority fee to validators. Currently, only about 50% of priority fees go to validators, with the other half being burned. This new proposal suggests sending all of these fees to validators, a change that has garnered widespread support from both the community and engineering teams.

Nick emphasizes the importance of this change, stating:

"It's a great change that's been proposed. And it seems to have just immediate acceptance by everybody in both the community and on the engineering side."

This modification is seen as a proactive measure to prevent potential issues related to MEV (Miner Extractable Value) and bribery programs that have plagued other blockchain ecosystems, particularly those based on EVM (Ethereum Virtual Machine). By implementing this change early, Solana is positioning itself to avoid these pitfalls and create a more robust and fair system for validators.

Deprecating the Executable Flag in Account Metadata

A significant technical update highlighted in this changelog is the deprecation of the executable flag in account metadata, specifically for programs. Historically, when deploying a Solana program, the account representing the program would have an "is executable" flag, indicating to the runtime that the particular account is a program.

Jacob explains the rationale behind this change:

"This executable flag has been deprecated in specifically with loader V2 since now we're on loader V3 and V4 to support runtime V2. So this executable flag has now been deprecated and eventually we won't have it anymore since the runtime basically actually just checks if the account is owned by the loader program and then knows it's a program."

This change simplifies the process of identifying programs within the Solana ecosystem. Instead of relying on a specific flag, the runtime will now check if an account is owned by the loader program to determine if it's a program. This update is part of Solana's ongoing efforts to streamline its architecture and improve efficiency.

Upgrading to Rust 1.75.0

Another significant update discussed in the changelog is the upgrade to Rust version 1.75.0. This upgrade is crucial for maintaining Solana's compatibility with the latest Rust features and improvements. Jacob highlights the importance of frequent Rust upgrades:

"We always like upgrading to the latest Rust versions early. This is so that we don't have any issues in the future where if we're going from, I think it was like 1.62 to 1.69, we ran into a lot of compatibility issues with Anchor."

By upgrading Rust versions early and often, the Solana team aims to minimize compatibility issues and ensure a smoother development experience for programmers building on the platform. This proactive approach to maintaining the core technology stack demonstrates Solana's commitment to providing a cutting-edge development environment.

New Warp to Epoch Method in Program Test

The addition of a new "Warp to Epoch" method in the program test environment is another noteworthy development. This feature allows developers to simulate time changes within their testing environment, which is particularly useful for testing time-sensitive operations such as staking changes or proposal validations.

Jacob expresses enthusiasm for this addition:

"This is also very good for if you're using program test or if you're using a Solana Bank run, which is a tool, a JS tool set or testing environment that was built earlier this year by Kevin, this allows you to use this Warp to Epoch for things like checking staking changes, checking if a proposal made it."

This new method will enhance the testing capabilities for Solana developers, allowing for more comprehensive and accurate simulations of blockchain state changes over time. It's a valuable addition that will likely improve the quality and reliability of Solana-based applications.

Token-2022 Program Updates

The Token-2022 program, formerly known as the token extensions program, has reached a significant milestone with the completion of its final round of audits. Nick shares the exciting news:

"In 1.17, whenever that is released out in the next couple of weeks and started to get trickled down the validators, the new token extension program is gonna be officially recommended and live on mainnet and everyone's gonna be able to use all of the amazing goodness that is the new token extension program."

This update brings a host of new features and improvements to Solana's token ecosystem. Jacob highlights some of the key enhancements:

"There's a lot of really cool extensions that you can look out for like transfer hooks where you can change transfer, transfer implementation, the metadata extension."

These new extensions will provide developers with more flexibility and functionality when working with tokens on the Solana blockchain. The official recommendation of Token-2022 marks a significant step forward in Solana's token infrastructure.

MtnDAO: A Month-Long Developer Experience

The hosts also discuss upcoming community events, with a particular focus on MtnDAO. This month-long developer experience, taking place in Salt Lake City, Utah, in February 2024, offers an excellent opportunity for developers to immerse themselves in the Solana ecosystem.

Jacob emphasizes the value of MtnDAO:

"Mountain Dow has been very successful on producing the global hackathon winners in the past quite a few of the--"

Nick adds:

"They've proved quite a few of them too, yeah. So it's definitely has some great mentors if you're just learning Slauna development or very interested in like what the Slauna community is about."

MtnDAO provides a unique environment for developers to collaborate, learn from experienced mentors, and potentially develop projects that could become winners in future Solana hackathons. It's an excellent opportunity for both newcomers and experienced developers to deepen their understanding of Solana and connect with the community.

Solana Crash Courses and Educational Resources

The changelog also highlights several educational initiatives aimed at helping developers learn and improve their Solana development skills. These include:

  1. Live Crash Courses: A series of live, virtual sessions covering various aspects of Solana development, including front-end development, program building, full dApp creation, and game development on Solana.

  2. Asynchronous Learning with Rise In: A newly released Solana development course offering a more flexible, self-paced learning option for those unable to attend live sessions.

  3. Solana Developer Bootcamp: A comprehensive playlist available on the Solana Foundation YouTube channel, covering everything from introduction to advanced topics like staking, DeFi, and Solana Pay.

These educational resources demonstrate Solana's commitment to growing its developer community and lowering the barrier to entry for blockchain development.

Stack Exchange Community Growth

The episode concludes with a discussion on the growing Solana Stack Exchange community. Jacob notes the recent surge in activity:

"So if you all haven't noticed in the recent times, stack exchange, the amount of people joining it asking questions and answering has been kind of blowing up."

The hosts highlight a weekly leaderboard for the Solana Stack Exchange, recognizing top contributors. This initiative not only acknowledges the efforts of community members but also encourages more developers to participate in knowledge sharing and problem-solving within the Solana ecosystem.

Conclusion: A Promising Start to 2024

As this changelog demonstrates, the Solana ecosystem is off to a strong start in 2024. With significant technical improvements, community initiatives, and educational resources, Solana continues to position itself as a leading blockchain platform for developers and users alike.

The deprecation of the executable flag, upgrades to Rust, and improvements to the token program all contribute to a more efficient and developer-friendly environment. Meanwhile, events like MtnDAO and the various educational resources available show Solana's commitment to growing and nurturing its community.

As we move further into 2024, it's clear that Solana is not just focusing on technical advancements but also on creating a robust ecosystem that supports developers at all levels. With these ongoing improvements and community-focused initiatives, Solana is well-positioned to continue its growth and innovation in the blockchain space.

Facts + Figures

  • SIMD-96 proposes to reward 100% of priority fees to validators, up from the current 50%.
  • The executable flag in account metadata is being deprecated, starting with loader V2.
  • Solana is upgrading to Rust version 1.75.0 to maintain compatibility and avoid future issues.
  • A new "Warp to Epoch" method has been added to the program test environment for time simulation.
  • The Token-2022 program (formerly token extensions) has completed its final round of audits.
  • Token-2022 will be officially recommended and live on mainnet with the release of Solana 1.17.
  • MtnDAO, a month-long developer experience, is scheduled for February 2024 in Salt Lake City, Utah.
  • Solana is offering live crash courses on various development topics throughout January 2024.
  • A new asynchronous Solana development course has been released by Rise In.
  • The Solana Developer Bootcamp playlist is available on the Solana Foundation YouTube channel.
  • The Solana Stack Exchange community has seen significant growth in recent weeks.
  • Joey Mier, founder of Stockpile, topped the weekly Stack Exchange leaderboard with 160 reputation points.

Questions Answered

What changes does SIMD-96 propose for validator rewards?

SIMD-96 proposes to reward validators with 100% of priority fees, up from the current 50%. This change aims to create a more robust and fair system for validators, potentially preventing issues related to MEV and bribery programs that have affected other blockchain ecosystems. The proposal has received widespread support from both the community and engineering teams.

Why is Solana deprecating the executable flag in account metadata?

Solana is deprecating the executable flag in account metadata to simplify program identification. Instead of using a specific flag, the runtime will now check if an account is owned by the loader program to determine if it's a program. This change is part of Solana's efforts to streamline its architecture and improve efficiency, starting with loader V2 and continuing through V3 and V4 to support runtime V2.

What benefits does upgrading to Rust 1.75.0 bring to Solana?

Upgrading to Rust 1.75.0 helps Solana maintain compatibility with the latest Rust features and improvements. By upgrading Rust versions early and often, the Solana team aims to minimize compatibility issues, particularly with tools like Anchor, and ensure a smoother development experience. This proactive approach demonstrates Solana's commitment to providing a cutting-edge development environment for programmers building on the platform.

What new features does the Token-2022 program introduce?

The Token-2022 program, formerly known as token extensions, introduces several new features to Solana's token ecosystem. These include transfer hooks that allow developers to modify transfer implementations, and a metadata extension. These new extensions provide developers with more flexibility and functionality when working with tokens on the Solana blockchain, enhancing the overall capabilities of Solana's token infrastructure.

What is MtnDAO and why is it significant for Solana developers?

MtnDAO is a month-long developer experience taking place in Salt Lake City, Utah, in February 2024. It offers developers an opportunity to immerse themselves in the Solana ecosystem, collaborate with peers, and learn from experienced mentors. MtnDAO has a track record of producing global hackathon winners and provides a unique environment for both newcomers and experienced developers to deepen their understanding of Solana and connect with the community.

What educational resources are available for learning Solana development?

Solana offers several educational resources for developers. These include live crash courses covering various aspects of Solana development, an asynchronous Solana development course by Rise In for self-paced learning, and a comprehensive Solana Developer Bootcamp playlist available on the Solana Foundation YouTube channel. These resources cover topics ranging from introductory concepts to advanced subjects like staking, DeFi, and Solana Pay, catering to developers at all skill levels.

How is the Solana Stack Exchange community growing?

The Solana Stack Exchange community has seen significant growth recently, with an increasing number of people joining, asking questions, and providing answers. To encourage participation, there's a weekly leaderboard recognizing top contributors. This growth demonstrates the expanding interest in Solana development and the community's willingness to share knowledge and solve problems collaboratively.

What is the new "Warp to Epoch" method in the program test environment?

The "Warp to Epoch" method is a new addition to the program test environment that allows developers to simulate time changes within their testing setup. This feature is particularly useful for testing time-sensitive operations such as staking changes or proposal validations. It enhances the testing capabilities for Solana developers, enabling more comprehensive and accurate simulations of blockchain state changes over time.

Related Content

Solana Changelog - January 10, 2024: Deprecating Executable Flag, Rust Upgrade, and SPL Token Enhancements

Explore Solana's latest changes including the deprecation of the executable flag, Rust 1.75 upgrade, and SPL token improvements. Learn about MtnDAO and upcoming developer resources.

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 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 - Feb 20 - Feature Activation, Decoupling the SMV, and Rust v1.76

Explore Solana's recent developments including feature activation schedules, SVM decoupling efforts, and the upgrade to Rust v1.76. Learn about upcoming events and Stack Exchange updates.

Solana Changelog July 11 - Merkle Shreds, Turbine, and a Security Series

Explore Solana's latest innovations including Merkle shreds, QUIC Turbine, and crucial security insights. Learn about upcoming events and developer resources in this comprehensive update.

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 May 16 - IDL Standard, 1.14.17, and Dune

Explore Solana's latest developments including IDL standardization, 1.14.17 release progress, and Dune Analytics integration for enhanced on-chain data analysis.

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 March 14 - Tiered Account Storage, Debugging Programs, and Anchor

Discover Solana's latest developments including tiered account storage, new debugging tools, and significant Anchor updates. Learn about compressed NFTs and upcoming Grizzlython submissions.

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 - 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 March 7 - Verifiable Builds, Admin RPC, and Geyser

Discover the latest Solana developments including verifiable builds, admin RPC upgrades, and Geyser interface optimizations. Learn about SIMD 16 proposal and recent commits enhancing Solana's performance.

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 10 - Removing deprecated code, new web3.js, and blinks.xyz

Explore Solana's latest changes including deprecated code removal, Web3.js tech preview 4, and the new Blinks.xyz inspector tool for developers.