Earn 5.76% 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 Solana Changelog

Solana Changelog - MoveStake, Core Concepts, and Bigtable Support

Solana 🧭 Compass By Solana 🧭 Compass May 09, 2024 10 min read

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

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

Solana Changelog: MoveStake, Core Concepts, and Bigtable Support

In the latest episode of the Solana Changelog, hosts Jacob and Nick delve into the recent developments and improvements in the Solana ecosystem. From new instruction proposals to CLI enhancements and documentation updates, this episode covers a wide range of topics that are shaping the future of Solana development.

SIMD-148: MoveStake and MoveLamports Instructions

The episode kicks off with a discussion of SIMD-148, a proposal for two new instructions: MoveStake and MoveLamports. These instructions aim to simplify the process of managing stake accounts without the need for complex withdrawal procedures.

The Need for New Stake Instructions

Currently, moving stake on Solana can be a cumbersome process, often requiring multiple transactions and temporary holding periods. The proposed MoveStake and MoveLamports instructions are designed to streamline this process, making it more efficient and user-friendly for developers and users alike.

Replacing the Redelegate Instruction

Jacob notes that these new instructions are likely intended to replace the existing redelegate instruction:

"I also know that this is probably in place of the redelegate instruction, which exists under a feature but will unlikely to be ever be activated."

This replacement suggests that the Solana team is actively working to improve the staking mechanism based on community feedback and real-world usage patterns.

Community Involvement

The proposal has already garnered significant attention and review from the community, highlighting the collaborative nature of Solana's development process. This level of engagement ensures that new features are thoroughly vetted before implementation.

CLI Improvements

Nick highlights several commits related to improvements in the Solana Command Line Interface (CLI), which are set to enhance the developer experience significantly.

Deploying Large Programs

One of the key improvements addresses an issue with deploying large programs:

"Basically, if you're deploying a really big program, multiple megabytes, effectively what was happening is you would eventually start getting block hash expiration messages, specifically block hash not found."

The new change implements an auto-refresh mechanism that continuously fetches newer block hashes during the deployment process. This enhancement will speed up and improve the deployment of larger programs, eliminating frustrating timeouts and errors.

Recent Prioritization Fees

Another notable addition to the CLI is the ability to retrieve recent prioritization fees directly:

"You can actually finally get the recent prioritization fee directly in the CLI, which is really nice."

This feature is particularly useful for developers building transactions locally, as it provides immediate access to current fee information without the need for additional API calls or external tools.

Bigtable Support for Test Validator

An exciting community contribution brings Bigtable support to the Solana test validator. Nick expresses surprise at this addition:

"I thought this actually existed, but it turns out it didn't. So someone added it, which is great."

Enhancing Local Development

The addition of Bigtable support to the test validator allows developers to simulate a more production-like environment locally. This feature enables the test validator to sync with Bigtable, mirroring the behavior of full validators in the Solana network.

Community Impact

The importance of this contribution is underscored by a comment from Tess, a core team member, who noted that she would use this feature. This interaction exemplifies the symbiotic relationship between the core development team and the wider Solana community.

Community Contributions

The episode shines a spotlight on the valuable contributions made by community members to the Solana ecosystem.

Kevin's Contributions

Jacob gives a special shoutout to Kevin, a prolific contributor to the Solana ecosystem:

"Yeah, so if-- Creator of Bank Run too."

Kevin is known for creating several popular tools within the Solana community, including Solana Bank Run, Anchor Pie, Solana Pie, and Soliders. His contributions extend beyond standalone tools to include improvements to the core Solana repository.

Optimizing Dependencies

One of Kevin's significant contributions involves removing unnecessary dependencies and optimizing the existing ones:

"One of the things that he's doing right now on the core repo is he's also removing a lot of the bloat and dependencies so that it makes your compile chain at times when you're building programs even faster."

These optimizations include removing unused dependencies from frozen APIs and eliminating the token-2022 dependency from the Rust client API. Such changes may seem small, but they collectively contribute to a faster and more efficient development experience for Solana programmers.

Documentation Updates

A significant portion of the episode is dedicated to discussing recent improvements to the Solana documentation, a crucial resource for developers in the ecosystem.

Core Concepts Revamp

Nick, who is deeply involved in the documentation efforts, highlights the extensive updates made to the Core Concepts section:

