智能合約是一項創新技術,可讓您優化計算機與人之間交互的各種流程和方法。它最早出現在加密貨幣行業的深處,併成爲大量各類去中心化系統推出的基礎。此外,由於這項技術的傳播,許多現有項目獲得了新的發展機會。

智能合約的歷史

智能合約的想法出現在 20 世紀 90 年代初。它是由密碼學領域的程序員和科學家以及法律專家 Nick Szabo 提出的。他描述了可以使用電子分類賬簽訂的“自動執行合同”的概念。同時,不需要人爲控制——每個交易對手自動履行其義務就足夠了。

薩博引用了自動售貨機的操作爲例:

  1. 所有者設置終端並寫下交易條款。

  2. 賣方提供貨物並履行合同規定的義務。

  3. 買方存錢並履行其義務。

  4. 機器爲買家提供所需的產品。

這樣,買賣雙方履行義務後,交易立即自動進行。結果,賣家收到了錢,買家也收到了貨。在這種情況下,不需要額外的控制。

90 年代中後期,多位專家創建了算法來實現這一概念。但這些算法有一個缺點——在外部控制下運行的集中支付系統。即交易中存在可以干預合約執行的中間人。

實現 Nick Szabo 想法的真正機會出現在 2009 年。隨後第一個去中心化貨幣比特幣誕生了。其基礎協議包含了智能合約的部分功能,但受限於開發者的意圖,並未得到廣泛應用。

第一種加密貨幣的出現是邁向無中介金融交易的一步。不久之後,更高級別的協議(附加組件)開始出現,它們執行成熟的智能合約的功能。

隨着以太坊平臺的出現,智能合約變得普遍,Vitalik Buterin 在 2013 年描述了該平臺的概念。他認爲區塊鏈技術可以應用於很多領域,而不僅僅是金融交易。

Buterin 是第一個描述通用去中心化平臺概念的人,該平臺允許任何人啓動用於存儲和處理信息的系統。基於這個平臺,你可以創建智能合約,智能合約應該被描述爲數學規則。

以太坊由 Gavin Wood、Charles Hoskinson、Anthony Di Lorio 和 Joseph Lubin 共同創立。 2014年,他們開展了衆籌活動,爲該項目的開發籌集資金。第一個以太坊區塊於 2015 年 7 月 20 日生成,並於 7 月 30 日推出了成熟的區塊鏈。這個平臺幾乎立即引起了銀行的注意,銀行開始探索使用智能合約的可能性。

智能合約如何運作

以太坊智能合約是其軟件代碼的一部分,並在去中心化網絡中運行。要開發它們,可以使用以下編程語言之一:

  • 堅固性

  • 維佩爾

  • 人民

相互交易的用戶簽署合同作爲正常的加密貨幣交易。在這種情況下,所有條件及其執行邏輯都必須提前編程。

簽署後,合同生效,相關信息存儲在分佈式註冊表中。接下來,區塊鏈檢查合同條款的履行或違反情況,並根據規定算法的條件做出決策。這意味着智能合約只能存在於爲其提供與執行代碼持續通信的系統中。

此外,該系統必須實現智能合約運行的強制條件:

  • 用戶工具(例如安全帳戶);

  • 可靠(通常是分散的)信息來源;

  • 用於進行交易的自動化數據庫。這裏的交易不僅需要理解爲金融轉賬,還需要理解爲可以在系統中執行的任何其他操作;

  • 使用基於公鑰和私鑰的非對稱加密的可能性和必要性;

  • 圖靈完備性是系統的一個特徵,意味着如果不與該系統的邏輯相矛盾,則實現任何可計算函數的可能性。

如今,可以將智能合約集成到外部系統中。這需要特殊的預言機程序。他們將來自外部來源的信息轉換爲適合智能合約的格式。

智能合約的類型

第一個智能合約可以在最少的條件下執行簡單的操作。但這項技術正在逐漸發展並變得更加普遍。結果,出現了不同類型的合同,這些合同可以分爲幾類。

按運行時間:

  • 集中;

  • 去中心化。

按匿名程度:

  • 機密的;

  • 部分保密;

  • 打開。

根據啓動或執行機制:

  • 自動——如果合同條款得到滿足,則自動執行;

  • 手動 – 用戶必須在合約執行的每一步手動確認交易。

合約開發人員可以自行決定設置這些特徵中的任何一個。這取決於項目的特點和目標。

BNB鏈智能合約

2020年,幣安推出了幣安智能鏈(BSC),隨後成爲獨立BNB鏈生態系統出現的基礎。其底層區塊鏈具有許多有用的功能,包括創建和使用智能合約的能力。

該區塊鏈上運行着許多去中心化應用程序(DApp)。其中包括DEX交易所、金融服務、遊戲和其他使用數字資產的系統。

BNB Chain 專爲大規模使用而設計,並且有充足的機會將區塊鏈集成到外部系統中。

BNB鏈上運行着不同細分領域的應用:

  • Web2

  • Web3

  • 元宇宙

  • DeFi

  • SocialFi

  • 非同質化代幣

  • 遊戲

