[發(fā)明專利]生成智能合約的方法及裝置在審
| 申請?zhí)枺?/td> | 201810084127.4 | 申請日: | 2018-01-29 |
| 公開(公告)號: | CN110097359A | 公開(公告)日: | 2019-08-06 |
| 發(fā)明(設計)人: | 栗志果;徐惠;童玲;胡康;余毅;丁維 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/04 |
| 代理公司: | 北京億騰知識產(chǎn)權代理事務所(普通合伙) 11309 | 代理人: | 陳霽;周良玉 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 合約內容 智能 現(xiàn)實世界 區(qū)塊 圖形用戶界面 定制智能 技術優(yōu)勢 身份信息 關聯(lián) 交易 應用 | ||
本說明書實施例提供一種生成智能合約的方法,該方法包括,接收第一用戶通過圖形用戶界面提供的第一合約內容,接收與第二用戶相關聯(lián)的第二合約內容,然后根據(jù)第一合約內容和第二合約內容,利用第一用戶和第二用戶各自的身份信息作為數(shù)字簽名,生成智能合約,以便在區(qū)塊鏈中執(zhí)行該智能合約。如此允許普通用戶針對現(xiàn)實世界的交易定制智能合約,從而將區(qū)塊鏈的技術優(yōu)勢更好地應用到現(xiàn)實世界。
技術領域
本說明書一個或多個實施例涉及計算機技術領域,尤其涉及生成智能合約的方法。
背景技術
區(qū)塊鏈(Blockchain)技術是構建比特幣網(wǎng)絡與交易信息加密傳輸?shù)牡讓蛹夹g和基礎架構,其本質上是分布式數(shù)據(jù)存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。所謂分布式數(shù)據(jù)存儲的體現(xiàn)在于,區(qū)塊鏈可以認為是一個分布式賬本,它通過去中心化、去信任的方式集體維護一個可靠數(shù)據(jù)庫。這里的“分布式”不僅體現(xiàn)為數(shù)據(jù)的分布式存儲,也體現(xiàn)為數(shù)據(jù)的分布式記錄,如此,區(qū)塊鏈的分布式數(shù)據(jù)庫幾乎不可能被篡改。所謂去中心化、去信任體現(xiàn)為,區(qū)塊鏈由眾多節(jié)點共同組成一個端到端的網(wǎng)絡,不存在中心化的設備和管理機構。節(jié)點之間數(shù)據(jù)交換通過加密算法等技術進行驗證,只要按照系統(tǒng)既定的規(guī)則進行,節(jié)點之間不能也無法欺騙其它節(jié)點。這使得任何達成一致的雙方可以直接支付,不需要第三方中介的參與。
智能合約是一種可以自動執(zhí)行的交易合約。由于區(qū)塊鏈的分布式和去中心化的特點,基于區(qū)塊鏈技術的智能合約不僅可以發(fā)揮智能合約在成本效率方面的優(yōu)勢,而且可以避免惡意行為對合約正常執(zhí)行的干擾。將智能合約以數(shù)字化的形式寫入?yún)^(qū)塊鏈中,由區(qū)塊鏈技術的特性保障存儲、讀取、執(zhí)行整個過程透明可跟蹤、不可攥改。同時,由區(qū)塊鏈自帶的共識算法構建出一套狀態(tài)機系統(tǒng),使得智能合約能夠高效地運行。
以太坊提供了一種開源的區(qū)塊鏈底層系統(tǒng),通過提供諸多接口,允許開發(fā)人員在此基礎上開發(fā)各種區(qū)塊鏈應用,編寫智能合約。然而,包括以太坊在內的現(xiàn)有的智能合約生成機制,并不適于普通用戶根據(jù)自己的需要定制自己的智能合約。因此,需要更好的機制,能夠允許普通用戶生成期望的智能合約。
發(fā)明內容
本說明書一個或多個實施例描述了一種方法和裝置,允許普通用戶針對現(xiàn)實世界的交易定制智能合約,從而將區(qū)塊鏈的技術優(yōu)勢更好地應用到現(xiàn)實世界。
根據(jù)第一方面,提供了一種生成智能合約的方法,包括:接收第一用戶通過圖形用戶界面提供的第一合約內容;接收與第二用戶相關聯(lián)的第二合約內容;根據(jù)第一合約內容和第二合約內容,利用所述第一用戶和第二用戶各自的身份信息作為數(shù)字簽名,生成智能合約,以便在區(qū)塊鏈中執(zhí)行該智能合約。
根據(jù)一種可能的設計,上述接收與第二用戶相關聯(lián)的第二合約內容包括:根據(jù)所述第一合約內容生成圖形編碼,所述圖形編碼用于唯一地解析到所述第一合約內容;接收第二用戶響應于所述圖形編碼而提交的所述第二合約內容。
根據(jù)另一種可能的設計,上述接收與第二用戶相關聯(lián)的第二合約內容包括:根據(jù)所述第一合約內容生成邀約記錄;將所述邀約記錄進行廣播;接收所述第二用戶響應于所述邀約記錄而提供的第二合約內容。
在一種實施例中,上述第一合約內容包括:交易對象,交易價格,以及交易條款。
根據(jù)一種可能的設計,上述方法還包括:獲取所述第一用戶和所述第二用戶中至少一個的信用信息。
相應地,在一個實施例中,根據(jù)所述信用信息,確定是否生成所述智能合約,以及/或者,根據(jù)所述信用信息,修改所述智能合約的預定條款的內容。
在一個實施例中,生成智能合約的步驟具體包括:從所述第一合約內容和所述第二合約內容中提取合約特征;根據(jù)所述合約特征確定各個合約字段的內容;將所述各個合約字段編譯為符合智能合約格式的可執(zhí)行代碼,并為其添加所述數(shù)字簽名。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810084127.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結構和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結構、存儲介質及電子設備





