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

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

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

Learn more

Solana Changelog Oct 2 - Radar, Partitioned Rent, and Simulating Compute in CLI

Published on 2023-10-02

Latest Solana developments including Radar hackathon, SIMD-175 rent changes, CLI compute simulation, and new developer frameworks Steel and Poseidon

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

Solana Changelog: Radar Hackathon, Rent Changes, and CLI Improvements

In the latest episode of the Solana Changelog, hosts Nick and Jacob from the Solana Foundation DevRel team discuss recent developments in the Solana ecosystem. This week's update covers a range of topics, from ongoing hackathons to technical improvements in the Solana codebase. Let's dive into the key points discussed in this informative session.

Radar Hackathon: Building the Future of Solana

The Radar hackathon, organized by Colosseum, is currently in full swing and approaching its conclusion on October 8th. This event presents a golden opportunity for developers to showcase their skills and contribute to the Solana ecosystem.

Nick emphasized the importance of participating, even if there's limited time left:

"Even if there's only a few days left or a week left or so, it's never too late to start. You never know what you can build in that short amount of time and what kind of submission you can make."

The Colosseum platform, which hosts the hackathon, offers more than just a space for project submissions. Jacob highlighted its additional features:

"They have this whole really cool like founder matching platform. Like it's really, really cool. So you can sort of do like networking, find other people to work with and submit your projects."

This networking aspect adds significant value to the hackathon experience, allowing participants to connect with potential collaborators and expand their professional network within the Solana community.

SIMD-175: Streamlining Rent Collection

A significant technical update discussed in the changelog is SIMD-175, which aims to disable partitioned rent collection. This change reflects the evolution of Solana's account model and how storage fees, known as rent, are handled.

Nick provided context on the current rent system:

"For people that don't know, rent is basically the account storage fee that you pay. You deposit it. You can reclaim it. When you close the account to keep your data online."

He went on to explain the proposed changes:

"With this sort of suggested SIMD, it's basically to move part of the code base that isn't really used anymore because all accounts are required to be rent exempt."

The implications of this change are substantial. By removing unnecessary checks and adjusting how rent epoch information is stored and calculated, the update promises to enhance Solana's performance. Nick highlighted this benefit:

"Once this is merged and is live, it actually speeds up block production and block processing, which is really, really cool because it basically makes it so some of the checks that are currently being performed just don't need to be performed."

This optimization aligns with Solana's ongoing efforts to improve efficiency and scalability. It's particularly noteworthy that these changes will impact both the live network and the process of replaying historical blocks.

Jacob added an interesting observation about the potential impact on different Solana client implementations:

"I would expect that this is probably not even in the Firedancer code base at all because Firedancer knew that rent was going to be removed. Hopefully there's no maybe this actually removes something like on consensus that was required because it looks like I saw that there was a comment by Jay Starry that like, hey, this will make it easier on the Firedancer team."

This comment suggests that the SIMD-175 changes might simplify development across different Solana clients, potentially leading to more consistent and efficient implementations.

CLI Improvements: Simulating Compute Units

Another significant update discussed in the changelog relates to improvements in the Solana Command Line Interface (CLI). Specifically, a new commit introduces the use of simulated compute units for vote interactions.

Jacob explained the importance of this change:

"Whenever you're doing votes, with the looks like with the specifically with the CLI, it'll simulate and use the compute unit limitation that was returned by the simulated transaction to make sure that your transaction uses less compute overall."

This optimization has several benefits for users and the network as a whole:

  1. Reduced transaction costs: By accurately estimating and requesting only the necessary compute units, users can minimize their transaction fees.

  2. Improved block packing: More precise compute unit requests can lead to more efficient block composition, potentially increasing overall network throughput.

  3. Better user experience: Lower fees and higher likelihood of transaction inclusion contribute to a smoother user experience.

Jacob emphasized the broader applicability of this approach:

"Definitely do this as well on your normal transactions, if possible."

By encouraging developers to implement similar optimizations in their applications, this CLI improvement sets a positive example for best practices in Solana development.

New Developer Frameworks: Steel and Poseidon

The changelog also highlighted two emerging frameworks that aim to enhance the developer experience on Solana: Steel and Poseidon.

Steel: A Modular Smart Contract Framework

Steel, developed by Hardhat Chad, is a new modular framework for building smart contracts on Solana. Jacob described its key features:

