Liquid Stake with compassSOL for an 8.04% 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.8% APY staking with Solana Compass

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

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

Learn more

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

By Changelog

Published on 2023-01-31

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

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

Solana Changelog: Geyser Improvements, Program-Test, and Revolutionary Debugging Tools

In the ever-evolving world of blockchain technology, Solana continues to make significant strides in improving its ecosystem. The latest episode of the Solana Changelog, featuring Jacob, Joe, and Colin, brings to light several exciting developments that are set to enhance the Solana developer experience and the network's overall functionality. From proposed fee markets for storage to groundbreaking debugging tools, this changelog is packed with updates that demonstrate Solana's commitment to innovation and efficiency.

SIMD 0008: Proposal for a Fee Market for Storage

One of the most intriguing proposals discussed in this episode is SIMD 0008, which outlines a fee market for storage on the Solana network. This proposal addresses a fundamental question: Why should the price for storage on the blockchain remain static when the cost of physical storage media fluctuates over time?

The proposed fee market for storage aims to introduce dynamic pricing based on the demand for storage within a block or transaction. This means that users would pay different amounts for storing data on the Solana blockchain depending on current network conditions and storage demands. As Joe explains:

"Based off of the demand for storage in a block or a transaction, let's pay a different amount to load that transaction with different amounts of storage."

This change could have far-reaching implications for various aspects of the Solana ecosystem, including:

  1. NFT minting and storage
  2. Token account creation
  3. Program deployment

By implementing a fee market for storage, Solana could potentially optimize resource allocation and ensure that the cost of storage more accurately reflects real-world conditions. This proposal aligns with Solana's broader interest in exploring fee markets for various network resources, as noted by Jacob:

"Solana's got a pretty big interest in going with fee markets for a handful of things or at least trying them out in proposals."

The introduction of a storage fee market could also potentially remove the current arbitrary storage limit of 10MB per account. Colin highlights this exciting possibility:

"I guess that means we may not have an arbitrary storage limit anymore where you can now store more than 10MB into a particular account as long as you're willing to pay for it."

This change could open up new use cases and possibilities for developers building on the Solana blockchain, allowing for more flexible and scalable applications.

Geyser Improvements: Enhancing RPC Capabilities

Another significant update discussed in the changelog is the improvement to Solana's Geyser plugin system. Geyser is a crucial component of the Solana architecture, allowing for efficient data extraction from the blockchain. The latest updates to Geyser include the addition of previously missing fields, such as the recent or previous block hash.

Joe emphasizes the importance of these improvements:

"Now you'll actually be able to build RPC clients on top of Geyser, which is something that like a lot of people have really been waiting for and interested in doing."

These enhancements to Geyser open up new possibilities for developers and node operators. By enabling the construction of RPC clients based on Geyser, Solana can potentially:

  1. Increase speed and throughput of data retrieval
  2. Offload read operations from the main network
  3. Potentially support write operations in the future

These improvements could lead to a more efficient and scalable Solana ecosystem, allowing for better performance and reduced network congestion.

Program-Test and Solana Test Validator Updates

The changelog also highlights important updates to the program-test framework and the Solana test validator. One of the most notable changes is the inclusion of the Token 2022 program by default in both environments. Colin explains the significance of this update:

"The token 2022 program has been out for a while. So now there's been an update to both the program test and the Solana test validator to actually include the token 2022 program by default and you don't have to like load it in manually yourself."

This update streamlines the development and testing process for projects utilizing the new token standard. By including Token 2022 by default, Solana is encouraging wider adoption and making it easier for developers to experiment with and implement the new features offered by this updated token program.

The inclusion of Token 2022 in these testing environments is likely to:

  1. Accelerate adoption of the new token standard
  2. Simplify the testing process for developers
  3. Encourage the creation of more sophisticated token-based applications on Solana

Bokken: A Game-Changing Debugger for Solana Programs

Perhaps the most exciting development discussed in this changelog is the introduction of Bokken, a new debugger for Solana programs. This tool represents a significant leap forward in the Solana development experience, offering capabilities that were previously unavailable to developers working on the platform.

Joe expresses his enthusiasm for Bokken:

"It is a debugger for Solana programs. So now you can add like line breaks in your code and you can run debuggers, which you might be familiar with from other stuff. So it's huge."

Jacob, who has had hands-on experience with Bokken, provides more details on its functionality:

