Solana 的簡單介紹和概述 By Stakin

注:本文翻譯自 Stakin 的 Medium,Stakin 是行業內領先的 Staking-as-a-Service 服務商,爲 Tezos/Cosmos/Solana/Kava/Terra 等 PoS 項目提供支持。
嗨,讀者👩‍💻
上週,有許多關於 Solana 網絡的新發展。因此,我們認爲現在是向您介紹 Solana 這個可擴展至 Web 規模的區塊鏈的好時機。在本文的第一部分,我們將討論什麼是 Solana。第二部分將討論 Solana 的最新發展和合作。

🤓第 1 部分-解釋 Solana

那麼,讓我們從這篇文章的第一個問題開始:“什麼是 Solana?”。簡而言之,Solana 由 Anatoly Yakovenko 於 2017 年創立,是一個實現新的高性能,無需許可區塊鏈的開源項目。Solana 的使命是_支持所有高增長和高頻的區塊鏈應用程序,並使世界金融系統民主化。__
_儘管聽起來很棒,但這並足夠說明該網絡是多麼令人興奮和獨特。因此,我們將研究它的八項核心發明、Proof of History 歷史證明公式協議、Solana 集羣及其原生資產 SOL。

Proof-of-History 歷史證明

歷史證明(PoH)源自股權證明(PoS),可以看作 Solana 的八項發明。它關注的概念是,您可以證明消息在操作之前和之後的特定時間發生,而不是信任塊上給出的時間戳。在分佈式網絡中,就事件發生的時間和順序達成一致是一個挑戰,因爲網絡中的節點不能簡單地假設消息中出現了一個外部時間源或時間戳,而且是真實的。然而,Solana 的 Proof-of-History 歷史證明協議使創建歷史記錄成爲可能,它可以證明在特定時間發生的事件。

Solana 的簡單介紹和概述 By Stakin

Proof-of-History 歷史證明是一個高度可驗證的延遲函數(VDF)。Solana 要求驗證者連續解決這些 VDF。VDF 需要特定數量的序列步驟來進行評估,但也會生成一個惟一的輸出,該輸出可以有效地、公開地進行驗證。VDF 只能通過應用一組特定的順序步驟的單個 CPU 核心來解決。
Solana 的特定實現使用了一個連續的抗預映像哈希,該哈希在其自身上連續運行,並將先前的輸出用作下一個輸入。系統地記錄計數和當前輸出。觀看視頻或單擊此處以瞭解 PoH 的詳細說明。

Solana 的八項創新發明

Solana 團隊由來自 Intel、谷歌、Twitter、Netscape 和 Qualcomm 等公司的技術人員組成。Solana 創建的八項技術或發明專注於確保他們的網絡將真正地去中心化、無許可,並且與單個節點的性能相匹配。我們已經討論了其中的一個,即 Proof-of-History“歷史證明”,因此讓我們看看其餘的。

Tower BFT 塔拜占庭容錯

Solana 在其歷史證明協議上運行了塔拜占庭式容錯(BFT)共識機制。Tower BFT 利用 PoH 作爲共識之前的時鐘,以減少通信開銷和延遲。在許多方面,該共識類似於實用拜占庭容錯共識算法(PBFT)。但是,與 PBFT 不同,Tower Consensus 更喜歡實時性而不是一致性。在這個系統中,節點會成倍地增加它們的超時時間來達成一致。但是,由於分類帳也是時間的不可靠來源,因此節點可以觀察和檢查網絡中所有驗證程序的超時。

Turbine

Solana 共識層不依賴於對等消息,這使得優化獨立通過網絡傳輸塊的方式成爲可能。Turbine 是一種塊傳播技術。在分佈式系統中,增加節點數將直接增加將所有數據發送到所有節點所需的時間。Turbine 的發明就是爲了解決該問題。在這種情況下,當一個節點向其 500 個對等節點發送一條消息時,它不需要將信息傳輸 500 次。而是將消息分解並以數據包的形式發送給其他驗證器。每個驗證器將數據包重新傳輸到一組對等方。

Sealevel