"It creates that make things easier, things like serialization, deserialization, managing accounts and a few other things. It's a really cool framework."

The introduction of Steel represents an exciting development in the Solana ecosystem, offering developers new tools to streamline their smart contract development process. By simplifying common tasks and providing a modular structure, Steel has the potential to accelerate development cycles and reduce the likelihood of errors in smart contract code.

Poseidon: TypeScript-to-Solana Transpiler

Poseidon, created by the Turbine team, takes a novel approach to Solana development by allowing developers to write smart contracts in TypeScript. Nick explained the concept:

"This is sort of a new endeavor to basically take the idea of writing anchor smart contracts, but you can actually write them with TypeScript. So there's a lot of JavaScript TypeScript developers out there and they can just write Solana programs and smart contracts natively with TypeScript and then it sort of transpiles them into anchor code and then you can actually deploy them on the network just like normal."

This innovative approach could significantly lower the barrier to entry for web developers looking to transition into blockchain development on Solana. By leveraging the popularity and familiarity of TypeScript, Poseidon has the potential to attract a wider pool of developers to the Solana ecosystem.

Jacob expressed optimism about the impact of these new tools:

"Looking forward to seeing more people use these as well as what people can create with these because I know, especially with Poseidon, hopefully it'll get more developers interested in Solana."

The introduction of frameworks like Steel and Poseidon demonstrates the ongoing efforts within the Solana community to improve developer tooling and expand the ecosystem's reach.

Solana StackExchange: Fostering Community Knowledge

The changelog concluded with a brief discussion of the Solana StackExchange, a crucial resource for developers seeking answers to technical questions about Solana development.

Jacob noted some changes in the weekly rankings:

"It looks like Jimmy, John and a few other, there's a few new people that I haven't seen before are on the top. So Breeze, I've seen believe in before Finlay. So a few people that are new, some people that I like to see at the top all the time."

The hosts emphasized the importance of community participation in building this knowledge base:

"From general reminder, if you want to help out all current and future Solana devs, definitely contribute to Stack Exchange, upvote the good questions, upvote the good answers and also provide good answers."

This call to action underscores the collaborative nature of the Solana ecosystem and the critical role that shared knowledge plays in its growth and development.

The Importance of Ongoing Development

The topics covered in this Solana Changelog episode highlight the continuous evolution of the Solana blockchain. From technical optimizations like SIMD-175 to new developer tools like Steel and Poseidon, these updates collectively contribute to making Solana more efficient, accessible, and developer-friendly.

The Radar hackathon serves as a reminder of the vibrant and active developer community surrounding Solana. By providing a platform for innovation and collaboration, events like these play a crucial role in driving the ecosystem forward and attracting new talent.

Moreover, the improvements to the Solana CLI demonstrate a commitment to enhancing the user experience at all levels, from individual developers to large-scale applications. By optimizing compute unit usage, Solana is taking steps to make transactions more cost-effective and efficient for all users.

Looking Ahead: The Future of Solana Development

As Solana continues to grow and evolve, the introduction of new frameworks and tools like Steel and Poseidon suggests a bright future for developers in the ecosystem. These innovations have the potential to attract a wider range of developers, including those from traditional web development backgrounds, further expanding Solana's reach and capabilities.

The ongoing refinement of core blockchain functionalities, as seen with the proposed changes to rent collection, indicates that Solana is not resting on its laurels. Instead, the platform is actively working to optimize performance and remove unnecessary complexities, ensuring that it remains competitive in the fast-paced world of blockchain technology.

Community Engagement and Knowledge Sharing

The emphasis on community engagement, particularly through platforms like the Solana StackExchange, underscores the importance of collective knowledge in the blockchain space. As the ecosystem grows more complex, having a robust and active community of developers sharing insights and solutions becomes increasingly valuable.

The hosts' encouragement for listeners to participate in the StackExchange by asking questions, providing answers, and upvoting quality content reflects a commitment to fostering a supportive and knowledgeable community. This collaborative approach to problem-solving and knowledge sharing is a key strength of the Solana ecosystem, enabling faster innovation and more robust development practices.

Conclusion: A Dynamic Ecosystem in Motion

This episode of the Solana Changelog provides a snapshot of an ecosystem in constant motion. From grassroots development efforts in hackathons to core protocol improvements and new developer tools, Solana is demonstrating its commitment to growth, efficiency, and accessibility.

