智能合約—創新的商業系統

阅读时长 7 分钟
智能合約—創新的商業系統
圖片: Funtap P | Dreamstime
分享

1994 年,律師兼加密貨幣先驅 Nick Szabo 意識到去中心化分類賬可用於智能合約技術,也稱為自動執行合約、區塊鏈合約或數字合約。

在這種格式下,合同可以數字化,存儲在系統中,並由運行區塊鏈的計算機網絡控制。 智能合約用於轉賬和接收產品或服務。

什麼是智能合約?

智能合約可幫助您用金錢、財產或股票兌換加密貨幣,同時避免使用中介服務。

表徵智能合約的最佳方式是將該技術與每個用戶熟悉的技術進行比較。這是關於自動售貨機的。如果我們談論文件,那麼標準的處理程序如下:您去找律師或公證人,付款並等待專家準備文件。

在智能合約的幫助下,您只需發送加密貨幣,作為回報,您就可以保證收到必要的文件。智能合約以與傳統合約相同的方式規範規則和處罰,並自動保證雙方履行這些義務。

Smart contracts
圖片: Wrightstudio | Dreamstime

當智能合約算法結束時,如果一切正確,資產必須從賣方轉移到買方。如果存在差異,資產將立即退還給發件人。同時,去中心化賬本也存儲和復製文檔,使其安全且不可篡改。

您可以在業務關係的所有領域使用智能合約,從金融衍生品到保險費、財產、留置權或貸款協議、金融服務、法律程序和眾籌協議。

眾籌—人們將幫助創辦一家初創公司
眾籌—人們將幫助創辦一家初創公司
阅读时长 10 分钟
Editorial team
Editorial team of Pakhotin.org

智能合約可以在任何區塊鏈上進行編碼,領先的加密貨幣顯然專注於使用智能合約。但以太坊是最常用的,因為它提供了無限的處理可能性。標準合同規定了關係的條款(通常是法律強制執行的條款),而智能合同則通過加密代碼強制執行關係。

換句話說,智能合約是完全按照其創建者配置的方式執行的程序化操作。

工作原理

值得注意的是,比特幣是第一個支持基本智能合約的網絡,因為網絡可以將數字資產從一個人轉移到另一個人。節點網絡僅在滿足預編程條件時才驗證交易。但比特幣僅限於貨幣用例。

Smart contracts
圖片: Funtap P | Dreamstime

相比之下,以太坊用一種允許開發人員編寫自己的程序的語言取代了限制性更強的比特幣語言(一種由大約一百個腳本組成的腳本語言)。

以太坊允許開發人員創建獨特的智能合約或白皮書中概述的“自主代理”。該語言是“圖靈完備”的,這意味著它支持更廣泛的計算指令集。

智能合約中實現了以下功能:

  • “多重簽名”帳戶,以便只有在規定比例的人同意時才使用資金;
  • 管理用戶之間的協議,例如當一個人從另一個人那裡購買保險時;
  • 像軟件庫一樣工作;
  • 存儲有關應用程序的信息,例如域名註冊信息或會員記錄。

另一方面,以太坊允許開發人員創建自己的、獨特的智能合約來定義指令。這些智能合約可以使用以 JS 和 Python 等現有語言為藍本的友好編程語言編寫。

區塊鏈—信息塊的數字鏈
區塊鏈—信息塊的數字鏈
阅读时长 7 分钟
Editorial team
Editorial team of Pakhotin.org

智能合約以字節碼的形式存在於分散的數據庫中。這是以太坊創新和顛覆性潛力的根源。使用以太坊執行代碼的所有網絡節點必須得出相同的結果,並就下一個區塊的狀態達成共識。

任何用戶都可以在去中心化數據庫中部署智能合約,費用與包含代碼的存儲庫的大小成正比。希望使用智能合約的節點必須以某種方式表明它們參與網絡其餘部分的結果。

gas 作為支付手段

氣體是激勵節點參與網絡和計算作業以將智能合約部署到數據庫或執行與用戶與現有合約交互相對應的作業。

這不僅會激勵礦工計算作業,還會鼓勵開發人員部署高效的代碼,為用戶優化已部署協議的使用。他們為發送到網絡的交易提供適當的費用。因為 EVM 可以執行任意複雜的代碼,所以根據交易長度選擇免費代碼並不總是準確的。

如何編寫智能合約

Solidity 是 Javascript,一種專門為編寫智能合約而設計的冗長語言。 Solidity 編譯器將代碼轉換為 EVM 字節碼,然後可以將其作為部署交易發送到以太坊網絡。此類部署的交易費用高於智能合約交互,必須由合約所有者支付。

