您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
什麼是以太坊智能合約?
智能合約現在是區塊鏈中最為大家熟知的概念。www.emoneybtc.com但智能合約究竟是什麼?很多人還是一知半解。智能合約就是一種儲存在區塊鏈中的計算機程序。


區塊鏈從本質上來說,就是一種共享的會計分類賬簿,可以利用虛擬加密貨幣和計算機網絡來追蹤與記錄各種資產的狀態,同時有效保證分類賬簿的安全,以防出現一些惡意篡改現象。
第一代區塊鏈技術就是比特幣。它能為互不相識的交易雙方提供牢固保障,保證雙方資金能夠按照合同規定順利完成轉賬。簡單地說,就是保證交易雙方不會受到欺詐等負面事件影響。
第二代區塊鏈技術就是以太坊。有了智能合約,交易雙方可以創建一個系統,從某一方的賬戶中取錢再存進余額不足的另一方賬戶中。從理論上來說,智能合約能夠用於各種各樣金融協議的代碼編寫,其中包括衍生合同、拍賣合同以及各種基於區塊鏈的第三方保管賬戶合同等等。
以太坊是一個開源的區塊鏈底層系統,就像安卓一樣,提供了非常豐富的API和接口,讓許多人在上面能夠快速開發出各種區塊鏈應用。目前已經有超過200多個應用在以太坊上開發。 
而以太坊很大的特色就是能夠實現智能合約。所謂智能合約(Smart Contract),是密碼學家Nick Szabo在1994年首次提出以數字形式定義的一系列承諾(promises) ,包括合約參與方可以在上面執行這些承諾的協議。
智能合約的智能在英語中對應的單詞是Smart,和智能手機(Smart Phone)中的Smart意義相同,表示非常靈活的意思,並不是指人工智能(AI)。智能合約一旦設立指定後,能夠無需中介的參與自動執行,並且沒有人可以阻止它的運行。
以太坊去中心化的核心是其可以運行圖靈完備的腳本語言,而開發以太坊智能合約則有四種語言:Serpent、Solidity、Mutan、LLL。這些語言都是面向底層設計的語言。目前來看,Solidity 是首選語言,這是由於它內置了 Serpent 語言的所有特性,語法類則似於使用廣泛的 JavaScript。再加上 Solidity 的語言特性較少,該語言則可以更簡單地實現完備的智能合約體系。
以太坊是一個開源的有智能合約功能的公共區塊鏈平台。區塊鏈上的所有用戶都可以看到基於區塊鏈的智能合約。但是,這會導致包括安全漏洞在內的所有漏洞都可見。智能合約語言 Solidity 自身與合約設計都可能存在漏洞。如果智能合約開發者疏忽或者測試不充分,而造成智能合約的代碼有漏洞的話,就非常容易被黑客利用並攻擊。並且越是功能強大的智能合約,就越是邏輯復雜,也越容易出現邏輯上的漏洞。
  • 下一个区块链:
    • 中國原油期貨有哪些交易平台

      國內十大正規期貨交易平台排名,哪家最安全?   一.國內期貨平台期貨交易所中國境內目前擁有五大期貨交易所,分別是上海期貨

    • 聯合光電能漲多少?後期走勢值得期待

      聯合光電(300691)於8月2日進行新股申購,中簽了的投資者就很關注聯合光電能漲多少。本文希財君為您介紹聯合光電能漲多少和聯合光

    • 如何處理虧損的交易?

      虧損是再普遍不過的了,無論是新手還是行家,都會時不時的遭遇虧損,沒人能夠避免。虧損你可以把它視為一項成本,就像經營企業那樣需要交水電費

    • 072727一心轉債中簽號是多少?

      最佳答案: 經中國證券監督管理委員證監許可[2018]2160號文核准,雲南鴻翔一心堂藥業(集團)股

    • 八閩保屬於什麼保險?

      八閩保屬於普惠型商業補充醫療保險,只要擁有福建當地基本醫保的即可參保,不限年齡、職業、健康狀況等。八閩保

      風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
    比特財富網 版權所有 © www.emoneybtc.com