"You can actually just like you connect to like there's this broken kind of RPC. It's a little bit different. It's kind of like a local test file editor. And in that because it's a remote debugger, you can now actually put breakpoints and see like, hey, I sent a transaction. What is the state at the specific line in my program of every account? What are the balances? What are the changes that you can see?"

The introduction of Bokken is a game-changer for Solana development, offering several key benefits:

  1. Ability to set breakpoints in Solana program code
  2. Real-time inspection of account states and balances during execution
  3. Improved visibility into transaction effects and program behavior
  4. Enhanced debugging capabilities for complex smart contracts

This new tool has the potential to significantly reduce development time, improve code quality, and make it easier for developers to build and debug complex applications on the Solana blockchain.

Programmable NFTs: Metaplex's Implementation

The changelog also touches on the recent release of Metaplex's implementation of programmable NFTs. This development is part of an ongoing discussion in the broader NFT space about the future of digital assets and their functionality.

Colin highlights the significance of this release:

"This is like a very highly contested topic. And there's different competing standards on kind of like what the next asset class of NFTs should look like. But Metaplex released this last week is definitely worth checking out and kind of like reviewing again some of the other solutions that exist."

Programmable NFTs represent a new frontier in the world of digital assets, offering enhanced functionality and interactability. Some potential benefits of programmable NFTs include:

  1. Dynamic content and attributes
  2. Automated royalty distribution
  3. Enhanced interoperability with other blockchain applications
  4. More complex ownership and transfer rules

While the concept of programmable NFTs is still evolving, Metaplex's implementation provides a concrete example of how these advanced digital assets might function within the Solana ecosystem.

Solana U Ambassadors Program

The changelog concludes with an exciting announcement about the Solana U Ambassadors program. This initiative aims to foster adoption and education within academic communities, focusing on introducing students to Solana development and the broader Web3 ecosystem.

Joe explains the purpose of the program:

"These are going to be students who were elected based on like a vote like they applied. They got the ambassadorship for Solana U and that basically means they're going to be helping with like stewarding, you know, adoption of the of the Solana development community and like turning students who are interested in Web3 onto Solana and like they're really doing a lot of important work."

The Solana U Ambassadors program is significant for several reasons:

  1. It helps to introduce Solana to a new generation of developers
  2. It fosters community growth and knowledge sharing
  3. It creates a pipeline of talent for the Solana ecosystem
  4. It promotes education and understanding of blockchain technology in academic settings

By investing in education and community building, Solana is laying the groundwork for long-term growth and adoption of its technology.

Conclusion: A Bright Future for Solana Development

The January 31, 2023 Solana Changelog reveals a blockchain ecosystem that is rapidly evolving and improving. From proposed changes to core economic models like storage pricing to the introduction of powerful new development tools like Bokken, Solana continues to push the boundaries of what's possible in blockchain technology.

These updates demonstrate Solana's commitment to creating a more efficient, developer-friendly, and scalable blockchain platform. The proposed fee market for storage could lead to more efficient resource allocation, while improvements to Geyser and the introduction of Bokken significantly enhance the developer experience.

Furthermore, the inclusion of Token 2022 in testing environments and the release of programmable NFTs by Metaplex show that the Solana ecosystem is not just focusing on core protocol improvements, but also on enabling more sophisticated and diverse applications to be built on the platform.

As Solana continues to evolve and improve, it's clear that the platform is positioning itself as a leading blockchain for developers and users alike. With these latest updates and the ongoing commitment to education through programs like Solana U Ambassadors, the future looks bright for the Solana ecosystem.

Facts + Figures

  • SIMD 0008 proposes a fee market for storage on the Solana blockchain, potentially removing the 10MB account storage limit.
  • Geyser plugin system has been updated to include previously missing fields like recent or previous block hash.
  • The program-test framework and Solana test validator now include the Token 2022 program by default.
  • Bokken, a new debugger for Solana programs, allows developers to set breakpoints and inspect account states in real-time.
  • Metaplex has released an implementation of programmable NFTs on Solana.
  • The Solana U Ambassadors program has been launched to promote Solana adoption in academic communities.
  • A new fully-reproducible online tracer for banking has been added to help debug performance issues.
  • Solana is showing increased interest in implementing fee markets for various network resources.
  • The changelog mentions recent hackathon submissions from both the Sandstorm hackathon by Lamport Dow and the Encode hackathon.
  • The updates discussed aim to improve Solana's efficiency, scalability, and developer experience.

Questions Answered

What is SIMD 0008?

