Solidity - 概述



Solidity 是一種面向合約的高階程式語言,用於實現智慧合約。Solidity 深受 C++、Python 和 JavaScript 的影響,並被設計為目標為以太坊虛擬機器 (EVM)。

Solidity 是靜態型別的,支援繼承、庫和複雜的使用者定義型別程式語言。

您可以使用 Solidity 建立用於投票、眾籌、盲拍和多籤錢包等用途的合約。

什麼是以太坊?

以太坊是一個去中心化的區塊鏈平臺,它執行智慧合約,即按照程式設計方式執行的應用程式,無需停機、審查、欺詐或第三方干預的可能性。

以太坊虛擬機器 (EVM)

以太坊虛擬機器 (EVM) 是以太坊中智慧合約的執行時環境。以太坊虛擬機器專注於透過世界各地的計算機提供安全性和執行不受信任的程式碼。

EVM 專注於防止拒絕服務攻擊,並確保程式無法訪問彼此的狀態,從而確保通訊能夠在沒有任何潛在干擾的情況下建立。

以太坊虛擬機器旨在作為基於以太坊的智慧合約的執行時環境。

什麼是智慧合約?

智慧合約是一種計算機協議,旨在以數字方式促進、驗證或執行合同的談判或執行。智慧合約允許在沒有第三方的情況下執行可信賴的交易。這些交易是可跟蹤且不可逆轉的。

智慧合約的概念最早由 Nick Szabo 在 1994 年提出。Szabo 是一位法律學者和密碼學家,以奠定數字貨幣的基礎而聞名。

如果您現在不理解智慧合約,沒關係,我們稍後會詳細講解。

廣告
© . All rights reserved.