Smart contracts
圖片: Thodonal | Dreamstime

智能合約的一個很好的例子就是眾籌。 Kickstarter 和 Gofundme 等熱門眾籌網站的目標是讓新產品和使命栩栩如生,但眾籌系統的創始人往往達不到預期。

更糟糕的是,我們都聽說過詐騙者展示了一種有遠見但技術上不可能的產品並開始籌集數万美元,但很快就放棄了他們的使命並帶著錢消失了。這種現象代表了系統性的失敗和低效率,這是由於將所有資金權力轉移到一個中央參與者手中以追究捐助者和創始人的責任而造成的。

以太坊加密貨幣是比特幣的絕佳替代品
以太坊加密貨幣是比特幣的絕佳替代品
阅读时长 7 分钟
Editorial team
Editorial team of Pakhotin.org

如上所述,以太坊應用的智能合約可以通過以下流程使參與合約協議或交易的所有各方承擔責任:

  1. 數據庫從捐贈者那裡收集資金並將資金存儲在無主賬戶中;
  2. 資金由創始人持有,直到他們提供的進展證據令足夠比例的捐助者滿意為止,這類似於上市公司對其股東負責的方式;
  3. 當投資者同意進展時,資金就可供開發商使用;
  4. 如果創始人未能達到預期或未能將產品推向市場,資金將退還給投資者。

最後,所有四個步驟都是在沒有 Kickstarter 或 Gofundme 等中央機構的情況下完成的。智能合約的技術方面保證了一個安全、去中心化、聲譽和問責制的系統,該系統將擴展並最終徹底改變每個行業的中心化應用程序。

工作理念及範圍

智能合約的可能性實際上是無限的。他們能:

  • 將法律義務轉化為自動化流程;
  • 確保高度安全;
  • 減少對可信中介的依賴;
  • 有助於降低交易成本。

智能合約可以規範人、機構和他們擁有的資產之間的關係。智能合約的交易規則(協議)定義了協議或智能合約各方同意的條件、權利和義務。

Smart contracts
圖片: futuristspeaker.com

它通常是預先確定的,並且協議是通過簡單的動作達成的。這套交易規則以機器可讀代碼的形式數字化形式化。一旦雙方達成協議並履行協議條款,智能合約中規定的這些權利和義務現在可以通過計算機或計算機網絡自動行使。

結論

智能合約的概念並不新鮮,使用它們的好處幾乎是無限的。然而,區塊鏈似乎是智能合約實施的催化劑。最原始的智能合約形式是自動售貨機。

交易規則被編程到機器中。您通過選擇分配給產品的編號來選擇產品,輸入硬幣並接收產品。如果你輸入的金額與物品的價值相符,那麼機器就會被編程為扔掉產品,如果你輸入的錢太多,它也會扔掉零錢。

代幣 – 不是加密貨幣的記賬單位
代幣 – 不是加密貨幣的記賬單位
阅读时长 11 分钟
Editorial team
Editorial team of Pakhotin.org

如果你沒有投入足夠的錢,或者如果機器缺貨,你會拿回你的錢。自動售貨機不僅通過讓人工供應商過時來降低交易成本,而且還通過提供 24/7 可用性而不是有限的售貨亭時間來擴展服務。由於區塊鏈技術和數字革命,智能合約無疑是一種革命性的解決方案。

關於加密貨幣的有趣事實

  • 在比特幣和以太坊網絡中,智能合約條件的執行以不同的方式發生;
  • 使用智能合約,您有機會安全地完成交易,而無需經紀人、律師或其他中介的服務;
  • 使用智能合約可確保您的文檔安全加密並存儲在分佈式分類帳中。
文章評分
0.0
0 个评分
評價這篇文章
Editorial team
請寫下您對這個主題的看法:
avatar
  評論通知  
通知
內容 評分 評論
分享

你可能也會喜歡

如何實現經濟獨立? – 5 條建議
阅读时长 3 分钟
Ratmir Belov
Journalist-writer

編輯推薦

什麼是財務槓桿效應? 為什麼它對業務發展很重要?
阅读时长 4 分钟
5.0
(1)
Andrey Girinsky
PhD in Economics, RUDN University
現金流入和收入有什麼區別—財務審計專家解釋
阅读时长 5 分钟
4.6
(8)
Anna Teterleva
PhD in Economics, Financial audit expert
內容貨幣化:定義、工作原理、類型和範例
阅读时长 6 分钟
5.0
(19)
Margarita Islamova
Marketing Expert