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

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

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

Learn more

Solana Changelog - October 3, 2022: P2P Network, Versioned Transaction Guides, and xNFT Backpack!

By Solana-Changelog

Published on 2022-10-04

Exciting developments in the Solana ecosystem: new SolPG features, P2P network proposals, versioned transaction guides, and the release of xNFT Backpack. Stay updated with the latest Solana changes!

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

Solana Changelog: P2P Network, Versioned Transaction Guides, and xNFT Backpack

In the ever-evolving world of blockchain technology, Solana continues to make significant strides. The latest episode of the Solana Changelog, hosted by Joe and Jacob from the Solana Foundation's Developer Relations team, brings us up to speed on the exciting developments within the Solana ecosystem. From new features in SolPG to proposals for a P2P private network and the much-anticipated release of xNFT Backpack, there's a lot to unpack. Let's dive into the details of these groundbreaking changes and what they mean for developers and users alike.

SolPG: Enhancing the Developer Experience

SolPG, the web-based Integrated Development Environment (IDE) for Solana, has long been a favorite tool for developers looking to onboard to the Solana ecosystem. In a significant upgrade, SolPG is now introducing new features that promise to streamline the development process even further.

JavaScript and TypeScript Testing in Browser

One of the most exciting additions to SolPG is the ability to conduct JavaScript and TypeScript testing directly within the browser. This feature is currently a work in progress but promises to revolutionize the way developers interact with Solana.

Joe from the Dev Relations team emphasizes the importance of this update: "You don't have to just write your program and then move that locally. You can now do some of that stuff in browser and there should be more support coming soon too."

This enhancement is particularly beneficial for new developers entering the Solana ecosystem. By allowing testing without leaving the browser environment, SolPG is lowering the barrier to entry and making it easier for developers to experiment and learn.

Jacob adds, "Totally looking forward to being able to test without ever leaving my browser and onboarding new folks. It'll be a ton easier."

The ability to test JavaScript and TypeScript directly in the browser is not just a convenience; it's a game-changer for rapid prototyping and iteration. Developers can now make quick changes and immediately see the results, fostering a more agile development process.

P2P Private Network Proposal for Solana Cluster Components

While still in the proposal stage, there's exciting talk about implementing a P2P private network for Solana cluster components. This proposal aims to enhance the security and efficiency of the Solana network.

Enhancing Network Security

The proposed P2P private network would create a more secure environment for communication between various Solana cluster components. By implementing a private network, Solana could potentially reduce the attack surface and enhance overall network resilience.

Improving Efficiency

A P2P private network could also lead to more efficient communication between nodes. This could result in faster transaction processing times and improved scalability for the Solana network.

While the details of this proposal are still being ironed out, its potential impact on Solana's performance and security is significant. As the proposal develops, it will be interesting to see how it addresses current challenges and opens up new possibilities for the Solana ecosystem.

Versioned Transactions and Lookup Tables

The Solana team has been hard at work on improving transaction processing, and a key part of this effort involves versioned transactions and lookup tables. These innovations are set to enhance the efficiency and flexibility of transactions on the Solana network.

Integration Guide for Versioned Transactions

To help developers leverage these new capabilities, Solana has released an integration guide for versioned transactions. This comprehensive resource provides developers with the information they need to implement and work with versioned transactions effectively.

The guide, available on the Solana documentation site, covers topics such as:

  • Understanding the structure of versioned transactions
  • How to create and sign versioned transactions
  • Best practices for implementing versioned transactions in applications

This resource is invaluable for developers looking to stay at the forefront of Solana development and take full advantage of the network's latest features.

Testing for 2x Transaction Size

In addition to the integration guide, the Solana team is actively testing the implications of doubling the transaction size. Joe mentions, "They're testing for 2x transaction size. So right now it's like 1232 bytes. They're going to double that to like 2460 bytes."

This increase in transaction size could have significant implications for the types of operations that can be performed in a single transaction. It opens up possibilities for more complex smart contracts and more data-rich transactions.

However, it's important to note the potential cost implications. As Joe points out, "A 2x transaction that's like 2460 bytes instead of like 1232 bytes or whatever it is right now, which is around 60k then two actually cost three times as a one X transaction. That's what they're planning on benching."

