自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

?如何在2022年更明智地應用智能合約?

譯文
區(qū)塊鏈
一文了解智能合約

作者 | Amit Agarwal

譯者 | 朱先忠

審校 | Noe

簡介    

  數(shù)字化轉型正在擾亂全球業(yè)務。因此,法律行業(yè)必須考慮數(shù)字技術,以便與時俱進?;趨^(qū)塊鏈的智能合約就是此類技術的一個例子。

  數(shù)字化轉型是一個采用新技術以提高效率和簡化業(yè)務流程的過程,所有行業(yè)都被席卷其中。然而,根據(jù)位于英國倫敦的德勤公司的一項調查,71%的法律專業(yè)人士認為他們的部門還沒有準備好采用相關的數(shù)字技術。

  由于其高風險和高曝光性,法律行業(yè)其實是在抵制此類變革。然而,傳統(tǒng)的基于紙張的合同創(chuàng)建起來既昂貴又耗時,而且這些合同很容易被偽造篡改。合同簽署過程不透明,因為傳統(tǒng)合同中沒有時間日志。而且紙質合同在一定程度上增加了存儲和打印成本。

什么是智能合約?

  智能合約是一種自我執(zhí)行和自我實施的合約,它們僅受其包含的條款和條件的約束。這些虛擬協(xié)議允許交換內容、金錢、股份、財產或任何其他價值。這些合同是自我執(zhí)行的,在任何依賴數(shù)據(jù)推動交易的行業(yè)中都具有巨大的使用潛力。

  智能合約是一項至關重要的技術,它允許開發(fā)商在DeFi(分散融資)等行業(yè)創(chuàng)建創(chuàng)新解決方案。此外,智能合約是開發(fā)分布式應用程序(DAPP)的關鍵部分;但是,并非所有人都知道如何創(chuàng)建智能合約。

與Solidty簽訂智能合約有哪些商業(yè)好處?

  與傳統(tǒng)方案相比,合同已經(jīng)提供了許多優(yōu)勢。不過,隨著技術的進步,這一領域的數(shù)字化應用可能會進一步增加。

  1、降低運營成本

  通過以太坊智能合約,公司可以降低運營成本。這是自動化事務的最佳方式。手動數(shù)據(jù)處理可能會占用你大量的時間,并且需要人為的努力。顯然,這將增加成本投入。

  基于以太坊的優(yōu)秀合約將自動化所有業(yè)務邏輯,從而將錯誤減少到零。因此,這種數(shù)字協(xié)約技術在減少處理時間的同時,還提高了效率和準確性。

  2、透明度

  各利益方都可以查看和訪問這些合同的條款和條件。一旦合同成立,則沒有任何辦法對其提出異議。

  3、高安全性

  智能合約采用可用的最高級別的數(shù)據(jù)加密技術。對于現(xiàn)代加密貨幣來說,安全標準是一個必不可少的因素。由于這種高級別的保護,它們成為互聯(lián)網(wǎng)上最安全的技術之一。

  4、減少欺詐案件

  商業(yè)交易是欺詐的常見目標。不幸的是,追蹤黑客也很困難,因為沒有足夠的透明度。這使得人們很難知道在哪里以及交換了多少錢。然而,通過區(qū)塊鏈智能合約開發(fā),可以輕松監(jiān)控商業(yè)生態(tài)系統(tǒng)中的所有交易。

  5、信任

  智能合約存儲在區(qū)塊鏈上。因此,雙方可以確保其對應方在簽署協(xié)議后不會更改條款。這些加密保證可以消除關于形式之爭的昂貴法律爭論,以及關于條款是額外的還是不同的、實質性的還是附帶的現(xiàn)有爭論。

  6、簡化人力資源流程

  智能合約可以執(zhí)行協(xié)議的條款和懲罰。這使得人力資源部門領導和員工更容易履行其義務并遵守公司政策和法規(guī)。