整個生態系統的核心是智能合約技術。

使用BNB Chain,只需遵循幾個簡單的步驟:

  • 創建支持 BNB 代幣的錢包,例如 Binance Wallet 或 Trust Wallet。

  • 用 BNB 代幣充值您的賬戶。

  • 連接到在 BNB 鏈上運行的任何應用程序。

同時,任何人都可以使用現有的智能合約,也可以基於這個生態系統創建自己的應用程序。

使用智能合約的可能性

智能合約越來越受歡迎,並且使用它們的方式也越來越多。這是由於它們提供的功能:

  • 日常任務的優化和加速;

  • 減少或完全消除中介機構參與交易;

  • 降低簽訂和執行合同的成本;

  • 消除人爲因素造成的錯誤。

由於這樣的機會,智能合約正在被引入公共活動的許多領域。

衆籌

與 IPO(首次公開募股)類比,在加密貨幣市場中存在 ICO(首次代幣發行)及其變體 - ITO、IDO、IEO 等。

這是數字資產在交易所上市之前的初始銷售過程。投資者 - 衆籌參與者將資金髮送到智能合約地址,並作爲回報接收啓動代幣。

DeFi

去中心化金融類似於加密貨幣市場中的傳統金融服務。其中包括DEX交易所、借貸平臺、分佈式存儲、合成資產發行協議和其他項目。

它們在智能合約的控制下運行,取代了各行業專家的工作。這種系統的一個重要優點是它允許您同步不同的服務,從而簡化許多問題的解決方案。

去中心化自治組織是一個類似於傳統企業的社區。這種組織的活動及其資源的管理是根據預先制定的規則進行的。

DAO 沒有集中領導——一個人或一羣人,其功能由智能合約執行。在這種情況下,社區可以具有分層結構,其中每個參與者都有自己的權利和責任。這樣的系統可以自動允許或禁止用戶執行某些操作。所有交易的記錄都存儲在分佈式賬本中。

GameFi 和 FitnessFi

Play-to-Earn 遊戲是一種視頻遊戲,您可以通過在虛擬空間中執行各種操作來賺錢。通常,NFT 以遊戲內物品(武器、資源、服裝、房地產和其他物品)的形式作爲獎勵發行。然後所得的資產可以在專門的交易平臺上出售或與其他玩家交換。

Move-To-Earn 遊戲的工作方式類似,只不過在這些遊戲中,獎勵不是在虛擬世界中執行,而是在現實世界中執行。例如,您需要步行一段距離、高速跑步或駕駛,或者找到增強現實對象。

在這兩種情況下,應用程序的運行和所有規則的遵守都由智能合約控制。

元宇宙

元宇宙是一個虛擬空間,人們可以在其中創建自己的化身或角色,以與其他用戶或數字對象進行交互。外人可能會覺得這是一種電腦遊戲。然而,這種觀點並沒有考慮到新一代互聯網、Web3 與許多人熟悉的“舊”數字現實形式之間的許多根本差異。

每個虛擬宇宙都是一個實時存在的獨立數字世界。它有自己的社會、經濟、貨幣、各種組織、所有制形式和傳統世界的其他組成部分。所有流程均由智能合約、人工智能和其他軟件算法控制。

現在元宇宙正處於發展的最初階段。但顯然這個概念有着巨大的前景。許多專家相信,隨着時間的推移,元宇宙經濟的數量將超過現實世界的經濟。這些巨大的虛擬世界將由智能合約控制。

智能合約的其他用途

除了數字空間之外,智能合約還在物理世界中找到了應用:

  • 選舉。計算每張選票並防止結果被改變可以確保選舉過程的最大客觀性並防止欺詐。

  • 醫學和保健。創建包含醫療記錄、治療信息和其他患者材料的分佈式註冊表可以讓醫護人員方便地訪問這些必要的數據,同時可靠地保護其免遭未經授權的訪問。

  • 物業出租。優化任何租賃物品的選擇、預訂、付款和歸還流程。

  • 藝術和媒體。對任何內容或作品的版權保護,以及查看、複製、編輯和分發材料的自動付款。

  • 物聯網。創建一個統一的系統,使連接到全球網絡的電子設備相互同步並與外部環境同步。

  • 交貨和物流。創建基礎設施來處理有關供應商、收件人、承運人、路線、存儲地點和供應鏈其他部分的信息。

  • 賭博。引入一種算法,保證遊戲的透明度和公平性、結果的隨機性以及投注和支付的自動化。

  • 教育。創建統一的學生和教師數據庫,存儲教育過程各個階段的信息,包括考試、考試、研究、文憑、學位等。

  • 去中心化科學(DeSci)。創建一個自動化系統,用於科學家之間無國界和中介機構之間的合作,以及爲科學發展和研究提供資金。

所有這些使用智能合約的選項都已經在某些地區進行了測試或完全實施。類似的例子還有很多,而且還在不斷增加。