以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > ETH > Info

Solana編程模型簡介:從創建集群到確認交易_LANA:SolarCoin

Author:

Time:1900/1/1 0:00:00

作為公鏈,Solana是一個開源項目。“去中心化的節點網絡可匹配單個節點性能”一直是Solana致力于解決的問題。

Solana在模型邏輯的設計上與以太坊方向一致。相較于比特幣的UTXO,以太坊通過自動執行、不可篡改的智能合約將區塊鏈“無人值守”的世界進一步拓展,但是又由于安全性和信任問題,自動驗證的效率大大降低。

Solana采用工作歷史證明PoH作為整個生態中的共識機制,通過SHA256作為驗證延遲函數來生產時間戳,以實現SolanaCluster(集群)的異地時間同步。Solana集群又采用名為Turbine的多層塊傳播機制,以最少的重復消息將事務碎片廣播到所有節點。這樣的機制使得Solana在不犧牲區塊鏈獨有的去中心化特征的同時,能夠獲得更高的處理速度和吞吐量。

Coinbase:目前正在調查Solana幣提款延遲問題:7月7日消息,加密貨幣交易所Coinbase表示,目前正在調查Solana幣提款延遲問題。(金十)[2022/7/7 1:58:43]

本文將簡述Solana的編程模型。

SolanaCluster

SolanaCluster是模型中的一個基礎概念,集群是一組協同工作的驗證器,用于服務客戶機事務和維護分類帳的完整性。在Solana模型中許多集群可能共存,當兩個群組共享一個起源塊時,它們試圖聚合,但傳輸的錯誤事務將被直接拒絕。

那么在Solana模型中,如何創建集群、節點如何加入集群、它們如何共享賬本,以及它們如何確保賬本的正確復制和如何處理錯誤和惡意節點?

創建集群

數字資產托管平臺Fireblocks新增對Solana的支持:金色財經報道,機構加密托管平臺Fireblocks增加了對Solana原生代幣SOL的支持。此舉意味著Fireblocks的800多家機構客戶現在將能夠向該公司發送、接收、保管或抵押SOL。Fireblocks首席執行官MichaelShaulov說:“Fireblocks的客戶非常期待對原生Solana代幣的支持,在宣布支持SOL的第一個周末,我們看到將近25%的Solana交易量發生在Fireblocks平臺上”。Fireblocks目前支持超過1000個代幣和30個區塊鏈,該公司還計劃在今年第一季度末之前支持基于Solana的其他代幣,這種支持將幫助Fireblocks的客戶訪問去中心化金融。(TheBlock)[2022/1/21 9:03:15]

在啟動任何驗證程序之前,首先需要創建一個創世配置,配置引用兩個公鑰,分別為一個mint和一個引導驗證程序。

Chorus One公布為Lido構建的SOL流動性質押協議進展:即將啟動主網:為Lido構建Solana代幣SOL質押服務的PoS節點專業服務商Chorus One公布路線圖,該由Lido DAO治理的流動性質押協議名為“Lido for Solana”,允許通過Lido質押SOL來獲得流動性質押代幣stSOL,以將流動性質押引入Solana和將stSOL集成到Solana DeFi生態系統及其他領域。[2021/8/7 1:40:56]

持有引導驗證程序私鑰的驗證程序負責將第一個條目附加到分類帳,它會用鑄幣廠的帳戶初始化它的內部狀態。該帳戶將持有創世配置定義的原生令牌數。

然后第二個驗證器聯系引導驗證器以注冊為驗證器。其他驗證器然后向集群的任何注冊成員注冊。

驗證器接收來自領導者的所有條目,并提交確認這些條目有效的投票。投票后,驗證器將存儲這些條目。一旦驗證器發現存在足夠數量的副本,它就會刪除其副本。

Tether:USDT已于3月9日在Solana區塊鏈上啟動:Tether宣布,USDT已于3月9日在Solana(SOL)區塊鏈上啟動。根據Tether的說法,Solana將使用戶能夠以每秒50,000筆以上的交易速度進行USDT交易。

