前言:智能合約這個詞你可能聽過無數遍,但有多少人真正理解什麼是智能合約?本文幫你深入理解以太坊智能合約。本文作者是Gjermund Bjaanes,由「藍狐筆記」社群的「Dyna」翻譯。
你可能聽說過「智能合約」,甚至可能知道它們是在區塊鏈上運行的代碼。
但是你如何才能在區塊鏈上運行代碼?這不是可以輕易理解的簡單概念。
本文解釋了智能合約是如何在以太坊區塊鏈上運行的。對編程的基礎理解將會有所幫助,因為本文包含了一些用於舉例的簡單代碼。為了清晰起見,本文將其中的一些技術細節稍微進行了簡化,但概念是有效的。
區塊鏈-快速入門
這裡不講太多細節,區塊鏈技術的核心概念是分散式賬本。它是一種在眾多參與者之間共享的特殊類型的資料庫。
這個特殊的資料庫就是一個交易列表,記錄了網路中發生的每一筆交易。每個人都有一個副本。這種去中心化分布結合強有力的貨幣激勵措施, 消除了各方之間信任的必要性。
傳統意義上,當事人之間的信任是通過中間人,即第三方來解決的,比如Paypal、銀行。與你不信任的人之間的交易將通過雙方都信任的中間人進行。
有了區塊鏈,這種需求消失了。因為你可以把你的信任放在網路上,在這裡,強有力的激勵措施消除了作弊欺騙的慾望(簡而言之:遵守規則更有利可圖)。
※加密世界鏈(CWV)首條多鏈機制融合主鏈
※EOS合約可重新部署
※智能合約基礎語言(九)——Solidity繼承
※一周熱點|Fomo3D第一輪遊戲結束,頂級黑客獲得最終大獎
※新功能強勢來襲,更多優化,與眾不同
TAG:區塊鏈(Blockchain) | 以太坊 | 智能合約 |