The team is conducting thorough testing to ensure that this change doesn't negatively impact network performance. They've created a suite of tests to evaluate the effects of larger transaction sizes on various aspects of the network.

Cluster Release Schedules and Version Changes

Understanding Solana's release schedule and version changes is crucial for developers and node operators. Recent changes to the versioning system have introduced some complexity, but they're designed to improve the rollout of new features.

Mainnet and Quick Default

Joe explains the recent version changes: "So if you notice, there was like 10.X and 11.X. And now there's like a 13.X and a 14.X. It's kind of confusing."

He goes on to clarify: "What happened was mainnet was running 10.X and currently still is and 11.X was supposed to be like, OK, quick default on, but it also had all this other stuff that was causing some performance issues."

To address these issues and expedite the release of the "quick" feature as default, the Solana team has made some adjustments to their versioning strategy.

New Versioning Strategy

The new strategy involves separating the "quick" feature from other performance-impacting changes:

  1. Version 13.X (specifically 13.1) will include the "quick" feature as default.
  2. Version 14.X will contain the additional features that were causing performance issues and require more testing and maintenance.

This approach allows for a faster rollout of the "quick" feature while giving the team more time to refine and test the more complex changes.

Joe summarizes: "So that is the general like version release schedule change."

This new versioning strategy demonstrates Solana's commitment to balancing rapid feature deployment with network stability. It allows for more granular control over which features are released and when, ensuring that critical improvements can be rolled out quickly without compromising the network's overall performance.

xNFT Backpack: Open-Source Wallet for the Future

One of the most exciting announcements in this Changelog episode is the release of xNFT Backpack, an open-source wallet for xNFTs (executable NFTs). This release has been highly anticipated by the Solana community and represents a significant step forward in the NFT space.

What is xNFT Backpack?

xNFT Backpack is more than just a wallet; it's a platform for the next generation of NFTs. Unlike traditional NFTs that are primarily static digital assets, xNFTs are executable, allowing for more complex and interactive experiences.

Joe introduces the release: "So yeah, onto our resource of the week. I would imagine most of you guys have probably already seen it, but backpack was released. So open source X NFT wallet."

Open-Source Nature

One of the most important aspects of xNFT Backpack is its open-source nature. This means that developers can inspect the code, contribute to its development, and even fork it to create their own versions.

Joe emphasizes this point: "And if you go to the repo, there's going to be a link in the description, but you can see that there's some introductory video on there. There's some instructions on how to like clone it down and like install it and set it up."

The open-source approach fosters transparency, security, and community involvement. It allows for rapid iteration and improvement, as developers from around the world can contribute their expertise to the project.

Setting Up xNFT Backpack

For developers eager to start working with xNFT Backpack, the GitHub repository provides comprehensive setup instructions. This includes:

  1. Cloning the repository
  2. Installing dependencies
  3. Configuring the development environment
  4. Running the wallet locally

These detailed instructions make it easy for developers to get started with xNFT Backpack, whether they're looking to use it as is or build upon it for their own projects.

Building on xNFT Backpack

Jacob expresses his excitement about building with xNFT Backpack: "Yeah, can't wait to try it myself and actually like build the X NFTs on top of it and see how it all works."

This sentiment likely echoes throughout the Solana developer community. The release of xNFT Backpack opens up new possibilities for creating interactive, dynamic NFTs that go beyond simple digital collectibles.

Some potential use cases for xNFTs built on Backpack could include:

  • Interactive game items
  • Dynamic art pieces that change based on certain conditions
  • NFTs that serve as access keys to exclusive content or experiences
  • Decentralized applications (dApps) packaged as NFTs

The release of xNFT Backpack represents a significant milestone in the evolution of NFTs on Solana. It provides developers with a powerful tool to create the next generation of digital assets and experiences.

Implications for the Solana Ecosystem

The developments discussed in this Changelog episode have far-reaching implications for the Solana ecosystem. Let's explore how these changes might impact various stakeholders.

For Developers

The enhancements to SolPG, including in-browser testing for JavaScript and TypeScript, significantly streamline the development process. This could lead to:

  • Faster prototyping and iteration
  • Easier onboarding for new Solana developers
  • More efficient debugging and testing workflows

