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 Changelog

Published on 2023-05-09

Explore Solana's recent developments including FireDancer's QUIC implementation, native events proposal, Solidity compiler integration, 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: Exciting Developments in QUIC Implementation, Native Events, Solidity, and Gaming

In the ever-evolving world of blockchain technology, Solana continues to make significant strides in improving its network performance, developer experience, and overall ecosystem. This week's Solana Changelog, featuring Jacob and Colin, brings us up to speed on the latest developments and innovations within the Solana ecosystem. From groundbreaking QUIC implementations to new gaming resources, let's dive into the exciting updates that are shaping the future of Solana.

FireDancer's QUIC Implementation: A Game-Changer for Transaction Processing

One of the most notable updates discussed in this week's changelog is FireDancer's implementation of QUIC (Quick UDP Internet Connections) for Solana's validator client. This development marks a significant milestone in Solana's ongoing efforts to enhance its network performance and scalability.

FireDancer, known for its piece-by-piece reconstruction of the Solana validator client, has now successfully integrated QUIC into the transaction ingest process. This implementation has yielded impressive results, showcasing the potential for substantial improvements in Solana's transaction processing capabilities.

Record-Breaking Performance Metrics

The FireDancer team's demonstration video revealed some truly remarkable performance metrics:

  1. Achieved approximately 23 Gbits per second on a 25 Gig Network Interface Card (NIC)
  2. Translated to a theoretical throughput of about 1.08 million Transactions Per Second (TPS) at a one-kilobyte transaction size

These figures are nothing short of extraordinary, highlighting the immense potential of the QUIC implementation to revolutionize Solana's transaction processing capabilities. As Jacob noted, "The number just sounds ridiculous," underscoring the groundbreaking nature of this achievement.

Implications for the Solana Network

The successful implementation of QUIC by FireDancer has far-reaching implications for the Solana network. As Colin pointed out, "It's really interesting to see how this is developing over time." The potential enhancements and performance optimizations that this implementation could bring to the network are significant.

Some of the anticipated benefits include:

  1. Increased network throughput
  2. Reduced latency in transaction processing
  3. Improved overall network efficiency
  4. Potential reshaping of the validator landscape

As the FireDancer team continues to refine and expand their implementation, the Solana community eagerly awaits further updates and the eventual integration of these improvements into the main Solana client.

Native Events Program: Enhancing Solana's Event Handling Capabilities

Another significant proposal discussed in this week's changelog is the introduction of a Native Events Program for Solana. This proposal, outlined in SRC-004 (Solana Request for Comments), aims to address some of the limitations and challenges associated with the current event handling system on Solana.

Current Limitations and Workarounds

Presently, many developers on Solana use the logging system as a workaround for event handling. While this approach has been functional, it comes with several drawbacks and limitations. The proposed Native Events Program seeks to provide a more robust and standardized solution for event handling within the Solana ecosystem.

Key Features of the Proposed Native Events Program

The SRC-004 proposal outlines several key features and improvements that the Native Events Program would bring:

  1. Long-term availability: The proposal states that logs should be available for as long as Solana blocks are around, ensuring long-term access to event data.
  2. Validation mechanisms: The program would introduce ways to validate that the logs returned by RPC operators are indeed the actual logs that exist on the blockchain.
  3. Standardization: By providing a native solution for events, the program aims to create a consistent standard across different frameworks and development approaches on Solana.

Potential Impact on Solana Development

The introduction of a Native Events Program could have a significant impact on Solana development practices. As Jacob noted, "It would be nice to have an actual standard for logs across both native anchor and other frameworks." This standardization could lead to:

  1. Improved developer experience
  2. More consistent and reliable event handling across different projects
  3. Enhanced interoperability between various Solana applications and tools

As the proposal moves forward, it will be interesting to see how the Solana community responds and how this potential new feature could shape the future of development on the platform.

Solidity Compiler Integration: Expanding Language Support for Solana Development

In a move that could significantly broaden Solana's appeal to developers from other blockchain ecosystems, the Solana installer now includes the Solidity compiler. This addition builds upon a previous commit in the Anchor framework that allowed developers to choose Solidity as an option when initializing a new project.

Streamlining the Developer Experience

The integration of the Solidity compiler into the Solana installer addresses a key pain point in the developer experience. Previously, developers who wanted to use Solidity for Solana development needed to install the Solang binary separately. With this update, the Solang binary comes bundled with the Solana installer, eliminating an extra step in the setup process.

As Colin explained, "This is to kind of like fix that almost developer experience problem that just as long as you have Solana installed, the Solang binary comes with it." This streamlined approach makes it easier for developers familiar with Solidity to start building on Solana without additional setup requirements.

Bridging the Gap Between Ethereum and Solana

The inclusion of Solidity support in Solana's toolchain represents a significant step towards bridging the gap between the Ethereum and Solana ecosystems. By allowing developers to write Solana smart contracts using Solidity, this update could:

  1. Attract Ethereum developers to the Solana ecosystem
  2. Facilitate the porting of existing Ethereum projects to Solana
  3. Encourage cross-chain development and collaboration

