{"id":37402,"date":"2021-06-14T20:46:13","date_gmt":"2021-06-14T17:46:13","guid":{"rendered":"https:\/\/forklog.com\/en\/?p=37402"},"modified":"2025-11-24T15:40:47","modified_gmt":"2025-11-24T12:40:47","slug":"what-is-solana-sol","status":"publish","type":"post","link":"https:\/\/u1f987.com\/en\/what-is-solana-sol\/","title":{"rendered":"What is Solana (SOL)?"},"content":{"rendered":"<div class=\"wp-block-text-wrappers-cards single_card\">\n<h2 class=\"card_label\"><strong>What is Solana?<\/strong><\/h2>\n<p><a href=\"https:\/\/solana.com\/\">Solana<\/a> is a project developing a scalable blockchain protocol for building decentralised applications and smart contracts.<\/p>\n<\/div>\n<div class=\"wp-block-text-wrappers-cards single_card\">\n<h2 class=\"card_label\"><strong>Who created Solana, and when?<\/strong><\/h2>\n<p>Solana was founded by former Qualcomm engineer Anatoly Yakovenko, former BREW developer Greg Fitzgerald and particle-physics PhD Eric Williams. <\/p>\n<p>In 2017 Yakovenko published a draft <a href=\"https:\/\/solana.com\/solana-whitepaper.pdf\">white paper<\/a> introducing a <a href=\"https:\/\/u1f987.com\/en\/news\/what-is-blockchain-2\">blockchain<\/a> synchronisation algorithm called Proof-of-History (PoH). Later, Yakovenko and his former Qualcomm colleague Greg Fitzgerald built a Rust-based blockchain that uses PoH as an \u201cinternal clock\u201d. In February 2018 Yakovenko and Fitzgerald published the project\u2019s official white paper and launched the first internal testnet.<\/p>\n<p>In 2018 Yakovenko and Fitzgerald founded the company now known as Solana Labs. The team includes former programmers from Google, Microsoft, Qualcomm, Apple, Intel and Dropbox. <\/p>\n<p>The founders initially named the project Loom, later renaming it Solana to avoid confusion with the Loom Network layer-two solution. The project is named after Solana Beach, a town 30 minutes from San Diego where Anatoly Yakovenko lives. <\/p>\n<p>From April 2018 to July 2019 the project <a href=\"https:\/\/medium.com\/solana-labs\/solana-completes-20-million-raise-led-by-multicoin-capital-3d7f939475b6\" target=\"_blank\" rel=\"noreferrer noopener\">raised<\/a> more than $20m in <a href=\"https:\/\/u1f987.com\/en\/news\/what-is-venture-capital\">venture funding<\/a> through several private token sales. In the third quarter of 2020 the public testnet Tour de SOL went live. In March 2020 the mainnet beta launched. <\/p>\n<p>In June 2020 the project created the Solana Foundation, an organisation focused on growing the Solana ecosystem and advancing decentralised technologies. Solana Labs transferred 167 million SOL tokens and all intellectual-property rights to the Foundation.<\/p>\n<\/div>\n<div class=\"wp-block-text-wrappers-cards single_card\">\n<h2 class=\"card_label\"><strong>How does Solana work?<\/strong><\/h2>\n<p>Solana aims for a decentralised network of <a href=\"https:\/\/u1f987.com\/en\/news\/what-is-a-node\">nodes<\/a> to match the performance characteristics of a single node. That requires optimising how nodes interact. Solana tackles this with eight key technologies.<\/p>\n<p><em>Proof-of-History blockchain synchronisation algorithm<\/em><\/p>\n<p>One challenge for cryptocurrencies is node synchronisation. Synchronisation speed affects blockchain throughput: the faster it is, the more transactions per second the network can process. To synchronise by time, one needs clocks. Cryptocurrencies have an internal clock\u2014timestamps\u2014but without a central source of truth they are inexact. Such synchronisation is imperfect: relying on timestamps, a new block can appear to precede the previous one.<\/p>\n<p>Proof-of-History is not a consensus mechanism but a way to optimise the time cost of confirming operations when ordering transactions. It is used in tandem with Proof-of-Stake.<\/p>\n<p>PoH acts as decentralised timekeeping, addressing synchronisation. It creates a chronological record proving that an event occurred at a specific moment. PoH is a high-frequency verifiable delay function (VDF): it requires evaluating a set number of sequential steps yet produces a unique, publicly verifiable output.<\/p>\n<p>Other blockchains require validators to communicate to agree that time has passed. Solana requires validators to maintain their own clocks by continuously solving a VDF based on the SHA-256 hash function. Validator selection is scheduled in advance for an epoch that lasts thousands of blocks. Validators are rewarded for their work.<\/p>\n<p>Proof-of-History keeps the network running continuously via automatic rotation without validator participation. It also lets Solana optimise block creation time, replay, throughput and data storage in the ledger.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"429\" src=\"https:\/\/u1f987.com\/wp-content\/uploads\/image1-425.png\" alt=\"What is Solana (SOL)?\" class=\"wp-image-138930\" srcset=\"https:\/\/u1f987.com\/wp-content\/uploads\/image1-425.png 360w, https:\/\/u1f987.com\/wp-content\/uploads\/image1-425-252x300.png 252w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><figcaption>Proof-of-History timestamps. Data: <a href=\"https:\/\/research.thetie.io\/solana-ecosystem\/\">TheTie<\/a>.<\/figcaption><\/figure>\n<ul class=\"wp-block-list\">\n<li>SHA-256 is chained as fast as possible, with each output serving as the next input. <\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li>Samples of the chain are taken; the iteration count and state are recorded.<\/li>\n<\/ul>\n<p>The recorded samples represent elapsed time encoded as a verifiable data structure. The chain can also be used to account for events.<\/p>\n<ul class=\"wp-block-list\">\n<li>A message referencing any sample is guaranteed to be created after that sample was created; <\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li>Messages can be embedded into the chain and hashed with the state, guaranteeing the message was created before the next insertion.<\/li>\n<\/ul>\n<p>This data structure guarantees precise timing and ordering of events.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"368\" src=\"https:\/\/u1f987.com\/wp-content\/uploads\/image3-152.png\" alt=\"What is Solana (SOL)?\" class=\"wp-image-138933\" srcset=\"https:\/\/u1f987.com\/wp-content\/uploads\/image3-152.png 788w, https:\/\/u1f987.com\/wp-content\/uploads\/image3-152-300x140.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image3-152-768x359.png 768w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><figcaption>Recording messages into the Proof-of-History sequence. Data: <a href=\"https:\/\/research.thetie.io\/solana-ecosystem\/\">TheTie<\/a>.<\/figcaption><\/figure>\n<p><em>Tower BFT<\/em><\/p>\n<p>Tower BFT is an implementation of the Practical Byzantine Fault Tolerance (<a href=\"http:\/\/pmg.csail.mit.edu\/papers\/osdi99.pdf\">PBFT<\/a>) algorithm. To reach consensus, Tower BFT uses PoH as a clock to reduce computational cost and latency.<\/p>\n<p><em>Turbine<\/em><\/p>\n<p>The Turbine transaction-propagation protocol addresses the blockchain scalability trilemma by analogy with BitTorrent. Most blockchains have fixed node bandwidth; adding nodes increases the time to deliver data to each node. Turbine mitigates this by sending data over <span data-descr=\"UDP (User Datagram Protocol) is one of the key elements of the Internet protocol suite.\" class=\"old_tooltip\">UDP<\/span>. Each user-data packet is transmitted over a randomly chosen path. <\/p>\n<p>The block producer (<strong>leader<\/strong>) splits a block into smaller packets (no larger than 64 KB). For example, a 128 MB block is split by the leader into 2,000 packets of 64 KB, then sent to different validators. They forward packets to a new group of nearby validators (in Solana they are called a neighborhood \u2014 the <strong>neighbourhood<\/strong>). This allows each neighbourhood, which includes 200 nodes, via a tier-three network starting with the new leader, to expand to roughly 40,000 validators in about 200 milliseconds.<\/p>\n<p><em>Gulf Stream<\/em><\/p>\n<p>Gulf Stream is a transaction-forwarding protocol without a mempool, enabled by pre-knowledge of validator schedules. Every Solana validator knows the order of future leaders and can therefore forward transactions to the expected leader ahead of time. This enables early execution, shortening confirmation times, speeding leader rotation and reducing memory pressure from unconfirmed-transaction pools.<\/p>\n<p><em>Sealevel<\/em><\/p>\n<p>The Sealevel virtual machine processes transactions in parallel, horizontally scaling across GPUs and SSDs. Most other blockchains are single-threaded. Solana supports parallel transaction execution and signature verification within a single <a href=\"https:\/\/u1f987.com\/en\/news\/what-is-sharding\">shard<\/a>. This is enabled by the operating-system driver technique known as <strong>scatter\u2013gather<\/strong>. <\/p>\n<p>Transactions declare in advance which state they will read and write during execution. Sealevel finds non-overlapping transactions in a block and schedules them. Execution is performed by hardware using native Berkeley Packet Filter (BPF) bytecode. <\/p>\n<p><em>Pipeline<\/em><\/p>\n<p>Pipeline is the transaction-processing unit (TPU) used to optimise validation. Solana\u2019s validation employs a <strong>pipelined<\/strong> optimisation method, effective for sequential streams of incoming data. Dedicated hardware handles each stage.<\/p>\n<p>With Pipeline, data collection occurs at the kernel level, data verification on the GPU, banking on the CPU and writing at the kernel level.<\/p>\n<p>As Pipeline sends blocks to validators, it fetches the next batch of packets, verifies signatures and begins crediting tokens. GPU-level parallelism lets Solana\u2019s <a href=\"https:\/\/medium.com\/solana-labs\/pipelining-in-solana-the-transaction-processing-unit-2bb01dbd2d8f\">TPU<\/a> operate at high performance. <\/p>\n<p><em>Cloudbreak<\/em><\/p>\n<p>Cloudbreak is a horizontally scalable accounts database. It optimises parallel reads and writes to SSDs. Each additional disk increases memory available to on-chain programs and the volume of parallel I\/O. <\/p>\n<p>This enables prefetching accounts from disk and preparing the execution environment. Nodes can begin executing transactions before they are encoded into a block, reducing block-production time and execution latency. <\/p>\n<p><em>Archivers <\/em><\/p>\n<p>Archivers are the distributed-ledger storage layer. Storing data on a high-performance network tends to centralise: if storage is costly, only well-resourced users can act as validators and participate in consensus. In Solana, data storage is handled not by validators but by a network of nodes called archivers.<\/p>\n<p><strong>Archivers<\/strong> do not participate in consensus. The state history is split into many fragments and error-tolerant codes. Archivers store parts of the state. Solana uses Proofs of Replication (PoRep), borrowed from Filecoin. Archivers have not yet been implemented, but they are part of the project\u2019s long-term road map.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/u1f987.com\/wp-content\/uploads\/image2-263-1024x576.png\" alt=\"What is Solana (SOL)?\" class=\"wp-image-138934\" srcset=\"https:\/\/u1f987.com\/wp-content\/uploads\/image2-263-1024x576.png 1024w, https:\/\/u1f987.com\/wp-content\/uploads\/image2-263-300x169.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image2-263-768x432.png 768w, https:\/\/u1f987.com\/wp-content\/uploads\/image2-263-1536x864.png 1536w, https:\/\/u1f987.com\/wp-content\/uploads\/image2-263.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Solana\u2019s eight key technologies. Data: <a href=\"https:\/\/research.thetie.io\/solana-ecosystem\/\">TheTie<\/a>.<\/figcaption><\/figure>\n<\/div>\n<div class=\"wp-block-text-wrappers-cards single_card\">\n<h2 class=\"card_label\"><strong>Which consensus mechanism does Solana use?<\/strong><\/h2>\n<p>Tower BFT\u2014a Proof-of-Stake-based consensus mechanism\u2014uses Proof-of-History as a clock, reducing throughput loss and network latency. <\/p>\n<p>When a validator votes for a given fork, the vote is bound to a fixed period of hashes called a <strong>slot<\/strong>. A slot lasts roughly 400 milliseconds. Every 400 milliseconds a potential restart point is created. Each subsequent vote doubles the time that must elapse before the network can lock in that vote. Additional votes make it harder to roll back transactions executed in a given slot. <\/p>\n<p>Thus, a block with multiple votes is likelier to remain part of the chain. For example, suppose each validator has voted 32 times over the past 12 seconds. The vote cast 12 seconds ago has a timeout of 2\u00b3\u00b2 slots\u2014approximately 54 years. The network will never revert that vote. <\/p>\n<p>The most recent vote, by contrast, has a timeout of two slots\u2014about 800 milliseconds. As blocks are added to the ledger, the odds that older blocks are confirmed increase, because the number of earlier vote slots doubles every slot. <\/p>\n<p>Finality arrives after two-thirds of validators vote for a given sequence of events. After finality, transactions cannot be reversed. <\/p>\n<p>Token holders can participate in block production as stakers and validators and earn rewards. They can also delegate tokens to trusted validators.<\/p>\n<p>There is no minimum stake. The right to become leader\u2014the validator proposing the next block\u2014depends on the amount of tokens staked.<\/p>\n<\/div>\n<div class=\"wp-block-text-wrappers-cards single_card\">\n<h2 class=\"card_label\"><strong>What role does the SOL token play in the Solana ecosystem?<\/strong><\/h2>\n<p>SOL is the native utility <a href=\"https:\/\/u1f987.com\/en\/news\/what-is-a-token\">token<\/a> of the Solana blockchain. SOL uses <a href=\"https:\/\/spl.solana.com\/token#example-create-a-non-fungible-token\">SPL<\/a>, Solana\u2019s token standard analogous to ERC\u201120 on <a href=\"https:\/\/u1f987.com\/en\/news\/what-is-ethereum-2-0\">Ethereum<\/a>.<\/p>\n<p>The smallest unit of SOL is called a <strong>lamport<\/strong>, after computer scientist <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9B%D1%8D%D0%BC%D0%BF%D0%BE%D1%80%D1%82,_%D0%9B%D0%B5%D1%81%D0%BB%D0%B8\">Leslie Lamport<\/a>, whose work underpins distributed-systems theory. One lamport equals 0.0000000000582 SOL. <\/p>\n<p>There are three uses for SOL:<\/p>\n<ul class=\"wp-block-list\">\n<li>Staking; <\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li>Transaction fees;<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li>Governance.<\/li>\n<\/ul>\n<p>Solana\u2019s deflationary model provides for burning SOL. <\/p>\n<p>SOL can be stored in <a href=\"https:\/\/www.sollet.io\/\">sollet.io<\/a>, developed by Serum Academy, in <a href=\"https:\/\/trustwallet.com\/\">Trust Wallet<\/a> for mobile devices, and in other <a href=\"https:\/\/u1f987.com\/en\/news\/how-to-choose-a-multicurrency-wallet\">wallets<\/a> that support the SPL standard. Some wallets support staking\u2014for example, <a href=\"https:\/\/solflare.com\/\">SolFlare<\/a>.<\/p>\n<\/div>\n<div class=\"wp-block-text-wrappers-cards single_card\">\n<h2 class=\"card_label\"><strong>How is Solana developing?<\/strong><\/h2>\n<p>In August 2020 the decentralised exchange <a href=\"https:\/\/projectserum.com\/\">Serum<\/a> launched on Solana. Serum employs Optimistic Rollup, a layer-two solution for Ethereum, to enable cross-chain swaps and tokenisation.<\/p>\n<p>In October 2020 the Solana project <a href=\"https:\/\/u1f987.com\/en\/news\/solana-unveils-cross-chain-bridge-linking-ethereum-and-solana-networks\">unveiled<\/a> Wormhole, a cross-chain solution linking tokens on Ethereum and Solana. <\/p>\n<p>In May 2021 Solana Foundation <a href=\"https:\/\/www.coindesk.com\/solana-development-growth-strategic-investment-funds\">launched<\/a> five <a href=\"https:\/\/u1f987.com\/en\/news\/what-is-venture-capital\">funds<\/a> with a combined $100m to support application development in China, with help from Huobi, Gate.io and NGC Ventures, MATH Global Foundation and Hash Key. <\/p>\n<p>That same month the project raised $60m from Hacken, Gate.io, Coin DCX and BRZ. The money will go to three funds focused on expanding the ecosystem in Ukraine, India, Brazil and Russia, supporting development of blockchain applications in DeFi, NFTs and cybersecurity.<\/p>\n<p>In June 2021 Solana Labs raised $314m in a private token sale led by Andreessen Horowitz (a16z) and Polychain Capital, with participation from Alameda Research, CMS Holdings, CoinShares, Jump Trading, Multicoin Capital, Sino Global Capital and others. Solana Labs will use the proceeds to establish a venture arm to invest in its ecosystem and to launch a studio to develop projects on Solana.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Solana is a project developing a scalable blockchain protocol for building decentralised applications and smart contracts.<\/p>\n","protected":false},"author":1,"featured_media":91348,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"1","news_style_id":"1","cryptorium_level":"1","_short_excerpt_text":"A guide to Solana\u2019s design, consensus and the SOL token.","creation_source":"ai_translated","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[2113],"tags":[2117,1159],"class_list":["post-37402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cryptorium","tag-101-altcoins","tag-solana-sol"],"aioseo_notices":[],"amp_enabled":true,"views":"220","promo_type":"1","layout_type":"1","short_excerpt":"A guide to Solana\u2019s design, consensus and the SOL token.","is_update":"0","_links":{"self":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts\/37402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/comments?post=37402"}],"version-history":[{"count":1,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts\/37402\/revisions"}],"predecessor-version":[{"id":37404,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts\/37402\/revisions\/37404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/media\/91348"}],"wp:attachment":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/media?parent=37402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/categories?post=37402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/tags?post=37402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}