The updates discussed showcase Solana's multi-faceted approach to blockchain development:

  1. Technical optimization: With changes like SIMD-175, Solana is refining its core functionality for improved performance.
  2. Developer empowerment: New frameworks like Steel and Poseidon are expanding the toolset available to Solana developers.
  3. Community building: Events like the Radar hackathon and platforms like StackExchange are fostering a strong, collaborative developer community.
  4. User experience: CLI improvements and compute unit optimizations are enhancing the experience for both developers and end-users.

As Solana continues to evolve, these regular changelogs serve as valuable touchpoints for the community, keeping developers and enthusiasts informed about the latest improvements and opportunities within the ecosystem. The dynamic nature of these updates reflects the rapidly advancing world of blockchain technology and Solana's position at the forefront of this innovation.

For developers, these changelogs offer insights into best practices, new tools, and emerging opportunities. For the broader Solana community, they provide a window into the ongoing work that drives the platform forward, reinforcing confidence in Solana's long-term vision and capabilities.

As we look to the future, it's clear that Solana's commitment to continuous improvement and community engagement will play a crucial role in shaping its trajectory in the competitive landscape of blockchain platforms. With each update, Solana is not just refining its technology, but also strengthening the ecosystem that will drive its adoption and success in the years to come.

Facts + Figures

  • The Radar hackathon, organized by Colosseum, is ending on October 8th, 2023.
  • SIMD-175 proposes to disable partitioned rent collection in Solana.
  • All Solana accounts are now required to be rent exempt.
  • The implementation of SIMD-175 is expected to speed up block production and processing.
  • There is a compute unit limit cap of 48 million per block on Solana transactions.
  • The Solana CLI now uses simulated compute units for vote interactions to optimize transaction costs.
  • Steel is a new modular framework for building smart contracts on Solana.
  • Poseidon is a new tool that allows developers to write Solana smart contracts in TypeScript.
  • The Solana StackExchange is seeing new contributors rising in the weekly rankings.
  • Mountain Dow, an upcoming Solana event, is scheduled for February 2024.

Questions Answered

What is the Radar hackathon?

The Radar hackathon is an event organized by Colosseum for developers to build and submit projects in the Solana ecosystem. It provides a platform for developers to showcase their skills, network with other founders, and contribute to the growth of Solana. The hackathon is set to conclude on October 8th, 2023, but even with limited time remaining, developers are encouraged to participate and submit their projects.

What changes does SIMD-175 propose for Solana?

SIMD-175 proposes to disable partitioned rent collection in Solana. This change reflects the evolution of Solana's account model, where all accounts are now required to be rent exempt. By removing unnecessary checks and adjusting how rent epoch information is stored and calculated, this update aims to enhance Solana's performance by speeding up block production and processing. It's a significant optimization that aligns with Solana's ongoing efforts to improve efficiency and scalability.

How does the new CLI improvement for vote interactions work?

The new CLI improvement for vote interactions introduces the use of simulated compute units. When performing vote interactions through the CLI, it now simulates the transaction and uses the compute unit limitation returned by this simulation. This ensures that the transaction uses less compute overall, which has several benefits: it can reduce transaction costs for users, improve block packing efficiency, and enhance the overall user experience by increasing the likelihood of transaction inclusion in a block.

What are Steel and Poseidon?

Steel and Poseidon are two new developer frameworks introduced in the Solana ecosystem. Steel, developed by Hardhat Chad, is a modular framework for building smart contracts on Solana. It aims to simplify tasks like serialization, deserialization, and account management. Poseidon, created by the Turbine team, is a tool that allows developers to write Solana smart contracts using TypeScript. It then transpiles this TypeScript code into Anchor code that can be deployed on the Solana network, potentially lowering the barrier to entry for web developers looking to transition into Solana development.

Why is community participation in Solana StackExchange important?

Community participation in Solana StackExchange is crucial for fostering a robust knowledge base within the Solana ecosystem. By contributing questions, providing answers, and upvoting quality content, developers help build a valuable resource for current and future Solana developers. This collaborative approach to problem-solving and knowledge sharing accelerates learning, promotes best practices, and strengthens the overall Solana developer community. It's an essential platform for addressing technical challenges and sharing insights as the ecosystem continues to grow and evolve.