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

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

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

Learn more

Solana Changelog May 8 - Native Events, Solidity, Gaming

By Solana-Changelog

Published on 2023-05-09

Explore Solana's recent advancements including Fire Dancer's QUIC implementation, native events proposal, and new gaming resources in this comprehensive changelog.

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

Solana Changelog: Groundbreaking Developments in QUIC, Native Events, and Gaming

In the ever-evolving world of blockchain technology, Solana continues to push the boundaries of innovation and performance. This week's changelog, presented by Jacob and Colin, brings exciting updates that promise to reshape the landscape of the Solana ecosystem. From Fire Dancer's impressive QUIC implementation to new proposals for native events and advancements in gaming initiatives, there's a lot to unpack. Let's dive into the details of these groundbreaking developments and explore what they mean for developers, users, and the future of Solana.

Fire Dancer's QUIC Implementation: A Leap Towards Unparalleled Performance

One of the most significant highlights of this week's changelog is the recent showcase of Fire Dancer's implementation of QUIC (Quick UDP Internet Connections). This development marks a crucial milestone in the ongoing efforts to enhance Solana's validator client.

What is QUIC?

QUIC is a transport layer network protocol designed by Google to reduce latency compared to TCP. In the context of Solana, it's being implemented to improve transaction processing speed and network efficiency.

Fire Dancer, a team working on optimizing Solana's infrastructure, has been building the validator client piece by piece. Their latest achievement focuses on the transaction ingest through QUIC, demonstrating remarkable performance improvements.

Impressive Performance Metrics

The results of Fire Dancer's QUIC implementation are nothing short of astounding. According to the video showcased on their YouTube channel, they were able to achieve approximately 23 gigabits per second on a 25 gigabit Network Interface Card (NIC). To put this into perspective, this translates to a theoretical throughput of about 1.08 million transactions per second (TPS) at a one-kilobyte transaction size.

Colin, one of the hosts, expressed his amazement at these figures: "To be honest, the number just sounds ridiculous." He went on to highlight the potential impact of this development, stating, "I'm thoroughly interested and literally just glued into any updates that they make to kind of see what new stuff they have around the corner."

Implications for the Solana Network

The implications of this QUIC implementation are far-reaching. As Jacob pointed out, "QUIC took a long time, but it also took a long time on the labs client, and now that we have that, there's a lot of other things that probably are coming up, like runtime and other just looking forward to the other milestones upcoming."

This development could lead to significant enhancements in Solana's overall network performance, potentially reshaping the validator landscape. The exponential improvements seen with each Fire Dancer update suggest that we may be on the cusp of a new era in blockchain scalability and efficiency.

Native Events: A Proposal to Streamline Event Handling

Another noteworthy development discussed in the changelog is the proposal for a native events program, outlined in SRC-004 (Solana Request for Comments 004). This proposal aims to address some of the limitations and workarounds currently used in Solana's event handling system.

Current Challenges with Event Handling

Presently, many developers use the logging system as a workaround for event handling in Solana. While functional, this approach has its limitations and potential issues with data persistence and verification.

The Native Events Proposal

SRC-004 proposes the implementation of a dedicated native events program. This program would ensure that logs are available as long as Solana blocks are accessible, addressing concerns about data longevity. Additionally, it would provide a mechanism to validate that the logs returned by RPC operators are indeed the actual logs that exist on the blockchain.

Colin elaborated on the significance of this proposal: "It kind of solves the workaround that a lot of people have implemented so far." This standardization could lead to more efficient and reliable event handling across the Solana ecosystem.

Potential Impact on Development

The introduction of a native events program could significantly streamline development processes on Solana. Jacob noted the current discrepancies in event handling across different frameworks: "It would be nice to have an actual standard for logs across both native anchor and other frameworks."

By providing a unified approach to event handling, this proposal could reduce complexity for developers and improve the overall reliability of dApps built on Solana.

Gaming on Solana: New Resources and Opportunities

The changelog also highlighted exciting developments in the gaming sector of the Solana ecosystem. With the introduction of a new gaming section in the Solana Cookbook, developers now have access to comprehensive resources for building games on the blockchain.

Solana Cookbook's New Gaming Section

The Solana Cookbook, a valuable resource for developers, has been expanded to include a dedicated gaming section. This addition, spearheaded by Jonas and John from the Solana Foundation, offers a wealth of information and tutorials for game developers looking to leverage Solana's blockchain technology.

Key Features of the Gaming Section

The new gaming section covers a wide range of topics essential for blockchain game development, including:

  1. Creating games using NFTs
  2. Developing on-chain games with real-time strategy elements
  3. Implementing game state saving mechanisms
  4. Designing energy systems for games

This comprehensive guide provides developers with the tools and knowledge needed to start building their first blockchain game on Solana.

Impact on the Solana Gaming Ecosystem

The introduction of these resources is likely to catalyze growth in the Solana gaming sector. By lowering the barrier to entry for game developers, Solana is positioning itself as an attractive platform for the next generation of blockchain games.