受益于區(qū)塊鏈智能合約的行業(yè)

  除了支付示例之外,許多其他潛在的創(chuàng)新合同實施可以實現(xiàn)相應領域應用的自動化。當然,這些只是創(chuàng)新合同應用的少數(shù)幾個例子。

  1、保險領域

  智能合約可能是保險策略應用的一大優(yōu)勢。注冊一項策略可以使用戶有權與提供商簽訂智能合同。智能合約可以包含所有政策要求,而用戶能夠閱讀并同意這些要求。

  2、供應鏈管理

  供應鏈管理是指對物流的管理和供應商活動的增產節(jié)約等內容。例如,一旦一件商品到達其最終目的地,其所有權就會在供應鏈網(wǎng)絡中發(fā)生變化。智能合約允許供應鏈中的每個人使用物聯(lián)網(wǎng)傳感器或智能合約跟蹤商品的位置。

  3、財務數(shù)據(jù)記錄

  公司或組織可以使用智能合約來提高速度和安全性,同時確保準確、透明的數(shù)據(jù)記錄。智能合約允許跨組織進行統(tǒng)一的財務數(shù)據(jù)記錄。這樣就無需共享其他文檔,如發(fā)票圖像等。此外,它還增強了財務報告和數(shù)據(jù)完整性,這有助于提高市場穩(wěn)定性。

  4、財產所有權

  智能合約可以用來加快財產所有權的進程??删幊痰呢敭a所有權變更合同是可能的,并且可以立即執(zhí)行。智能合約可以根據(jù)存儲在區(qū)塊鏈上的支付信息自動更改資產的所有權。例如,Prophy在2017年促成了第一筆智能合同財產交易。他們的第一筆交易是一套價值6萬美元的烏克蘭公寓。

如何創(chuàng)建穩(wěn)定的智能合約?

  智能合約是計算機程序。因此,你需要一種編程語言來創(chuàng)建它們。Solidity是以太坊核心貢獻者開發(fā)的一種編程語言,用于創(chuàng)建智能合約軟件。這些計算機程序在區(qū)塊鏈上運行。Solidity是受JavaScript或C++啟發(fā)而開發(fā)的一種高級面向對象語言,它在語法上與JavaScript非常相似。

  1、定義目的

  在開始之前,確保你了解智能合約的功能。例如,使用智能合約的價值是什么?它能夠與應該做什么?不妨詢問一下開發(fā)商是否真正需要開發(fā)區(qū)塊鏈式應用程序。也許,在以往已建立的技術平臺上實施信息技術更加有效,等等。

  2、在MetaMask創(chuàng)建錢包

  MetaMask可以安裝在Chrome中并啟用。單擊瀏覽器頁面頂部的圖標即可將其激活。單擊此圖標后,將在新選項卡中打開MetaMask。

  然后,單擊“Create wallet”命令繼續(xù)往下執(zhí)行。接下來,你必須創(chuàng)建一個密碼。

  創(chuàng)建密碼后,系統(tǒng)將向你發(fā)送一個秘密的備份密鑰。它可用于備份或還原你的帳戶。例如,某某短語可以用來表示你的以太坊,等等。

  3、選擇任意一個測試網(wǎng)絡

  你還可以在MetaMask帳戶中找到并使用下面這些測試網(wǎng)絡:

  Robsten測試網(wǎng)絡

  Kovan測試網(wǎng)

  Rinkeby測試網(wǎng)絡

  Goerlich測試網(wǎng)絡

  與以太坊智能合約

  注意,上面這些網(wǎng)絡僅可用于測試目的。

  4、它是獨立的智能合約嗎?

  有時,智能合約變得既冗長又極其復雜。如果你的合同很復雜且責任太多,那么,強烈建議你考慮使用多個智能合同。

如果你計劃讓項目跨越多個智能合約,那么Truffle
Suite就是一個提供方面支持的很好的框架。其中的Truffle項目可以讓你輕松地將DAPP添加到合同中。

  5、選擇合適的Solidity版本

  建議你獲取最新穩(wěn)定版本的Solidity,并認真學習它的語法內容。如果你想創(chuàng)建它的擴展庫的話,請確保你的版本與庫版本兼容。

當前,OpenZeppelin的智能合約代碼庫(Contracts
Library)版本0.2.5僅支持Solidity版本0.5.5,尚不支持0.6.x版本。

