什麼是智能合約及其工作原理? 初學者指南

區塊鏈包含了許多尖端技術,例如智能合約。 智能合約及其實用程序多年來不斷發展,主要用於創建加密貨幣。 然而,智能合約的根源遠不止於此。

首先,您可能想知道智能合約是什麼、它是如何工作的、它的起源以及它在區塊鏈行業中的應用。 智能合約甚至更早存在 比特幣的誕生. 在此功能中,我們將帶您了解智能合約。

 智能合約的起源

正如我們之前所說,智能合約的想法始於 1994 年,比比特幣的誕生早得多。 值得注意的是,專家聲稱 1994 年的智能合約定義至今仍然準確。

1994 年,美國密碼學家和程序員 Nick Szabo 是第一個提出智能合約思想的天才。一些區塊鏈社區成員認為 Szabo 是比特幣的匿名發明者中本聰的真實身份。 不過,薩博否認了這些傳聞。

關於定義,Szabo 將智能合約描述為執行合同條款的計算機化交易協議。 他進一步解釋說,智能合約設計的總體目標是滿足常見的合約條件(如支付條款),最大限度地減少惡意和意外的異常,並最大限度地減少對可信中介的需求。

Szabo 試圖通過將智能合約比作自動售貨機來簡化智能合約的定義。

假設您要從自動售貨機購買一包籌碼,用戶投入正確數量的硬幣,然後機器會送出一包籌碼。 機器僅在插入正確數量的籌碼後才交付籌碼,確保它“執行合同條款”,如 Szabo 的描述所述。 沒有第三方的參與,只是你和機器之間的交易,有一個已經寫好的數字協議。     

可以看到,這個“智能”的定義,雖然在30多年前就被提出來了,但即使在這個時代,仍然在沿用。 由於其分散的特性,智能合約現在經常與區塊鏈相關聯。

此外,Szabo 的提議仍然被認為是加密世界最早的嘗試之一。 等等“提案,複數?” 是的,這是真的。 你聽說過比特黃金嗎? Bit Gold 被認為是我們自己的 Nick Szabo 在 1998 年提出的第一種虛擬貨幣。難怪有人把他誤認為是中本聰。 

什麼是智能合約?

如果你在互聯網上搜索“智能合約”一詞,你會得到來自不同來源的各種定義。 但是,您會發現它們都具有相同的概念並使用相同的基本術語來描述智能合約。

例如,智能合約通常被描述為自動執行的合約,買賣雙方之間的協議條款通常被寫入代碼。 所以合約不是由任何人執行的,但實際上,合約中編寫的代碼決定了執行。 此外,智能合約還確保交易是可追踪的,並且幾乎不可能撤銷它們。

新的觀察定義增加了智能合約的代碼和協議通常存在於革命性的 去中心化的區塊鏈世界. 這也賦予了智能合約去中心化的特性,因此,它們與密碼密切相關。

現在,為了以防萬一,有人要求給出智能合約的簡單定義,請考慮使用 Babypips 中的以下定義(這是我最喜歡的定義😉):

智能合約是在區塊鏈上託管和執行的自動化計算機程序。

錢包的示例智能合約

錢包的示例智能合約

現在讓我們深入探討智能合約的優點和缺點。

智能合約的優缺點

毫無疑問,智能合約是現代革命性的技術之一。 看看為什麼智能合約被認為是新時代的先進技術:

安全性 – 由於智能合約通常在區塊鏈上執行,確保交易透明,黑客難以造成破壞。 此外,由於其去中心化的性質確保沒有任何中央機構的干預,用戶不會因中心化的不公正而受害。

可靠性 – 另一個功能也是安全的一部分,智能合約確保協議的條款是可以接受的。 利用分散的節點網絡,增強了智能合約以確保其防篡改。

具有成本效益 – 憑藉智能合約功能,它減少了中間人的參與和要求。 因此,智能合約有助於降低成本,而不是受到中間人的擺佈。 

提高效率 – 自動化是智能合約的一部分,因為它會根據協議條款自動執行合約。 傳統合約需要人手動輸入數據​​或需要中間人處理交易,但智能合約不需要任何這些步驟,減少了時間和精力,提高了整體效率。 

由於智能合約在這個世界上還有些新鮮,它們仍然面臨一些限制。 一些專家聲稱,這些革命性技術目前面臨的局限性正是智能合約可以改進的地方。 但是,現在,讓我們看一下智能合約當前面臨的局限性:

缺乏隱私 – 雖然智能合約經常因其去中心化特性而受到稱讚,但任何人都可以查看它們。 所以! 例如,如果智能合約持有你童年時的尷尬照片,那麼每個人都可以看到它。 換句話說,智能合約可以向公眾披露你的數據。

死板的 - 是的,智能合約的另一個優勢也可能是一個劣勢。 假設我把巧克力牛奶灑在了你的智能合約上,那麼污漬會留在那兒,而且無法更改。 當然,我們不能將巧克力牛奶灑在智能合約上。 但是,如果用戶需要糾正真正的錯誤,由於區塊鏈技術的不可更改性,將不可能這樣做。

