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

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

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

Learn more

Solana Changelog - December 12 - Solana Speedrun and Transaction Scheduling

By Solana-Changelog

Published on 2023-12-12

Exciting developments in Solana's ecosystem including the Solana Speedrun game jam, transaction scheduling improvements, and new developer tools for game creation.

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

Solana Changelog: Game Jams, Transaction Scheduling, and Developer Tools

In the ever-evolving world of blockchain technology, Solana continues to make waves with its innovative approach to scalability and performance. The latest episode of the Solana Changelog, featuring Jacob and Nick, brings us up to speed on the exciting developments within the Solana ecosystem. From game jams to transaction scheduling improvements, there's a lot to unpack in this week's update.

Solana Speedrun: A Game-Changing Hackathon

The Solana ecosystem is buzzing with excitement as the Solana Speedrun game jam kicks off. This event, sponsored by Magic Block, is set to showcase the creative prowess of developers in the Solana community. The hackathon is not just another coding competition; it's a celebration of on-chain gaming and a testament to Solana's capabilities in supporting complex, interactive applications.

Jacob expresses his enthusiasm for the event, stating, "I'm super excited for the Solana speed run. Got a game jam going on, sponsored by Magic Block, put on by Magic Block. Real excited to see all the ecosystem converging on another hackathon." This sentiment echoes the community's love for hackathons, which have become a staple in the Solana development calendar.

The Solana Speedrun is particularly noteworthy as it focuses specifically on game development. This specialized approach allows participants to dive deep into the intricacies of building games on the Solana blockchain, pushing the boundaries of what's possible in on-chain gaming. It's an opportunity for developers to showcase their skills, learn from peers, and contribute to the growing library of Solana-based games.

Create-Solana-Game: Jumpstarting Game Development

To support the burgeoning game development scene on Solana, the team has introduced a powerful new tool: Create-Solana-Game. This innovative resource allows developers to generate a template for their Solana-based game with a simple command line instruction. Nick highlights the simplicity of the process: "Directly within your terminal or your command prompts, you can run NPX, Create Solana game, and it will just generate a template, a scaffold for your game."

This tool is a game-changer for developers participating in the Solana Speedrun or any other game development project on the platform. By providing a solid starting point, Create-Solana-Game enables developers to focus on the core logic and creative aspects of their games rather than getting bogged down in setup and boilerplate code.

The introduction of Create-Solana-Game aligns perfectly with Solana's ethos of making blockchain development more accessible and efficient. It's particularly valuable for newcomers to the ecosystem who might otherwise be intimidated by the complexities of blockchain game development. With this tool, Solana is lowering the barrier to entry and encouraging more developers to explore the possibilities of on-chain gaming.

Transaction Scheduling: Enhancing Network Efficiency

Moving from game development to core protocol improvements, the Changelog highlights significant updates to Solana's transaction scheduling system. These updates are crucial for maintaining Solana's reputation as one of the fastest and most efficient blockchain networks in the space.

The transaction scheduler, a component present in every Solana validator, plays a vital role in managing the execution of transactions on the network. As Nick explains, "The transaction scheduler as it sounds helps you schedule the transactions to be executed on the network. Every validator has this transaction scheduler, and it basically is helping to get you to local fee markets, to figure out priority fees are correctly put in in front of each other."

Recent commits to the Solana codebase have introduced new filters for the transaction scheduler. These filters are designed to optimize the handling of transactions, particularly during periods of network congestion. Jacob elaborates on the functionality: "If you receive transactions that are expiring close to your leader slot, you can kind of like tell when the transactions are going to, based off the transaction age and whether or not they're already processed."

This improvement allows the scheduler to filter out transactions that are no longer relevant or have already been processed, reducing the load on validators and enhancing overall network performance. It's a subtle yet powerful update that demonstrates Solana's commitment to continual optimization and efficiency.

Ledger Tool Updates: Improved Data Access

In addition to the transaction scheduling improvements, the Solana team has also updated the ledger tool, one of the CLI tools in the Solana tool suite. This update enables users to query big table entries more easily, providing enhanced access to blockchain data.

Nick explains the functionality: "You can actually use this to query some of the big table entries. So you just run this command, you can see it here on the screen, and you can actually get some of that information at a big table." This update is particularly valuable for developers and researchers who need to analyze blockchain data in depth, offering a more streamlined way to access and interpret information stored on the Solana ledger.

Anchor Compatibility: Ensuring Smooth Development

One of the most significant updates highlighted in the Changelog is related to Anchor, a popular development framework for Solana. The team has reintroduced a test within the Solana monorepo to ensure that Anchor builds correctly with each commit to the Solana codebase.

Nick emphasizes the importance of this update: "He added back in a test to actually check the anchor, to make sure that anchor builds within the Solana Monorivo, so that every commit to the Monorivo itself is actually going to run a test and build with anchor to verify that anchor still fully builds and is still fully compatible."

