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

當前位置:首頁 > 物聯(lián)網 > 區(qū)塊鏈
[導讀] 本文我們來從技術上簡述一下Chainlink的基本原理。如果用最短的一句話解釋什么是Chainlink,可以說Chainlink一個去中心化的預言機項目,所以為了理解Chainlink的工作原理

本文我們來從技術上簡述一下Chainlink的基本原理。如果用最短的一句話解釋什么是Chainlink,可以說Chainlink一個去中心化的預言機項目,所以為了理解Chainlink的工作原理,我們首先要明白什么是預言機。

預言機

預言機的英文為Oracle,和著名的數(shù)據(jù)庫服務提供商Oracle(甲骨文)重名,但是兩者除了名字相同以為并沒有任何關系。

Oracle這個單詞是什么意思,下面是我在vocabulary.com上查到的Oracle的含義:

Back in ancient times, an oracle was someone who offered advice or a prophecy thought to have come directly from a divine source. In modern usage, any good source of information can be called an oracle.

中文的大概意思是:在古代,oracle是一個提出建議或預言的人,他的建議或預言被認為是直接來自于神。在現(xiàn)代用法中,任何好的信息來源都可以稱為oracle。

這樣就不難理解了,Oracle傳達了萬能全知的神的旨意,而甲骨文最初就是用來占卜吉兇時的記錄,也在當時也被認為是神諭,傳達了神的意思。說以不管是“預言機”還是“甲骨文”都表達了“信息源”的意思。

計算機領域內的預言機一詞,最早是圖靈提出的。圖靈在圖靈機(Turing Machine)的基礎上,加入了一個稱為預言者(oracle)的黑盒,組成了預言機(Oracle Machine)。所謂預言者,是一個可以回答特定問題集合的實體。即它可以向圖靈機系統(tǒng)內部輸入信息,幫助圖靈機完成運算。以太坊的智能合約是“圖靈完備(Turing Complete)”的,某種意義上可以看做一個圖靈機,所以以太坊的設計者借鑒這個概念,把向“圖靈完備的智能合約”這個圖靈機輸入信息的也被稱為預言機oracle。所以說“預言機”這個名字并不是區(qū)塊鏈技術領域內的獨創(chuàng)概念,它來源于非常早期的計算機抽象設計,在密碼學等領域內也都有類似的概念。

而在區(qū)塊鏈領域,預言機被認為是可以為智能合約提供外部數(shù)據(jù)源的系統(tǒng)。從傳統(tǒng)技術架構方面來看,預言機是連接智能合約與區(qū)塊鏈外部世界的中間件(middleware),是區(qū)塊鏈重要的基礎設施,它的作用是為區(qū)塊鏈上的智能合約(Smart Contract)提供數(shù)據(jù)信息的。

正如以太坊的定義,區(qū)塊鏈是一個交易驅動的狀態(tài)機(a transaction-based state machine),它能做的事情非常簡單,就是通過向區(qū)塊鏈提交事務/交易(transaction),來將區(qū)塊鏈從一個狀態(tài)轉變成另一個狀態(tài)。為了保持共識,EVM的執(zhí)行過程必須完全確定,并且僅基于以太坊狀態(tài)和簽名交易的共享上下文。這產生了兩個特別重要的后果:一個是EVM和智能合約沒有內在的隨機性來源;另一個是外部數(shù)據(jù)只能作為交易的數(shù)據(jù)載荷引入。用通俗的話講,區(qū)塊鏈沒有主動獲取數(shù)據(jù)的能力,它能用的只有區(qū)塊鏈自己本身的數(shù)據(jù)。數(shù)據(jù)的缺失導致智能合約的應用范圍非常少,目前大部分的應用都是圍繞著token來展開的。

區(qū)塊鏈的確定性的意思是,在任何節(jié)點上,只要連入到區(qū)塊鏈的分布式網絡中,它就可以同步所有的歷史區(qū)塊,回放出一套完全相同的賬本。換句話說:在沒有互聯(lián)網連接的情況下,給定完整的塊,節(jié)點必須能夠從頭開始重新創(chuàng)建區(qū)塊鏈的最終狀態(tài)。如果賬本在形成過程中,依賴于某個外部的API調用結果,那在不同時間不同環(huán)境下回放的結果就會不一樣。這種情況是區(qū)塊鏈所不允許的,所以區(qū)塊鏈在設計之初就沒有網絡調用。

那么要實現(xiàn)向區(qū)塊鏈提供數(shù)據(jù),應該怎么做呢?區(qū)塊鏈能留下的只有賬本,而區(qū)塊鏈所能輸入的只有交易。我們就從這兩個方面入手。

幾乎每一個合約系統(tǒng),都會有事件記錄的功能,比如以太坊中的EventLog功能。

下面我們通過一個例子,來介紹一下預言機的基本原理。我們在以太坊鏈上建立一個用戶合約,它需要獲取到某個城市的氣溫數(shù)據(jù)。當然,智能合約自己是無法獲取到這個發(fā)生于鏈下真實世界中的數(shù)據(jù)信息的,需要借助預言機來實現(xiàn)。智能合約將需要獲取天氣溫度的的城市寫入到EventLog中,鏈下我們會啟動一個進程,監(jiān)聽并訂閱這個事件日志,獲取到智能合約的請求之后,將指定城市的溫度,通過提交transaction的方式,調用合約中的回填方法,提交到智能合約中。

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

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