本周四IBM提交的一份 專利申請 中,涉及一種能夠在物聯(lián)網(wǎng)(設(shè)備)上安全運(yùn)行區(qū)塊鏈智能合約的方法。
IBM在專利申請中指出,“一種示例操作方法可以通過設(shè)備確定工作證明(proof-of-work),并在使用預(yù)定義的一系列現(xiàn)時(shí)值來確定工作證明,將工作證明存儲在區(qū)塊鏈上,并以廣播信息的形式廣播工作證明。”
使用區(qū)塊鏈連接物聯(lián)網(wǎng)(IoT)設(shè)備的難題近年來引起了許多開發(fā)人員,創(chuàng)業(yè)公司和公司的注意 。事實(shí)上,這也是IBM“ ADEPT ” 概念驗(yàn)證背后的核心概念,早在2016年就與三星合作創(chuàng)建并發(fā)布。
一個面向物聯(lián)網(wǎng)的區(qū)塊鏈網(wǎng)絡(luò)無法采用類似比特幣網(wǎng)絡(luò)所依賴的競爭性“采礦”機(jī)制,這主要是因?yàn)橹悄芸久姘鼨C(jī)或燈泡這樣的物聯(lián)網(wǎng)設(shè)備無法駕馭專業(yè)化計(jì)算機(jī)農(nóng)場的算力。與此同時(shí),大規(guī)模區(qū)塊鏈礦可能會更容易遭受攻擊,并威脅到整個物聯(lián)網(wǎng)。
在專利申請中,IBM提出了一個解決方案 ——既不會摒棄比特幣的工作證明系統(tǒng),同時(shí)又不會讓它壓垮物聯(lián)網(wǎng)。對于比特幣,工作證明通過運(yùn)行哈希函數(shù)將區(qū)塊鏈中的數(shù)據(jù)(交易數(shù)據(jù))添加到區(qū)塊鏈中。這是一個簡單的過程; “工作”就是尋找滿足某些參數(shù)要求的Hash值,這需要進(jìn)行大量的哈希運(yùn)算。
本質(zhì)上,IBM方法是在更新物聯(lián)網(wǎng)區(qū)塊鏈時(shí),將隨機(jī)數(shù)或一次性數(shù)值的數(shù)量限制在物聯(lián)網(wǎng)設(shè)備可以處理的范圍內(nèi)。
IBM的專利申請中指出“構(gòu)建PoW [工作證明]的復(fù)雜性(難度)可以動態(tài)調(diào)整,這樣就不會激勵任何物聯(lián)網(wǎng)設(shè)備使用超出確定閾值的計(jì)算能力來增加完成一個工作證明的機(jī)會。“
IBM認(rèn)為這種專利機(jī)制有兩個優(yōu)點(diǎn):
首先可以避免網(wǎng)絡(luò)設(shè)備之間不斷提高計(jì)算力的“軍備競賽”,同時(shí)又能夠防止哈希算力較高的外部參與者控制區(qū)塊鏈。換而言之,它能夠“ 為網(wǎng)絡(luò)中的所有物聯(lián)網(wǎng)設(shè)備提供成功完成工作量校驗(yàn)的平等機(jī)會 ”。
IBM設(shè)想將這個發(fā)明應(yīng)用于智能合約,適宜的用例包括:對等(P2P)能源網(wǎng)絡(luò)、物流網(wǎng)絡(luò)、眾包天氣網(wǎng)絡(luò)等等。