使用編輯器Remix和Solidity語言編寫智能合約

  開發(fā)人員首選Remix瀏覽器來創(chuàng)建穩(wěn)定的智能合約代碼。Remix瀏覽器IDE是編寫智能合約的最佳選擇,因為它提供了不少的相關特性支持和完整的智能合約開發(fā)體驗。

  1、部署你的智能合約

  通過單擊Remix窗口右側的“deploy”按鈕,可以將智能合約部署到基于以太坊的應用程序測試網(wǎng)絡上。

  當然,在交易完成之前不要繼續(xù)往下執(zhí)行。

  交易成功提交后,智能合約的地址將顯示在窗口的右側。

  最初,所有ERC20代幣將存儲在部署智能合約的用戶的錢包中。

  你可以切換到Metamask窗口并通過單擊相應按鈕來添加代幣(tokens)。輸入智能合約地址,然后單擊“確定”查看代幣數(shù)量。

  2、徹底測試

  編寫盡可能多的測試。測試每個可能的代碼路徑,并考慮所有可能的場景,以確保每次都有結果。

  在本地區(qū)塊鏈上測試。此外,在盡可能多的測試(TestNet)網(wǎng)上測試并部署它們。這些測試網(wǎng)更像是實時的Mainnet網(wǎng)絡環(huán)境,更能代表應用程序的性能。

  3、確保工作正常

  是否可以編寫一個應用程序前端,將你的智能合約轉換為完整的DApp?你認為這是你想要的嗎?無論如何,確保它符合你創(chuàng)建智能合約應用的理由。

  4、要點歸納

  現(xiàn)在,你已經(jīng)了解了Solidity和智能合約。并且,已經(jīng)創(chuàng)建并成功部署了一個功能完備的智能合約應用。該程序允許租戶直接用以太幣支付租金,而無需向調解人支付任何費用。

原文鏈接:https://readwrite.com/how-to-be-smarter-about-developing-smart-contracts-in-solidity-in-2022/

譯者介紹

朱先忠,51CTO社區(qū)編輯,51CTO專家博客、講師,濰坊一所高校計算機教師,自由編程界老兵一枚。早期專注各種微軟技術(編著成ASP.NET AJX、Cocos 2d-X相關三本技術圖書),近十多年投身于開源世界(熟悉流行全棧Web開發(fā)技術),了解基于OneNet/AliOS+Arduino/ESP32/樹莓派等物聯(lián)網(wǎng)開發(fā)技術與Scala+Hadoop+Spark+Flink等大數(shù)據(jù)開發(fā)技術。

責任編輯:張潔 來源: 51CTO技術棧
相關推薦

2021-04-20 12:53:34

Polkadot部署合約

2020-03-12 08:00:00

PythonWindowsLinux

2022-08-02 11:14:34

投資人工智能AI

2023-02-03 16:11:28

物聯(lián)網(wǎng)智能建筑

2018-08-15 08:48:18

2024-12-25 16:18:11

2021-05-06 09:42:24

Truffle部署智能

2013-10-22 09:28:39

廣域網(wǎng)優(yōu)化 路由器WAN

2013-01-17 09:21:13

大數(shù)據(jù)云計算數(shù)據(jù)分析

2009-09-25 11:46:31

ibmdw軟件測試

2022-06-17 14:22:02

網(wǎng)絡風險管理

2022-06-01 09:22:50

人工智能勒索軟件攻擊

2017-04-28 09:04:32

移動應用開發(fā)反饋

2023-04-21 15:29:30

區(qū)塊鏈去中心化自動化合約

2013-02-18 11:16:10

大數(shù)據(jù)

2022-02-13 23:05:23

加密貨幣比特幣貨幣

2022-07-04 09:30:59

Kubernetes云安全

2022-04-29 11:43:11

人工智能機器學習物聯(lián)網(wǎng)

2012-07-24 09:30:25

企業(yè)應用程序SAP

2020-12-17 08:00:00

區(qū)塊鏈數(shù)據(jù)以太坊
點贊
收藏

51CTO技術棧公眾號