计算机科学 ›› 2019, Vol. 46 ›› Issue (11A): 544-547.

所属专题: 区块链技术

• 综合、交叉与应用 • 上一篇    下一篇

基于区块链的商户间账本管理模型

李卫1, 王腾宇2, 刘乾隆2, 刘克猛2, 范永刚2   

  1. (国家工业信息安全发展研究中心 北京100040)1;
    (大连理工大学软件学院 辽宁 大连116620)2
  • 出版日期:2019-11-10 发布日期:2019-11-20
  • 通讯作者: 范永刚(1974-),男,硕士,主要研究方向为区块链,E-mail:yonggang_fan@dlut.edu.cn。
  • 作者简介:李卫(1981-),男,硕士,工程师,主要研究方向为区块链。

Inter-merchant Account Management Model Based on Blockchain

LI Wei1, WANG Teng-yu2, LIU Qian-long2, LIU Ke-meng2, FAN Yong-gang2   

  1. (China Industrial Control Systems Cyber Emergency Response Team,Beijing 100040,China)1;
    (School of Software Technology,Dalian University of Technology,Dalian,Liaoning 116620,China)2
  • Online:2019-11-10 Published:2019-11-20

摘要: 随着互联网经济的不断发展,越来越多的商户选择利用互联网终端进行账本管理。但是,常常会由于人为因素导致账本丢失、数据被篡改、商户双方信任危机等一系列问题。通过梳理当前社会上常见的账本管理问题发现,数据的分布式存储、可追溯性和不可篡改性成为了解决账本管理问题的关键,而这恰恰是区块链技术的主要特性。鉴于账本对于交易双方的重要性以及区块链技术与账本管理的高契合度,文中提出了基于区块链的商户间账本管理模型并加以实现。首先,在介绍区块链特性与账本管理联系的基础上,提出基于区块链的账本管理模型架构;其次,分析交易文本格式设计、区块成链方式、智能合约设计与共识算法设计;最后,对模型进行安全性分析和性能测试,并对模型性能方面存在的缺点进行分析。结果证明了基于区块链的账本管理模型符合商户间账本管理的安全性与性能要求。该模型为建立安全、可靠的交易账本管理提供了新思路与新方法。

关键词: 可追溯性, 区块链, 去中心化, 账本管理

Abstract: With the continuous development of the internet economy,more and more merchants choose to use internet terminal for account management.However,there are a series of problems such as loss of account books,tampering with data,and crisis of trust between merchants due to human factors.By sorting out the common accounting management problems in the current society,distributed storage,traceability andnon-defor mable of data,which are precisely the main features of blockchain,become the keys to solve the problems of account management.In view of the importance of the account books on transaction partners and the high degree of fit between blockchain technology and account book management,this paper proposed an inter-merchant account management model based on blockchain technology.Firstly,based on the introduction of blockchain characteristics and link between blockchain and ledger management,a structure of ledger management model is explained.Secondly,the design of transaction text format,block,smart contract and consensus are analyzed.Finally,the model is analyzed for safety and performance,and the shortcomings of model performance are analyzed.It is proved that the account book management model based on blockchain technology meets the security and performance requirements of account book management between merchants.This model provides new ideas and methods for establishing a safe and reliable transaction account management.

Key words: Account management, Blockchain, Decentralization, Traceability

中图分类号: 

  • TP391