Colin emphasized the importance of this development: "It's quite cool to see that particular vertical. It's a very important one, and I think it's kind of good to see some examples in the cookbook on how to pretty much get started with gaming on Solana."

Super Team Earn: Enhancing the Bounty Hunting Experience

The changelog also touched upon recent updates to the Super Team Earn platform, a valuable resource for developers looking to contribute to the Solana ecosystem.

Platform Upgrades

The Super Team Earn platform has undergone significant improvements, featuring a more intuitive user interface and an enhanced user experience. These upgrades make it easier for developers to find and apply for bounties across the Solana ecosystem.

Key Features of the Upgraded Platform

Some of the notable features of the revamped Super Team Earn platform include:

  1. A more user-friendly interface for browsing bounties
  2. Improved visibility of top earners in the ecosystem
  3. Clearer presentation of potential earnings for developers

Colin shared his impressions of the new platform: "It's like a really cool UI, really nicely done, and looking forward to see more projects in the ecosystem list bounties on this platform."

Opportunities for Developers

The improved Super Team Earn platform opens up new opportunities for developers to engage with the Solana ecosystem. Both the Solana Foundation and other ecosystem companies are actively listing bounties, providing developers with chances to contribute and earn rewards.

Jacob encouraged developers to explore these opportunities: "If you're interested as a developer in applying for these bounties, Solana Foundation, as well as other ecosystem companies, have some bounties ready to apply for on the website. We'd love to see people go for them and what they can create out of them."

Solidity on Solana: Expanding Language Support

In a move that could significantly broaden Solana's appeal to developers, the changelog highlighted the addition of the Solana compiler to the Solana installer.

Integration of Solang

The Solana installer now includes the Solang binary, which allows developers to write Solana smart contracts using Solidity, the primary language used in Ethereum development.

Improving Developer Experience

This integration addresses a key pain point in the developer experience. Previously, developers needed to install the Solang binary separately when initializing a project with Solidity support. Colin explained the significance of this change: "This is to kind of fix that almost developer experience problem. As long as you have Solana installed, the Solang binary comes with it."

Potential Impact on Ecosystem Growth

By making it easier for Solidity developers to work on Solana, this integration could lead to an influx of new developers and projects into the Solana ecosystem. It lowers the barrier to entry for Ethereum developers looking to explore Solana's high-performance blockchain.

Jacob emphasized the growing maturity of Solang: "Solang for those that know now is a way to use Solidity to write Solana smart contracts. It's getting a little bit more mature day by day."

The Road Ahead for Solana

As we reflect on the developments highlighted in this changelog, it's clear that Solana is making significant strides across multiple fronts. From performance optimizations with QUIC to improved developer tools and resources, the ecosystem is evolving rapidly.

Continuous Innovation

The consistent flow of updates and improvements demonstrates Solana's commitment to innovation. As Jacob noted, "Every update, it's like really cool and just jam-packed with great information."

Growing Ecosystem

With new resources for game developers, improved bounty hunting platforms, and expanded language support, Solana is laying the groundwork for continued ecosystem growth. These developments are likely to attract more developers, projects, and users to the platform.

Future Prospects

Looking ahead, the Solana community can anticipate further advancements in areas such as network performance, developer tooling, and application-specific optimizations. The momentum generated by these recent updates suggests an exciting future for the Solana ecosystem.

Conclusion: A Bright Future for Solana

The developments outlined in this changelog paint a picture of a blockchain ecosystem that is rapidly evolving and improving. From groundbreaking performance enhancements to developer-focused initiatives, Solana is positioning itself at the forefront of blockchain innovation.

As the ecosystem continues to grow and mature, we can expect to see even more exciting developments in the coming weeks and months. Whether you're a developer, user, or simply an enthusiast following the blockchain space, Solana's progress is certainly worth watching closely.

Stay tuned for more updates, and don't forget to subscribe to the Solana newsletter to keep up with the latest developments in this dynamic ecosystem.

Facts + Figures

  • Fire Dancer's QUIC implementation achieved approximately 23 gigabits per second on a 25 gigabit Network Interface Card.
  • The QUIC implementation translates to a theoretical throughput of about 1.08 million transactions per second at a one-kilobyte transaction size.
  • SRC-004 proposes a native events program to ensure logs are available as long as Solana blocks are accessible.
  • The Solana Cookbook now includes a new gaming section covering topics like creating games using NFTs and developing on-chain games with real-time strategy elements.
  • The Super Team Earn platform has been upgraded with a more intuitive user interface and enhanced user experience.
  • The Solana installer now includes the Solang binary, allowing developers to write Solana smart contracts using Solidity.
  • Fire Dancer is building the Solana validator client piece by piece, with QUIC implementation being their latest milestone.
  • The native events proposal aims to provide a mechanism to validate that logs returned by RPC operators are the actual logs that exist on the blockchain.
  • The gaming section in the Solana Cookbook was developed by Jonas and John, who work full-time and part-time at the Solana Foundation.
  • The Super Team Earn platform now showcases top earners in the ecosystem, providing visibility into potential earnings for developers.