Tether已經與以太坊以及Algorand,EOS,Liquid Network,Omni和Tron等多個區塊鏈集成。[2021/3/11 18:36:56]

加入集群

驗證者通過發送到其控制平面的注冊消息進入集群。

控制平面是使用gossip協議實現的,這意味著節點可以向任何現有節點注冊,并期望其注冊傳播到集群中的所有節點。所有節點同步所需的時間與參與集群的節點數的平方成正比。從算法上看這很慢,但作為交換,一個節點可以確保它最終擁有與其他所有節點相同的信息,并且該信息不能被任何一個節點審查。

Solana拍賣活動已接受提前出價,正式拍賣即將開始:目前Solana在CoinList上的拍賣已接受提前出價,正式拍賣將于世界標準時間3月24日5點(北京時間3月24日 13:00)開始,如果用戶已經確定了自己愿意支付的最高價格,那么現在可以提前出價。Solana的拍賣將以荷蘭式拍賣進行,對于高于最終結算價格的早期出價,將以最終結算價格成交;而低于最終結算價格的早期出價,訂單將被取消。Coinlist官方消息顯示,本次拍賣將拍出800萬枚SOL代幣。為了維持價格穩定,Solana計劃在拍賣之后發布價格保障機制,參與staking的代幣購買者可享受最高90%的代幣價格保障。注:Solana是一個旨在不采用分片解決方案,來達成高性能的底層區塊鏈。Solana提出全新的Proof of History共識機制,通過與PoS股權證明達成共識,從而橫向拓展系統吞吐量,以打造一個現有互聯網規模的區塊鏈平臺。[2020/3/20]

將交易發送到集群

客戶端將交易發送到任何驗證器的交易處理單元(TPU)端口。

如果節點處于驗證者角色,節點則將交易轉發給指定的領導者。

如果處于領導角色,節點則捆綁傳入的交易,為它們添加時間戳以創建條目,并將它們推送到集群的數據平面上。

一旦進入數據平面,交易就會由驗證器節點驗證,有效地將它們附加到分類賬中。

確認交易

Solana集群能夠對多達150個節點進行亞秒級確認,并計劃擴展到數十萬個節點。一旦完全實施,確認時間預計只會隨著驗證者數量的對數而增加,其中對數的基數非常高。

例如,如果基數是一千,這意味著對于前一千個節點,確認將是三個網絡躍點的持續時間加上絕對多數中最慢的驗證者投票所需的時間。對于接下來的100萬個節點,確認僅增加一個網絡躍點。

Solana將“確認”定義為從領導者為新條目添加時間戳到它識別出絕大多數分類帳投票的時間的持續時間。

一旦網絡增長超過一定規模,gossip網絡就太慢而無法實現亞秒級確認。向所有節點發送消息所需的時間與節點數的平方成正比。如果區塊鏈想要實現低確認并嘗試使用gossip網絡來實現,它將被迫集中在少數節點上。

l?使用VDF樣本為事務添加時間戳,并對時間戳進行簽名。

l?將事務拆分為多個批,將每個事務發送到單獨的節點,并讓每個節點與其對等節點共享其批處理。

l?遞歸地重復上一步,直到所有節點都具有所有批處理。

Solana以固定的時間間隔輪換領導者,并稱其為slot。每個領導者只能在其分配的時間段內產生條目。

因此,領導者可以對交易進行時間戳記,以便驗證者可以查找指定領導者的公鑰。然后領導者簽署時間戳,以便驗證者可以驗證簽名,證明簽名者是指定領導者公鑰的所有者。

接下來,交易被分成批次,以便一個節點可以將交易發送給多方而無需進行多次復制。

例如,如果領導者需要向6個節點發送60筆交易,它會將60筆交易分成10筆交易的批次,并向每個節點發送一筆。這允許領導者在網絡上放置60個事務,而不是每個節點60個事務。然后每個節點與其對等節點共享其批次。一旦節點收集了所有6個批次,它就可以重建原始的60個交易集。將60劃分為6,而6次就能重新還原60,這是Solana高TPS的關鍵。