Sealevel 是一種超並行事務處理引擎,旨在跨圖形處理單元(GPU)和固態硬盤(SSD)進行水平擴展。因此,有必要記住,所有其他區塊鏈都是單線程計算機。Solana 是唯一在單分片中支持並行事務執行的鏈。
旁註:分片是數據庫或搜索引擎中數據的水平分區。每個部分都稱爲分片或數據庫分片。每個分片都保存在單獨的數據庫服務器實例上,以分散負載。
在此解決方案中,事務預先指定它們在執行時將讀取和寫入的狀態。Sealevel 用於查找在一個塊內發生的所有非重疊事務並並行運行它們。Sealevel 是用於調度事務的虛擬機(VM)。但是,它不會在虛擬機中執行這些事務。取而代之的是,它們被傳遞到本地硬件上執行,使用的是稱爲 Berkeley Packet Filter 數據包過濾器(BPF)的經過業界驗證的 bytecode,它是爲高性能數據包過濾器而設計的。

Gulf Stream

Gulf Stream 的工作原理是將事務緩存和轉發到網絡邊緣。在 Solana 的網絡中,在每個塊生產過程中將根據他們的質押來確定即將到來的網絡領導者。因此,由於每個驗證者都知道架構中即將出現的領導者的順序,因此客戶和驗證者會提前將交易轉發給該預期的領導者。從而使驗證者可以提前執行交易,減少確認時間並更快地切換領導者。而且,它減少了來自未確認交易池的驗證程序的內存壓力。

Cloudbreak

Cloudbreak 被設計爲一種狀態架構,該架構針對跨 SSD 的 RAID 0 配置分佈的併發讀寫進行了優化。結合 Solana 的事務設計,此體系結構支持事務的提前(AOT)執行。通過將 Sealevel 與 Cloudbreak 結合使用,驗證者甚至可以在將交易編碼爲一個塊之前就開始執行交易。這樣可以進一步優化出塊時間和確認延遲。

存檔器 Archivers

在 Solana 網絡上,數據存儲從驗證程序轉移到名爲存檔器(Archivers)的節點網絡。這些存檔器不是共識的一部分。狀態的歷史分爲許多不同的部分並進行了編碼。存檔器存儲狀態的一小部分,並且網絡會不時要求存檔器證明他們正在保存數據。

Pipeline

Pipeline 是用於驗證優化的事務處理單元。在 Solana 網絡上,事務驗證過程充分利用了 CPU 設計中常見的一種優化方法,稱爲 pipelining。
Binance 將 pipelining 定義爲:“當有一個輸入數據流需要通過一系列步驟來處理時,pipelining 是一個合適的過程,並且每個步驟都有不同的硬件負責。”
這種機制的功能是確保硬件的每個部分在任何時候都能高效地工作。

Solana 的簡單介紹和概述 By Stakin

📟Solana 集羣

從最一般的意義上講,集羣是一組或一組可以協同工作的計算機,而從外部看,它就像一個單獨的系統。Solana 集羣是一組驗證器,它們協同工作,爲客戶交易提供服務,並維護分類賬的完整性。當用戶希望及時保留事件的不可變記錄或對這些事件的編程解釋時,可以使用這些集羣。例如,您可以使用它來跟蹤哪臺計算機(以及驗證器)做了有意義的工作來保持集羣運行。
在 Solana 網絡中,許多不同的集羣可以共存。每當兩個不同的集合共享一個創世塊時,它們就會嘗試收斂。如果沒有,則可以忽略其他羣集的存在。只要在世界某個地方維護了分類帳的副本,其程序的輸出將永遠是可複製的,而與啓動它的組織無關。

💰代幣

Solana 的原生數字資產的名稱爲 SOL,可以將其傳遞到 Solana 集羣中的節點,以換取運行驗證輸出的鏈上程序。Lamports 是系統運行的小額支付,由 SOL 分割組成。Lamport 的值設置爲 0.000000001 SOL。

  • SOL 的總供應量爲 500,000,000 SOL,在撰寫本文時,SOL 的循環供應量爲 19,626,651 SOL (3.93%)。

  • 年度增發獎勵比例設定爲 10%。

目前,Solana Network 處於 Mainnet beta 階段。我們期待着更多關於 SOL 的信息在 Mainnet 發佈時發佈。要抵押 SOL,請單擊此處。

第 2 部分— 開發與合作

讓我們開始討論 Solana 在過去幾個月中引入的許多不同的合作。

Dfuse 和 Solana

