www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導(dǎo)讀] 根據(jù)谷歌趨勢(shì)數(shù)據(jù)顯示,目前,程序員對(duì)智能合約編程的興趣已經(jīng)處于歷史最高水平,其中中國(guó)高居全球榜首,隨著區(qū)塊鏈技術(shù)的發(fā)展,相信日后智能合約將會(huì)與我們的生活密切相關(guān),今天就為大家介紹一下什么是智能合

根據(jù)谷歌趨勢(shì)數(shù)據(jù)顯示,目前,程序員對(duì)智能合約編程的興趣已經(jīng)處于歷史最高水平,其中中國(guó)高居全球榜首,隨著區(qū)塊鏈技術(shù)的發(fā)展,相信日后智能合約將會(huì)與我們的生活密切相關(guān),今天就為大家介紹一下什么是智能合約。

智能合約基本概念

智能合約英文名稱Smart Contract,90 年代由跨領(lǐng)域法律學(xué)者尼克·薩博(Nick Szabo)博士首次提出的,幾乎與互聯(lián)網(wǎng)同齡。但由于缺少可信的執(zhí)行環(huán)境,智能合約并沒(méi)有被應(yīng)用到實(shí)際生活中,然而由于區(qū)塊鏈的誕生他開(kāi)始重新走入人們視野,并逐步開(kāi)始得到重視和應(yīng)用。

不同于法律意義上的合約概念,區(qū)塊鏈領(lǐng)域的合約表達(dá)的是可以“自治自理”的 計(jì)算機(jī)協(xié)議,這套協(xié)議具有自我執(zhí)行、自我驗(yàn)證的屬性。

如果完全從技術(shù)角度來(lái)看,智能合約等價(jià)于一段事先就被規(guī)定好邏輯和條款的計(jì)算機(jī)代碼被激活運(yùn)行的狀態(tài),同時(shí),智能合約也提供了通用的用戶接口,用戶可以通過(guò)接口與用戶交互。

從定義中我們可以得知,智能合約由多個(gè)協(xié)議組成,這些協(xié)議包含了用戶接口,能表達(dá)用戶的承諾,它可以安全有效地確定公共網(wǎng)絡(luò)上的關(guān)系。

換句話說(shuō),智能合約是一個(gè)由計(jì)算機(jī)處理、可執(zhí)行合約條款的交易協(xié)議,其總體目標(biāo)是滿足協(xié)議既定的條件,例如支付、抵押、保密協(xié)議。這可以降低合約欺詐造成的損失,降低仲裁和強(qiáng)制執(zhí)行所產(chǎn)生的成本以及其他的交易成本。

我們舉個(gè)實(shí)際的例子解釋一下,今年 4 月 9 日,上海某建設(shè)銀行支行開(kāi)放了“無(wú)人銀行”,銀行中充斥了眾多機(jī)器和顯示屏,智慧柜員機(jī)、VTM 機(jī)、外匯兌換機(jī)、VR 設(shè)備和兩臺(tái)機(jī)器人代替了傳統(tǒng)的柜臺(tái)。

這里的智慧柜員機(jī)、外匯兌換機(jī)器人眾多電子設(shè)備都可以認(rèn)為是智能合約的一種表現(xiàn)形式,用戶在辦理銀行業(yè)務(wù)時(shí),如辦理大額匯兌業(yè)務(wù),業(yè)務(wù)流程和邏輯依據(jù)已經(jīng)定在程序中,用戶只需要按照操作一步一步進(jìn)行,辦理完成后即可獲得單據(jù)。

這里“既定的業(yè)務(wù)流程、機(jī)器人模樣的人機(jī)交互界面、雙方同意承諾”組成了智能合約的概念,它甚至具有一定的法律效力。

薩博提出的是智能合約的概念,以及我們舉的例子,都是廣義的智能合約概念。智能合約具有多種實(shí)踐形式,而在區(qū)塊領(lǐng)域所說(shuō)的智能合約概念,我們其實(shí)是指 Blockchain-based 這種形式。

在薩博的智能合約概念中提到了開(kāi)放式網(wǎng)絡(luò),而我們知道開(kāi)放式網(wǎng)絡(luò)的基本要求就是拜占庭容錯(cuò),通過(guò)前面文章的講解我們知道,區(qū)塊鏈天然具有拜占庭容錯(cuò)特性。所以如果在區(qū)塊鏈上實(shí)踐智能合約這個(gè)概念,兩者會(huì)非常契合,天造地設(shè)。