[1]SWAN M.Blockchain:blueprint for a new economy[M].Sebastopol:O’Reilly Media,2015.<br /> [2]SASSON E B,CHIESA A,GARMAN C,et al.Zerocash:Decen-tralized anonymous payments from Bitcoin[C]∥Security & Privacy.2014:459-474.<br /> [3]KOSBA A,MILLER A,SHI E,et al.Hawk:the blockchain mo-del of cryptography and privacy-preserving smart contracts[C]∥Security and Privacy.2016:839-858.<br /> [4]刘秋万.区块链技术发展与银行业应用[J].金融电子化,2016(6):11-13.<br /> [5]袁勇,王飞跃.区块链技术发展现状与展望[J].自动化学报,2016,42(4):481-494.<br /> [6]WATANABE H,FUJIMURA S,NAKADAIRA A,et al.Blockchain contract:Securing a blockchain applied to smart contracts[C]∥2016 IEEE International Conference on Consumer Electronics (ICCE).IEEE,2016:467-468.<br /> [7]WATANABE H,FUJIMURA S,NAKADAIRA A,et al.Blockchain contract:A complete consensus using blockchain[C]∥2015 IEEE 4th Global Conference on Consumer Electronics (GCCE).IEEE,2015:577-578.<br /> [8]IDELBERGER F,GOVERMATORI G,RIVERET R,et al.Evaluation of logic-based smart contracts for blockchain systems[C]∥International Symposium on Rules and Rule Markup Languages for the Semantic Web.Cham:Springer,2016:167-183.<br /> [9]ANDROULAKI E,BARGER A,BORTNIKOV V,et al.Hy-perledger fabric:a distributed operating system for permissioned blockchains[C]∥Proceedings of the Thirteenth EuroSys Conference.ACM,2018.<br /> [10]LIANG G,SOMMER B,VAIDYA N.Experimental perfor-mance comparison of Byzantine fault-tolerant protocols for data centers[C]∥INFOCOM,2012 Proceedings IEEE.IEEE,2012:1422-1430.<br /> [11]CASTRO M,LISKOV B.Practical Byzantine fault tolerance[C]∥Symposium on Operating Systems Design & Implementation.1999,99:173-186.<br /> [12]韩璇,刘亚敏.区块链技术中的共识机制研究[J].信息网络安全,2017(9):147-152.<br /> [13]沈鑫,裴庆祺,刘雪峰.区块链技术综述[J].网络与信息安全学报,2016,2(11):11-20.<br /> [14]袁勇,倪晓春,曾帅,等.区块链共识算法的发展现状与展望[J].自动化学报,2018,44(11):93-104.<br /> [15]DINH T T A,LIU R,ZHANG M,et al.Untangling blockchain:Adata processing view of blockchain systems[J].IEEE Transactions on Knowledge & Data Engineering,2018,30(7):1366-1385.<br /> [16]DINH T T A,WANG J,CHEN G,et al.Blockbench:A framework for analyzing private blockchains[C]∥Proceedings of the 2017 ACM International Conference on Management of Data.ACM,2017:1085-1100.<br /> [17]LO S K,XU X,CHIAM Y K,et al.Evaluating suitability of applying blockchain[C]∥International Conference on Engineering of Complex Computer Systems.IEEE Computer Society,2017:158-161.<br /> [18]CLEMENTA,WONG E L,ALVISI L,et al.Making Byzantine fault tolerant systems tolerate Byzantine faults.[C]∥Usenix Symposium on Networked Systems Design & Implementation,2009,9:153-168.
[1] 王子凯, 朱健, 张伯钧, 胡凯.
区块链与智能合约并行方法研究与实现
Research and Implementation of Parallel Method in Blockchain and Smart Contract
计算机科学, 2022, 49(9): 312-317. https://doi.org/10.11896/jsjkx.210800102
[2] 周航, 姜河, 赵琰, 解相朋.
适用于各单元共识交易的电力区块链系统优化调度研究
Study on Optimal Scheduling of Power Blockchain System for Consensus Transaction ofEach Unit
计算机科学, 2022, 49(6A): 771-776. https://doi.org/10.11896/jsjkx.210600241
[3] 李博, 向海昀, 张宇翔, 廖浩德.
面向食品溯源场景的PBFT优化算法应用研究
Application Research of PBFT Optimization Algorithm for Food Traceability Scenarios
计算机科学, 2022, 49(6A): 723-728. https://doi.org/10.11896/jsjkx.210800018
[4] 傅丽玉, 陆歌皓, 吴义明, 罗娅玲.
区块链技术的研究及其发展综述
Overview of Research and Development of Blockchain Technology
计算机科学, 2022, 49(6A): 447-461. https://doi.org/10.11896/jsjkx.210600214
[5] 高健博, 张家硕, 李青山, 陈钟.
RegLang:一种面向监管的智能合约编程语言
RegLang:A Smart Contract Programming Language for Regulation
计算机科学, 2022, 49(6A): 462-468. https://doi.org/10.11896/jsjkx.210700016
[6] 毛典辉, 黄晖煜, 赵爽.
符合监管合规性的自动合成新闻检测方法研究
Study on Automatic Synthetic News Detection Method Complying with Regulatory Compliance
计算机科学, 2022, 49(6A): 523-530. https://doi.org/10.11896/jsjkx.210300083
[7] 王思明, 谭北海, 余荣.
面向6G可信可靠智能的区块链分片与激励机制
Blockchain Sharding and Incentive Mechanism for 6G Dependable Intelligence
计算机科学, 2022, 49(6): 32-38. https://doi.org/10.11896/jsjkx.220400004
[8] 孙浩, 毛瀚宇, 张岩峰, 于戈, 徐石成, 何光宇.
区块链跨链技术发展及应用
Development and Application of Blockchain Cross-chain Technology
计算机科学, 2022, 49(5): 287-295. https://doi.org/10.11896/jsjkx.210800132
[9] 阳真, 黄松, 郑长友.
基于区块链与改进CP-ABE的众测知识产权保护技术研究
Study on Crowdsourced Testing Intellectual Property Protection Technology Based on Blockchain and Improved CP-ABE
计算机科学, 2022, 49(5): 325-332. https://doi.org/10.11896/jsjkx.210900075
[10] 任畅, 赵洪, 蒋华.
一种量子安全拜占庭容错共识机制
Quantum Secured-Byzantine Fault Tolerance Blockchain Consensus Mechanism
计算机科学, 2022, 49(5): 333-340. https://doi.org/10.11896/jsjkx.210400154
[11] 冯了了, 丁滟, 刘坤林, 马科林, 常俊胜.
区块链BFT共识算法研究进展
Research Advance on BFT Consensus Algorithms
计算机科学, 2022, 49(4): 329-339. https://doi.org/10.11896/jsjkx.210700011
[12] 王鑫, 周泽宝, 余芸, 陈禹旭, 任昊文, 蒋一波, 孙凌云.
一种面向电能量数据的联邦学习可靠性激励机制
Reliable Incentive Mechanism for Federated Learning of Electric Metering Data
计算机科学, 2022, 49(3): 31-38. https://doi.org/10.11896/jsjkx.210700195
[13] 张潆藜, 马佳利, 刘子昂, 刘新, 周睿.
以太坊Solidity智能合约漏洞检测方法综述
Overview of Vulnerability Detection Methods for Ethereum Solidity Smart Contracts
计算机科学, 2022, 49(3): 52-61. https://doi.org/10.11896/jsjkx.210700004
[14] 杨昕宇, 彭长根, 杨辉, 丁红发.
基于演化博弈的理性拜占庭容错共识算法
Rational PBFT Consensus Algorithm with Evolutionary Game
计算机科学, 2022, 49(3): 360-370. https://doi.org/10.11896/jsjkx.210900110
[15] 范家幸, 王志伟.
基于门限环签名的分级匿名表决方案
Hierarchical Anonymous Voting Scheme Based on Threshold Ring Signature
计算机科学, 2022, 49(1): 321-327. https://doi.org/10.11896/jsjkx.201000032
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!