• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      貧困生精準(zhǔn)資助去中心化應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      2020-05-28 09:36:21張新朝
      軟件導(dǎo)刊 2020年3期
      關(guān)鍵詞:智能合約精準(zhǔn)資助區(qū)塊鏈技術(shù)

      摘 要:在區(qū)塊鏈原理與應(yīng)用課程教學(xué)中,以太坊與智能合約相關(guān)內(nèi)容缺乏綜合性實(shí)踐案例。因此結(jié)合高校貧困生精準(zhǔn)資助的背景,構(gòu)建一個(gè)比傳統(tǒng)軟件架構(gòu)模式更具優(yōu)勢(shì)的去中心化應(yīng)用系統(tǒng),為高校貧困生精準(zhǔn)資助工作提供更理想的技術(shù)解決方案,加深學(xué)生對(duì)以太坊和智能合約理論的認(rèn)識(shí)。首先,針對(duì)傳統(tǒng)中心化應(yīng)用系統(tǒng)的不足,基于以太坊平臺(tái)的優(yōu)點(diǎn),分析系統(tǒng)核心業(yè)務(wù)需求;其次,利用以太坊平臺(tái)設(shè)計(jì)資助系統(tǒng)總體方案,并闡述系統(tǒng)核心模塊;然后搭建以太坊應(yīng)用環(huán)境,實(shí)現(xiàn)需求模塊的功能,使學(xué)生通過(guò)網(wǎng)頁(yè)客戶端登錄學(xué)生資助系統(tǒng)。測(cè)試結(jié)果表明,該精準(zhǔn)資助系統(tǒng)的核心業(yè)務(wù)指標(biāo):貧困生識(shí)別精準(zhǔn)度、系統(tǒng)錄入數(shù)據(jù)真實(shí)度、資助資金使用透明度、幫扶成效衡量滿意度等均達(dá)到95%以上。

      關(guān)鍵詞:區(qū)塊鏈技術(shù);精準(zhǔn)資助;以太坊;智能合約

      DOI:10. 11907/rjdk. 192675

      中圖分類號(hào):TP319 ? 文獻(xiàn)標(biāo)識(shí)碼:A??????????????? 文章編號(hào):1672-7800(2020)003-0154-05

      Design and Implementation of Decentralized Application System

      for Students from Poor Families

      ——Teaching case of Blockchain Principles and Applications Course

      ZHANG Xin-chao

      (College of Information Engineering, Zhengzhou University of Science & Technology, Zhengzhou 450064, China)

      Abstract:In order to solve the problem of the lack of comprehensive practical cases when teaching the content of Ethereum and smart contracts in the course of Blockchain Principles and Applications, combined with the precise funding background of poor students in colleges and universities, this article proposes an application system with decentralized center which has more advantages than the traditional software architecture model 。 First, the core business requirements of the system based on the deficiencies of the traditional centralized application system and the advantages of the Ethereum platform are analysed. Second, the Ethereum platform is used to design the overall scheme of the funding system and describe the core modules in the system in detail. Then, the application environment of Ethereuma is built and the function of the requirements module is realsied so that the students in the class are logged in to the student funding system through the web client. The test results show that the core business indicators of the precision funding system including the accuracy of identifying poor students, the authenticity of the data entered in the system, the transparency of the use of funding funds, and the satisfaction measurement of aid effectiveness have reached more than 95%.

      Key Words:blockchain technology;precision funding;ethereum;smart contract

      0 引言

      隨著全球高等教育范圍的不斷擴(kuò)大及成本的大幅度提高,日益顯著的高校貧困生問(wèn)題成為制約各國(guó)高等教育公平和可持續(xù)發(fā)展的巨大障礙。我國(guó)教育部門不斷修正管理體系,完善高校對(duì)貧困生的認(rèn)定與管理工作[1]。

      2004年中國(guó)科學(xué)技術(shù)大學(xué)曾使用“隱形資助”方式監(jiān)測(cè)每個(gè)學(xué)生一卡通食堂消費(fèi)情況,若當(dāng)月消費(fèi)低于200元,會(huì)隱形資助200元予以資助;2017年成都電子科技大學(xué)通過(guò)大數(shù)據(jù)技術(shù)建立了貧困新生“畫像”信息,利用尋道科技為其研發(fā)“智慧助困系統(tǒng)”。該系統(tǒng)相較于傳統(tǒng)訪談及問(wèn)卷調(diào)查法,雖然采用大數(shù)據(jù)多維度、分等級(jí)策略實(shí)現(xiàn)了資助對(duì)象精準(zhǔn)化和資金發(fā)放精準(zhǔn)化,但并未實(shí)現(xiàn)資助金全程跟蹤調(diào)查、及時(shí)精準(zhǔn)脫貧和數(shù)據(jù)信息共享,如何確保貧困生資助資金運(yùn)用合理、管理妥善、監(jiān)管持續(xù)、精準(zhǔn)匹配是目前各高校在資助工作中面臨的主要難題[2-4]。

      區(qū)塊鏈技術(shù)因具有不可更改、交易溯源及多方共識(shí)等特性,可為精準(zhǔn)扶貧提供強(qiáng)大的技術(shù)支撐,實(shí)現(xiàn)扶貧資金安全保真、精準(zhǔn)匹配、透明使用、高效管理及精準(zhǔn)監(jiān)管,為使用區(qū)塊鏈技術(shù)解決精準(zhǔn)資助問(wèn)題提供了新思路[5-6]。由于目前高校扶貧的研究大多局限于理論層面,實(shí)際技術(shù)應(yīng)用較少,因此本文重點(diǎn)設(shè)計(jì)與實(shí)現(xiàn)基于區(qū)塊鏈技術(shù)的高校貧困生精準(zhǔn)扶貧系統(tǒng)。

      1 系統(tǒng)需求分析

      因貧困學(xué)生識(shí)別精準(zhǔn)度不高、資助過(guò)程數(shù)據(jù)真實(shí)性不足、資助資金使用不透明、幫扶成效難衡量等問(wèn)題不斷出現(xiàn),高校貧困生精準(zhǔn)資助工作與誠(chéng)信機(jī)制之間的矛盾不斷加劇。根據(jù)黨和國(guó)家的扶貧政策,要求脫貧幫扶工作精準(zhǔn)可信,真正落到實(shí)處。這對(duì)傳統(tǒng)集中化B/S數(shù)據(jù)處理軟件平臺(tái)提出了嚴(yán)峻挑戰(zhàn)?;趨^(qū)塊鏈技術(shù)的高效貧困生精準(zhǔn)資助系統(tǒng)設(shè)計(jì),是將區(qū)塊鏈共識(shí)機(jī)制、不可篡改、可追溯性、分布式賬本和去集中化與貧困生資助工作管理過(guò)程進(jìn)行有機(jī)結(jié)合[7-8]。高校貧困生精準(zhǔn)資助工作系統(tǒng)核心需求業(yè)務(wù)如圖1所示。

      根據(jù)系統(tǒng)業(yè)務(wù)示例圖可知,系統(tǒng)核心業(yè)務(wù)主要有:貧困生信息管理、資助資金管理、資助工作管理、賬戶管理和系統(tǒng)管理五大部分組成。貧困生信息管理業(yè)務(wù)主要用于對(duì)貧困生信息進(jìn)行存檔,同時(shí)資助工作人員會(huì)為每位貧困生分配幫扶教師,通過(guò)幫扶教師的幫助,讓每位貧困生找到適合自己的勤工儉學(xué)方法,同時(shí)從內(nèi)心正確認(rèn)識(shí)家庭貧困,從而轉(zhuǎn)化為奮發(fā)求學(xué)、經(jīng)過(guò)自身努力使家庭經(jīng)濟(jì)狀況逐漸好轉(zhuǎn)的動(dòng)力;資助資金管理業(yè)務(wù)主要利用一系列透明化操作,使資助學(xué)生的資金有據(jù)可查、公正公開,避免各種不合理事情的發(fā)生[9-11];資助工作管理業(yè)務(wù)主要記錄幫扶教師幫助貧困學(xué)生的過(guò)程、措施和事件,為實(shí)現(xiàn)貧困生精準(zhǔn)脫貧提供保障;賬戶管理業(yè)務(wù)主要針對(duì)系統(tǒng)管理員、貧困學(xué)生及幫扶教師不同角色分配不同賬號(hào)和系統(tǒng)模塊權(quán)限;系統(tǒng)管理業(yè)務(wù)主要用來(lái)管理貧困生精準(zhǔn)資助系統(tǒng),在區(qū)塊鏈環(huán)境下該項(xiàng)業(yè)務(wù)重點(diǎn)是滿足系統(tǒng)暫停、維護(hù)等需求[12-14]。

      2 系統(tǒng)設(shè)計(jì)方案

      2.1 總體設(shè)計(jì)思路

      本文利用區(qū)塊鏈技術(shù),搭建一個(gè)高校貧困生資助系統(tǒng)作為精準(zhǔn)扶貧環(huán)境下的應(yīng)用實(shí)例。在貧困學(xué)生資助系統(tǒng)中,可實(shí)現(xiàn)貧困生信息真實(shí)有效且永久保存,資助資金使用合理且完全透明,貧困生資助過(guò)程留存記錄且不斷完善,系統(tǒng)賬戶管理嚴(yán)謹(jǐn)且準(zhǔn)確高效。但是,在貧困學(xué)生識(shí)別、資助過(guò)程數(shù)據(jù)、資金正確使用、學(xué)生心理脫貧等方面高校貧困生資助工作面臨巨大挑戰(zhàn),傳統(tǒng)資助系統(tǒng)難以實(shí)現(xiàn)。區(qū)塊鏈具備歷史記錄不可更改、共識(shí)算法保持高度一致的分布節(jié)點(diǎn)、透明可信的智能合約等特征,為實(shí)現(xiàn)貧困生資助高精準(zhǔn)、高可信提供了更理想的解決方案[15-17]。區(qū)塊鏈以對(duì)等的方式把參與方連接起來(lái),由參與方共同維護(hù)一個(gè)系統(tǒng),通過(guò)共識(shí)機(jī)制和智能合約表達(dá)協(xié)作規(guī)則,實(shí)現(xiàn)更為彈性的協(xié)作方式。高校貧困生資助系統(tǒng)總體架構(gòu)如圖2所示。

      2.1.1 以太坊應(yīng)用環(huán)境構(gòu)建

      以太坊是一個(gè)開源的有智能合約功能的公共區(qū)塊鏈平臺(tái),通過(guò)其專用加密貨幣以太幣提供去中心化的以太虛擬機(jī)處理點(diǎn)對(duì)點(diǎn)合約。以太坊是區(qū)塊鏈技術(shù)與智能合約的結(jié)合。根據(jù)圖2可知,以太坊應(yīng)用環(huán)境主要由底層服務(wù)與以太坊核心層兩部分組成。底層服務(wù)中P2P網(wǎng)絡(luò)每一個(gè)節(jié)點(diǎn)彼此平等,所有節(jié)點(diǎn)共同提供服務(wù),網(wǎng)絡(luò)節(jié)點(diǎn)可生成或復(fù)合新的數(shù)據(jù)信息。然而以太坊中的區(qū)塊和交易數(shù)據(jù)最終被存儲(chǔ)在LevenDB數(shù)據(jù)庫(kù)中。數(shù)據(jù)和區(qū)塊安全性主要由密碼學(xué)算法保障。分片優(yōu)化可實(shí)現(xiàn)并行檢驗(yàn)交易,從而提高區(qū)塊生成速度。這些底層服務(wù)主要用來(lái)保證以太坊系統(tǒng)穩(wěn)定運(yùn)行[18-19]。以太坊核心層包含區(qū)塊鏈、共識(shí)算法、遠(yuǎn)程過(guò)程調(diào)用、以太坊虛擬機(jī)和智能合約等核心元件,其中以區(qū)塊鏈技術(shù)為主體,同時(shí)結(jié)合以太坊特有的共識(shí)算法,以運(yùn)行智能合約的以太坊虛擬機(jī)為載體。

      以太坊是一個(gè)基于分布式網(wǎng)絡(luò)的去集中化區(qū)塊鏈應(yīng)用平臺(tái),是區(qū)塊鏈的一種技術(shù)實(shí)現(xiàn)。它有自己特定的加密貨幣,同時(shí)還增強(qiáng)了腳本功能,可實(shí)現(xiàn)圖靈完備的智能合約,更便捷地實(shí)現(xiàn)除虛擬貨幣外的其它應(yīng)用,使以太坊具備較高的商用價(jià)值。以太坊的目的是基于腳、競(jìng)爭(zhēng)幣和鏈上元協(xié)議概念進(jìn)行整合和提高,使開發(fā)人員可創(chuàng)建任意基于共識(shí)、可擴(kuò)展的、標(biāo)準(zhǔn)的、協(xié)同的應(yīng)用。其核心技術(shù)包括以太坊賬戶、智能合約和消息與交易。

      以太坊賬戶類似于銀行賬戶,是網(wǎng)絡(luò)識(shí)別不同參與者的標(biāo)識(shí)。一個(gè)賬戶只有一個(gè)所有者,但是一個(gè)參與者可使用多個(gè)賬戶。賬戶以地址為索引,每個(gè)賬戶都有私鑰和公鑰組成的一對(duì)秘鑰,這對(duì)秘鑰主要用來(lái)提供創(chuàng)建和驗(yàn)證交易過(guò)程中的安全措施。智能合約程序不只是一個(gè)可自動(dòng)執(zhí)行的計(jì)算機(jī)程序,其本身就是一個(gè)系統(tǒng)參與者,對(duì)接收到的信息進(jìn)行回應(yīng),既可接收和儲(chǔ)存價(jià)值,也可向外發(fā)送信息和價(jià)值。這個(gè)程序就像一個(gè)可被信任的人,可臨時(shí)保管資產(chǎn),總是按照事先約定的規(guī)則執(zhí)行操作。智能合約是以太坊最重要的技術(shù)貢獻(xiàn)。

      消息是一個(gè)永不串行且只在以太坊執(zhí)行環(huán)境中存在的虛擬對(duì)象,合約具有發(fā)送“消息”到其它合約的能力。消息包括發(fā)送者、接收者、要發(fā)送的數(shù)據(jù)和燃料費(fèi)限額。消息由不同的合約賬戶創(chuàng)建和接收,接收賬戶回應(yīng)的過(guò)程類似于函數(shù)調(diào)用過(guò)程[20]。而以太坊中的交易指從外部賬戶內(nèi)存區(qū)域發(fā)出消息的簽名數(shù)據(jù)包。其中包含發(fā)送者簽名、接收者、交易金額、待發(fā)送的數(shù)據(jù)、燃料費(fèi)限額和燃料費(fèi)代價(jià)。這些數(shù)據(jù)解釋了交易雙方身份信息、金額多少或是否激活合約,且規(guī)定了交易最多被允許執(zhí)行的計(jì)算步驟和交易發(fā)出者愿意支付的手續(xù)費(fèi)金額。

      2.1.2 中間交互API接口設(shè)計(jì)

      為方便創(chuàng)建基于Web的去中心化應(yīng)用,以太坊平臺(tái)提供了一個(gè)極其便利的JavaScript庫(kù)Web3.js。它是一個(gè)輕量級(jí)用于集成以太坊功能的Java開發(fā)庫(kù),封裝了以太坊節(jié)點(diǎn)的API協(xié)議,可讓開發(fā)者輕松連接到區(qū)塊鏈節(jié)點(diǎn),不必編寫繁瑣的RPC協(xié)議包。它通過(guò)JSON RPC遠(yuǎn)程過(guò)程調(diào)用與區(qū)塊鏈交互。本文系統(tǒng)在太坊應(yīng)用環(huán)境中,通過(guò)Web3.js與頂層去中心化應(yīng)用模塊進(jìn)行交互。以太坊是由包含區(qū)塊鏈上所有數(shù)據(jù)和代碼的節(jié)點(diǎn)組成的點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)。Web3.js允許用戶通過(guò)JSON RPC向某個(gè)以太坊節(jié)點(diǎn)發(fā)送請(qǐng)求以讀寫數(shù)據(jù)。Web3.js可與任何暴露了RPC接口的以太坊節(jié)點(diǎn)連接[20-21],提供eth對(duì)象與以太坊區(qū)塊鏈進(jìn)行交互,是可幫助用戶實(shí)現(xiàn)發(fā)送以太幣、讀寫智能合約數(shù)據(jù)、創(chuàng)建智能合約等功能的庫(kù)。

      貧困生精準(zhǔn)資助系統(tǒng)與以太坊網(wǎng)絡(luò)交互的API接口設(shè)計(jì)流程具體包括:①本文系統(tǒng)與底層以太坊網(wǎng)絡(luò)交互。首先,以太坊接口通過(guò)合約管理核心類提供發(fā)送交易的方法,提供交易數(shù)據(jù)和地址,監(jiān)聽交易是否廣播到網(wǎng)絡(luò)的每一個(gè)節(jié)點(diǎn),是否驗(yàn)證成功并存入新構(gòu)造區(qū)塊中。假如經(jīng)過(guò)一段時(shí)間后,許多區(qū)塊中均沒有正常的返回信息,系統(tǒng)會(huì)再次提醒管理用戶重新廣播交易;②合約管理核心類的子類完成底層各函數(shù)功能的調(diào)用,其中核心的子類包括基本操作子類、資助資金管理子類、貧困生信息管理子類、幫扶工作子類等,以及各種交易類和合約函數(shù)。調(diào)用合約函數(shù)不會(huì)產(chǎn)生以太幣消費(fèi)問(wèn)題,但實(shí)際使用合約時(shí)需消耗以太幣。賬戶登錄以后,可根據(jù)相應(yīng)地址查看以太幣余額。當(dāng)不能滿足交易所消耗的以太幣時(shí),系統(tǒng)會(huì)根據(jù)不同用戶需求自動(dòng)發(fā)放以太坊;③最后,上述每個(gè)子類的具體功能均關(guān)聯(lián)賬戶管理核心類,該類主要用來(lái)為各子類分配權(quán)限和轉(zhuǎn)換角色,使不同用戶的操作基本符合其角色的身份。

      2.1.3 設(shè)置精準(zhǔn)資助系統(tǒng)模塊

      系統(tǒng)模塊合理設(shè)置,是提高系統(tǒng)體驗(yàn)度和適用范圍的重要因素。系統(tǒng)模塊合理設(shè)置包括:體驗(yàn)度舒適性和模塊可擴(kuò)展性。根據(jù)需求分析,本文共設(shè)置5個(gè)模塊,即貧困生信息管理模塊,主要功能有貧困生資料記錄和分配對(duì)應(yīng)的幫扶教師;資助資金管理模塊,主要功能有管理和發(fā)放資助資金、貧困生申請(qǐng)資金接受賬號(hào)以及資金轉(zhuǎn)賬提現(xiàn)[22-23];資助工作管理模塊,主要功能有記錄走訪貧困生整個(gè)過(guò)程的信息、針對(duì)出現(xiàn)的問(wèn)題采取的幫扶措施及記錄幫扶貧困生的具體事件;賬戶管理模塊,主要有添加管理員、幫扶教師、貧困學(xué)生等角色賬戶;系統(tǒng)管理模塊,主要有系統(tǒng)暫停申請(qǐng)、投票以及維護(hù)等功能。

      系統(tǒng)體驗(yàn)流程基本符合用戶使用習(xí)慣,用戶可通過(guò)自己擁有的私鑰賬戶信息進(jìn)入系統(tǒng)主界面,系統(tǒng)將依據(jù)合約中登記的信息分配用戶權(quán)限,進(jìn)而不同用戶將進(jìn)入主界面后看到的界面內(nèi)容是不相同的。當(dāng)管理員登錄貧困生精準(zhǔn)資助系統(tǒng)后,界面會(huì)顯示系統(tǒng)介紹和基本信息介紹,同時(shí)界面頂層菜單項(xiàng)設(shè)置有管理員設(shè)置、貧困生資助工作管理、貧困生信息管理及系統(tǒng)管理。管理員可通過(guò)不同按鈕進(jìn)行相應(yīng)設(shè)置并添加操作。當(dāng)幫扶教師角色用戶登錄進(jìn)入系統(tǒng)后,界面會(huì)有幫助貧困生對(duì)象管理和資助工作管理功能,幫助對(duì)象管理用于查看貧困生信息并進(jìn)行相應(yīng)操作,也可查看到貧困生基本信息情況和幫助的事跡記錄。當(dāng)貧困學(xué)生角色賬戶登錄系統(tǒng)后,會(huì)顯示系統(tǒng)簡(jiǎn)介和個(gè)人基本情況,該角色系統(tǒng)主要有查看資助資金流轉(zhuǎn)動(dòng)態(tài)和如何轉(zhuǎn)入自己賬戶等關(guān)鍵功能。

      2.2 智能合約設(shè)計(jì)

      以太坊智能合約在實(shí)際系統(tǒng)中是一段程序代碼,但它是作為以太坊區(qū)別于其它區(qū)塊鏈實(shí)現(xiàn)方案的核心特征,重點(diǎn)在于智能合約不僅是可自動(dòng)執(zhí)行的程序代碼,且自身就是一個(gè)系統(tǒng)參與者,即對(duì)接收到的信息進(jìn)行回應(yīng)、接收和儲(chǔ)存價(jià)值,也可向外發(fā)送信息和價(jià)值。在網(wǎng)絡(luò)系統(tǒng)中所有合約都是不可違約且不可偽造的,合約生效后,在以太坊中達(dá)成永久共識(shí)。本文設(shè)計(jì)的貧困生資助系統(tǒng)共涉及9個(gè)不同功能的智能合約,由這9個(gè)智能合約共同完成系統(tǒng)的各種核心操作。智能合約組關(guān)系如圖3所示。

      圖3中合約Userable主要用于記錄合約新建者的賬戶地址,提供權(quán)限控制功能;合約ManagerPermissions主要用于設(shè)置管理人員權(quán)限;合約Suspended主要用于系統(tǒng)緊急停止功能;合約AccountPermissions主要用于設(shè)置幫扶工作人員、幫扶教師、貧困生登錄賬戶信息;合約SysGeneralOperat主要用于提供系統(tǒng)常規(guī)操作;合約PoorStudentInform主要用于設(shè)置貧困生的基本信息;合約TokenERC20主要用于提供資助資金代幣的接口[24-25];合約PoorStudentsHelp主要用于提供貧困生幫扶工作、分配幫扶教師;合約FundTransfer主要用于提供資金代幣轉(zhuǎn)移工作。

      3 系統(tǒng)實(shí)現(xiàn)

      3.1 系統(tǒng)實(shí)現(xiàn)環(huán)境

      高校貧困生精準(zhǔn)資助系統(tǒng)是基于區(qū)塊鏈的去集中化應(yīng)用,本系統(tǒng)中的區(qū)塊鏈實(shí)施環(huán)境為開源的以太坊環(huán)境,系統(tǒng)實(shí)現(xiàn)環(huán)境搭建在一臺(tái)臺(tái)式服務(wù)器主機(jī)上,主機(jī)硬盤配置1TB,IntelCorei7處理器,24GB隨機(jī)存儲(chǔ)器,在服務(wù)器主機(jī)中使用虛擬化軟件創(chuàng)建6臺(tái)內(nèi)存為3GB的虛擬機(jī)作為以太坊節(jié)點(diǎn)使用,每個(gè)虛擬機(jī)上安裝64位的Ubuntu16.04.1操作系統(tǒng)用于完成系統(tǒng)開發(fā)環(huán)境。系統(tǒng)實(shí)現(xiàn)環(huán)境中主要使用的軟件工具見表1。

      系統(tǒng)開發(fā)實(shí)現(xiàn)過(guò)程中,首先搭建虛擬機(jī)節(jié)點(diǎn)集群并創(chuàng)建以太坊鏈條,隨后以Node.js作為編程開發(fā)語(yǔ)言編寫系統(tǒng)實(shí)現(xiàn)過(guò)程中的功能接口,通過(guò)Web3.js與以太坊環(huán)境進(jìn)行數(shù)據(jù)傳遞。采用Truffle作為以太坊去集中化應(yīng)用開發(fā)框架,可避免考慮許多細(xì)節(jié),快速完成系統(tǒng)創(chuàng)建。Geth作為以太坊客戶端使用,是目前用戶最多、使用最廣泛的客戶端[25]。通過(guò)Geth客戶端與以太坊網(wǎng)絡(luò)進(jìn)行連接和交互可實(shí)現(xiàn)賬戶管理、合約部署、挖礦等眾多實(shí)用的功能。編程語(yǔ)言Solidity主要用于智能合約編程實(shí)現(xiàn)過(guò)程。

      3.2 系統(tǒng)模塊實(shí)現(xiàn)

      3.2.1 系統(tǒng)賬戶管理

      登錄精準(zhǔn)資助系統(tǒng)需申請(qǐng)以太坊賬號(hào),并把該賬號(hào)信息提前存放到對(duì)應(yīng)的智能合約中,只有在合約中存儲(chǔ)過(guò)賬號(hào)和個(gè)人信息,才能使用對(duì)應(yīng)的私鑰登錄系統(tǒng)處理相應(yīng)業(yè)務(wù)。用戶登陸后,系統(tǒng)顯示主頁(yè)如圖4所示。

      3.2.2 資助資金管理

      學(xué)校資助每位貧困學(xué)生的資金流向均有據(jù)可查,給貧困生發(fā)放資金的界面如圖5所示。

      4 結(jié)語(yǔ)

      本文通過(guò)設(shè)計(jì)和實(shí)現(xiàn)基于區(qū)塊鏈技術(shù)的高校貧困生精準(zhǔn)資助系統(tǒng),為以太坊與智能合約相關(guān)內(nèi)容補(bǔ)充教學(xué)案例,使學(xué)生對(duì)以太坊和智能合約理論知識(shí)有了更深認(rèn)識(shí),同時(shí)利用以太坊平臺(tái)搭建的實(shí)際應(yīng)用系統(tǒng),也為目前高校貧困生精準(zhǔn)資助工作提供了更理想的技術(shù)解決方案,有助于提升貧困生資助工作效果。

      參考文獻(xiàn):

      [1]楊現(xiàn)民,李新,吳煥慶,等. 區(qū)塊鏈技術(shù)在教育領(lǐng)域的應(yīng)用模式與現(xiàn)實(shí)挑戰(zhàn)[J]. 現(xiàn)代遠(yuǎn)程教育研究, 2017,(2):34-45.

      [2]趙豐,周圍. 基于區(qū)塊鏈技術(shù)保護(hù)數(shù)字版權(quán)問(wèn)題探析[J]. 科技與法律,2017,(1):59-70.

      [3]安慶文. 基于區(qū)塊鏈的去中心化交易關(guān)鍵技術(shù)研究及應(yīng)用[D]. 上海:東華大學(xué),2017.

      [4]沈鑫,裴慶祺,劉雪峰. 區(qū)塊鏈技術(shù)綜述[J]. 網(wǎng)絡(luò)與信息安全學(xué)報(bào),2016,2(11):11-20.

      [5]唐文劍. 區(qū)塊鏈將如何重新定義世界[M]. 北京:機(jī)械工業(yè)出版社,2016.

      [6]吳思進(jìn),王志文. 區(qū)塊鏈的數(shù)據(jù)對(duì)比及共識(shí)方法,CNl057l9l85A[P]. 20l6.

      [7]李董,魏進(jìn)武. 區(qū)塊鏈技術(shù)原理、應(yīng)用領(lǐng)域及挑戰(zhàn)[J]. 電信科學(xué),2016,32(12):20-25.

      [8]朱巖,甘國(guó)華,鄧迪,等. 區(qū)塊鏈關(guān)鍵技術(shù)中的安全性研究[J]. 信息安全研究,2016,2(12):1090-1097.

      [9]王晟. 區(qū)塊鏈?zhǔn)椒ǘㄘ泿朋w系研究[J]. 經(jīng)濟(jì)學(xué)家,2016,9(9):77-85.

      [10]杜江天.? 區(qū)塊鏈工作量證明機(jī)制中的哈希算法探討[J]. 電腦編程技巧與維護(hù),2018(4): 40-42.

      [11]黃健.? RSA 公鑰加密體制的安全性分析與改進(jìn)[J].? 計(jì)算機(jī)與網(wǎng)絡(luò), 2016, 42(1): 70-73.

      [12]李海平, 凌廣明, 裴宸平.? 基于橢圓曲線數(shù)字簽名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].? 計(jì)算機(jī)時(shí)代, 2015(5): 44-46.

      [13]劉文龍.? 當(dāng)前精準(zhǔn)扶貧存在的問(wèn)題[J].? 合作經(jīng)濟(jì)與科技, 2017(3):185-187.

      [14]謝治菊. 農(nóng)村精準(zhǔn)扶貧中的大數(shù)據(jù)應(yīng)用困境及改進(jìn)策略 [J].? 中共福建省委黨校學(xué)報(bào),2017(8):64-71.

      [15]陳文文. 我國(guó)農(nóng)村精準(zhǔn)扶貧困境研究[D]. 合肥:安徽大學(xué), 2017.

      [16]王學(xué)權(quán).? “十三五” 時(shí)期扶貧新模式: 實(shí)施精準(zhǔn)扶貧[J].? 經(jīng)濟(jì)研究參考, 2016 (7): 70-79.

      [17]沈新忠. 做好精準(zhǔn)扶貧工作的探討[J]. 農(nóng)業(yè)科技與裝備, 2015 (5): 87-88.

      [18]張玉強(qiáng),李祥. 集中連片特困地區(qū)的精準(zhǔn)扶貧模式[J].? 重慶社會(huì)科學(xué),2016 (8): 64-70.

      [19]揚(yáng)靈團(tuán)隊(duì). 國(guó)內(nèi)外精準(zhǔn)扶貧研究的關(guān)注點(diǎn)述評(píng)[J].? 江蘇商論, 2017(22):191-192.

      [20]常青. 雋手高新技術(shù) 打造版權(quán)共贏格局——國(guó)內(nèi)首個(gè)版權(quán)區(qū)塊鏈聯(lián)盟在京成立[J]. 中國(guó)版權(quán), 2017(5):68-69.

      [21]中國(guó)區(qū)塊鏈技術(shù)和產(chǎn)業(yè)發(fā)展論壇. 中國(guó)區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展白皮書[R]. 北京:工業(yè)和信息化部信息化和軟件服務(wù)業(yè)司, 2016:11-20.

      [22]羅絨戰(zhàn)堆,陳健生. 精準(zhǔn)扶貧視閾下農(nóng)村的脆弱性、貧困動(dòng)態(tài)及其治理——基于西藏農(nóng)村社區(qū)案例分析[J]. 財(cái)經(jīng)科學(xué),2017(01):93-104.

      [23]陳剛, 劉文新.? 貴陽(yáng)區(qū)塊鏈發(fā)展和應(yīng)用[M].? 貴陽(yáng):貴州人民出版社, 2016: 10-30.

      [24]宮留記.? 政府主導(dǎo)下市場(chǎng)化扶貧機(jī)制的構(gòu)建與創(chuàng)新模式研究——基于精準(zhǔn)扶貧視角[J]. 中國(guó)軟科學(xué), 2016( 05):154-162.

      [25]莊雷, 趙成國(guó).? 區(qū)塊鏈技術(shù)創(chuàng)新下數(shù)字貨幣的演化研究: 理論與框架[J].? 經(jīng)濟(jì)學(xué)家, 2017(5) :76-83.

      (責(zé)任編輯:江 艷)

      收稿日期:2019-12-17

      基金項(xiàng)目:河南省教育廳人文社會(huì)科學(xué)研究項(xiàng)目(2019-ZDJH-152)

      作者簡(jiǎn)介:張新朝(1989-),男,碩士,鄭州科技學(xué)院信息工程學(xué)院助教,研究方向?yàn)閿?shù)據(jù)挖掘、人工智能。

      猜你喜歡
      智能合約精準(zhǔn)資助區(qū)塊鏈技術(shù)
      基于區(qū)塊鏈技術(shù)的我國(guó)央行數(shù)字貨幣的前路展望
      區(qū)塊鏈技術(shù)在電子檔案管理中的適用性和應(yīng)用展望
      檔案管理(2017年3期)2017-05-08 22:23:00
      區(qū)塊鏈技術(shù)在互聯(lián)網(wǎng)保險(xiǎn)行業(yè)的應(yīng)用探討
      區(qū)塊鏈技術(shù)發(fā)展現(xiàn)狀及其潛在問(wèn)題文獻(xiàn)綜述
      淺談“一帶一路”下區(qū)塊鏈技術(shù)在金融領(lǐng)域的應(yīng)用
      高職院校精準(zhǔn)資助模式探究
      民辦高校精準(zhǔn)資助對(duì)策研究
      淺析高校學(xué)生精準(zhǔn)資助的理論與實(shí)踐
      科技視界(2016年23期)2016-11-04 18:04:11
      區(qū)塊鏈技術(shù)在會(huì)計(jì)中的應(yīng)用展望
      優(yōu)化中職助學(xué)政策提高資助精準(zhǔn)度策略研究
      成才之路(2016年28期)2016-10-31 18:36:39
      县级市| 尼勒克县| 淄博市| 益阳市| 香港| 合肥市| 山东| 营口市| 宁河县| 南昌县| 罗田县| 嘉义市| 陆河县| 怀仁县| 民丰县| 游戏| 招远市| 衡山县| 前郭尔| 龙游县| 兴安盟| 澄迈县| 延寿县| 仙居县| 凌海市| 六枝特区| 延长县| 临桂县| 共和县| 延庆县| 习水县| 濮阳市| 陇川县| 周至县| 保山市| 临安市| 博湖县| 义马市| 洱源县| 广水市| 固原市|