While Solang (the Solidity to Solana compiler) is still maturing, its integration into the core Solana toolchain demonstrates the platform's commitment to accessibility and interoperability.

Gaming on Solana: New Resources and Documentation

The Solana ecosystem continues to expand its support for game developers with the introduction of a new gaming section in the Solana Cookbook. This addition provides valuable resources and documentation for developers looking to create games on the Solana blockchain.

Comprehensive Gaming Documentation

The new gaming section in the Solana Cookbook covers a wide range of topics essential for blockchain game development:

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

This comprehensive documentation aims to lower the barrier to entry for game developers interested in leveraging Solana's high-performance blockchain for their projects.

Importance of Gaming in the Blockchain Space

The addition of gaming-specific resources to the Solana Cookbook underscores the growing importance of gaming in the blockchain space. As Colin noted, "It's quite cool to see that particular vertical as a very important one." Blockchain gaming has the potential to revolutionize the gaming industry by introducing true ownership of in-game assets, play-to-earn mechanics, and decentralized game economies.

By providing dedicated resources for game developers, Solana is positioning itself as a leading platform for blockchain gaming. The high throughput and low transaction costs of the Solana network make it particularly well-suited for gaming applications that require frequent on-chain interactions.

Super Team Earn: Connecting Developers with Opportunities

The Solana ecosystem continues to foster growth and engagement through platforms like Super Team Earn. Recently upgraded with a more intuitive UI and enhanced user experience, Super Team Earn serves as a hub for developers to find bounties and opportunities within the Solana ecosystem.

Key Features of the Upgraded Platform

The revamped Super Team Earn platform offers several improvements:

  1. More intuitive user interface
  2. Comprehensive listing of bounties and opportunities across the Solana ecosystem
  3. Visibility into top earners, providing insight into the potential earnings for developers

As Colin mentioned, "It's like a really cool UI, really nicely done, and looking forward to see like more projects in the ecosystem list bounties on this platform."

Fostering Ecosystem Growth

Platforms like Super Team Earn play a crucial role in the growth and development of the Solana ecosystem. By connecting talented developers with projects and opportunities, these platforms help to:

  1. Accelerate the development of new applications and tools
  2. Encourage innovation within the ecosystem
  3. Provide opportunities for developers to earn rewards while contributing to the Solana community

The Solana Foundation, along with other ecosystem companies, actively lists bounties on the platform, creating a vibrant marketplace for talent and ideas within the Solana ecosystem.

Continuous Improvement and Future Outlook

The updates discussed in this week's Solana Changelog demonstrate the platform's commitment to continuous improvement and innovation. From groundbreaking performance enhancements to developer-focused tools and resources, Solana is consistently working to enhance its ecosystem and attract both developers and users.

FireDancer's Ongoing Development

The FireDancer team's progress with QUIC implementation is particularly exciting. As Jacob noted, "I can't wait to see like their next update. Like every update, it's like really cool and just jam-packed with great information." The team's focus on rebuilding the Solana validator client piece by piece has already yielded impressive results, and future updates are eagerly anticipated.

Some areas to watch for in future FireDancer updates include:

  1. Further optimizations to the QUIC implementation
  2. Advancements in runtime performance
  3. Additional components of the validator client being rebuilt and optimized

Evolving Developer Tools and Resources

The integration of the Solidity compiler and the expansion of gaming resources highlight Solana's focus on improving the developer experience. As the ecosystem continues to grow, we can expect to see:

  1. Further refinements to developer tools and frameworks
  2. Expansion of documentation and learning resources
  3. New tools and platforms to support specific use cases, such as gaming or DeFi applications

Community-Driven Innovation

The Solana ecosystem's strength lies in its active and engaged community of developers, users, and stakeholders. Initiatives like Super Team Earn and the ongoing discussions around proposals like the Native Events Program demonstrate the community's role in driving innovation and improvement within the ecosystem.

Conclusion: Solana's Bright Future

The updates and developments discussed in this week's Solana Changelog paint a picture of a vibrant, rapidly evolving ecosystem. From groundbreaking performance improvements to enhanced developer tools and resources, Solana continues to push the boundaries of what's possible in blockchain technology.

As the platform matures and its ecosystem expands, Solana is well-positioned to tackle the challenges of scalability, usability, and adoption that face the broader blockchain industry. With its focus on high performance, developer experience, and community-driven innovation, Solana is undoubtedly a platform to watch in the coming months and years.

The future of Solana looks bright, and we eagerly anticipate the next wave of innovations and improvements that will further cement its position as a leading blockchain platform for developers and users alike.

