Try   HackMD

Solana 區塊鏈介紹

contributed by < steven1lung >

什麼是 Solana

Solana 是一個開源的區塊鏈專案,可以讓我們建立一個快速、高效率且不需准許的區塊鏈。

為什麼要使用 Solana

一個基本的中心化的資料庫在 gigabit 網路上是有可能可以達到 710,000 筆資料每秒,中心化的資料庫也可以複製自己一份來備份達成很好的 availability。

區塊鏈的不可能三角有:安全、效率、去中心化,這3個條件最多只能滿足 2 個,舉例來說 :

  1. Ethereum 以太坊
    安全性高、去中心化程度也高,但是效率不是那麼好。
  2. BSC 幣安智能鏈
    安全又有效率,那去中心化成度就不高。

Solana 就是能在這三者都有著不錯的成績,所以才能在區塊鏈世界中佔有一席之地。而達到這些的關鍵就是透過分時系統的概念: Time Sharing。當節點沒辦法使用時候,找到可以將時間分配給其他節點的方法,這樣過去幾十年的分散式系統的研究就可以被使用在區塊鏈上。

並且,分時的方法甚至可以使用比特幣一早就有的機制來達成,這個比特幣的機制叫作 nLocktime。nLocktime 使用在利用一個 block height 來使一個交易延後,而不是使用時間讓交易延後。一個區塊鏈的使用者再沒有網路的時候會選擇使用 block height,可以把 block height 想成是密碼學裡的 veriable delay function,簡單來說就是用加密的方式來說一段時間已經過了。

Solana 使用的是更細緻的 verifiable dealy function 和一個 SHA256 hash chain 來檢查帳本和交易。透過這些方式,Solana 可以達到理論性的限制: 710,000 資料每秒。