Questions Answered

What is Fire Dancer's QUIC implementation?

Fire Dancer's QUIC implementation is a significant advancement in Solana's validator client development. It focuses on optimizing transaction ingest through the QUIC protocol, achieving impressive performance metrics of about 23 gigabits per second on a 25 gigabit Network Interface Card. This implementation has the potential to greatly enhance Solana's overall network performance and transaction processing capabilities.

What does the native events proposal (SRC-004) aim to achieve?

The native events proposal (SRC-004) aims to introduce a dedicated program for handling events on the Solana blockchain. Its main objectives are to ensure that logs are available as long as Solana blocks are accessible and to provide a mechanism for validating the authenticity of logs returned by RPC operators. This proposal seeks to address current limitations in event handling and improve the reliability and consistency of event data across the Solana ecosystem.

What new resources are available for game developers on Solana?

The Solana Cookbook has been expanded to include a new gaming section, providing comprehensive resources for game developers. This section covers various topics essential for blockchain game development, including creating games using NFTs, developing on-chain games with real-time strategy elements, implementing game state saving mechanisms, and designing energy systems for games. These resources aim to lower the barrier to entry for game developers interested in building on the Solana blockchain.

How has the Super Team Earn platform been improved?

The Super Team Earn platform has undergone significant upgrades to enhance the bounty hunting experience for developers. The improvements include a more intuitive user interface, improved visibility of top earners in the ecosystem, and clearer presentation of potential earnings for developers. These enhancements make it easier for developers to find and apply for bounties across the Solana ecosystem, potentially increasing engagement and contributions to various projects.

What is Solang and how does it relate to Solana development?

Solang is a compiler that allows developers to write Solana smart contracts using Solidity, the primary language used in Ethereum development. The recent integration of the Solang binary into the Solana installer simplifies the process for developers who want to use Solidity on Solana. This integration addresses a previous pain point where developers had to install Solang separately, potentially attracting more Ethereum developers to the Solana ecosystem and broadening the platform's appeal.

How might Fire Dancer's QUIC implementation impact Solana's performance?

Fire Dancer's QUIC implementation could lead to significant improvements in Solana's network performance and transaction processing capabilities. With the potential to handle about 1.08 million transactions per second at a one-kilobyte transaction size, this development could greatly enhance Solana's scalability and efficiency. It may also influence the validator landscape and contribute to Solana's position as a high-performance blockchain platform.

What are the potential benefits of the native events program for developers?

The proposed native events program could streamline development processes on Solana by providing a standardized approach to event handling. This could reduce complexity for developers, improve the reliability of decentralized applications built on Solana, and ensure better consistency in how events are managed across different frameworks and tools in the ecosystem. Additionally, it would address concerns about data longevity and verification, enhancing the overall robustness of Solana-based applications.

Related Content

Solana Changelog May 8 - Native Events, Solidity, Gaming

Explore Solana's recent developments including FireDancer's QUIC implementation, native events proposal, Solidity compiler integration, and new gaming resources in this comprehensive changelog.

Solana Changelog - EpochStakes, SolFuzz, and Optimizations

Explore Solana's recent advancements including validator reward proposals, performance optimizations, and new developer resources in this comprehensive changelog.

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 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 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 - 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 - Optional Borsh, Precompiles, and new Web3.js

Explore Solana's latest developments including optional Borsh, precompiles standardization, core BPF migration progress, and exciting Web3.js updates in this comprehensive changelog.

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 March 14 - Tiered Account Storage, Debugging Programs, and Anchor

Explore Solana's latest developments including tiered account storage, program debugging, and major Anchor updates in this comprehensive changelog.

Solana Changelog April 18 - Automatic Repair, Saga, and Helium

Explore Solana's recent advancements including the Saga phone launch, Helium's migration to Solana, and a groundbreaking proposal for automatic cluster repair and restart.

Solana Changelog May 16 - IDL Standard, 1.14.17, and Dune

Explore Solana's latest developments including IDL standardization, 1.14.17 release progress, and Dune Analytics integration for enhanced on-chain data analysis.

Solana Changelog Jul 17 - Deprecations, Precompiles, and Developer Resources

Explore Solana's latest changes including precompile improvements, deprecated code removals, and exciting new developer resources in this comprehensive update.

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 - February 14, 2023 - Diet Clients, 1.15 Release, and Metaplex Fusion

Explore Solana's newest features including diet clients for improved security, the 1.15 release, and innovative NFT farming with Metaplex Fusion.

Solana Changelog April 25 - Last Restart Slot Syscall, Helium Migration, and Developer Updates

Discover the latest Solana updates, including Helium's successful migration, a proposed Last Restart Slot Syscall, and exciting new developer tools in this comprehensive changelog.