iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0
Web 3

從BlockChain看Web3系列 第 3

[Day 3] 上善如SUI

  • 分享至 

  • xImage
  •  

SUI與以太坊的差別有以下幾個方面:

  • SUI使用了一種名為Move的編程語言,它是一種基於Rust的開源語言,用於創建可定制的交易邏輯和智能合約。Move的設計目標是提高安全性和效率,並允許資產在智能合約中自由流動。以太坊則使用了一種名為Solidity的編程語言,它是一種基於JavaScript的高級語言,用於創建智能合約和去中心化應用。Solidity的設計目標是提高易用性和表達性,但也存在一些安全漏洞和效率問題。

  • SUI採用了一種名為Narwhal的共識算法,它是一種基於HotStuff協議的權益證明算法,可以實現高吞吐量和低延遲的交易確認。Narwhal還結合了一種名為Tusk的排序服務,可以將交易分成不同的分區,並在不同的驗證者之間進行並行處理。以太坊目前採用了一種名為Ethash的工作量證明算法,它是一種基於雜湊函數的算法,需要大量的計算能力和電力來驗證交易。Ethash的缺點是吞吐量低、延遲高、能耗大。以太坊計劃在未來切換到一種名為Casper的權益證明算法,它是一種基於拜占庭容錯協議的算法,可以提高效率和安全性。

  • SUI採用了一種名為Object的數據結構,它是一種封裝了資產和操作的抽象單元,可以根據不同的類型和權限進行分類和管理。Object可以分為不可變資產、單個資產和共享資產,其中不可變資產類似於智能合約,單個資產只能由其特定所有者修改,共享資產可以由多個所有者修改。SUI還引入了一種名為投票Gas的機制,可以讓用戶根據市場情況動態調整交易費用,並且用戶除了支付交易費用之外,還需要支付一個存儲費用,以應對全節點狀態爆炸的問題。以太坊採用了一種名為帳戶的數據結構,它是一種由地址和餘額組成的抽象單元,可以根據不同的功能進行分類和管理。帳戶可以分為外部帳戶和合約帳戶,其中外部帳戶由私鑰控制,合約帳戶由代碼控制。以太坊還引入了一種名為Gas的機制,可以讓用戶根據市場情況動態調整交易費用,並且用戶只需要支付交易費用,不需要支付存儲費用 。

綜上所述,SUI與以太坊的差別主要體現在編程語言、共識算法和數據結構等方面,這些差別反映了SUI對於安全性、效率和可擴展性的不同設計選擇。SUI聲稱可以實現高達120k TPS的交易速度,並且可以幾乎即時結算大多數交易,而以太坊目前只能實現約45 TPS的交易速度,並且需要幾分鐘到幾小時的時間來確認交易。然而,SUI也面臨著一些挑戰,例如如何吸引開發者和用戶、如何與其他區塊鏈互操作、如何應對監管和競爭等。SUI目前還沒有正式上線主網,所以它的性能和安全性還有待驗證。

參考資料

Aptos vs. Sui:一場Move上的L1公鏈對決!從融資、技術、生態詳談兩者差異
兩大熱門公鏈的競爭,Aptos 與Sui 的現狀與差異
「以太坊語言糟到不可思議」高雄大叔創區塊鏈Sui
搭建6兆市值Web3世界,源自12歲的一台盜版蘋果


上一篇
[Day 2] Web3的History
下一篇
[Day 4 ] Let's Move
系列文
從BlockChain看Web330
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言