Facts + Figures

  • FireDancer's QUIC implementation achieved approximately 23 Gbits per second on a 25 Gig Network Interface Card (NIC).
  • The QUIC implementation translates to a theoretical throughput of about 1.08 million Transactions Per Second (TPS) at a one-kilobyte transaction size.
  • SRC-004 proposes a Native Events Program for Solana to improve event handling and logging.
  • The Solana installer now includes the Solidity compiler (Solang), streamlining the setup process for developers who want to use Solidity on Solana.
  • A new gaming section has been added to the Solana Cookbook, covering topics such as creating games using NFTs, implementing on-chain games, and designing energy systems.
  • The Super Team Earn platform has been upgraded with a more intuitive UI and enhanced user experience.
  • Solana Foundation and other ecosystem companies are actively listing bounties on the Super Team Earn platform.
  • FireDancer is rebuilding the Solana validator client piece by piece, with QUIC implementation being a significant milestone.
  • The integration of Solidity support in Solana's toolchain aims to bridge the gap between Ethereum and Solana ecosystems.
  • The Native Events Program proposal seeks to provide long-term availability of logs and validation mechanisms for event data.

Questions Answered

What is FireDancer's QUIC implementation?

FireDancer's QUIC implementation is a significant upgrade to Solana's transaction processing capabilities. It's a piece-by-piece reconstruction of the Solana validator client that has successfully integrated QUIC into the transaction ingest process. This implementation has shown impressive performance metrics, achieving about 23 Gbits per second on a 25 Gig NIC and potentially enabling up to 1.08 million TPS at a one-kilobyte transaction size.

What is the proposed Native Events Program for Solana?

The Native Events Program, proposed in SRC-004, is a new system aimed at improving event handling in Solana. It seeks to replace the current workaround of using the logging system for events by providing a standardized, native solution. The program aims to ensure long-term availability of logs, introduce validation mechanisms for log authenticity, and create a consistent standard for event handling across different Solana frameworks and development approaches.

How does the Solidity compiler integration benefit Solana developers?

The integration of the Solidity compiler (Solang) into the Solana installer significantly improves the developer experience for those wanting to use Solidity on Solana. It eliminates the need for a separate installation of the Solang binary, streamlining the setup process. This integration makes it easier for Ethereum developers to transition to Solana and encourages cross-chain development, potentially attracting more developers to the Solana ecosystem.

What new resources are available for game developers on Solana?

Solana has introduced a new gaming section in the Solana Cookbook, providing comprehensive documentation for blockchain game development. This section covers topics such as creating games using NFTs, implementing on-chain games with real-time strategy elements, saving game state on the blockchain, and designing energy systems. These resources aim to lower the entry barrier for game developers interested in building on Solana's high-performance blockchain.

What is Super Team Earn and how does it benefit the Solana ecosystem?

Super Team Earn is a platform that connects developers with opportunities within the Solana ecosystem. Recently upgraded with a more intuitive UI, it serves as a hub for bounties and projects. The platform lists opportunities from various ecosystem projects, including the Solana Foundation, and showcases top earners. This helps foster ecosystem growth by accelerating development, encouraging innovation, and providing earning opportunities for developers contributing to the Solana community.

How is FireDancer improving Solana's performance?

FireDancer is improving Solana's performance by rebuilding the validator client piece by piece. Their recent QUIC implementation for transaction ingest has shown significant performance improvements, potentially enabling much higher transaction throughput. This ongoing development process aims to optimize various components of the Solana network, including runtime performance, which could lead to substantial enhancements in Solana's overall efficiency and scalability.

What are the implications of Solana's support for Solidity?

Solana's support for Solidity, through the integration of the Solang compiler, has significant implications for the blockchain ecosystem. It bridges the gap between Ethereum and Solana, allowing Ethereum developers to more easily build on Solana. This support could facilitate the porting of existing Ethereum projects to Solana, encourage cross-chain development, and potentially attract a larger developer base to the Solana ecosystem, fostering greater interoperability between blockchain platforms.

Related Content

Solana Changelog May 8 - Native Events, Solidity, Gaming

Explore Solana's recent advancements including Fire Dancer's QUIC implementation, native events proposal, 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 - 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 - 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 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 - 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 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 - 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 - 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 July 11 - Merkle Shreds, Turbine, and a Security Series

Explore Solana's latest innovations including Merkle shreds, QUIC Turbine, and crucial security insights. Learn about upcoming events and developer resources in this comprehensive update.

Solana Changelog - January 10, 2023 - dApp-Controlled Account Fees, SIMD, and Sandstorm!

Explore Solana's latest developments including SIMD 16 for dApp-controlled account fees, upcoming Sandstorm hackathon, and key network updates in this comprehensive changelog.

Solana Changelog - November 1, 2022 - Error Logging, Open-Source Proposals, and Voter Withdrawals

Discover Solana's latest updates including enhanced error logging, community-driven proposals, and exciting new developer resources in this comprehensive changelog.

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

Discover Solana's latest developments including the Saga phone launch, Helium network migration, and innovative automatic cluster repair proposal.