首先實(shí)踐了智能合約這一概念的是比特幣,比特幣腳本(bitcoin script)包含了 5 種標(biāo)準(zhǔn)交易腳本,這些腳本的功能不僅僅提供了普通單人支付的情況,它還提供了多方共同簽名支付的腳本,叫做多重簽名支付,多重簽名支付可以看成是薩博語(yǔ)義下的智能合約。

除了比特幣,將智能合約這個(gè)概念發(fā)揚(yáng)光大的區(qū)塊鏈項(xiàng)目就是以太坊了,2013 年底以太坊的創(chuàng)始人 Vitalik 發(fā)布了白皮書《以太坊:下一代智能合約和去中心化應(yīng)用平臺(tái)》,并一直致力于將以太坊打造成最佳智能合約平臺(tái),所以說(shuō) 比特幣引領(lǐng)區(qū)塊鏈,以太坊復(fù)活智能合約。

智能合約與以太坊

以太坊 Ethereum 項(xiàng)目的目標(biāo)是打造一個(gè)去中心化的新一代互聯(lián)網(wǎng)應(yīng)用平臺(tái),這個(gè)平臺(tái)稱作 Dapp 平臺(tái)。

這些 Dapp 基于以太坊智能合約虛擬機(jī)開(kāi)發(fā)、編譯、部署,并且可以自定義業(yè)務(wù)邏輯,部署后全網(wǎng)可見(jiàn)且自動(dòng)執(zhí)行,理想情況下不存在宕機(jī)、審查、欺詐、第三方干預(yù)的情況。

以太坊核心概念包括:智能合約虛擬機(jī) EVM 和 Solidity 編程語(yǔ)言、賬戶模型、以太幣和 Gas,交易和消息。

以太坊的核心概念首先是智能合約,智能合約包含兩部分,一部分是開(kāi)發(fā)語(yǔ)言,主要以 Solidity 為主,Solidity 與 Javascript 語(yǔ)言在使用上十分接近,這極大地降低了 Dapp 開(kāi)發(fā)人員的學(xué)習(xí)成本。

Dapp 開(kāi)發(fā)者編寫好代碼以后,使用 Solidity 編譯成十六進(jìn)制字節(jié)碼,然后部署到 EVM 上,也就是把合約廣播到全網(wǎng),等礦工打包后就形成了常年運(yùn)行的 Dapp 了。

另一部分就是EVM,EVM是以太坊智能合約虛擬機(jī),我們可以等價(jià)理解它為 JavascriptPython 等腳本語(yǔ)言的執(zhí)行引擎。

它是一個(gè)輕量級(jí)的虛擬機(jī)隔離環(huán)境,它并不提供訪問(wèn)本地網(wǎng)絡(luò)、進(jìn)程、文件系統(tǒng)的功能,它更像是一個(gè)封閉的容器,這個(gè)容器里面裝了一個(gè)正在運(yùn)行Dapp,可以看成是無(wú)法和外界交互的 Docker Container。

Dapp 在運(yùn)行過(guò)程中,可以被請(qǐng)求或其他事件觸發(fā),然后執(zhí)行相應(yīng)的邏輯,這些請(qǐng)求和事件是由以太坊上的交易產(chǎn)生的,不是來(lái)自本地操作系統(tǒng)的事件。

Dapp 運(yùn)行過(guò)程中,每次狀態(tài)發(fā)生變化,則意味著全網(wǎng)同步更新,大家的計(jì)算結(jié)果都是一致的,這有兩個(gè)特性:

1、所有 Dapp 的計(jì)算結(jié)果經(jīng)過(guò)全網(wǎng)共識(shí),一旦確認(rèn)過(guò)幾乎無(wú)法被偽造和篡改;

2、由于必須經(jīng)過(guò)全網(wǎng)共識(shí),所以這限制了整個(gè)網(wǎng)絡(luò)的容量。

智能合約示例代碼

這里以生活中常見(jiàn)的雙方打賭場(chǎng)景為切入點(diǎn),寫一個(gè)簡(jiǎn)單的合約代碼,比如,張三和李四打賭,周末拜仁和皇馬的足球比賽誰(shuí)會(huì)贏。如果拜仁贏了,張三給李四 100 元;如果反過(guò)來(lái),李四給張三 100 元;如果打成平局,則不贏不輸。

