Liquid Stake with compassSOL for an 7.32% 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 6.7% APY staking with Solana Compass

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

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

Learn more

Solana Changelog - February 21, 2023 - Epoch Rewards V2, Ledger Versioned Transactions, and Kaizen

By Changelog

Published on 2023-02-21

Explore the latest Solana developments including Epoch Rewards V2 proposal, Ledger's support for versioned transactions, and new Rust frameworks Kaizen and Oxylana. Learn about cost tracking updates and ongoing Grizzlython hackathon.

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

Solana Changelog: Epoch Rewards V2, Ledger Versioned Transactions, and New Rust Frameworks

In the latest episode of the Solana Changelog, hosts Jacob and Colin delve into the exciting developments within the Solana ecosystem. From proposals aimed at improving scalability to new frameworks for developers, this week's update showcases Solana's continuous evolution and commitment to enhancing its blockchain technology.

Grizzlython Hackathon: Showcasing Solana Projects

The Grizzlython hackathon is currently in full swing, providing an excellent opportunity for developers to showcase their Solana projects. This event is crucial for the Solana ecosystem as it encourages innovation and brings new ideas to the forefront. Participants have the chance to get their projects seen by a wide audience, potentially attracting attention from investors, users, and other developers.

The hackathon serves as a breeding ground for the next generation of decentralized applications (dApps) on Solana. It's an ideal platform for developers to demonstrate the power and flexibility of Solana's high-performance blockchain. By participating, developers not only contribute to the growth of the ecosystem but also stand a chance to win prizes and recognition for their innovative solutions.

Third Core Community Call: Fostering Open Development

One of the highlights mentioned in the podcast was the third Core Community Call. These calls are essential for the Solana ecosystem as they bring together core developers working on the Solana protocol. The open nature of these calls, which are accessible to the public, demonstrates Solana's commitment to transparency and community involvement in its development process.

During these calls, developers discuss upcoming changes to the Solana protocol, addressing technical challenges, and exploring potential improvements. This collaborative approach ensures that the Solana blockchain continues to evolve in a direction that benefits its entire user base, from individual users to large-scale enterprises.

For those interested in participating or listening in, the link to join these calls can be found in the Core Community Call channel on the Solana Tech Discord. This open invitation allows developers, enthusiasts, and stakeholders to stay informed about the latest developments and potentially contribute their insights to the future of Solana.

Public Debug Session: A Transparent Approach to Problem-Solving

A unique event highlighted in the podcast was the public debug session for a bug discovered in Solana version 1.14. This session, led by Steve and other developers, provided a rare and valuable insight into the problem-solving process of the Solana team.

The public nature of this debug session serves multiple purposes:

  1. Transparency: It demonstrates Solana's commitment to open-source development and transparency in addressing issues.
  2. Education: Developers and enthusiasts can learn about the debugging process in a complex blockchain environment.
  3. Community Involvement: It allows the community to understand the challenges faced by the core team and potentially contribute to solutions.

The session walked through the steps of identifying the root cause of the bug and developing a fix. This level of openness is commendable in the blockchain space and helps build trust within the Solana community.

SIMD 15: Epoch Rewards V2 Proposal

One of the most significant proposals discussed in this episode is the Epoch Rewards V2, outlined in Solana Improvement Document (SIMD) 15. This proposal aims to address a critical scalability issue related to the calculation and distribution of rewards at the epoch boundary.

Current Challenges

Under the current system, the calculation and distribution of rewards occur at the first slot of each epoch. As the number of stake accounts on the Solana network grows, this process becomes increasingly time-consuming, potentially taking up to 20 seconds. This delay can impact the network's performance and scalability.

Proposed Solution

The Epoch Rewards V2 proposal suggests a two-pronged approach to resolve this issue:

  1. Background Service Calculation: Instead of performing calculations at the first slot of the epoch, a background service will handle the reward calculations. This change allows for more efficient use of resources and reduces the load on the network during epoch transitions.

  2. Split Processing: The proposal recommends separating the reward calculation and distribution into two distinct processes. This separation allows for better resource allocation and potentially faster processing times.

By implementing these changes, the Solana network aims to significantly reduce the time required for epoch reward processing, thereby improving overall network performance and scalability. This upgrade is crucial for Solana's long-term growth, especially as the number of users and stake accounts continues to increase.

Cost Tracking Updates: Enhancing Network Efficiency

A notable commit highlighted in the podcast relates to cost tracking updates for each bank during replay. This change represents a significant improvement in how the Solana network monitors and manages transaction costs.