This proactive approach to maintaining compatibility between Solana and Anchor is crucial for the developer ecosystem. It helps prevent breaking changes and ensures that developers using Anchor can rely on its stability and compatibility with the latest Solana updates. Jacob adds context to the significance of this improvement, referencing past challenges: "For those developers that we're building between the 1.14 and 16 release changes, you would have run into a lot of issues with anchor. And the Solana Seal compatibility, the 1.16 and 117 shouldn't have any issues."

By implementing this continuous integration test, the Solana team is demonstrating their commitment to a smooth developer experience and the long-term stability of the ecosystem. This level of attention to developer tools and frameworks is part of what makes Solana an attractive platform for blockchain development.

The Importance of Continuous Improvement

The updates discussed in this Changelog episode may seem incremental, but they represent Solana's philosophy of continuous improvement. Each optimization, whether it's in transaction scheduling, development tools, or compatibility testing, contributes to the overall robustness and efficiency of the Solana network.

As Jacob notes, "Little improvements go a long way when they all add up." This sentiment encapsulates Solana's approach to development – a constant drive for optimization and enhancement that keeps the network at the forefront of blockchain technology.

Community Engagement and Resources

Throughout the Changelog, both Jacob and Nick emphasize the importance of community engagement and the availability of resources for developers. They encourage viewers to subscribe to the Solana newsletter and join the Solana Speedrun, highlighting the community-driven nature of the ecosystem.

The hosts also mention various resources available to developers, including Jonas's content on game building and the Create-Solana-Game tool. These resources underscore Solana's commitment to supporting developers and fostering a vibrant ecosystem of applications and games.

Looking Ahead: The Future of Solana Development

As the Solana ecosystem continues to grow and evolve, events like the Solana Speedrun and tools like Create-Solana-Game play a crucial role in attracting new talent and ideas to the platform. The focus on game development, in particular, showcases Solana's potential as a platform for complex, interactive applications that go beyond simple financial transactions.

The ongoing improvements to core components like the transaction scheduler and ledger tools demonstrate Solana's commitment to scalability and performance. These enhancements ensure that as the network grows and attracts more users and applications, it can maintain its high throughput and low latency – key features that have made Solana a favorite among developers and users alike.

Conclusion: A Thriving Ecosystem

The Solana Changelog for December 12 paints a picture of a thriving, dynamic ecosystem. From exciting community events like the Solana Speedrun to technical improvements in transaction handling and development tools, Solana continues to push the boundaries of what's possible in blockchain technology.

As Jacob and Nick sign off, they remind viewers of the ongoing nature of Solana's development: "Thank you all for joining us to talk about what the changes are on Solana each by week. We'll see you next week." This regular cadence of updates and improvements is a hallmark of Solana's approach to blockchain development, ensuring that the platform remains at the cutting edge of the industry.

For developers, users, and enthusiasts in the Solana ecosystem, these updates represent more than just technical improvements – they're a testament to the platform's vision of a scalable, efficient, and developer-friendly blockchain. As Solana continues to evolve and grow, it's clear that the future holds even more exciting developments for this innovative blockchain platform.

Facts + Figures

  • The Solana Speedrun game jam, sponsored by Magic Block, is launching on the day of the video release.
  • Create-Solana-Game is a new tool that allows developers to generate a game template using the command npx create-solana-game.
  • Recent commits to the Solana codebase have introduced new filters for the transaction scheduler to optimize handling during network congestion.
  • The ledger tool in the Solana tool suite has been updated to allow querying of big table entries.
  • A new CI test has been added to the Solana monorepo to ensure Anchor compatibility with each commit.
  • The Solana Foundation has been running its own CI to check for compatibility issues between Solana and Anchor.
  • Jonas, a DevRel member at the Solana Foundation, has created content on how to build a game in 10 minutes using Create-Solana-Game.
  • The transaction scheduler is present in every Solana validator and helps manage local fee markets and transaction priority.
  • The Solana ecosystem has a history of frequent hackathons, with a particular focus on on-chain gaming in recent events.
  • Solana versions 1.16 and 1.17 are reported to have resolved previous compatibility issues with Anchor that were present in versions 1.14 to 1.16.

Questions Answered

What is the Solana Speedrun?

The Solana Speedrun is a game jam hackathon sponsored by Magic Block, focusing on developing games on the Solana blockchain. It's an event that brings together developers from across the Solana ecosystem to create innovative on-chain games. The Speedrun encourages participants to not only build games but also to document and share their development process, fostering a collaborative and educational environment within the community.

How does the Create-Solana-Game tool work?

Create-Solana-Game is a command-line tool that generates a template or scaffold for Solana-based games. Developers can simply run the command npx create-solana-game in their terminal or command prompt to instantly set up a basic structure for their game project. This tool significantly reduces the initial setup time for game development on Solana, allowing developers to focus more on the game logic and creative aspects rather than boilerplate code.