"If you go to the core concepts on solana.com/docs/core/counces, this is the first page, we went through and revamped this entire section."

The revamped Core Concepts section now features more comprehensive information, including new graphics and additional resources. This update aims to provide developers with a clearer understanding of Solana's fundamental principles and architecture.

Ongoing Documentation Efforts

The documentation update is part of a larger content sprint undertaken by the DevRel team at the Solana Foundation. Nick mentions that this is just the beginning:

"We're working our way through the rest of them and improving all the docs all across the board."

These ongoing efforts demonstrate Solana's commitment to maintaining up-to-date and accessible documentation, which is crucial for attracting and retaining developers in the ecosystem.

Community Feedback

Both hosts emphasize the importance of community feedback in improving the documentation:

"If you do have any feedback, please make an issue on the repo, you can go find the repo."

They encourage developers to use the "Edit Page" button or create issues on the documentation repository to suggest improvements or report inaccuracies. This open approach to documentation maintenance ensures that the resources remain relevant and useful to the developer community.

Solana Stack Exchange

The episode concludes with a mention of the Solana Stack Exchange, highlighting its importance as a knowledge-sharing platform for the community.

Top Contributors

Jacob and Nick give a shoutout to the top contributors on the Solana Stack Exchange for the past week, including Christian, John, Chalda, White Seal, Mark, Jonas, and Mike. This recognition underscores the value of community-driven support and knowledge sharing within the Solana ecosystem.

Importance of Participation

The hosts encourage listeners to contribute to the Stack Exchange:

"If you don't know, please contribute to the Stack Exchange. It helps out developers looking for answers to their questions when they're developing on Solana."

By participating in the Stack Exchange, developers can help build a comprehensive knowledge base that benefits the entire Solana community.

Conclusion

This episode of the Solana Changelog provides a comprehensive overview of the latest developments in the Solana ecosystem. From proposed new instructions for stake management to CLI improvements and documentation updates, the Solana team and community continue to work tirelessly to enhance the platform's functionality and user experience.

The focus on community contributions, whether through code optimizations, tool development, or knowledge sharing on platforms like Stack Exchange, highlights the collaborative nature of the Solana ecosystem. As the platform continues to evolve, these community-driven efforts play a crucial role in shaping Solana's future and maintaining its position as a leading blockchain for decentralized application development.

Developers and enthusiasts alike are encouraged to stay engaged with these ongoing developments, contribute where possible, and leverage the improved documentation and tools to build innovative solutions on Solana. With each update and community contribution, Solana moves closer to its goal of providing a high-performance, developer-friendly blockchain platform capable of supporting the next generation of decentralized applications.

Facts + Figures

  • SIMD-148 proposes two new instructions: MoveStake and MoveLamports, aimed at simplifying stake account management.
  • The proposed instructions are likely to replace the existing redelegate instruction, which is unlikely to be activated.
  • Recent CLI improvements include better handling of block hashes for deploying large programs and the ability to retrieve recent prioritization fees directly.
  • A community contribution added Bigtable support to the Solana test validator, enhancing local development environments.
  • Kevin, a community member, has contributed several tools including Solana Bank Run, Anchor Pie, Solana Pie, and Soliders.
  • Kevin is also working on optimizing dependencies in the core Solana repository to improve compile times.
  • The Solana Foundation's DevRel team has revamped the Core Concepts section of the documentation, adding more comprehensive information and graphics.
  • The documentation update is part of a larger content sprint to improve all sections of the Solana docs.
  • The Solana Stack Exchange's top contributors for the week were mentioned, including Christian, John, Chalda, White Seal, Mark, Jonas, and Mike.
  • The episode emphasizes the importance of community feedback and contributions to documentation and the Stack Exchange.

Questions Answered

What are the MoveStake and MoveLamports instructions proposed in SIMD-148?

MoveStake and MoveLamports are two new instructions proposed to simplify the management of stake accounts on Solana. These instructions aim to allow for the movement of stake without requiring complex withdrawal procedures. They are designed to replace the existing redelegate instruction, which exists but is unlikely to be activated, and should provide a more efficient and user-friendly way to manage stake on the Solana network.

How has the Solana CLI been improved for deploying large programs?