Previous Approach

In the past, only the leader node was responsible for cost tracking, checking if a block was exceeding or under the cost limits. While this method worked, it limited the network's ability to verify cost compliance across all nodes.

New Implementation

The new implementation extends cost tracking capabilities to the entire cluster. This means that all nodes can now verify whether a proposed block adheres to the current cost limits. This change brings several benefits:

  1. Improved Verification: Each node can independently verify the cost compliance of blocks, enhancing the network's overall security and integrity.
  2. Better Resource Management: With more accurate cost tracking across the network, resource allocation can be optimized, potentially leading to improved performance.
  3. Enhanced Decentralization: By distributing the responsibility of cost tracking, the network becomes less reliant on leader nodes for this critical function.

This update aligns with Solana's commitment to continually improving its infrastructure, ensuring that the network can handle increasing demand while maintaining its high performance and low transaction costs.

New Rust Frameworks: Kaizen and Oxylana

The podcast highlighted the introduction of two new Rust-based frameworks for Solana development: Kaizen and Oxylana. These frameworks represent a significant step forward for developers who prefer working with Rust throughout their application stack.

Oxylana: Full-Stack Rust Development

Oxylana is described as a full-stack Rust-based framework for Solana development. Its key features include:

  1. Smart Contract Development: Developers can build smart contracts using the popular Anchor framework within Oxylana.
  2. Rust-Based Client: Unlike many other setups where the client-side is typically JavaScript, Oxylana allows for client development in Rust.
  3. End-to-End Rust Experience: This framework provides a complete Rust scaffold, enabling developers to build entire applications, from smart contracts to client interfaces, all in Rust.

The introduction of Oxylana is particularly exciting for developers who are proficient in Rust and want to leverage their skills across the entire development stack. It streamlines the development process by maintaining a consistent language environment from backend to frontend.

Kaizen: Another Rust Scaffold Option

While less detail was provided about Kaizen in the podcast, it was mentioned as another Rust scaffold option for Solana developers. The emergence of multiple Rust-based frameworks indicates a growing trend and demand for Rust-centric development tools in the Solana ecosystem.

These new frameworks offer several advantages:

  1. Language Consistency: Developers can work in Rust throughout their project, reducing context switching between languages.
  2. Performance: Rust's performance benefits can be leveraged across the entire application stack.
  3. Strong Typing: Rust's robust type system can help catch errors early in the development process, potentially leading to more reliable applications.

The introduction of Kaizen and Oxylana demonstrates the Solana ecosystem's commitment to providing diverse and powerful tools for developers. These frameworks have the potential to accelerate development cycles and improve code quality in Solana projects.

Ledger Support for Versioned Transactions

A significant update announced in the podcast is Ledger's new support for versioned transactions (V0) on Solana. This development marks an important step forward in improving the user experience for Solana users who rely on Ledger hardware wallets for secure transaction signing.

What are Versioned Transactions?

Versioned transactions, specifically V0 transactions, are an upgrade to Solana's transaction format. They introduce new capabilities and optimizations that can enhance the efficiency and functionality of transactions on the Solana network.

Benefits of Ledger Support

With this update, Ledger users can now take advantage of the latest transaction features on Solana, including:

  1. Address Lookup Tables: This feature allows for more efficient use of transaction space, potentially reducing fees and enabling more complex transactions.
  2. Improved Compatibility: Users can now interact with a wider range of Solana applications that utilize these newer transaction types.
  3. Enhanced Security: By supporting versioned transactions, Ledger ensures that users can maintain the highest level of security while accessing the latest Solana features.

This update is particularly beneficial for users of applications like Jupiter, which leverage address lookup tables for optimized swaps and other operations. It ensures that Ledger users can fully participate in the evolving Solana ecosystem without compromise.

The Importance of Staying Updated

The podcast hosts emphasize the importance of keeping Ledger devices updated to take advantage of this new feature. By updating their Ledger firmware, users ensure they have access to the latest security features and can interact with the most recent Solana protocol upgrades.

This development underscores the ongoing collaboration between Solana and hardware wallet providers to ensure a seamless and secure experience for users. It also demonstrates Solana's commitment to improving the user experience across various wallet solutions.

Looking Ahead: Continuous Improvement in the Solana Ecosystem

As the Solana Changelog wraps up, it's clear that the ecosystem is in a state of constant evolution and improvement. From core protocol upgrades like Epoch Rewards V2 to new development frameworks and hardware wallet support, every aspect of the Solana experience is being refined and enhanced.