What improvements have been made to Solana's transaction scheduler?

Recent updates to Solana's transaction scheduler include the addition of new filters that optimize transaction handling, especially during periods of network congestion. These filters assess transactions based on their age and whether they've already been processed, allowing the scheduler to filter out irrelevant or expired transactions. This improvement reduces the load on validators and enhances overall network performance by ensuring that only valid and timely transactions are processed.

How does the updated ledger tool benefit Solana developers?

The updated ledger tool, part of the Solana CLI tool suite, now allows users to query big table entries more easily. This enhancement provides developers and researchers with improved access to blockchain data stored on the Solana ledger. By simplifying the process of retrieving and analyzing this data, the updated ledger tool supports more in-depth blockchain analysis and development work on the Solana network.

What steps has Solana taken to ensure compatibility with Anchor?

Solana has reintroduced a continuous integration (CI) test in its monorepo to verify Anchor compatibility with each commit to the Solana codebase. This test builds Anchor within the Solana monorepo, ensuring that any changes to Solana do not break Anchor functionality. Additionally, the Solana Foundation has been running its own CI checks to proactively identify and address any compatibility issues between Solana and Anchor, particularly focusing on smooth transitions between major Solana version releases.

Why is the focus on game development significant for Solana?

The focus on game development, exemplified by events like the Solana Speedrun and tools like Create-Solana-Game, is significant for Solana as it demonstrates the platform's capability to support complex, interactive applications beyond simple financial transactions. Games push the boundaries of what's possible on a blockchain, requiring high performance, low latency, and sophisticated smart contract interactions. By fostering game development, Solana is showcasing its technical prowess and attracting a diverse range of developers to its ecosystem, potentially leading to innovative use cases and broader adoption of the platform.

Related Content

Solana Changelog - December 12 - Solana Speedrun and Transaction Scheduling

Dive into the latest Solana developments, including the exciting Solana Speedrun game jam and crucial updates to the transaction scheduler for improved network efficiency.

Solana Changelog - Token Extensions and Transaction Size Fees

Discover the latest Solana updates including token extensions, transaction size fees, and developer resources in this comprehensive changelog.

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 - August 1 - Gamejam, RWA, Quick Program Deploys

Discover the latest Solana updates including the exciting Game Jam, new RWA security token standard, and improvements in program deployment speed.

Solana Changelog - Token Extensions and Transaction Size Fees

Explore Solana's latest developments including token extensions, transaction size fees, and the upcoming Mountain Dew 5 event in this comprehensive changelog.

Solana Changelog - August 15 - Bankrun JS, Bubblegum, and Radiance

Explore the latest Solana updates including game jam success, new developer tools, light client progress, and innovative local testing solutions

Solana Changelog - July 25 - Events, Pyre, and Anchor

Discover the latest Solana updates including the upcoming Game Jam, SIMD57 proposal for on-chain events, and exciting ecosystem developments in this week's Solana Changelog.

Solana Changelog Jul 3 - RPC Deprecations, Actions, and Blinks

Explore Solana's latest developments including RPC method deprecations, new Actions and Blinks features, and upcoming changes to compute unit charging.

Solana Changelog - Mar 12 - Solana hackathon, Anza fork, Anchor IDLs, Windows support

Exciting updates in the Solana ecosystem including the Renaissance Hackathon, Anza's fork of the validator client, improvements to Anchor IDLs, and enhanced Windows support.

Solana Changelog - August 22, 2022 - Summer Camp, Scrambling Transactions, Address Lookup Tables

Discover the latest Solana updates including Summer Camp hackathon, Firedancer validator client, scrambling transactions, and address lookup tables on Explorer.

Solana Changelog - October 10 - Solana StackExchange, sRFC, and future Feature Activations

Explore Solana's latest updates including the 1.16 release, upcoming confidential transfers, SRFCs, and the importance of Solana StackExchange for developers.

Solana Changelog - July 25 - Events, Pyre, and Anchor

Discover the latest Solana updates including the upcoming Game Jam, SIMD57 proposal for on-chain events, and crucial Anchor improvements in this week's changelog.

Solana Changelog - September 6 - Hyperdrive Hackathon Edition

Discover top Solana developer resources for the Hyperdrive hackathon. Learn about Solana Pay, Mobile Stack, AI integration, and more in this comprehensive guide.

Solana Changelog March 21 - Priced Compute Units and the Solana Developer Forum

Explore Solana's latest developments, including the Priced Compute Units proposal, validator improvements, and the launch of the Solana Developer Forum.

Solana Changelog - November 14 - Blockstore, Breakpoint, and Relaxed Transaction Constraints

Explore Solana Breakpoint highlights, Web3.js improvements, and upcoming changes to transaction constraints in this comprehensive Solana Changelog episode.