[發(fā)明專利]在區(qū)塊鏈上實現(xiàn)復雜功能性的計算機實現(xiàn)的系統(tǒng)和方法有效
| 申請?zhí)枺?/td> | 201780073344.7 | 申請日: | 2017-12-15 |
| 公開(公告)號: | CN110169013B | 公開(公告)日: | 2023-04-18 |
| 發(fā)明(設計)人: | 史蒂芬·文森特 | 申請(專利權(quán))人: | 區(qū)塊鏈控股有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 隆天知識產(chǎn)權(quán)代理有限公司 72003 | 代理人: | 石海霞;李曄 |
| 地址: | 安提瓜和巴*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 區(qū)塊 實現(xiàn) 復雜 功能 計算機 系統(tǒng) 方法 | ||
本發(fā)明涉及區(qū)塊鏈技術(shù)。本發(fā)明包含一種使用多個區(qū)塊鏈交易來執(zhí)行計算機實現(xiàn)的任務的方法,該方法包含以下步驟:使用區(qū)塊鏈交易(Tx2)中與第一輸入(In1)相關(guān)聯(lián)的解鎖腳本(ULS1)將至少一個數(shù)據(jù)項呈現(xiàn)給另一交易(Tx1)的鎖定腳本(LS1),從而在堆棧上提供結(jié)果;修改所述區(qū)塊鏈交易(Tx2)以包括第二輸入(In2);生成與所述第二輸入(In2)相關(guān)聯(lián)的另一解鎖腳本(ULS2),該另一解鎖腳本(ULS2)包含來所述堆棧的所述結(jié)果;將所述另一解鎖腳本(ULS2)呈現(xiàn)給另一鎖定腳本(LS2),使得來自所述堆棧的所述結(jié)果作為輸入提供至所述另一鎖定腳本(LS2)。優(yōu)選地,可以提供與同一區(qū)塊鏈交易(Tx1)內(nèi)的不同輸出相關(guān)聯(lián)的所述鎖定腳本(LS1)和所述另一鎖定腳本(LS2)。
技術(shù)領(lǐng)域
本發(fā)明大體上涉及區(qū)塊鏈技術(shù),且更具體地說,涉及通過區(qū)塊鏈來實現(xiàn)復雜的功能性。有利地是,本發(fā)明允許計算或執(zhí)行代碼的結(jié)果彼此傳送,提供了一種機制,該機制使用區(qū)塊鏈交易作為控制機制,用于啟動、影響和指導計算機實現(xiàn)的過程的活動。本發(fā)明特別適用于,但不限于,自動化過程的實現(xiàn)和控制。
背景技術(shù)
在本文件中,我們使用術(shù)語“區(qū)塊鏈(blockchain)”以包括所有形式的電子、基于計算機的分布式分類賬,包括但不限于區(qū)塊鏈和交易鏈技術(shù)、許可和未經(jīng)許可的分類賬、共享分類賬及其變體。盡管其他區(qū)塊鏈實現(xiàn)方式已被提出和開發(fā),區(qū)塊鏈技術(shù)最廣為人知的應用是加密貨幣分類帳。出于方便和說明的目的,雖然在本文提及加密貨幣,但是應注意,本發(fā)明不限于與加密貨幣區(qū)塊鏈一起使用,且其他的區(qū)塊鏈實現(xiàn)方式和協(xié)議也落入本發(fā)明的范圍內(nèi)。
區(qū)塊鏈是基于共識的電子分類賬,它被實現(xiàn)為基于計算機的去中心化的分布式系統(tǒng),由區(qū)塊構(gòu)成,而區(qū)塊又由交易構(gòu)成。每一交易包括至少一個輸入和至少一個輸出。每一區(qū)塊包含前一個區(qū)塊的散列(hash),使得這些區(qū)塊鏈接在一起,以創(chuàng)建所有交易的永久的、不可更改的記錄,自區(qū)塊鏈創(chuàng)建以來的所有交易均寫入?yún)^(qū)塊鏈種。交易包含被稱為腳本的小程序、這些小程序嵌入到其輸入和輸出中,這些小程序指定了如何以及由誰來訪問交易的輸出。在加密貨幣平臺上,這些腳本是使用基于堆棧的腳本語言編寫的。腳本由指令(操作碼)構(gòu)成,這些指令將數(shù)據(jù)項推送到堆棧上,或者從堆棧中彈出。
為了將交易寫入?yún)^(qū)塊鏈,必須對交易進行“驗證”。網(wǎng)絡節(jié)點(礦工)執(zhí)行工作以確保每一個交易有效,且無效交易被網(wǎng)絡拒絕。安裝在節(jié)點上的軟件客戶端通過執(zhí)行鎖定和解鎖腳本來對未花費的交易(UTXO)執(zhí)行此驗證工作。如果鎖定和解鎖腳本的執(zhí)行評估為真(TRUE),那么交易有效,并將交易寫入?yún)^(qū)塊鏈。因此,為了將交易寫入?yún)^(qū)塊鏈,其必須:i)由接收交易的第一節(jié)點驗證——如果交易被驗證,那么該節(jié)點將其中繼到網(wǎng)絡中的其他節(jié)點;和ii)添加到由礦工建立的新區(qū)塊;和iii)挖掘,即添加到過去交易的公共分類賬。
盡管區(qū)塊鏈技術(shù)以加密貨幣的實現(xiàn)方案而聞名,但數(shù)字企業(yè)家已經(jīng)開始探索使用加密貨幣所基于的加密安全系統(tǒng)以及可存儲在區(qū)塊鏈上的數(shù)據(jù)兩者來實現(xiàn)新系統(tǒng)。如果區(qū)塊鏈可用于不局限于加密貨幣領(lǐng)域的自動化任務和過程,那將是非常有利的。此類解決方案將能夠利用區(qū)塊鏈的益處(例如永久的、防篡改的事件記錄、分布式處理等),同時在其應用中更加通用。
當前研究的一個領(lǐng)域是使用區(qū)塊鏈來實現(xiàn)“智能合約”——按照機器可讀文件中規(guī)定的條件行事的機器可執(zhí)行程序,且包括可處理輸入以生成結(jié)果的規(guī)則,然后可以根據(jù)這些結(jié)果來執(zhí)行操作。
然而,隨著越來越復雜的應用被設計用于區(qū)塊鏈技術(shù),因此對日益復雜的腳本功能性的需求也隨之增加。然而,這里出現(xiàn)了一個技術(shù)問題,因為區(qū)塊鏈技術(shù)是有目的地被設計來約束和限制在腳本內(nèi)可以合法實現(xiàn)的內(nèi)容。例如,出于安全考慮,加密貨幣腳本語言故意是非圖靈完整的(non-Turing?complete)。此外,每個腳本有200個操作碼的上限值,從而防止拒絕服務攻擊。只要加密貨幣交易腳本包含少于200個操作碼,它就可以被驗證和廣播。然而,隨著更復雜的程序元素(例如,基元)的出現(xiàn),這一限值限制了為諸如智能合同執(zhí)行等應用開發(fā)更復雜的技術(shù)解決方案。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于區(qū)塊鏈控股有限公司,未經(jīng)區(qū)塊鏈控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780073344.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設備
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