The release of xNFT Backpack opens up a new frontier for NFT development. Developers can now create more complex, interactive NFTs, potentially leading to entirely new categories of blockchain-based applications.

The versioned transactions integration guide provides developers with the tools they need to leverage Solana's latest transaction capabilities. This could result in more sophisticated smart contracts and dApps on the Solana network.

For Users

Users of the Solana network stand to benefit from these developments in several ways:

  • Potentially faster and more efficient transactions due to the P2P network proposal and transaction size increases
  • More interactive and engaging NFT experiences through xNFTs and Backpack
  • A wider range of dApps and services as developers leverage new capabilities

For the Network

The proposed P2P private network for cluster components could enhance the security and efficiency of the Solana network as a whole. This, combined with the careful approach to increasing transaction sizes, demonstrates Solana's commitment to scaling responsibly.

The new versioning strategy for cluster releases shows a thoughtful approach to balancing rapid feature deployment with network stability. This could lead to a more robust and reliable network in the long term.

Looking Ahead

As we reflect on the developments discussed in this Changelog episode, it's clear that Solana continues to push the boundaries of what's possible in blockchain technology. The focus on developer experience, network performance, and innovative applications like xNFTs positions Solana for continued growth and adoption.

Joe concludes the episode with an invitation for community involvement: "If you have a resource you've built or anything that improves the Solana Developer experience, please reach out to us!"

This open call for contributions underscores Solana's community-driven approach to development. It's this collaborative spirit, combined with technical innovation, that continues to drive Solana forward in the competitive landscape of blockchain platforms.

As we look to the future, it's exciting to imagine the new applications and use cases that will emerge from these latest developments. Whether it's more complex smart contracts enabled by versioned transactions, innovative xNFTs built on Backpack, or entirely new concepts we haven't yet imagined, the Solana ecosystem is ripe with possibility.

The Solana Changelog serves as a vital resource for staying up-to-date with these rapid developments. By tuning in regularly, developers, users, and enthusiasts can stay at the forefront of Solana's evolution, ready to leverage new features and contribute to the ecosystem's growth.

In conclusion, this episode of the Solana Changelog highlights Solana's commitment to continuous improvement and innovation. From enhancing developer tools to pushing the boundaries of NFT technology, Solana is laying the groundwork for a more robust, efficient, and creative blockchain ecosystem. As these changes roll out and mature, we can expect to see exciting new applications and use cases emerge, further solidifying Solana's position as a leading blockchain platform.

Facts + Figures

  • SolPG is introducing new features for JavaScript and TypeScript testing directly within the browser.
  • A proposal for a P2P private network for Solana cluster components is under consideration.
  • Solana has released an integration guide for versioned transactions.
  • The Solana team is testing doubling the transaction size from 1232 bytes to 2460 bytes.
  • A 2x transaction (2460 bytes) is expected to cost three times as much as a 1x transaction.
  • Mainnet is currently running version 10.X.
  • Version 13.1 will include the "quick" feature as default.
  • Version 14.X will contain additional features that require more testing and maintenance.
  • xNFT Backpack, an open-source wallet for executable NFTs, has been released.
  • The xNFT Backpack GitHub repository includes setup instructions and an introductory video.
  • The Solana team is actively seeking community contributions to improve the developer experience.

Questions Answered

What new features are being added to SolPG?

SolPG is introducing support for JavaScript and TypeScript testing within the browser. This new feature allows developers to write and test their programs without leaving the browser environment, streamlining the development process and making it easier for new developers to onboard to Solana.

What changes are being proposed for Solana's network architecture?

There's a proposal under consideration for implementing a P2P private network for Solana cluster components. While details are still being worked out, this proposal aims to enhance the security and efficiency of communication between various parts of the Solana network, potentially leading to improved performance and resilience.

How is Solana addressing transaction size limits?

Solana is testing the possibility of doubling the transaction size from 1232 bytes to 2460 bytes. This increase could allow for more complex operations within a single transaction. However, it's worth noting that these larger transactions are expected to cost three times as much as current transactions, and thorough testing is being conducted to ensure network performance isn't negatively impacted.

