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 - August 8th, 2022 - Offline Signing, QUIC & APR.dev

By Changelog

Published on 2022-08-08

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

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

Solana Changelog: Offline Signing, QUIC Protocol, and Developer Tools

In the ever-evolving world of blockchain technology, Solana continues to make strides with its high-performance network and developer-friendly ecosystem. The latest Solana Changelog, presented by Jacob Creech, Joe Caulfield, and Colin Ogoo from the Developer Relations team, brings exciting updates and innovations to the Solana community. This article delves into the key topics discussed in the changelog, providing in-depth analysis and context for developers and enthusiasts alike.

Offline Message Signing: Enhancing Security and Usability

One of the most significant announcements in this changelog is the proposal for offline message signing with Ledger devices. This feature has been highly requested by the Solana community and represents a major step forward in user authentication and wallet security.

What is Offline Message Signing?

Offline message signing allows users to sign messages that are not transactions, providing a way to verify wallet ownership without the need for on-chain interactions. This capability is particularly useful for various applications, including login processes for decentralized applications (dApps) and NFT marketplaces.

The importance of this feature cannot be overstated. By enabling users to prove wallet ownership without initiating a transaction, offline message signing enhances both security and user experience. It reduces the risk associated with unnecessary on-chain actions and provides a more streamlined authentication process for dApps.

Use Cases and Benefits

Several platforms have already recognized the value of offline message signing. For instance, Audius, a decentralized music streaming platform, utilizes this method for user logins. Similarly, various NFT marketplaces have implemented offline signing to verify user identities and ownership of digital assets.

The addition of this feature to Ledger devices is particularly noteworthy. Ledger hardware wallets are known for their robust security features, and the ability to sign messages offline further strengthens their position as a preferred choice for crypto asset management.

Implementation and Future Prospects

While the changelog mentions that this feature is still in the proposal stage, its inclusion in the discussion indicates that it's likely to be implemented in the near future. Developers and users alike should keep an eye on this development, as it has the potential to significantly impact how authentication and verification processes are handled within the Solana ecosystem.

As this feature rolls out, we can expect to see increased adoption across various Solana-based applications. It may also inspire new use cases and innovative implementations that further enhance the user experience on the Solana network.

QUIC Protocol: Boosting Network Performance

Another exciting update mentioned in the changelog is the progress made on implementing the QUIC protocol. This networking protocol is set to bring substantial improvements to Solana's already impressive performance metrics.

Understanding QUIC

QUIC, which stands for Quick UDP Internet Connections, is a transport layer network protocol designed by Google. It's built on top of UDP (User Datagram Protocol) and aims to provide security equivalent to TLS/SSL, reduced connection and transport latency, and bandwidth estimation in each direction to avoid congestion.

The implementation of QUIC in Solana is a significant step towards enhancing the network's efficiency and throughput. By leveraging UDP's speed and adding an extra layer of security and features, QUIC promises to deliver substantial performance improvements.

Current Status and Expectations

As of the recording of this changelog, QUIC is active on Solana's testnet and is expected to be included in version 1.11 of the Solana core software. The team reports that there have been minor updates to QUIC in the past week, indicating ongoing refinement and optimization of the protocol's implementation.

The anticipation surrounding QUIC's integration into Solana's mainnet is palpable. The community has been eagerly awaiting this upgrade, recognizing its potential to further solidify Solana's position as one of the fastest and most efficient blockchain networks in the industry.

Potential Impact on Solana's Performance

While Solana is already known for its high transaction throughput and low latency, the introduction of QUIC is expected to push these boundaries even further. Some of the potential benefits include:

  1. Increased transaction throughput: By optimizing network communications, QUIC could allow Solana to process even more transactions per second.

  2. Reduced latency: The protocol's design aims to minimize connection establishment time, which could lead to faster transaction confirmations.

  3. Improved network resilience: QUIC's features for handling packet loss and network congestion could make Solana more robust in challenging network conditions.

  4. Enhanced security: While maintaining Solana's existing security measures, QUIC adds an extra layer of protection at the network level.

As QUIC moves closer to mainnet implementation, developers and users should prepare for a potentially significant boost in Solana's already impressive performance metrics.

APR.dev Integration: Enhancing Developer Experience

The Solana ecosystem continues to evolve with improvements to developer tools and resources. One such enhancement mentioned in the changelog is the integration of APR.dev into the Solana Explorer for Anchor verified builds.

What is APR.dev?

APR.dev is a platform that hosts verified builds of Anchor programs. Anchor is a popular framework for Solana smart contract development, and APR.dev serves as a repository for these verified contracts, enhancing transparency and security in the ecosystem.

Solana Explorer Update

Previously, the Solana Explorer used an old Serum link for displaying Anchor verified builds. The update to use APR.dev represents a significant improvement in how developers and users can interact with and verify Solana programs.