2020 年 4 月 28 日,Solana 宣佈與區塊鏈 API 公司 dfuse 合作。合作伙伴關係將專注於技術集成,以爲高吞吐量區塊鏈提供可靠的數據解決方案。dfuse 將提供 dfuse Search,其實時、歷史和 fork 感知搜索引擎以及其他構建塊。
Dfuse 通過組織分散的數據來幫助開發人員構建高性能的應用程序。dfuse API 使實時狀態更新、超快搜索以及提供不可逆的交易保證成爲可能。他們的產品 dfuse Search,dfuse Lifecycle,dfuse State 和 dfuse On-Demand Networks 提供了一組功能,使開發人員更容易地自定義和交付一流的用戶體驗。

Torus and Solana

Solana 和 Torus 之間的合作於 2020 年 4 月 23 日宣佈。Torus 是通過多用戶界面爲 DApp 提供一鍵式登錄的提供商。提供程序允許用戶在區塊鏈上與他們的谷歌郵件或 Reddit 用戶名進行交互,而無需考慮之前是否登錄過 Torus。與 Solana 一樣,Torus 的主要重點是爲主流用戶創建一個更易於訪問、用戶友好和可擴展的區塊鏈。因此,兩家公司決定結合各自的優勢,通過將新用戶引入區塊鏈生態系統來解決這些問題。他們認爲,由這些入門問題引起的摩擦是導致區塊鏈技術被如此緩慢地採用的原因。

Terra Money 和 Solana

Terra Money 將與 Solana 一起建立一個新的高速令牌橋,這將有助於 Terra 的穩定幣向 Solana DApp 生態系統的轉移。這意味着 Terra 的代幣將成爲 Solana 網絡上的第一批穩定幣。此外,通過將 Terra 的數字資產引入網絡,Solana 的目標是爲開發者擴展設計空間,爲需要穩定價格支付的新應用程序鋪平道路。爲了促進這一切,Terra Money 和 Solana 將建造一座橋樑,您可以在此處瞭解更多信息。
對於那些不熟悉 Terra 的人來說,它是一個出色的,蓬勃發展的支付網絡,它由與美元等法定貨幣掛鉤的幾種穩定幣支持。你們中的許多人可能都從其旗艦應用程序 CHAI 瞭解到 Terra,該應用程序非常成功,每天的交易額超過 300 萬美元。有關 Terra 的更多信息,請單擊此處。

熟悉 Chainlink 的人可能會知道這是一個去中心化的 oracle 預言機網絡,它在 oracle 和數據源級別都提供了去中心化。Chainlink 的用戶可以保護自己不受單點故障的影響。他們可以使用多個數據源來獲取市場價格,這使他們可以防止一個數據源是“真相”的唯一來源。
目前,Chainlink 通過價格參考合約提供安全可靠的市場數據。這些合約中的每一個都由七個或更多獨立的、安全的、抗 Sybil 女巫攻擊的節點支持。節點從數據聚合器 API 池中獲取市場數據。節點的響應聚合在一起成爲單個數據點,並按指定的間隔(例如按時間)在鏈上進行更新。
Solana 和 Chainlink 之間的合作旨在使 Chainlink 成爲所有 Solana DApps 中的價格參考合約解決方案和標準的 Oracle 解決方案。這樣,DApp 將可以安全地訪問所需的所有輸入和輸出,並且可以避免嘗試部署自制的 Oracle 伴隨的主要雷區(例如長時間的延遲或額外的成本)。

📈發展路線圖

Solana 的簡單介紹和概述 By Stakin

免責聲明:這不是財務建議。質押、委託和加密貨幣涉及高度風險,並且總是存在損失的可能性,包括所有質押的數字資產的損失。此外,如果某些協議存在安全性或實時性故障,則委託人有被 Slash 的風險。我們建議您在選擇驗證者之前進行盡職調查。_
__原文鏈接:
https://medium.com/stakin/a-quick-introduction-and-overview-of-solana-c18335bed636_


Solana 的簡單介紹和概述 By Stakin
官網 : https://solana.com
微博 :https://weibo.com/SolanaNews** 幣乎 :https://bihu.com/people/1959347051Telegram:** https://t.me/solanaio
Discord: https://discordapp.com/invite/pquxPsq
Reddit: https://reddit.com/r/solana
Twitter: https://twitter.com/solanalabs
Medium: https://medium.com/solana-labs
Github: https://github.com/solana-labsYouTube: https://www.youtube.com/solanalabsPodcast: https://podcast.solana.com/