法律地位 – 這是社區中最有爭議的話題之一。 一些人聲稱沒有官方法律保護智能合約,儘管它被認為是具有法律約束力的文件。 就像其他限制一樣,這目前可能是一個障礙。

監管機構已經開始接受加密和區塊鏈作為現代世界的一部分,許多愛好者認為智能合約在法庭眼中將被視為具有法律約束力的合約。 亞利桑那州和內華達州等美國州已經認識到智能合約的重要性,並已 通過立法 關於它們的使用。 

容易出現錯誤 - 漏洞! 別擔心,它們不是真正的嚴重錯誤,而是計算機錯誤。 由於智能合約也是計算機程序,因此它們也容易出現錯誤。 處理這些錯誤的過程可能會進一步增加成本。

再次提醒讀者,智能合約之所以仍在使用,是因為其尖端的特性使其在眾多技術中脫穎而出。 此外,智能合約提供了尚未實現的無限潛力。

以太坊智能合約

雖然各種區塊鏈平台中有許多智能合約,但以太坊通常被社區內的許多報告和成員認為是第一個智能合約平台。 據報導,以太坊第一個成功的智能合約用例是 去中心化自治組織 (DAO)。

比特幣是第一個支持智能合約的,但具有嚴格的結構,與以太坊相比,它感覺很有限。 即使是現在,以太坊仍然在其他智能合約平台中脫穎而出,在撰寫本文時在 Coin Gecko 的“按市值計算的頂級智能合約平台硬幣”列表中名列第一。

資料來源:CoinGecko

此外, 以太幣 已經指出,他們允許開發人員友好的語言,如 Solidity 和 Vyper 來編寫智能合約。 報導還提到,以太坊的語言是“圖靈完備”的,這意味著它可以支持更廣泛的程序並運行它,使其變得靈活並降低了程序員的限制。

一旦編寫了智能合約,代碼就會被編譯成稱為 EVM 字節碼的字節碼語言。 之後,以太坊中智能合約的執行由以太坊虛擬機(EVM)保證。  以太坊將 EVM 描述為:

以太坊協議本身的存在僅僅是為了保持這個特殊狀態機的連續、不間斷和不可變的運行。 這是所有以太坊賬戶和智能合約所在的環境。

基本上,如前所述,它是一種軟件程序,其功能之一可確保智能合約的執行。

現在,你們中的許多人可能想知道我們如何在現實世界中使用智能合約。

智能合約的應用

智能合約是一項革命性的技術,其分支遍布世界各個行業。 是時候揭開智能合約的應用了:

供應鏈行業

通過區塊鏈上的智能合約,它將幫助零售商和供應商完全透明地了解產品的流動,進一步建立他們之間的信任。

你可知道? IBM 報告稱,Home Depot 利用這項革命性技術快速解決了與供應商的糾紛,進一步改善了他們之間的關係。

智能合約不僅意味著建立信任,而且還增加了供應鏈的可見性。 這將使該行業將更多的精力集中在流程的關鍵步驟上。

醫療行業

無論是確保正確管理患者數據還是跟踪醫療用品的處理,區塊鍊網絡上的智能合約都是這種情況下的最佳技術之一。 智能合約還將確保減少文書工作的成本。 即時提供數據也將減少總體時間。

打破壟斷帝國

仍然有一些國家容易腐敗並處於壟斷行業的束縛之下。 隨著智能合約的去中心化,公眾現在可以進入一個以前隱藏的利潤世界。 確保數據公開,公眾可以看到操作並相應地理解,確保減少操縱。

隨著越來越多的行業開始使用該技術,區塊鏈中智能合約的可能性是無限的。 我們仍然可以看到,房地產、娛樂、客戶服務、金融、保險等許多行業已經邁出了在其運營中採用智能合約的第一步。

結論

智能合約的想法,就像許多革命性技術一樣,比它的時代早了好幾年,並且仍在努力在這個瞬息萬變的世界中留下自己的印記。 在它推出的那一刻,一些人認為它是有史以來最先進的技術之一,而另一些人則認為它是對傳統規範和功能的破壞。

然而,隨著歲月的流逝,行業和個人發現它是有益的。 隨著智能合約與區塊鏈密切相關,對自動化計算機化程序的需求開始上升。 這種尖端技術也為智能合約區塊鏈平台創造了一個新的市場。

儘管許多人認為智能合約面臨一些限制,類似於許多技術,但專家指出這仍然是一個暫時的障礙。 據信,即使是現在,智能合約的構建階段仍在繼續。 這樣做是希望在未來完善智能合約,進一步突破限制。

常見問題


發布視圖: 25

資料來源:https://coinedition.com/what-is-a-smart-contract-and-how-does-it-work-a-beginners-guide/