The ongoing Grizzlython hackathon, open community calls, and public debugging sessions all contribute to a vibrant, transparent, and rapidly advancing blockchain platform. These initiatives not only drive technical progress but also foster a strong and engaged community around Solana.

Developers, users, and stakeholders in the Solana ecosystem have much to look forward to. The continuous stream of updates, proposals, and new tools ensures that Solana remains at the forefront of blockchain technology, offering high performance, low costs, and an ever-expanding range of possibilities for decentralized applications.

As we await the next set of changes and improvements, it's clear that Solana's commitment to innovation and community engagement remains strong. Whether you're a developer looking to build the next big dApp, an investor interested in the latest protocol upgrades, or a user excited about new features, the Solana ecosystem continues to offer a wealth of opportunities and advancements.

Stay tuned for future Solana Changelogs, as they provide invaluable insights into the ongoing development and evolution of one of the most dynamic blockchain platforms in the crypto space.

Facts + Figures

  • Grizzlython hackathon is currently ongoing, providing an opportunity for developers to showcase Solana projects
  • The third Core Community Call was held, bringing together core developers working on the Solana protocol
  • A public debug session was conducted for a bug in Solana version 1.14, demonstrating transparency in problem-solving
  • SIMD 15 proposes Epoch Rewards V2, aiming to improve scalability by changing reward calculation and distribution processes
  • Current epoch reward calculation can take up to 20 seconds, which the new proposal aims to reduce
  • A new commit introduces cost tracking updates for each bank during replay, extending verification capabilities across the cluster
  • Two new Rust-based frameworks, Kaizen and Oxylana, were introduced for Solana development
  • Oxylana allows for full-stack Rust development, including smart contracts with Anchor and Rust-based client applications
  • Ledger now supports versioned transactions (V0) on Solana, enabling use of features like address lookup tables
  • The Solana Tech Discord hosts a Core Community Call channel where developers can find links to join open discussions
  • The public debug session for the 1.14 bug is available on YouTube for developers to learn from

Questions Answered

What is the Grizzlython hackathon?

The Grizzlython hackathon is an ongoing event where developers can submit and showcase their projects built on Solana. It provides an excellent opportunity for developers to get their Solana-based projects seen by a wide audience, potentially attracting attention from investors, users, and other developers. The hackathon serves as a platform for innovation within the Solana ecosystem and helps drive the creation of new decentralized applications.

How does the proposed Epoch Rewards V2 system work?

The Epoch Rewards V2 proposal, outlined in SIMD 15, suggests changing how rewards are calculated and distributed on the Solana network. Instead of performing these operations at the first slot of each epoch, which can take up to 20 seconds, the proposal recommends using a background service for calculations. Additionally, it suggests splitting the process into two separate steps: reward calculation and reward distribution. This approach aims to improve scalability and reduce the time required for reward processing as the number of stake accounts on the network grows.

What are the new Rust frameworks mentioned for Solana development?

Two new Rust-based frameworks were introduced for Solana development: Kaizen and Oxylana. Oxylana is described as a full-stack Rust framework that allows developers to build smart contracts using Anchor and create client-side applications in Rust. This provides an end-to-end Rust development experience for Solana projects. While less detail was provided about Kaizen, it was also mentioned as a Rust scaffold option for Solana developers. These frameworks aim to streamline development by maintaining a consistent language environment throughout the project.

How does the new cost tracking update improve the Solana network?

The new cost tracking update extends verification capabilities across the entire Solana cluster. Previously, only the leader node was responsible for checking if a block was within cost limits. With this update, all nodes in the cluster can now verify whether a proposed block adheres to the current cost limits. This change enhances the network's security and integrity by allowing independent verification of cost compliance, optimizes resource management, and contributes to improved decentralization by distributing the responsibility of cost tracking across the network.

What new feature does Ledger now support for Solana transactions?

Ledger now supports versioned transactions (V0) on Solana. This update allows Ledger hardware wallet users to take advantage of the latest transaction features on the Solana network, including the use of address lookup tables. This support enables more efficient use of transaction space, potentially reducing fees and allowing for more complex transactions. It also improves compatibility with a wider range of Solana applications that utilize these newer transaction types, ensuring Ledger users can fully participate in the evolving Solana ecosystem without compromising on security.

What is the purpose of the Core Community Call in the Solana ecosystem?