張三和李四都怕對(duì)方不認(rèn)賬,所以,他們需要找一個(gè)他們都信得過(guò)的人來(lái)做公證,兩人都把 100 元錢給這個(gè)公證人。然后,如果拜仁贏了,公證人把全部 200 元給李四;如果皇馬贏了,則全部給張三;如果是平局,則分別退還 100 元。

上面這個(gè)模型什么都好,就是有一個(gè)問(wèn)題,這個(gè)“公證人”跑路了怎么辦?因?yàn)樗麄冎毁€ 100 元,公證人犯不著為了 200 元跑路。但是,如果有一萬(wàn)人把賭金交給公證人呢?如果張三李四賭金是 100 萬(wàn)呢?公證人的人性會(huì)受到極大的挑戰(zhàn),他還有那么可信嗎?針對(duì)此問(wèn)題只需將雙方的賭局約定寫入智能合約,通過(guò)智能合約執(zhí)行這一問(wèn)題即可迎刃而解。

合約代碼如下:

目前Solidity 是最受歡迎的智能合約編程語(yǔ)言,如果大家致力于區(qū)塊鏈智能合約的開(kāi)發(fā)可以學(xué)習(xí)下Solidity 這門語(yǔ)言。

關(guān)于區(qū)塊鏈與智能合約的誤解

誤解 1. 區(qū)塊鏈技術(shù)的主要受益者是不法分子

區(qū)塊鏈技術(shù)最初進(jìn)入大眾視野的時(shí)候,基本被描述為犯罪中心,尤其是在暗網(wǎng)上。盡管區(qū)塊鏈逐漸作為安全業(yè)務(wù)解決方案被廣泛接受,人們還是有著區(qū)塊鏈可以讓罪犯匿名作惡的負(fù)面聯(lián)想。

然而,恰恰相反的是,大多數(shù)的公共區(qū)塊鏈都是完全可跟蹤和安全的,因?yàn)樵摷夹g(shù)可以讓公司企業(yè)跟蹤自身與客戶之間的所有信息往來(lái)。

誤解 2. 區(qū)塊鏈不可更改不會(huì)被黑

雖然區(qū)塊鏈?zhǔn)枪酒髽I(yè)可用的最安全選擇之一,然而,卻沒(méi)有哪一種系統(tǒng)是 100% 對(duì)黑客和更改免疫的。

理論上,區(qū)塊鏈網(wǎng)絡(luò)中的任何個(gè)人或組織,都可以集結(jié)足夠多的挖礦資源來(lái)奪取控制權(quán),雖然這種事情發(fā)生的可能性很低。

誤解 3. 政府可以關(guān)停區(qū)塊鏈網(wǎng)絡(luò)

實(shí)際上,區(qū)塊鏈網(wǎng)絡(luò)的去中心化特性決定,除非每個(gè)網(wǎng)絡(luò)的參與者都停止使用,否則幾乎不可能關(guān)停任何一個(gè)區(qū)塊鏈網(wǎng)絡(luò)。無(wú)法關(guān)停,正是區(qū)塊鏈技術(shù)之所以成為安全業(yè)務(wù)解決方案極佳選擇的眾多因素之一。

誤解 4. 智能合約就是具有法律約束力的合同

事實(shí)上,智能合約只是程序里的一段代碼,按照交易雙方之間的協(xié)議說(shuō)明執(zhí)行。它沒(méi)有任何法律的約束力,而且它們也只能在區(qū)塊鏈的網(wǎng)絡(luò)中存在。與其將智能合約看作是真正的合同,不如說(shuō)它們更像是某種安全工具。

誤解 5. 智能合約操作完全自治

有些人認(rèn)為,智能合約是完全自治的,能夠自主分析自身環(huán)境并響應(yīng)任何修改。事實(shí)上,智能合約之所以是安全解決方案的原因之一,就在于它們只會(huì)在收到交易或消息時(shí)執(zhí)行。

誤解 6. 所有智能合約都有相同特征

很多人對(duì)于區(qū)塊鏈技術(shù)和智能合約都有的誤解是,世界上就一種區(qū)塊鏈技術(shù)或者只有一種智能合約。其實(shí),根據(jù)所依托的區(qū)塊鏈網(wǎng)絡(luò)不同,智能合約的功能特性完全不同。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