This change brings several benefits:

  1. Improved reliability: APR.dev is a dedicated platform for Anchor builds, ensuring more up-to-date and accurate information.

  2. Enhanced transparency: Users can more easily verify the authenticity of Solana programs they interact with.

  3. Streamlined development process: Developers can now rely on a centralized, trusted source for Anchor program verification.

  4. Better integration: The use of APR.dev aligns the Solana Explorer more closely with current best practices in the Solana development ecosystem.

This update underscores Solana's commitment to improving the developer experience and maintaining a secure, transparent blockchain environment.

Documentation Updates: Empowering Developers

The changelog also highlights important updates to Solana's documentation, further emphasizing the project's dedication to supporting its developer community.

Retrying Transactions

One notable addition is the inclusion of information on retrying transactions in the core documentation. Previously, this information was only available in the Solana Cookbook, a community-driven resource for Solana development.

The addition of transaction retry information to the official core documentation is significant for several reasons:

  1. Accessibility: Developers now have access to this crucial information directly from the primary Solana documentation.

  2. Completeness: The core documentation now provides a more comprehensive overview of transaction handling in Solana.

  3. Best practices: By including retry strategies in the official docs, Solana is promoting robust programming practices among its developer community.

  4. Reduced friction: New developers can more easily find and implement proper transaction handling techniques, potentially reducing errors and improving dApp reliability.

This update reflects Solana's ongoing efforts to make its platform more accessible and user-friendly for developers of all experience levels.

Bug Fix in Account Handling

The changelog also mentions a small but important bug fix related to account handling. A piece of legacy code that attempted to collect fees on newly created accounts has been removed, thanks to a community member named John.

This fix is noteworthy for several reasons:

  1. Community involvement: It highlights the active role the Solana community plays in improving the platform.

  2. Attention to detail: Even small inconsistencies are addressed, demonstrating Solana's commitment to maintaining a high-quality codebase.

  3. Alignment with current policies: The removal of this code ensures that the implementation aligns with the policy that all accounts should be rent-exempt by default.

  4. Potential performance improvement: By removing unnecessary code, this fix may contribute to marginal performance enhancements in account creation processes.

These documentation and code updates, while seemingly minor, contribute significantly to the overall quality and consistency of the Solana development experience.

Developer Resources: Expanding the Toolkit

The changelog concludes with mentions of two valuable resources for Solana developers, showcasing the ecosystem's growth and diversity.

Svelte Scaffold for Solana

The first resource highlighted is a Svelte scaffold for Solana development. This addition is particularly exciting for developers who prefer alternatives to React, which has been the dominant frontend framework in the Solana ecosystem.

Key points about the Svelte scaffold:

  1. Diversity in frontend options: It provides developers with more choices for building user interfaces for Solana dApps.

  2. Performance benefits: Svelte is known for its excellent performance, which aligns well with Solana's focus on speed and efficiency.

  3. Lowered barrier to entry: Developers familiar with Svelte can now more easily transition into Solana development.

  4. Community-driven development: The creation of this scaffold demonstrates the Solana community's commitment to expanding and improving the development ecosystem.

Cardinal Labs: Enhancing NFT Functionality

The second resource mentioned is Cardinal Labs, a library that provides enhanced functionality for working with NFTs on Solana.

While the specific features of Cardinal Labs weren't detailed in the changelog, its mention suggests that it offers valuable tools for developers working on NFT projects. The growing importance of NFTs in the blockchain space makes resources like Cardinal Labs crucial for fostering innovation and improving user experiences in the Solana NFT ecosystem.

Conclusion: Solana's Continuous Evolution

This Solana Changelog episode showcases the platform's commitment to continuous improvement and innovation. From fundamental protocol upgrades like QUIC to developer-focused enhancements like offline signing and new scaffolding options, Solana is clearly focused on building a robust, efficient, and developer-friendly blockchain ecosystem.

The updates discussed in this changelog have far-reaching implications:

  1. Enhanced Security: Offline signing with Ledger devices will provide users with more secure ways to interact with dApps and prove wallet ownership.

  2. Improved Performance: The implementation of QUIC promises to boost Solana's already impressive transaction throughput and reduce latency.

  3. Better Developer Experience: Updates to documentation, integration of APR.dev, and new development resources like the Svelte scaffold and Cardinal Labs all contribute to a more comprehensive and accessible development environment.

  4. Community Engagement: The involvement of community members in identifying and fixing bugs, as well as creating new tools, demonstrates the strength and dedication of the Solana ecosystem.

As Solana continues to evolve, it's clear that the platform is not resting on its laurels. Instead, it's actively working to address user needs, improve developer tools, and push the boundaries of blockchain technology. This proactive approach positions Solana well for continued growth and adoption in the competitive world of blockchain platforms.

