Earn 5.87% APY staking with Solana Compass + help grow Solana's ecosystem

Stake natively or with our LST compassSOL to earn a market leading APY

Podcast Summary Changelog

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

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


Comments

Please login to leave a comment.

Related Content

Ledger on Solana - Full conversation

Discover Ledger's new custom Solana hardware wallet, early access perks for JTO holders, and why Ledger is investing in the Solana ecosystem

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 - September 13th, 2022 - Transaction v0, Fee Markets for Storage & SuperTeam Earn!

Explore Solana's latest developments including versioned transactions, fee markets for storage, and the exciting launch of SuperTeam Earn.

Solana Changelog - September 13th, 2022: Transaction v0, Fee Markets for Storage & SuperTeam Earn!

Explore Solana's upcoming versioned transactions, new fee markets for storage, and the exciting launch of SuperTeam Earn in this in-depth Solana Changelog episode.

Product Keynote: Ledger

Ledger unveils Solana and BONK Edition hardware wallets at Breakpoint 2025, plus major SPL token support updates for both consumer and enterprise users.

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!

Ship or Die 2025: Announcement: Ledger (Ian Rogers - Ledger, Dan Albert - Solana Foundation)

Ledger unveils Solana-themed Flex wallet with exclusive Solbound token, boosting security and community engagement in the Solana ecosystem

Solana Changelog - September 6th, 2022 - CLI, Realloc, NFToken, Versioned TXs & Solana Bytes!

Discover the latest Solana updates including CLI improvements, realloc features, NFToken Explorer support, and the new Solana Bytes tutorial series.

Solana Changelog - September 6th, 2022 - CLI, Realloc, NFToken, Versioned TXs & Solana Bytes!

Discover the latest Solana updates including CLI improvements, realloc features, NFToken Explorer support, and the launch of Solana Bytes tutorials. Stay informed on Solana's rapid ecosystem growth.

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

Solana Token Markets

Explore all tokens →