Solana Changelog - January 10, 2024: Deprecating Executable Flag, Rust Upgrade, and SPL Token Updates
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.
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:
- 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.
- 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.
- 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.
Comments
Please login to leave a comment.
On this page
- SIMD-96: Rewarding Full Priority Fees to Validators
- Deprecating the Executable Flag in Account Metadata
- Upgrading to Rust 1.75.0
- New Warp to Epoch Method in Program Test
- Token-2022 Program Updates
- MtnDAO: A Month-Long Developer Experience
- Solana Crash Courses and Educational Resources
- Stack Exchange Community Growth
- Conclusion: A Promising Start to 2024
- Facts + Figures
-
Questions Answered
- What changes does SIMD-96 propose for validator rewards?
- Why is Solana deprecating the executable flag in account metadata?
- What benefits does upgrading to Rust 1.75.0 bring to Solana?
- What new features does the Token-2022 program introduce?
- What is MtnDAO and why is it significant for Solana developers?
- What educational resources are available for learning Solana development?
- How is the Solana Stack Exchange community growing?
- What is the new "Warp to Epoch" method in the program test environment?
Related Content
Solana Changelog - January 10, 2024: Deprecating Executable Flag, Rust Upgrade, and SPL Token Enhancements
Solana Changelog Aug 28 - Simulate Compute Units, Deprecating Legacy Vote Instructions, and Radar Hackathon
Solana Changelog - Feature Activation, Decoupling the SVM, and Rust v1.76
Solana Changelog Sep 4 - Rust Wallet Adapter, Optimized Entrypoint, and Anchor improvements
Solana Changelog - Feb 20 - Feature Activation, Decoupling the SMV, and Rust v1.76
Solana Changelog - April 16 - Vote Instructions, Bank Forwarding, QoS
Solana Changelog - May 1 - Auto-extend programs in the CLI, deploy Solana programs with an RPC, more
Solana Changelog Aug 14
Solana Changelog Oct 9 - Program Runtime ABI v2, Updating Rust to 1.81.0, Agave v2.0 transition
Solana Changelog - Nov 12 - web3.js v2, skip preflights in the CLI, and SIMD-0191
Solana Changelog Apr 16 - Vote Instructions, Bank forwarding, QOS
Solana Changelog - October 17 - Duplicate Block Prevention, Anchor, and Cargo Registry
Solana Changelog June 22 - Token Metadata, Anchor 28, QUIC on Turbine
Solana Changelog - April 16 - Vote Instructions, Bank Forwarding, QoS
Solana Changelog Nov 6th
Latest news
Toss Bank Signs MOU With Solana Foundation for Stablecoin Cross-Border Remittance PoC
Arcium Launches ARX Token on June 22 With Binance Alpha as First Listing Venue
CLARITY Act Senate Floor Vote Shifts to Late July as Ethics Provision Remains the Last Hurdle
Arcium Opens ARX Eligibility Checker and Launches Quests Phase 1 Ahead of June 22 TGE
Solana Leads All Blockchains in 24-Hour App Revenue at $2.8M as Daily Transactions Pass 100M
Anza CEO Says SIMD-123, SIMD-550, and SIMD-553 Will All Ship This Year
MetaDAO's Futarchy Just Executed Its First Onchain Take-Private as ZKFG-008 Passes
Solana Logs $1.04B in Weekly Tokenized Equity Volume, a Record for Any Blockchain
While US Stock Markets Closed for Juneteenth, Solana's Tokenized Equity Markets Logged $213M in Volume
Pay.sh Adds MCP Elicitations, Requiring Human Approval Before AI Agents Spend USDC
Solana Token Markets
