商信鏈(簡稱 BCAC)構建基于區塊鏈的新零售商業信用經濟生態;通過區塊鏈技術,打造成一個供應鏈可追溯、信用可量化,數據公開透明,集消費購物,會員服務,精準營銷,集中采購等場景于一體,形成線上電商交易、線下購物體驗,構建多方參與、多方受益的新零售生態。商信鏈的整體架構如下:
1.新零售痛點的解決方案
運用區塊鏈重塑新零售體系,降低成本
商信鏈將全面啟動零售溯源計劃,利用區塊鏈技術、物聯網技術以及大數據跟蹤零售商品全鏈路,匯集生產、運輸、通關、報檢、第三方檢驗等信息,給每個商品打上“身份證”,將商品信息完整地展現在用戶面前,提升用戶購物體驗, 加強平臺正品心智。
運用區塊鏈技術,建立零售信任
區塊鏈以分布式存儲、點對點傳輸、共識機制與加密算法等技術,屏蔽了底層復雜的連接建立機制,通過上層的對等直聯,加強用戶數據的隱私保護,以低
成本建立共識信任,以新模式激發行業新業態、新動力。具體表現為以下幾點:
去中心化/中介化的信任系統自身保證其真實性,不需要外在信任背書主體介入,安全性高。
開放:系統是開放的,除了交易各方的私有信息被加密外,區塊鏈的數據對所有人公開,信息透明。
自治:任何人為的干預不起作用,減少外來的逆向干預。
信息不可篡改:通過記錄錢包行為獲得不可篡改的全面信息數據包,從而決定了交易的公開透明和不可篡改性。
匿名:交易對手無須通過公開身份的方式讓對方自己產生信任,對信用的累積非常有幫助。
企業通過提取數據包建立屬于自己的可視化信用分值系統,管理企業內部及用戶。
建立智能信用量化平臺,打破商業數據孤島現象
通過人工智能+數據共享+云計算,打破各個網點間的數據孤島,加快各行業信用數據的匯聚沉淀。
打造大數據體系
大數據系統的深入運用是商信鏈的最大特點,也是商信鏈與其他類似共有鏈的重要區別。有了大數據系統,從客戶注冊起,系統將關注客戶的性別、年齡、職業、消費習慣、產品及品牌喜好、消費周期及時間,通過對每個客戶的深入分析,可獲知客戶需求,甚至店鋪所在區域周邊的消費力和消費習慣,在出現經營問題時,即可分析原因所在并作出調整。
2.應用場景介紹
商信鏈的應用運用場景如下:
新零售:產品供應鏈溯源,庫存管理,智能商業,用戶價值管理,數據資源全景整合。
個人信用體系:個人可以從身份屬性,信用記錄,履約能力,行為特質,日常生活狀態,社交影響等方面得到量化分析,建立個人信用資料,判斷個人是否有信用風險。
商業信用體系:從品牌估值,品牌管理,企業互信,智能生態價值交互出發, 形成財務信用報告,深度信用報告,客戶群體信用風險分析報告,客戶信用監控報告,定制信用報告,風險管理解決方案,商賬管理與催收等多種報告形式。主要為企業提供全面,準確的征信報告,完善客戶群及數據庫的管理。
3.應用場景實例
BCAC 的商業應用
(1)支付交易
線上支付:線上商城系統中全線產品、各應用板塊,均使用 BCAC 代幣完成支付,包括:零售商城、招商入駐、娛樂版塊、生活繳費等類美團的線上支付;
線下支付: BCAC 代幣可用于線下新零售體系的支付,可用于合作線下門店的支付使用
(2)信用評定
根據多維度,對 BCAC 代幣用戶建立信用體系,通過信用評定,可以申請貸款,可以獲得更多 BCAC 代幣持有量,可以獲得更多傭金收入,可以享有更多權益。
應用框架
1 新智能新零售
1.1 產品供應鏈溯源
商信鏈的溯源和防偽體系充分發揮了物聯網和區塊鏈技術各自的優勢,實現了技術上的優勢互補。物聯網可以收集零售商品的原產地、生產公司信息以及倉儲、物流、交易等各環節的信息,確保原始數據的真實性。而區塊鏈的分布式存儲結構可保證了數據的可溯源及防篡改特性。采用這樣的模型,既可為消費者了解商品的真實性提供便利,也可避免傳統信息追溯過程中存在的信息層級對產品信息真實性和完整性的影響。
4.1.2 溯源和防偽流程
零售商品在出廠時,商信鏈的賬本將進行記錄。首次記錄將包括零售商品的原產公司、生產日期、質量情況。若在零售商品分銷商 B 還未向供應商 A 下單時,該零售商品存儲在倉庫入庫信息應記錄在區塊中。當分銷商 B 下單后,供應商 A 將產品出庫的時間同樣需要記錄在區塊中。
此外,在零售商品供應商 A 至倉庫 F 的所有信息均需填至區塊鏈賬本中,且不可更改。在運至倉庫 F 中時,零售商品分銷商 A 應該將零售商品的入庫時間以及貨位信息記錄至區塊鏈賬本中,如圖 4.1 所示。
區塊鏈的每個節點負責將每兩個交易節點之間進行的零售商品交易信息找到工作量證明并驗證,保證這些交易信息在絕大部分的認證節點中保持最終一致性并達成共識,最終確認正確之后保存到區塊鏈當中。因此,只有當下一個客戶零售商品訂單信息數據到來時,才能刺激智能合約繼續解鎖區塊鏈,進行下一步區塊賬本數據記錄。
消費者 E 通過商信鏈電商平臺向分銷商 B 購買零售商品。此時零售商品從倉庫 F 中出庫,則在區塊上相應的記錄出庫時間。在物流公司 D 裝車時,在區塊中應該詳細的記錄下物流公司信息以及相應的消費者個人零售商品取件信息 如地址、電話等。由于分銷商 B 和消費者 E 之間通常是在商信鏈電商平臺中進行交易,為了保證消費者 E 的零售商品取件信息不被外人識別而使零售商品丟失, 商信鏈電商平臺將植入區塊鏈相應的非對稱加密算法技術。
1.3 溯源和防偽框架
商信鏈的零售商品信息可追溯和防偽包括以下幾個部分零售商品商家入駐及零售商品產品信息收集。商信鏈將誠邀全球各大零售商品商家入駐,并構筑零售商品產品跟蹤物聯網,由物聯網通過狀態傳感器及射頻識別(RFID)設備將零售商品的原產地、生產公司、運輸信息收集起來,并存儲到區塊鏈系統中,進入區塊鏈系統的零售商品產品數據具有安全、可靠、防篡改且可以進行數據追溯,能夠確保零售商品產品信息真實可靠地輸入產品追溯和防偽系統。
零售商品信息可追溯和防偽。商信鏈可以實現對多種類多零售商品供應鏈環節的信息整合,充分發揮自身擁有海量數據、供應鏈豐富、基礎設施完善、活躍用戶數量大等優勢,實現對國家、多原產地、多企業的零售商品產品信息的追溯和防偽。
監管機制。提高消費者和生產者道德與法律素養、加強市場監管、明確交易過程各環節市場監管主體,也是零售商品產品信息追溯和防偽的重要影響因素。消費及交易。消費者通過登錄商信鏈電商平臺賬戶,查詢所購買零售商品產品的信息并驗證產品真偽,選擇合適自己的零售商品進行交易。
1.4 庫存管理
商信鏈采用智慧倉儲的技術來進行庫存管理,是利用 RFID 射頻識別、網絡通信、信息系統應用等信息化技術及先進的管理方法,實現入庫、出庫、盤庫、移庫管理的信息自動抓取、自動識別、自動預警及智能管理功能,以降低倉儲成本、提高倉儲效率、提升倉儲智慧管理能力。同時,運用大數據、機器人、可實現自動預測、采購、補貨、分倉,根據客戶需求調整庫存、精準發貨,從而實現對海量零售商品庫存的自動化、精準化管理。
商信鏈摒棄貨物出入庫逐條掃描條碼,而是通過感應式讀取信息通過科學的編碼,還可方便地對庫存貨物的批次、保質期等進行管理。具有以下特點:
自動倉儲系統利用無人搬運車系統、自動存取臂與條形碼掃描設備。
感應式讀取信息,最大距離可達 10M 進入庫房自動讀取數據,最多可 1700件貨物同時出入庫,3 秒完成。
基于 RFID 物聯技術,定制倉庫管理系統 WSA,實時 3D 顯示貨物在倉數量、庫位以及商品狀態,可以及時掌握所有庫存貨物當前所在位置,有利于提高倉庫管理的工作效率。
輕松理貨:智能倉儲管理系統能快速查詢庫位上貨物信息 ,快速提交理貨動作,輕松解決理貨難題。
借助商信鏈解決方案,冷庫使用率提高 27%,利潤增收達到 32%。
借助商信鏈解決方案,成功減少人力成本 30%,效率提升 50%。
1.5 智能商業
商信鏈的智能商業將基于大數據分析,通過四類主要指標衡量商業的真正價值:一、財務類分析;二、顧客分析;三、企業內部運營分析。
財務分析:標準財務報告分析、收入分析、利潤分析、預算分析、EVA 分析、杜邦分析、審計分析、財務風險預警分析等。
顧客分析:售后服務分析、客戶滿意度分析、市場占有率分析等。
企業內部運營分析
生產分析主題:生產質量管理分析、生產流程環節分析。
成本分析:基于作業成本法的產品成本分析、產品盈利能力分析、產品成本構成分析等。
銷售分析主題:收入分析、渠道分析、區域分析、銷售人員績效分析、銷售費用分析等。
1.6 用戶價值管理
在營銷體系中,客戶才是一個企業盈利和發展的重要資源,想客戶所想正是利潤翻倍的萬靈丹。商信鏈憑借自身大數據系統,掌握地區消費需求和客戶數據, 整個市場都牢牢掌握在手中。通過對客戶喜好分析,結合整個市場的變化和趨勢, 能精準獲知客戶未來的消費需求,補貨變得準確無誤,同時也能為客戶推薦最適合的產品,培養客戶消費習慣和增加消費粘性。
商信鏈細分存量用戶后,需根據細分用戶明顯的性格特征和消費等層次,得出質量不同的黏性用戶,結合銷售的實際情況,制定出短、中、長期營銷策略。對于低黏性的用戶,制定優化用戶消費結構的策略,提升用戶實質性的可消費物質,包括實物性和非實物性物質。同時,配合用戶特點,捕捉控制營銷時間點及營銷氛圍,將用戶保有為中黏性用戶。
對于中黏性用戶,積極培養用戶消費習慣,主要從線上內容營銷如互聯網內容營銷和線下戰略合作伙伴營銷如保險、銀行、零售等,各方面入手綁定用戶消費習慣,讓戰略合作伙伴開展利好營銷,最終得到高黏性用戶。
2.AI+大數據體系
全球超過一半的受訪企業中,業務主管主要將數據洞察用于同客戶建立更強大的關系:其中有 31%的企業努力通過使用數據和分析技術提高贏得客戶的能力,而其他 22%則注重客戶體驗的改進。大數據負責采集與分析消費者行為信息,為企業反向定制、零售商精準營銷提供基礎支持;物聯網形成線下網點、線下與線上網點間的快速聯動協作,促成生產端、銷售端及物流端的無縫對聯與接續駁運。而這些技術始終圍繞一個核心:人工智能(AI)---以“智能化”貫穿所有技術,所有技術以實現并服務“智能化”為終極目標,并合力助推新零售目標實現。
商信鏈的“AI+大數據體系+”是商信鏈面向各行業開發大數據的平臺,包括數據融合、洞察用戶、智能模型和匹配能力,同時基于數據融合對群體用戶進行立體畫像描繪,對線上線下用戶行為分析,對從“多屏”到“跨屏”的用戶進行識別。
商信鏈有決策模型、推薦模型和綠色模型,此外,還開發了七大服務模塊,包括了行業洞察、營銷決策、社交輿情分析、客群分析、店鋪分析、推薦引擎以及數據加油站。
3.全面信用評分系統
商信鏈使用 AI 學習算法和大數據相關技術,創新地對企業和個人進行全方位信用評級。
3.1 企業信用系統
在企業信用系統,通過風險模型識別欺詐風險和信用風險,把誠信制度轉化為可量化的指標,包括以下幾大指標:
企業主征信信息。主要是指征信局所提供的企業主的信用資料,包括企業主的個人信用評分、企業主發生逾期的賬戶比例、負債信息、還款行為等。
企業征信信息。主要是指從企業征信局所獲得的信息,例如企業的付款記錄和付款指數、營運狀況及企業家族關系等。
企業財務信息。主要是指企業財務報表中的信息,包括資產負債表、損益表和現金流量表。
交易賬戶信息。主要是指企業在銀行資產類賬戶中的交易行為數據信息,如存款、業主的儲蓄賬戶等。具體包括企業與銀行建立起賬戶的時間長度、上下游企業的現金流支付狀況等。
客戶關系。主要包括客戶對產品質量的整體評分、客戶的投訴率、差評率等等。
商信鏈將企業信用劃分成 4 個級別,A 級誠信企業,可以享受服務優先、貸款優先、產品推薦優先、營銷合作優先等等。
3.2 個人企業信用系統
商信鏈將傳統建模與大數據建模結合起來,對個人信用信息進行評分,并且從不同維度的數據進行融合和分析,形成綜合性的個人信用報告。信用評分主要包括市民的資歷、工作單位、銀行貸款記錄、社保記錄、手機欠費、水電費欠費等 40 多個要點,其中還款、信用卡透支還款等金融信用信息對評分的高低影響舉足輕重。
信用評分標準從 320 分到 800 分, 共分為從 A 到 F 的 6 個等級, 每 80 分為一級,A 級信用等級最高為 720-800 分, 屬于信用優良, 銀行對 A 級的市民可以放心貸款,分數遞減,信用等級降低。F 級為 320-400 分, 等級最低,表示此類人幾乎 100 %會違約。
商信鏈通過自主的信用評分系統,推出了個人征信畫像報告,圈定一群 A級信用人群,將這些人群的線上線下數據融合,為客戶本人及零售商提供個性化的消費服務。
技術說明
1 技術基礎架構
商信鏈的技術基礎架構可以簡單的分為三個層次:用戶服務層(簡稱用戶層)、網絡層、儲存層,它們相互獨立但又不可分割。如圖:
2 用戶服務層
2.1 賬戶
每個在商信鏈進行交易的客戶都可以獲得自己專門的賬戶,注冊完賬號之后需要進行一個身份的認證。商信鏈允許交易者存儲、交易和提取超過國際上主流的 7 種法幣,或者是將主流的 20 多種數字貨幣(比如比特幣、萊特幣)兌換成商信鏈代幣。用戶可以將商信鏈代幣存入自己的賬戶,然后在商信鏈上的電商平
臺進行買賣支付。
2.2 錢包
區塊鏈錢包是存儲加密幣的軟件程序,商信鏈每個注冊用戶都擁有者有一個私人密鑰(秘密號碼)通往他們的錢包。 此密鑰是訪問他們數字貨幣地址的唯一途徑,因此也是接收或發送信用的唯一方式。 在錢包中,用戶保留他們的數字貨幣資產,數字貨幣就是一個平常錢包里“普通”的錢。 但是,用戶不會把他們所有的錢放進一個錢包,因為不會覺得它非常安全。在這種情況下,用戶需要使用備份副本和安全密碼。 此外,用戶可以將錢包視為一個存折(紙錢包)。這沒有互聯網接入,因此,它不更容易受到網絡黑客的攻擊。
管理數字資產的本質是管理私鑰,而這一直是用戶的一大痛點,一旦私鑰丟失,幾乎沒有任何機會恢復,因此大部分用戶會選擇將資產托管在交易所,但這又面臨資產被盜和平臺跑路的風險,與去中心化的原意相悖。商信鏈希望為用戶打造一個去中心化的數字貨幣存儲管理系統,將私鑰加密存儲于本地,同時通過備份防丟、離線簽名等方式提高資產安全性。具體手段包括:
第一是采取“冷錢包”機制,冷錢包是將私鑰放在離線的手機里,通過離線簽名配對的方式來做交易授權,別的應用程序無法讀取。
第二是在私鑰基礎上讓用戶再次設定密碼,通過幾十萬次哈希函數運算生成一個更強的密碼,來加密明文私鑰使其變成密文,再存入文件系統里,每次取用時候需要用戶授權,輸入密碼解開私鑰,再去做交易簽名,當不使用時是密文狀態,增加了私鑰和資產的安全性。
2.3 隱私保護
為了解決信息不對等、各種虛假等問題,無論是產品交易賣方還是買方(消費者),在使用商信鏈之前都必須進行 KYC 的認證。商信鏈將通過非對稱加密技術將身份信息加密并保存到商信鏈系統中。以確保鏈上信息有效、真實和安全。商信鏈的具體應用原理如下所示:商信鏈上每一個環節的用戶都需要在系統上進行注冊,注冊后的用戶就擁有了獨一無二的用以證明身份真實信息的私匙。每一個擁有私匙的用戶都可以在區塊鏈上記載信息,也可以在權限內查看信息。
商信鏈平臺隱私保護的機制如下:
公鑰與私鑰的產生
用戶首先要通過 SHA256(Security Hash)算法,將密文生成 256bit 的私鑰。HASH 函數使用時, Data 長度改變,hash 值長度不變;每個 Data 字符對應于唯一一個 hash 值,它可以作為數據指紋來使用。
將此私鑰用橢圓加密算法,生成公鑰,這個公鑰可以讓大家都知道。每個人
都可以通過這個公鑰,通過 HASH 函數得到用戶的地址。
由于 HASH 函數的單向性,即:Hash(x) =y,通過 y 很難找到 x。如果想通過地址破解公鑰,或者通過公鑰破解用戶的私鑰,幾乎不可能。
加密與解密
加密:如果某人(如用戶)想加密數據,則使用公鑰將其加密。
解密:解密時需要用私鑰,這個只有用戶自己知道。
3 儲存層
在商信鏈的儲存層中,主要是實現交易數據存儲記錄的發布、保存和共享,實現如下 3 個主要功能。
3.1 數據存儲發布
用戶在商信鏈進行交易時,將產生交易數據存儲( M) 。數據存儲產生后,商信鏈會為數據存儲生成哈希,并將數據存儲記錄的摘要( Di-gest) 、哈希用發行方的私鑰( sk isser) 簽名后發布到商信鏈上。同時將數據存儲記錄用對稱密鑰( k) 加密,并將加密密鑰用用戶的公鑰( pk patient) 加密后一起發送給用戶,具體過程如算法 1 描述。
算法 1:數據存儲記錄發布
Procedure Issuing( M)
Input: M
Output: 數據存儲記錄交易
Begin
數據存儲數據發行方產生一個數據存儲記錄 M;
生成需要保存在商信鏈的數據 {Digest;H( M);Sig(Digest|H(M))}并創建數據存儲交易廣播到網絡;
將原始記錄和其哈希值簽名后用對稱密鑰加密,將加密密鑰用用戶的公鑰加密,形成消息{ Enck( Digest| M | H( M) |Sig( Digest| M | H(M)));Enc(k)} 后一起發送給用戶;
end
3.2 數據存儲記錄
商信鏈收到用戶的交易數據后,將生成新的加密密鑰,將數據存儲及其簽名加密存放到云存儲中保存,具體過程如算法 2 描述。
算法 2:數據存儲
Procedure Storing( M)
Input: 加密的數據存儲記錄{Enck(Digest|M|H(M)|Sig(Di-gest|MH(M)));
Enc( k) }
Output: 數據存儲位置
Begin
用戶用自己的私鑰從 Enc( k) 中解密出對稱密鑰 k;
用對稱密鑰 k 解密出 Digest、M、H( M) 、Sig( Digest| M| H( M) ) ;
根據公鑰驗證簽名的正確性;
if 簽名正確
根據 M 計算其哈希值并和 H( M) 比較;
if 哈希一致
數據存儲記錄數據真實;
else
簡單丟棄處理;
end
else
簡單丟棄處理;
end
if 驗證數據真實
將是數據記錄及其簽名重新加密存儲在云存儲中,并記錄下加密密鑰和存儲位置;
end
end
3.3 數據存儲記錄共享
商信鏈將所有交易記錄進行數據共享,會將共享記錄在云存儲中的位置、使用權限、使用期限、公鑰機密的解密密鑰一起寫入到區塊鏈中。用戶可以通過查詢來讀取商信鏈上共享的數據。具體過程如算法 3 描述。
算法 3:數據存儲記錄共享
Procedure Sharing(M)
Input: 請求商信鏈的公鑰和所需的數據存儲記錄
Output: 生成一個訪問控制交易
begin
接收數據請求方請求,提取出請求方公鑰和數據需求;根據請求方的數據需求,找相關數據存儲記錄在云存儲中的位置 URI 和響應的加密密鑰 k;
創建一個訪問控制交易,并將響應的信息寫入到交易中{URI;permission;
pko;
expiration;Sig(URI;permission;pko);Epko(k)}
向商信鏈網絡廣播該交易;
end.
4 共識機制
區塊鏈技術中常用的共識機制主要有: Pow(工作量證明)、Pos(權益證明)、DPos(股份授權證明)、分布式一致算法等。鑒于 RAFT 分布式一致算法高效性、簡潔性的特點,可實現實現秒級共識驗證,可大大加快交易的執行,商信鏈采用RAFT 共識算法。
但 RAFT 共識算法屬于非拜占庭算法, 沒有考慮存在拜占庭節點惡意操作,為適用數字資產交易應用, 商信鏈借鑒拜占庭共識算法的思想, 在 RAFT 算法中添加消息簽名驗證機制, 使用基于改進的RAFT 共識算法在數字資產安全交易方法中。改進的 RAFT 共識算法驗證節點有三種狀態: leader(領導)、follower(跟隨者)、candidate(候選人),過程如下圖所示。
算法描述如下:
Input: Message signature x+p Message number h
Begin
(x+p, n)→leader
Leader→(Verfication)(x+p, n)
(x, n)→Follower/*Leader 復制給 follower*/
Leader←Verify from follower
If leader is bad/*如果 leader 宕機, 重新選舉*/
Leader→Candidate
Follower→Candidate
Voting(follower)→New leader
/*follower 節點通過 leader 是否 timeout, 驗證 leader 節點是否宕機, 如leader 節點宕機, 所有節點為candidate 狀態, 重新選舉新的leader. */End
5 特有技術描述
5.1 安全加密算法
加密技術主要應用在數字資產交易過程中, 對交易信息的簽名進行加密處理。傳統數字資產交易方法通常采用對稱加密技術, 對稱加密技術要求加密和解密過程使用相同的密鑰, 該加密技術基于雙方共同保證密鑰的安全而實現的。
而商信鏈采用非對加密技術,加密和解密過程中使用不同的密鑰,適用于互不信任的雙方安全的完成交易過程。商信鏈提出的數字資產安全交易方法中, 采用雙HA256 哈希函數與RSA 加密算法結合使用, 驗證交易信息真偽性,防篡改。該方法中借鑒比特幣區塊鏈系統的雙 SHA256 哈希函數, 將原始數據經過兩次SHA256 哈希運算后轉換為長度為 256 位(32 字節) 的二進制數字。哈希算法因其不可逆性, 適用于驗證機制。而 RSA 加密算法屬于非對稱加密技術, 非對稱加密技術相比與對稱加密技術, 加密與解密過程用的是不同的密鑰, 分別為公開密鑰和私有密鑰。公開密鑰和私有密鑰相互配合,如果用戶 A 使用它的公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那么只有用其對應的公開密鑰才能解密。公開密鑰可以向其他人公開, 私有密鑰則不公開,并且私有密鑰無法通過公有密鑰推算出來, 保證傳輸數據的安全性和完整性。
RSA 加密算法生成公私鑰流程如下圖所示。
在實際應用中, 交易發送者 A 發起一筆新的交易,例如轉一張價值 5 個比特幣的數字資產給用戶 B, 此時調用 SHA256 哈希算法對報文進行簽名, 得到Hash 后的一段摘要。RSA 非對稱加密算法生成一對公有密鑰和私有密鑰。使用公有密鑰對簽名加密, 發送方將 RSA 加密后的簽名、報文一起發送給接收方。接收方使用發送方的公鑰對簽名解密,還原出一個哈希值。查看該哈希值與報文經過 SHA256 哈希算法處理得到的結果是否一致,驗證消息是否來自發送者以及信息是否被篡改。具體流程如下圖所示:
5.2 智能合約協議
商信鏈通過“智能合約”規定著各方對承諾執行,可以實現零售買賣和交易的透明,同時合同可以讓資金自動支付給賣者或其他利益相關者。
商信鏈合約式交易流程如下:
1) 合約擬定。這部分是由零售賣方來進行合約擬定,將自己所要出售的零售商品寫到智能合約中形成合約制代碼,然后買者查看原生條例,進而在協商共識后存儲到區塊鏈的過程。商信鏈的區塊鏈未來計劃支持多種語言來編寫智能合約。
2) 合約觸發。合約觸發是在合約存儲之后,通過商信鏈的外部條件來觸發合約執行的過程,支持定時觸發、事件觸發、交易觸發和其他合約觸發的方式。定時觸發是指滿足合約中預設的交付時間之后,節點就觸發時間共識之后,自動觸發合約調用的過程。觸發事件、交易和其他合約調用都是一次新的請求共識過程中觸發合約執行。
3) 合約執行。合約執行是合約代碼在獨立的環境中運行的完整過程,包括對合約構造鏡像環境、代碼執行、執行代碼中狀態修改的共識以及共識的異常處理。
4) 合約注銷。合約注銷,是對已經執行過、過期作廢或者業務需求變更不再需要的結算合約進行轉存清理。而清理的過程需要多節點共識之后才能完成。
5.3 溯源和防偽算法
算法 1.溯源數據存儲
輸入: 某零售商品產品的生成 P 以及各溯源部門的溯源信息 M1 ,M2,。..Mn 。私有鏈及公有鏈中沒有該零售商品產品的信息。
輸出: 對于每一件零售商品產品, 私有鏈存儲該產品的生產 P 及各部門的溯源信息 Mi, 各部門的簽名 Sig(i),以及這些信息的哈希值 H(Mi,Sig(i)), 公有鏈存儲上述信息的哈希值 H(H(M1,Sig(1)),H(M2,Sig(2)),…)。每一件零售商品產品其詳細信息在私有鏈中的位置會存儲到一個鏈接 Lpr 中, HPR=H(H(M1,Sig(1)),H(M2,Sig(2)),…)在公有鏈中的位置將會存儲到另一個鏈接 Lpu 中。
過程 1.存儲溯源數據
BEGIN
Pl.generrate(P);
Sig(pl)=Pl.sign(P);
hP=H(p);
Pl.send(p,Sig(pl),hP ,Pr);
//發送者為生產商,接受者為私有鏈
for(i = 0 ; i
++i ){ Di.generate(Mi);
Sig(i)=Di.sign(Mi);
hMi=H(Mi) Di.send(Mi,
Sig(i),hMi,Pr);
}
? =H(ΣhMi|Sig(pl));
Pr.send(h,X);
X.generate(ID);
hID=H(ID);
X.send(ID, Lpr,Lpu,Tag);
X.send(ID, h, Sig(x), Pu);
Sa.genrrate(S);
Si=Sa.sign(S);
Sa.send(S, Si, Pu);
END
算法 2. 溯源數據查詢
輸入: 某零售產品的 Tag 包括 Lpr , Lpu 以及 ID
輸出: 該產品的詳細溯源信息
過程 2. 溯源信息查詢
BEGIN
get( Lpr , Lpu ,ID, Tag);//由 Tag 獲得 Lpr , Lpu ,ID
Cl.send( Lpr ,Pr);
Pr.send(M1,M2,。..,Mn ,P,Cl);//從私有鏈中獲得信息
Cl.send ( Lpu , M1,M2,。..,Mn , P, ID, Pu ); //將信息送往公有鏈驗證
IF(! HPR=H(ΣH(Mi, Si(i) )+H(P, Si(c)) )
return error; //數據篡改或仿冒
Pu.send(S,Cl); //從公有鏈獲得銷售信息
END
6 爭議解決系統
6.1 權益授權證明機制
在新零售交易過程中,零售產品買方和賣方之間有可能會產生爭議,例如:買方覺得零售的真實質量不達標。出現了這種情況,在中心化的平臺中,往往由平臺充當協調與仲裁者。一方面平臺需要為此付出高昂的運營成本,另一方面交易雙方都有可能認為平臺是做出了不公允的仲裁。
BCAC 基于權益授權證明機制(DPOS)所設計的爭議解決系統,通過區塊鏈很好地解決了以上問題。首先,在服務登記階段,零售賣方可以明確指出自己愿意支付的保證金額度。交易開始后,交易資金以及保證金都會被鎖定在指定的區塊鏈錢包中。如果在服務過程中產生了爭議,任何一方都可以提出仲裁請求。
6.2 爭議解決流程
爭議解決系統的工作流程如下:
·提出爭議的一方通過智能合約觸發啟動爭議解決系統。提出爭議者需要支付爭議解決服務費(例如 0.5BCAC token)。
·爭議雙方上傳證據到 IPFS 文件系統中,證據的哈希值會被記錄在區塊鏈中。
·系統自動根據爭議涉及的金額組建相應人數的仲裁委員會(最少 5 個)。
·仲裁委員會的選擇會以仲裁者的活躍度與信用評分做為根據。
·被通知到的仲裁者根據證據作出投票,投票最終會被公布在區塊鏈中。仲裁者將得到相應的 BCAC token 作為獎勵。
·如果爭議的任何一方對仲裁結果不滿意,可以提出上訴。每次上訴的爭議服務費都會翻倍,仲裁委員會的人數也會翻倍,直到爭議服務費超出申訴的賠償金額為止后不得再提出上訴。
·爭議系統會根據最后一次的最終投票結果將資金分配給相應的爭議方,得出結果。
評論
查看更多