The Solana CLI has been updated to handle the deployment of large programs more efficiently. Previously, deploying large programs (multiple megabytes in size) could result in block hash expiration errors. The new improvement implements an auto-refresh mechanism that continuously fetches newer block hashes during the deployment process. This change speeds up and improves the deployment of larger programs, eliminating timeouts and errors that were previously common.

What new feature has been added to the Solana test validator?

A community contribution has added Bigtable support to the Solana test validator. This feature allows developers to simulate a more production-like environment locally by enabling the test validator to sync with Bigtable, mirroring the behavior of full validators in the Solana network. This addition enhances local development capabilities and was welcomed by core team members who expressed interest in using this feature.

How has the Solana documentation been improved recently?

The Solana Foundation's DevRel team has undertaken a significant update to the documentation, focusing particularly on the Core Concepts section. The revamped section now includes more comprehensive information, new graphics, and additional resources. This update is part of a larger content sprint aimed at improving all sections of the Solana documentation to provide developers with clearer and more accessible information about Solana's fundamental principles and architecture.

Who are some of the top contributors to the Solana Stack Exchange?

The episode highlights several top contributors to the Solana Stack Exchange for the past week. These include Christian, who was in the top position, followed by John, Chalda, White Seal, Mark, Jonas, and Mike. The hosts emphasize the importance of these contributions in helping developers find answers to their questions when developing on Solana and encourage listeners to participate in the Stack Exchange to further build the knowledge base of the Solana community.


Comments

Please login to leave a comment.

Related Content

Solana Changelog: MoveStake, Core Concepts, and Bigtable Support

Dive into the latest Solana updates including proposed MoveStake instructions, CLI enhancements, and a comprehensive revamp of core concept documentation.

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 - 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 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 Jul 24 - EpochRewards, Agave v2.0 Release Schedule, Solana Godot SDK

Dive into the latest Solana updates, including EpochRewards documentation, Agave v2.0 release schedule, Solana Godot SDK for game development, and the approval of SecP256R1 precompile for enhanced hardware compatibility.

Product Keynote: Helius - Get Transactions for Address

Helius launches get transactions for address - a new RPC that makes Solana historical queries faster, cheaper, and easier with 2.3 trillion indexed rows

Solana Changelog Aug 28 - Simulate Compute Units, Deprecating Legacy Vote Instructions, and Radar Hackathon

Discover the latest Solana updates including CLI compute unit simulation, deprecated vote instructions, and the exciting Radar hackathon starting September 2nd.

Solana Changelog - August 15th, 2022 - Stack Exchange, Token 2022 & MinContext Slot

Solana's developer ecosystem expands with Stack Exchange public beta, Token 2022 release, and new MinContext Slot features. Learn about the latest updates in the Solana blockchain.

Solana Changelog - April 16 - Vote Instructions, Bank Forwarding, QoS

Explore the latest Solana updates including deprecated vote instructions, improved bank forwarding, and stake-weighted QoS enhancements for better network performance and developer experience.

Solana Changelog - April 16 - Vote Instructions, Bank Forwarding, QoS

Discover the latest Solana upgrades including vote instruction deprecation, bank forwarding filters, and QoS enhancements for improved network performance and developer experience.

Solana Changelog - August 8th, 2022 - Offline Signing, QUIC & APR.dev

Explore Solana's newest features including offline message signing, QUIC protocol implementation, and developer resources like APR.dev and Svelte Scaffold.

Solana Changelog June 14 - Wallet Delegation, Anchor updates, and a new Developer Site

Discover the latest Solana updates including a new wallet delegation standard, Anchor improvements, and a revamped developer website. Stay ahead in the Solana ecosystem!

Solana Changelog June 22 - Token Metadata, Anchor 28, QUIC on Turbine

Discover the latest Solana updates including the Token Metadata Interface proposal, Anchor 0.28.0 release, and QUIC implementation for Turbine in this comprehensive changelog.

Solana Changelog - May 1 - Auto-extend programs in the CLI, deploy Solana programs with an RPC, more

Discover the latest Solana updates including CLI enhancements, program deployment improvements, and exciting ecosystem developments in this comprehensive changelog.

Breakpoint 2024: Workshop: Tencent Cloud (Cosmin Gamanusi, David Chen)

Tencent Cloud partners with B-Well Apps to revolutionize Solana development with cost-effective, high-performance infrastructure solutions

Solana tokens

Solana Token Markets

Explore all tokens →