For developers, users, and enthusiasts in the Solana ecosystem, these updates provide plenty of reasons to be excited about the future. As the platform continues to mature and expand, we can expect to see even more innovative features, improved performance, and a growing array of powerful tools for building the next generation of decentralized applications.

Facts + Figures

  • Solana is introducing offline message signing with Ledger devices, allowing users to verify wallet ownership without on-chain transactions.
  • The QUIC protocol is being implemented in Solana, promising improved transaction throughput and reduced latency.
  • QUIC is currently active on Solana's testnet and is expected to be included in version 1.11 of the core software.
  • The Solana Explorer has been updated to use APR.dev for Anchor verified builds, replacing an old Serum link.
  • Information on retrying transactions has been added to Solana's core documentation, previously only available in the Solana Cookbook.
  • A bug related to fee collection on newly created accounts has been fixed, ensuring alignment with the rent-exempt policy.
  • A new Svelte scaffold for Solana development has been released, providing an alternative to React for frontend development.
  • Cardinal Labs, a library for enhanced NFT functionality on Solana, has been highlighted as a valuable resource for developers.
  • The Solana developer community can be reached via Twitter at @solana_devs.
  • The changelog video is part of a weekly series providing updates on Solana development.

Questions Answered

What is offline message signing in Solana?

Offline message signing is a new feature proposed for Solana that allows users to sign messages that are not transactions using Ledger devices. This functionality enables users to verify wallet ownership without initiating on-chain transactions, enhancing security and user experience for various applications such as dApp logins and NFT marketplace verifications.

How will the QUIC protocol impact Solana's performance?

The QUIC protocol, built on top of UDP, is expected to significantly boost Solana's network performance. It adds an extra layer of security while maintaining UDP's speed, potentially increasing transaction throughput, reducing latency, and improving network resilience. QUIC's implementation could further solidify Solana's position as one of the fastest and most efficient blockchain networks in the industry.

What changes have been made to the Solana Explorer regarding Anchor verified builds?

The Solana Explorer has been updated to use APR.dev for displaying Anchor verified builds, replacing an old Serum link. This change improves reliability and transparency by providing a more up-to-date and accurate source of information for verified Anchor programs, enhancing the overall developer and user experience within the Solana ecosystem.

What new resources are available for Solana developers?

Two new resources highlighted in the changelog are a Svelte scaffold for Solana development and Cardinal Labs. The Svelte scaffold provides an alternative to React for frontend development, offering more choices and potentially better performance for building Solana dApps. Cardinal Labs is a library that enhances NFT functionality on Solana, providing valuable tools for developers working on NFT projects.

How has Solana's documentation been improved?

Solana's core documentation has been enhanced with the addition of information on retrying transactions, which was previously only available in the Solana Cookbook. This update makes crucial information more accessible to developers and promotes robust programming practices. Additionally, a small bug related to account handling has been fixed, ensuring consistency with Solana's rent-exempt policy for newly created accounts.

What is APR.dev and why is it important for Solana developers?

APR.dev is a platform that hosts verified builds of Anchor programs, which are smart contracts developed using the popular Anchor framework for Solana. Its integration into the Solana Explorer is important because it provides a more reliable and up-to-date source for verifying Solana programs. This enhances transparency, security, and ease of use for developers and users interacting with Solana-based applications.

How can developers stay updated on Solana's latest developments?

Developers can stay informed about Solana's latest updates through multiple channels. The Solana Changelog video series provides weekly development updates, which can be accessed via YouTube or Twitter. Additionally, developers can subscribe to the Solana newsletter for regular updates. The Solana developer community can also be reached directly on Twitter via @solana_devs or by following individual team members like Jacob Creech, Joe Caulfield, and Colin Ogoo.

Related Content

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

Discover the latest Solana updates including offline message signing, QUIC implementation progress, and new developer tools like APR.dev and Svelte Scaffold.

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 - Trident, Unruggable, and SyscallGetSysvar

Explore Solana's latest developments including new ZK features, core BPF program conversions, rent collection changes, and exciting new developer tools like Trident and Unruggable wallet.

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 - 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 - Mar 19: Anza's Agave Client, Compute, and create-solana-program

Explore Solana's latest developments: Anza's Agave client, block space challenges, priority fees, and new developer tools like create-solana-program.

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.

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 - 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 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 - 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 July 6 - Cubik, SPL-token, and Solana-Tools

Explore the latest Solana updates including Cardinal Labs shutdown, Jupiter's Token 2022 support, Cubik's tooling round, and new developer resources

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: Confidential Transfers, PubSub Upgrades, and Developer Resources

Explore Solana's latest updates including confidential transfers in token CLI, PubSub improvements, and new developer resources for cryptography and program architecture.

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.