基于區(qū)塊鏈技術(shù)的商務(wù)領(lǐng)域交易生態(tài)平臺“BNL”商務(wù)鏈介紹
BNL 商務(wù)鏈(Business Chain)是全球首個智能、透明、開放、誠信的“商務(wù)領(lǐng)域泛交易生態(tài)平臺”的基礎(chǔ)公鏈,是區(qū)塊鏈技術(shù)、AI 技術(shù)及 AR 技術(shù)在“智能商務(wù)傳媒”與“智能商務(wù)泛交易全體系”等商務(wù)領(lǐng)域的創(chuàng)新應(yīng)用。
BNL 商務(wù)鏈使用 BNL Token 實現(xiàn)生態(tài)系統(tǒng)內(nèi)價值與信任的量化、激勵及流通,從而為全球商務(wù)泛交易提供智能服務(wù)。
BNL 商務(wù)鏈將底層區(qū)塊鏈技術(shù)封裝,提供給各種 DAPP 接入。支持跨鏈映射,同時提供智能合約設(shè)定、智能合約觸發(fā)、自動分賬、數(shù)據(jù)上鏈、數(shù)據(jù)溯源、一鍵 Token、一鍵 DAPP 等各項服務(wù)。
BNL商務(wù)領(lǐng)域公鏈將創(chuàng)造性地運用AI及AR技術(shù) 和混合共識機制的挖礦方式,在主網(wǎng)上線后落地首個去中介化區(qū)塊鏈 AR 廣告的 DAPP,率先打破現(xiàn)有公鏈沒有大規(guī)模商業(yè)應(yīng)用的局面,加速區(qū)塊鏈 3.0 的發(fā)展。
BNL 商務(wù)鏈特點BNL 商務(wù)鏈先從商務(wù)傳媒板塊介入大規(guī)模商業(yè)應(yīng)用,運用 AR 商務(wù)廣告挖礦(AR Mining : ARM)快速獲取大量用戶及商業(yè)企業(yè),累積商務(wù)數(shù)據(jù),并通過 DAPP-商業(yè)積分交易系統(tǒng)(Business integration trading system: BITs)及 DAPP-數(shù)據(jù)資產(chǎn)交易系統(tǒng)(Data assets trading systems:DTSs),持續(xù)增加用戶及商業(yè)企業(yè)數(shù)量,增加數(shù)據(jù)維度,提升數(shù)據(jù)價值,完善生態(tài)系統(tǒng),形成生態(tài)系統(tǒng)自舉能力,最終將逐步覆蓋智能商務(wù)泛交易全領(lǐng)域,打造世界一流的去中心化、自律透明的商務(wù)生態(tài)社區(qū)。
BNL 商務(wù)鏈針對現(xiàn)有交易合約存在的開發(fā)難度大、編碼調(diào)整非結(jié)構(gòu)化、無安全審查機制等弱點,從 SDAG(超級有向無環(huán)圖)架構(gòu)出發(fā),通過引入人工智能和安全可信執(zhí)行機制,并基于仿生智能虛擬機,設(shè)計了新一代符合商務(wù)領(lǐng)域應(yīng)用的,同時具備高約束力及靈活性的 AI 安全智能合約。
BNL 商務(wù)鏈使用 POW+DPOS 混合共識機制,并運用 BNL 獨有的 AI 重構(gòu)技術(shù),用 GAN 算法體系不斷的自我優(yōu)化、修復(fù)及升級共識機制,從而極大地降低 POW 共識形成過程中高昂的通信開銷以及交易成本,改變目前 POW 共識機制越來越中心化的現(xiàn)狀,讓大量持有移動端的人群更便捷更低成本地參與進來。
BNL 商務(wù)鏈是基于區(qū)塊鏈技術(shù)+IoT 物聯(lián)網(wǎng)&IoE 萬物互聯(lián)+AI 智能技術(shù)的融合,通過全球區(qū)塊節(jié)點創(chuàng)建大量基于數(shù)字資產(chǎn)的交易模型與業(yè)務(wù)流程,并形成各類標準化的安全智能合約。使用者在創(chuàng)建自己的數(shù)字資產(chǎn)體系時,僅需調(diào)用相應(yīng)的 BNL 商務(wù)鏈內(nèi)置資產(chǎn)合約接口,對應(yīng)的交易邏輯可以直接繼承 BNL 商務(wù)鏈已定義的模型,也可以通過 BNL 商務(wù)鏈的各種仿生智能模型生成。
BNL 商務(wù)鏈還將開發(fā)一鍵式 DAPP 生成服務(wù),為企業(yè)及個人提供最安全、最便捷的“自金融“、“自媒體“數(shù)字資產(chǎn)價值體驗。
BNL 商務(wù)鏈將引領(lǐng)區(qū)塊鏈落地實體領(lǐng)域的第三個階段---領(lǐng)域類泛交易。
BNL 技術(shù)體系
1、概述
BNL 商務(wù)鏈致力于建設(shè)全新的商務(wù)領(lǐng)域泛交易生態(tài)系統(tǒng),并且以商務(wù)領(lǐng)域各主要行業(yè)應(yīng)用為導(dǎo)向,通過移動端 DAPP 開發(fā)策略,把區(qū)塊鏈的技術(shù)優(yōu)勢帶給不同行業(yè)的應(yīng)用者和普通用戶。
BNL 注重智能合約的商務(wù)領(lǐng)域應(yīng)用,將通過完善的 Oracle 和 IdenTIty 模塊的設(shè)計,并加入了數(shù)據(jù)饋送(DataFeeds)機制,使得傳統(tǒng)互聯(lián)網(wǎng)企業(yè)(金融、物聯(lián)網(wǎng)等)應(yīng)用區(qū)塊鏈技術(shù)時滿足相關(guān)合規(guī)性的要求。
BNL 注重人工智能 AI 及 AR 在區(qū)塊鏈上的應(yīng)用,運用 AR 提高用戶粘度,捕捉用戶行為,通過 AI 不斷深度學(xué)習(xí),重構(gòu)升級并優(yōu)化混合共識機制,快速準確安全地傳遞價值與信任。
2、技術(shù)架構(gòu)
BNL 商務(wù)鏈技術(shù)架構(gòu)自下而上為網(wǎng)絡(luò)層-基礎(chǔ)層-核心層-應(yīng)用層。如圖:
2.1 分布式結(jié)構(gòu)
BNL 商務(wù)鏈的區(qū)塊鏈根據(jù)系統(tǒng)確定的開源的、去中心化的協(xié)議,構(gòu)建了一個分布式的結(jié)構(gòu)體系,讓價值交換的信息通過分布式傳播發(fā)送給全網(wǎng),通過分布式記賬確定信息數(shù)據(jù)內(nèi)容,蓋上時間戳后生成區(qū)塊數(shù)據(jù),再通過分布式傳播發(fā)送給各個節(jié)點,實現(xiàn)分布式存儲。
分布式結(jié)構(gòu)體現(xiàn)在以下 3 個方面:
分布式記賬
BNL 商務(wù)鏈通過自愿原則來建立一套人人都可以參與記錄信息的分布式記賬體系,從而將會計責(zé)任分散化,由整個網(wǎng)絡(luò)的所有參與者來共同記錄。
分布式傳播
區(qū)塊鏈中每一筆新交易的傳播都采用分布式的結(jié)構(gòu),根據(jù)P2P網(wǎng)絡(luò)層協(xié)議,消息由單個節(jié)點被直接發(fā)送給全網(wǎng)其他所有的節(jié)點。
分布式存儲
讓數(shù)據(jù)庫中的所有數(shù)據(jù)均存儲于系統(tǒng)所有的電腦節(jié)點中,并實時更新。完全去中心化的結(jié)構(gòu)設(shè)置使數(shù)據(jù)能實時記錄,并在每一個參與數(shù)據(jù)存儲的網(wǎng)絡(luò)節(jié)點中更新,極大地提高了數(shù)據(jù)庫的安全性。
通過分布式記賬、分布式傳播、分布式存儲這三大“分布”,系統(tǒng)內(nèi)的數(shù)據(jù)存儲、交易驗證、信息傳輸過程全部都是去中心化的。在沒有中心的情況下,大規(guī)模的參與者將達成共識,共同構(gòu)建了區(qū)塊鏈數(shù)據(jù)庫。
2.2 共識機制
BNL 商務(wù)鏈采用的是 POW+DPOS 混合共識機制+人工智能 GAN 算法體系,GAN 算法會基于海量用戶及大量應(yīng)用深度學(xué)習(xí),對共識進行約束、重構(gòu)及升級。
POW:工作量證明機制
A 基本原理:
第一代共識機制,比特幣的基礎(chǔ)。理解起來,很簡單,就是“按勞取酬”,你付出多少工作量,就會獲得多少報酬(比特幣等加密貨幣)。在網(wǎng)絡(luò)世界里,這里的勞動就是你為網(wǎng)絡(luò)提供的計算服務(wù)(算力 x 時長),提供這種服務(wù)的過程就是“挖礦”。假如是真的礦場,顯然在均勻分布的前提下,人們“挖礦”所得的比重與各自提供的算力成正比,通俗一點就是,能力越強獲得越多。
B POW 機制優(yōu)點:
機制本身當然很復(fù)雜,有很多細節(jié),比如:挖礦難度自動調(diào)整、區(qū)塊獎勵逐步減半等,這些因素都是基于經(jīng)濟學(xué)原理,能吸引和鼓勵更多人參與。理想狀態(tài)下,POW 機制可以吸引很多用戶參與其中,特別是越先參與的獲得越多,會促使加密貨幣的初始階段發(fā)展迅速,節(jié)點網(wǎng)絡(luò)迅速擴大。在 CPU 挖礦的時代,比特幣確實吸引了很多人參與“挖礦”,就是很好的證明。通過“挖礦”的方式發(fā)行新幣,把比特幣分散給個人,實現(xiàn)了相對公平。在沒有 51%算力攻擊的情況下,POW 機制也是目前最安全的共識機制。
C POW 機制缺點:
算力是計算機硬件(CPU、GPU 等)提供的,要耗費電力,是對能源的直接消耗,與人類追求節(jié)能、清潔、環(huán)保的理念相悖。這種機制發(fā)展到今天,算力的提供已經(jīng)不再是單純的 CPU 了,而是逐步發(fā)展到 GPU、FPGA,乃至 ASIC礦機。用戶也從個人挖礦發(fā)展到大的礦池、礦場,算力集中越來越明顯。這與去中心化普適易用的方向背道而馳,漸行漸遠,網(wǎng)絡(luò)的安全也逐漸受到威脅。有證據(jù)證明 Ghash(一個礦池)就曾經(jīng)對DU bO網(wǎng)站實施了雙花攻擊(簡單的說就是一筆錢花兩次)。機器算力的劫持讓 POW 機制的安全性進一步降低,同時讓大量普通用戶無法參與進來。
有數(shù)據(jù)表明至 2018 年全球智能手機持有量將達到 30 億臺,如何讓海量移動端用戶便捷地加入是 BNL 商務(wù)鏈首先要考慮的問題。
DPOS:投票權(quán)證明機制A 基本原理:
DPOS 類似于投票權(quán)證明,實現(xiàn)這一切不需要信任任何人,因為每件事都是被硬編碼到軟件中的,只要你是 Token 的持有者就擁有對應(yīng)的投票權(quán)利。
B DPOS 機制優(yōu)點:
DPOS機制是讓每一個持有Token的人對整個系統(tǒng)資源當代表的人進行投票,而獲得最多票數(shù)的 101 個代表(可以理解成 101 個礦池)進行交易打包計算。從某種角度來看,DPOS 有點像議會制度,只不過不是四年一次選舉,而是時刻都在選舉中。持有選票的人可以隨時通過投票更換這些代表(礦池),只要他們提供的算力不穩(wěn)定,計算機宕機、或者試圖利用手中的權(quán)力作惡,他們將會立刻被憤怒的選民們踢出整個系統(tǒng),而后備代表可以隨時頂替。
DPOS 在保證網(wǎng)絡(luò)安全的前提下,整個網(wǎng)絡(luò)的能耗進一步降低,網(wǎng)絡(luò)運行成本最低,更加接近中本聰去中心化的理念。DPOS 機制的加密貨幣確認速度較快,DPOS 的區(qū)塊可以比 POW 或者 POS 容納更多的交易數(shù)量,從而使加密數(shù)字貨幣的交易速度接近像 Visa 和 Mastercard 這樣的中心化清算系統(tǒng)。
C DPOS 機制缺點:
由于持有人的參與意識不高, 投票需要時間、精力以及技能(這恰恰是大多數(shù)持有人缺乏的),最終導(dǎo)致投票的積極性并不高,絕大多數(shù)持有人可能從未參與投票。對于壞節(jié)點的處理存在諸多困難,社區(qū)選舉不能及時有效的阻止一些破壞節(jié)點的出現(xiàn),網(wǎng)絡(luò)有較大的安全隱患。
BNL 混合共識機制BNL 商務(wù)鏈綜合考慮 POW 機制與 DPOS 機制的優(yōu)缺點,選擇 POW+DPOS混合共識機制,并在混合共識系統(tǒng)中加入人工智能 GAN 算法體系,對共識進行智能約束、重構(gòu)升級。BNL 商務(wù)鏈混合共識機制中由 POW 機制負責(zé)區(qū)塊挖礦打包,DPOS 機制負責(zé)交易、社區(qū)重大事項共識投票及通過投票權(quán)益機制保證礦工利益和維持礦工活躍度。
BNL 商務(wù)鏈運用 AI 及 AR 技術(shù)結(jié)合商業(yè)廣告需求開發(fā) DAPP AR Mining(ARM),普通用戶可以便捷地使用移動終端打開 APP 隨時隨地利用碎片化時間進 POW 機制挖礦。
2.3 AI 安全智能合約
智能合約的現(xiàn)狀傳統(tǒng)的智能合約交易,當前還處于野蠻生長階段,每次交易都類似于一次“叢林冒險”。目前基于以太坊的智能合約項目非常多,比較有名的有 Augur、Digix、FirstBlood 等。這些傳統(tǒng)智能合約非常復(fù)雜繁瑣,容易出現(xiàn)邏輯漏洞。如果用戶經(jīng)驗不足,此類事件極容易發(fā)生。造成此類現(xiàn)象的本質(zhì)在于:區(qū)塊鏈設(shè)計為無需信任的環(huán)境,不具備中心化的裁決機構(gòu),因此無法實施“事后申述并進行仲裁”的機制,這意味著只要錯誤發(fā)生,就無法改正。另外,當合約中存在漏洞,例如當前交易執(zhí)行完畢卻忘記撤銷交易錢包,此時貨幣將無法轉(zhuǎn)移到指定的錢包。因此,對現(xiàn)有智能合約進行兼容性改造,通過某種機制實現(xiàn)對合約的邏輯行為進行智能分析與缺陷預(yù)防,最終達到漏洞概率最小化,提高智能合約的安全等級是非常有必要的。
BNL 的 AI 安全智能合約
BNL 商務(wù)鏈針對現(xiàn)有交易合約存在的開發(fā)難度大、編碼調(diào)整非結(jié)構(gòu)化、無安全審查機制等弱點,從 SDAG(超級有向無環(huán)圖)的架構(gòu)出發(fā)進行創(chuàng)新,設(shè)計了合約賬號,合約賬號與正常賬號有同樣的功能:開戶, 發(fā)送, 接收和改變代
表。合約賬號是由代碼控制的,每個合約賬號都是一個獨立的鏈,從初始區(qū)塊BLOCK 發(fā)送與接收交易構(gòu)成了無區(qū)塊的區(qū)塊鏈。
SDAG-超級有向無環(huán)圖(Super directed acyclic graph),是基于現(xiàn)有的DAG 技術(shù),構(gòu)建區(qū)塊鏈分層糾纏網(wǎng)絡(luò),每個層級的區(qū)塊鏈網(wǎng)絡(luò)存儲對應(yīng)的數(shù)據(jù)。類似國家-》省-》市-》縣-》區(qū),每個行政中心各自管理數(shù)據(jù),省與省之間,國家與國家之間,互不關(guān)心對方的數(shù)據(jù)。把全網(wǎng)的區(qū)塊數(shù)據(jù)作分離,每個區(qū)塊網(wǎng)絡(luò)只關(guān)心各自需要的區(qū)塊數(shù)據(jù),就可以減少大量的數(shù)據(jù)冗余。
BNL 商務(wù)鏈通過引入人工智能和安全可信執(zhí)行機制,并基于仿生智能虛擬機,自動判斷交易模型的合理性,自動嗅探交易漏洞,形成了新一代的安全智能合約。在支持無歧視原則基礎(chǔ)上,合約用戶能夠選擇基于仿生智能模型作為基礎(chǔ)保障,在用戶許可下自動拒絕不合理交易。如果用戶舍棄仿生智能保護,也可以完成交易,但出現(xiàn)的后果需要用戶自行承擔(dān)。這樣就實現(xiàn)了更加安全可靠、更加靈活開放的合約交易。
AI 安全智能合約定義
AI 安全智能合約是由事件驅(qū)動,能夠通過 BNL 商務(wù)鏈仿生智能審查,支持仿生智能托管和裁決,能夠持續(xù)狀態(tài)保持運行在一個復(fù)制的、分享的賬本(TheReplicated, Shared Ledger)之上的,并且能夠保管賬本上資產(chǎn)的程序,能夠支持通過 BNL 商務(wù)鏈指定的接口方式和可信網(wǎng)關(guān)獲得外部數(shù)據(jù)。
智能合約周期管理
在 BNL 商務(wù)鏈系統(tǒng)中,安全智能合約是一個包含代碼、數(shù)據(jù)存儲以及指定仿生智能參考模型與仿生智能判決規(guī)則的鏈上對象。合約擬定者可以通過語言描述合約條款,明確合約的仿生智能規(guī)則與仿生智能參考模型,設(shè)定執(zhí)行條件,以及達到執(zhí)行條件后執(zhí)行的操作、參與接口等。在合約擬定者將合約注冊到 BNL商務(wù)鏈上后,其他用戶將通過調(diào)用接口參與合約。
安全智能合約編程
由于安全智能合約的核心思想是通過建立各類仿生智能模型,完成合約的審查并保障合約執(zhí)行。因此如何將這些基礎(chǔ)仿生智能模型粘連(glue)形成商務(wù)領(lǐng)域用戶最適宜的各種場景模型,是 BNL 商務(wù)鏈考慮編程語言的重點。目前,BNL采用 Lua 作為安全智能合約使用的默認編程語言。Lua 是一種輕量小巧的腳本語言,滿足圖靈完備的要求,采用標準 C 語言編寫并以源代碼形式開放,其設(shè)計目的是為了嵌入應(yīng)用程序中,從而為應(yīng)用程序提供靈活的擴展和定制功能。
一鍵生成 DAPP絕大部分的區(qū)塊鏈應(yīng)用是圍繞數(shù)字資產(chǎn)展開的,商務(wù)用戶或個人只要認為自身的商譽足以支撐數(shù)字資產(chǎn)的流通,通常更愿意創(chuàng)造自己的資產(chǎn)類型并利用智能合約來控制它的發(fā)行和交易邏輯。但在傳統(tǒng)區(qū)塊鏈設(shè)計中,每一種數(shù)字資產(chǎn)都需要自行開發(fā)一套基于智能合約的業(yè)務(wù)流程,例如以太坊平臺,這種方式類似于“每個人都重復(fù)發(fā)明一遍輪子”,該實現(xiàn)過程是極大浪費并低效且容易出錯。同時大量的小型用戶沒有經(jīng)濟實力和技術(shù)水平進行這項工作,這樣將大大制約區(qū)塊鏈技術(shù)落地的速度。“戶戶有通證,通證易閃兌”將是未來商業(yè)領(lǐng)域區(qū)塊鏈化的趨勢。
BNL 商務(wù)鏈協(xié)同開發(fā)者社區(qū)利用仿生智能技術(shù),創(chuàng)建大量適合線下商務(wù)場景的數(shù)字資產(chǎn)交易模型與業(yè)務(wù)流程。任何一個用戶在創(chuàng)建自己的數(shù)字資產(chǎn)時,僅需調(diào)用相應(yīng)的 BNL 商務(wù)鏈內(nèi)置各類資產(chǎn)合約接口,即可一鍵生成完備的數(shù)字資產(chǎn)體系。用戶可以自行開發(fā)對應(yīng)的數(shù)字資產(chǎn)交易邏輯,也可以通過 BNL 商務(wù)鏈的各種仿生智能模型定制生成,還可以直接繼承 BNL 商務(wù)鏈已經(jīng)定義的數(shù)字資產(chǎn)交易邏輯模型。在保證安全前提下,BNL 能夠讓用戶簡單快捷地自定義數(shù)字資產(chǎn),這就意味著 BNL 商務(wù)領(lǐng)域鏈將引導(dǎo)區(qū)塊鏈進入“自媒體“&”自金融”時代。用戶均在仿生智能審查合格的前提下能夠按照合約方式,將自身的某項特別屬性按照TOKEN 形式發(fā)售,并在 BNL 上安全可靠的交易,同時按照安全智能合約的方式進行各種權(quán)屬的交易與變現(xiàn)。大量的創(chuàng)業(yè)及創(chuàng)新有可能獲得足夠的金融支持,而購買創(chuàng)業(yè)者創(chuàng)意的用戶則能夠享受對應(yīng)的權(quán)益。一般情況下用戶創(chuàng)造的數(shù)字資產(chǎn)通常情況下只能是線上資產(chǎn),無法通過傳統(tǒng)的智能合約與線下資產(chǎn)與行為關(guān)聯(lián)互動。而 BNL 商務(wù)領(lǐng)域公鏈通過各種擴展,引入仿生智能判決機制與可信網(wǎng)關(guān)設(shè)備,實現(xiàn)線上與線下的聯(lián)通與互動。
3 、生態(tài)接口
為了方便企業(yè)業(yè)務(wù)系統(tǒng)對接,BNL 商務(wù)鏈系統(tǒng)提供了獨立的 API 網(wǎng)關(guān),將商務(wù)鏈系統(tǒng)提供的業(yè)務(wù)功能以 REST API 的形式對外提供,企業(yè)客戶可以快速接入商務(wù)鏈系統(tǒng)并和企業(yè)內(nèi)部的其他系統(tǒng)整合。BNL 商務(wù)鏈系統(tǒng)以區(qū)塊鏈技術(shù)為核心,實現(xiàn)開放的,相互信任的點對點協(xié)作模式?,F(xiàn)有的 BNL 商務(wù)鏈平臺支持智能合約技術(shù),可以滿足 BNL 商務(wù)鏈系統(tǒng)中多方協(xié)作合約簽訂,自動交易分賬的自治化運行需求。但是目前的區(qū)塊鏈網(wǎng)絡(luò)性能還無法滿足高并發(fā)場景需求,我們將借助雷電網(wǎng)絡(luò)將大量的小額支付搬移到鏈下處理,兼顧性能和數(shù)據(jù)可信。整體上,我們從技術(shù)角度把 BNL 商務(wù)鏈劃分成三方:用戶,業(yè)務(wù)服務(wù)器和區(qū)塊鏈網(wǎng)絡(luò)。從 BNL 商務(wù)鏈整體的數(shù)據(jù)處理邏輯上分成網(wǎng)絡(luò)層-基礎(chǔ)層-核心層-應(yīng)用層。
4 、數(shù)據(jù)追溯系統(tǒng)
數(shù)據(jù)追溯系統(tǒng)是指通過大數(shù)據(jù)、云平臺多元互動,依托完整的數(shù)據(jù)信息鏈條,實現(xiàn)唯一標識碼防偽、版權(quán)流向軌跡追溯、信息來源軌跡追溯、流程管理、溯源正品驗證商城等核心功能。數(shù)據(jù)追溯技術(shù)為每一個數(shù)據(jù)賦予唯一的加密防復(fù)制溯源碼,通過采集記錄每一筆權(quán)屬登記、交易、流通等環(huán)節(jié)信息,實現(xiàn)信息鏈條的“來源可查、去向可追、責(zé)任可究”。其查驗由于區(qū)塊鏈技術(shù)不可篡改,永久保存,分布式存儲的特性可以為驗證提供技術(shù)上的保證,數(shù)據(jù)資產(chǎn)應(yīng)用各方只需要通過平臺即可獲知數(shù)據(jù)的最初來源、流通等相關(guān)環(huán)節(jié),實現(xiàn)公平公正的可視化流通及消費。
5 、安全加密算法
BNL 商務(wù)鏈使用了密碼學(xué)的方式來解決共識機制。這個共識機制的運作原理就是“非對稱加密數(shù)學(xué)”。簡單而言,它讓我們在“加密”和“解密”的過程中分別使用兩個密碼,兩個密碼具有非對稱的特點:一是加密時的密碼(在區(qū)塊鏈中被稱為“公鑰”)是公開全網(wǎng)可見的,所有人都可以用自己的公鑰來加密一段信息(信息的真實性);二是解密時的密碼(在區(qū)塊鏈中被稱為“私鑰”)是只有信息擁有者才知道的,被加密過的信息只有擁有相應(yīng)私鑰的人才能夠解密。
5.1 對稱加密
對稱加密是最快速、最簡單的一種加密方式,加密(encrypTIon)與解密(decrypTIon)用的是同樣的密鑰(secret key)。對稱加密通常使用的是相對較小的密鑰,一般小于 256 bit。密鑰的大小既要照顧到安全性,也要照顧到效率,是一個 trade-off。
5.2 非對稱加密
非對稱加密為數(shù)據(jù)的加密與解密提供了一個非常安全的方法,它使用了一對密鑰,公鑰(public key)和私鑰(private key)。私鑰只能由一方安全保管, 不能外泄,而公鑰則可以發(fā)給任何請求它的人。非對稱加密使用這對密鑰中的一個進行加密,而解密則需要另一個密鑰。
5.3 私鑰(private key)
非公開,是一個 256 位的隨機數(shù),由用戶保管且不對外開放。私鑰通常是由系統(tǒng)隨機生成,是用戶賬戶使用權(quán)及賬戶內(nèi)資產(chǎn)所有權(quán)的唯一證 明,其有效位長足夠大,因此不可能被攻破,無安全隱患。
5.4 公鑰(public key)
可公開,每一個私鑰都有一個與之相匹配的公鑰。 ECC 公鑰可以由私鑰通過單向的、確定性的算法生成,目前常用的方案包括: secp256r1(國際通用標準)、 secp256k1(比特幣標準)和 SM2(中國國標)。仿生鏈控制鏈與初始數(shù)據(jù)鏈選擇 secp256r1 作為密鑰方案。