The Core Community Call brings together core developers working on the Solana protocol to discuss upcoming changes, address technical challenges, and explore potential improvements. These calls are open to the public, demonstrating Solana's commitment to transparency and community involvement in its development process. They provide an opportunity for developers, enthusiasts, and stakeholders to stay informed about the latest developments and potentially contribute their insights to the future of Solana. Links to join these calls can be found in the Core Community Call channel on the Solana Tech Discord.

Why was the public debug session for the 1.14 bug significant?

The public debug session for the bug discovered in Solana version 1.14 was significant for several reasons. First, it demonstrated Solana's commitment to transparency in addressing issues within the protocol. Second, it provided an educational opportunity for developers and enthusiasts to learn about the debugging process in a complex blockchain environment. Lastly, it allowed the community to understand the challenges faced by the core team and potentially contribute to solutions. This level of openness helps build trust within the Solana community and showcases the collaborative nature of the project's development.

Related Content

Solana Changelog - February 21, 2023 - Epoch Rewards V2, Ledger Versioned Transactions, and Kaizen

Discover the latest Solana updates including Epoch Rewards V2 proposal, Ledger support for versioned transactions, and new Rust frameworks Kaizen and Oxylana. Learn about core community calls and public debugging sessions.

Solana Changelog - October 3, 2022 - P2P Network, Versioned Transaction Guides, and xNFT Backpack!

Explore the latest Solana developments including SolPG enhancements, P2P network proposals, versioned transaction guides, and the exciting release of xNFT Backpack.

Solana Changelog - October 3, 2022: P2P Network, Versioned Transaction Guides, and xNFT Backpack!

Exciting developments in the Solana ecosystem: new SolPG features, P2P network proposals, versioned transaction guides, and the release of xNFT Backpack. Stay updated with the latest Solana changes!

Solana Changelog - January 31, 2023 - Geyser Improvements, Program-Test, and Bokken

Explore the latest Solana developments including a proposed fee market for storage, Geyser improvements, and the game-changing Bokken debugger for Solana programs.

Solana Changelog - January 31, 2023 - Geyser Improvements, Program-Test, and Bokken

Explore the latest Solana updates including a proposed fee market for storage, Geyser improvements, and the game-changing Bokken debugger for Solana programs.

Solana Changelog July 18 - Active Stake Sysvar and Generating IDLs

Explore the latest Solana developments including a new SIMD proposal for active stake queries, improvements to Anchor IDL generation, and the launch of Switchboard Functions for off-chain code execution.

Solana Changelog - April 23 - Migrating BPF Programs, Priority Fees on the CLI, and More

Explore the latest Solana developments including BPF program migration, CLI priority fee updates, the upcoming Bonkathon, and major Anchor 0.30 release changes.

Solana Changelog - EpochStakes, SolFuzz, and Optimizations

Explore the latest Solana updates including validator reward proposals, snapshot enhancements, and significant performance optimizations. Learn about new development tools and ecosystem improvements.

Solana Changelog - February 13, 2024: DevNet Faucets, Token Extension Hooks, Leader Tipping, and Mountain DAO

Explore the latest Solana developments, including improved DevNet faucets, token extension hooks, a leader tipping proposal, and insights from the Mountain DAO event in Utah.

Solana Changelog - December 13, 2022 - BigTable Fixes, Versioned Tx Program Testing, and OpenBook!

Explore the latest Solana updates including transaction capping, BigTable improvements, versioned transactions in program tests, and the exciting launch of OpenBook DEX.

Solana Changelog July 18 - Active Stake Sysvar and Generating IDLs

Explore the latest Solana developments, including a new SYSVAR for active stake, improvements to Anchor IDL generation, and Switchboard's innovative off-chain functions.

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 - October 18, 2022 - Unified Scheduler, BPF to SBF, and Thirdweb Solana!

Discover the latest Solana improvements including a unified scheduler proposal, BPF to SBF migration, and Thirdweb's Solana support. Stay updated on Solana's evolving ecosystem.

Solana Changelog - December 13, 2022 - BigTable Fixes, Versioned Tx Program Testing, and OpenBook!

Discover the latest Solana updates including transaction capping, BigTable improvements, versioned transactions in program tests, and the exciting launch of OpenBook DEX.

Solana Changelog - December 5 - Geyser, GroupMember Extension, and Core BPF Programs

Explore the latest Solana updates including Geyser plugin logging, new token extensions, and improvements to core BPF programs. Learn about the impact on developers and the ecosystem.