What is xNFT Backpack?

xNFT Backpack is a newly released open-source wallet designed specifically for executable NFTs (xNFTs). It provides a platform for creating and interacting with more complex, dynamic NFTs that go beyond simple digital collectibles. The wallet's open-source nature allows developers to inspect the code, contribute to its development, and even create their own versions based on the Backpack codebase.

How is Solana changing its versioning strategy for releases?

Solana is adopting a new versioning strategy to balance rapid feature deployment with network stability. Version 13.X (specifically 13.1) will include the "quick" feature as default, while version 14.X will contain additional features that require more testing and maintenance. This approach allows for faster rollout of critical improvements while giving more time for complex changes to be refined and tested.

What resources are available for developers working with versioned transactions?

Solana has released an integration guide for versioned transactions, available on the Solana documentation site. This comprehensive resource covers topics such as understanding the structure of versioned transactions, how to create and sign them, and best practices for implementation in applications. This guide is crucial for developers looking to leverage Solana's latest transaction capabilities.

How can developers get started with xNFT Backpack?

Developers can get started with xNFT Backpack by visiting the project's GitHub repository. The repository includes detailed setup instructions, including how to clone the repo, install dependencies, configure the development environment, and run the wallet locally. There's also an introductory video available to help developers understand the project better.

What implications do these changes have for the Solana ecosystem?

These changes have significant implications for the Solana ecosystem. For developers, they offer improved tools and capabilities, potentially leading to more sophisticated applications. Users may benefit from faster transactions, more interactive NFT experiences, and a wider range of dApps. For the network as a whole, these changes demonstrate Solana's commitment to scaling responsibly while fostering innovation and community involvement.

Related Content

Solana Changelog - October 3, 2022 - P2P Network, Versioned Transaction Guides, and xNFT Backpack!

Explore the latest Solana developments including SolPG enhancements, P2P network proposals, versioned transaction guides, and the exciting release of xNFT Backpack.

Solana Changelog - December 12 - Solana Speedrun and Transaction Scheduling

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

Solana Changelog - October 18, 2022 - Unified Scheduler, BPF to SBF, and Thirdweb Solana!

Discover the latest Solana improvements including a unified scheduler proposal, BPF to SBF migration, and Thirdweb's Solana support. Stay updated on Solana's evolving ecosystem.

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 - 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 - September 19th, 2022 - Larger TXs, PubSub docs, & Summer Camp winners!

Exciting developments in the Solana ecosystem: transaction size doubling, new PubSub documentation, and the announcement of Summer Camp hackathon winners including Iron Forge.

Solana Changelog - February 21, 2023 - Epoch Rewards V2, Ledger Versioned Transactions, and Kaizen

Explore the latest Solana developments including Epoch Rewards V2 proposal, Ledger's support for versioned transactions, and new Rust frameworks Kaizen and Oxylana. Learn about cost tracking updates and ongoing Grizzlython hackathon.

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 - Mar 12 - Solana hackathon, Anza fork, Anchor IDLs, Windows support

Exciting updates in the Solana ecosystem: Renaissance Hackathon begins, Anza forks Solana validator client, and major Anchor IDL enhancements on the horizon.

Solana Changelog - February 21, 2023 - Epoch Rewards V2, Ledger Versioned Transactions, and Kaizen

Discover the latest Solana updates including Epoch Rewards V2 proposal, Ledger support for versioned transactions, and new Rust frameworks Kaizen and Oxylana. Learn about core community calls and public debugging sessions.

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 - January 31, 2023 - Geyser Improvements, Program-Test, and Bokken

Explore the latest Solana updates including a proposed fee market for storage, Geyser improvements, and the game-changing Bokken debugger for Solana programs.

Solana Changelog - September 6th, 2022 - CLI, Realloc, NFToken, Versioned TXs & Solana Bytes!

Discover the latest Solana updates including CLI improvements, realloc features, NFToken Explorer support, and the new Solana Bytes tutorial series.

Solana Changelog - August 29th, 2022 - SDK Changes, Address Lookup Tables, Solang & More!

Explore the latest Solana ecosystem updates, including SDK improvements, address lookup table changes, and exciting new development tools like Solang and Seahorse.

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.