一批事務只有被拆分很多次,才能變得非常小,以至于頭文件成為網絡帶寬的主要消耗者。

在Solana模型中,驗證器的數量可以持續擴展,為了實現這一目標——每個節點可以將與領導節點相同的技術應用于另一組相同大小的節點。

Solana集群可以分成小的節點集合,稱為“鄰域”。每個節點負責與其鄰域中的其他節點共享它接收到的任何數據,并將數據傳播到其他鄰域中的一小組節點。這樣,每個節點只需與少量節點通信。

在其時隙期間,領導節點在第一個鄰域中的驗證器節點之間分配碎片。每個驗證器在其鄰域內共享其數據,但也會將碎片重新傳輸到下一層某些鄰域中的一個節點。第1層節點每個都與它們的鄰居節點共享它們的數據,并重新傳輸到下一層的節點等,直到集群中的所有節點都收到了所有的碎片。

鄰域之間的傳輸所消耗的性能非常低,同時傳輸的交易信息卻不會隨之減少。

例如,宇宙中存在著數個領導者星球,他們負責把一項事物分割成數片存放在小星球之間,相鄰的星球只派出一兩個信使互相溝通彼此的碎片,同時在一下次傳輸中將已經獲得的碎片繼續傳輸下去,當所有存在碎片的星球都傳輸過之后,不止所有小星球都擁有了碎片,他們還可以將碎片重新組合成領導者星球所擁有的最完整的原始事務。

據SolanaDocumentation介紹,Solana正在計劃將驗證器擴展到150個。隨著驗證者數量的增加,Solana的性能將會持續擴展和提升。

Tags:SOLSOLALANAOLASOLVEsolana幣價格solana幣什么意思SolarCoin

ETH
加密貨幣持倉周報 | 空頭情緒加速蔓延,微型比特幣合約現極端減倉_LEE:以太坊

CME比特幣期貨 6月5日,CFTC公布了最新一期CME比特幣期貨周報,統計周期內比特幣價格出現了小幅回落,不過整個周期的「有效跌幅」比較有限,市場也沒有出現類似前兩個統計周期那樣劇烈的波動.

1900/1/1 0:00:00
Octopus章魚網絡應用鏈項目路演,56家基金全程關注_NEAR:OCTA價格

巴比特訊,2021年6月18日,由Octopus章魚網絡主辦的「OctopusAppchainShowcaseDay」成功舉辦.

1900/1/1 0:00:00
南非金融機構FNB否認與近期倒閉的加密投資公司Africrypt存在銀行業務關系_CRY:Cryptobucks

據Bitcoinist消息,南非主要金融機構FNB否認與最近倒閉的加密投資公司Africrypt有銀行業務關系的指控。據悉,近兩個月前,Africrypt突然停止運營,這促使銀行機構予以否認.

1900/1/1 0:00:00
NFT中文手冊| NFT藏家指南:NFT相關數據網站_HTT:O‘Community Chain

本手冊是第一本中文的NFT用戶指南,主要內容包括:NFT領域的專有名詞、用戶的操作指南、以及NFT的項目。本手冊會隨著NFT生態發展持續更新。希望本手冊能夠為新用戶進入NFT領域提供幫助.

1900/1/1 0:00:00
去中心化技術,可以幫助保護全球各地的民主嗎?_中心化交易所:最好的去中心化交易所

作者|NIKHILRAGHUVEERA 翻譯丨TAKA 美國最近的發展表明,集中式技術平臺對民主構成了重大挑戰——這與社交媒體在中東和香港的民主運動中發揮的強大作用形成了鮮明對比.

1900/1/1 0:00:00
Findora生態核心開發者Discreet Labs高級顧問Dr. Diffie受邀2021世界人工智能大會發表演講_NCE:Beta Finance

巴比特訊,圖靈獎獲得者Dr.WhitefieldDiffie以DiscreetLabs資深顧問的身份受邀在世界人工智能大會發表講話.

1900/1/1 0:00:00
ads