SIMD 0008 is a proposal for implementing a fee market for storage on the Solana blockchain. It suggests that the cost of storing data on the blockchain should vary based on demand, similar to how physical storage costs change over time. This proposal could potentially remove the current 10MB storage limit per account and allow for more flexible storage options on Solana.

How does the Geyser plugin system improve with the latest update?

The latest update to the Geyser plugin system adds previously missing fields, such as the recent or previous block hash. This enhancement allows developers to build RPC clients on top of Geyser, which has been a highly anticipated feature. The improvement could lead to increased speed and throughput for data retrieval, as well as the potential to offload read operations from the main network.

What is Bokken and how does it help Solana developers?

Bokken is a new debugger for Solana programs that allows developers to add breakpoints in their code and run debugging sessions. It functions as a remote debugger, enabling developers to inspect the state of accounts, balances, and changes at specific lines of code during transaction execution. This tool significantly enhances the debugging process for Solana programs, potentially reducing development time and improving code quality.

What changes have been made to the program-test and Solana test validator?

The program-test framework and Solana test validator have been updated to include the Token 2022 program by default. This means developers no longer need to manually load the Token 2022 program when testing. This change simplifies the testing process for projects utilizing the new token standard and encourages wider adoption of Token 2022 features.

What are programmable NFTs and why are they significant?

Programmable NFTs are a new type of non-fungible token with enhanced functionality and interactivity. Metaplex has released an implementation of programmable NFTs on Solana, representing a step forward in the evolution of digital assets. These NFTs can potentially offer dynamic content, automated royalty distribution, and more complex ownership rules, opening up new possibilities for creators and developers in the Solana ecosystem.

What is the Solana U Ambassadors program?

The Solana U Ambassadors program is an initiative to promote Solana adoption and education within academic communities. Student ambassadors are selected through an application and voting process to help introduce Solana development and Web3 concepts to their peers. This program aims to foster community growth, create a talent pipeline for the Solana ecosystem, and promote blockchain education in academic settings.

How does the new fully-reproducible online tracer for banking help Solana development?

The new fully-reproducible online tracer for banking allows developers to reproduce and examine performance issues in the banking stage of Solana's architecture. This tool enables core engineers to debug and optimize the banking process more effectively, potentially leading to improved overall performance of the Solana network.

Why is Solana interested in implementing fee markets for various resources?

Solana's interest in fee markets for various resources, including storage, stems from a desire to optimize resource allocation and ensure that costs accurately reflect real-world conditions and demand. By implementing dynamic pricing for network resources, Solana aims to create a more efficient and scalable blockchain ecosystem that can adapt to changing usage patterns and requirements.

Related Content

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 - January 17, 2023 - SIMD 3, Compute Cost Updates, Golana

Dive into the latest Solana developments including the SIMD 3 proposal for dynamic base fees, compute cost updates, and the introduction of Golana for Go developers.

Solana Changelog March 7 - Verifiable Builds, Admin RPC, and Geyser

Explore the latest Solana developments including verifiable builds, admin RPC improvements, and Geyser interface updates for enhanced performance and security.

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 - 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 - MoveStake, Core Concepts, and Bigtable Support

Explore the latest Solana developments including MoveStake proposal, CLI improvements, and revamped core concept documentation. Learn how these changes enhance the Solana ecosystem.

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 8 - MoveStake, Core Concepts, and Bigtable Support

Explore the latest Solana developments including the MoveStake proposal, CLI enhancements, Bigtable support for test validators, and revamped core concept documentation.

Solana Changelog - Bridge Comparator, Program Loader v4, Feature Gates, and More

Discover the latest Solana developments including Jupiter's bridge comparator, Program Loader v4, feature gates, and more in this comprehensive changelog.

Solana Changelog May 31: Interfaces, Solang, and Solana ChatGPT

Explore the latest Solana developments including interfaces, Solang Compiler v0.3.0, and the new Solana ChatGPT plugin in this comprehensive changelog.

Solana Changelog - April 9 - Flare and GetEpochStake

Discover the latest Solana developments including the Flare CLI for smart contract interaction, GetEpochStake proposal, and crucial performance enhancements for validators.

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 May 2 - Account Interfaces, Web3.js Experimental, and Tea Package Manager

Explore the latest Solana changes including account interfaces, Web3.js experimental updates, and the new Tea package manager for easier Solana installation.

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 - Apr 2 - CLI Explorer, Priority Fees When Deploying, and More

Explore the latest Solana developments including dynamic block limits, CLI explorer tool, priority fees for program deployment, and key ecosystem improvements.