Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

邮发代号 80-970

2019 Impact Factor: 1.275

Frontiers of Computer Science  2019, Vol. 13 Issue (6): 1166-1181   https://doi.org/10.1007/s11704-017-6484-z
  本期目录
State synchronization in process-oriented chaincode
Lian YU1(), Wei-Tek TSAI2,3
1. School of Software & Microelectronics, Peking University, Beijing 102600, China
2. State Key Laboratory of Software Development Environment, School of Computer Science & Engineering, Beihang University, Beijing 100191, China
3. Comp., Info., and Dec. Systems Engineering, Arizona State University, Tempe, AZ 85287, USA
 全文: PDF(1076 KB)  
Abstract

Business processes often involve operational processes, contracts, and regulations. The modeling of such processes must address regulation monitoring and enforcement and maintain a reliable history of data for evidence. This study proposes modeling business processes as chaincode (CC) on permissioned blockchains (BCs). The challenges encountered by the proposed approach are state synchronizations among distributed nodes (called authnodes)and realtime requirements. This study separates CC executions from the state management of multiple BCs and demonstrates the validity of the proposed approach with a payment authorization system at a Chinese bank.

Key wordsblockchains    state synchronization    chaincode    permissioned blockchains    concurrent block building
收稿日期: 2016-09-30      出版日期: 2019-07-19
Corresponding Author(s): Lian YU   
 引用本文:   
. [J]. Frontiers of Computer Science, 2019, 13(6): 1166-1181.
Lian YU, Wei-Tek TSAI. State synchronization in process-oriented chaincode. Front. Comput. Sci., 2019, 13(6): 1166-1181.
 链接本文:  
https://academic.hep.com.cn/fcs/CN/10.1007/s11704-017-6484-z
https://academic.hep.com.cn/fcs/CN/Y2019/V13/I6/1166
1 N Szabo. Formalizing and securing relationships on public networks. First Monday, 1997, 2(9): 1–21
https://doi.org/10.5210/fm.v2i9.548
2 N Szabo. A formal language for analyzing contracts. Satoshi Nakamoto Institute, 2002
3 S Nakamoto. Bitcoin: a peer-to-peer electronic cash system. Bitcoin Website, 2008
4 V Buterin. A next-generation generalized smart contract and decentralized application platform. White Paper, 2014
5 I Eyal, E G Sirer. Majority is not enough: Bitcoin mining is vulnerable. In: Proceedings of International Conference on Financial Cryptography and Data Security. 2014, 436–454
https://doi.org/10.1007/978-3-662-45472-5_28
6 J Garay, A Kiayias, N Leonardos. The Bitcoin backbone protocol: analysis and applications. In: Proceedings of Annual International Conference on the Theory and Applications of Cryptographic Techniques. 2015, 281–310
https://doi.org/10.1007/978-3-662-46803-6_10
7 M Babaioff, S Dobzinski, S Oren, A Zohar. On Bitcoin and red balloons. ACM SIGecom Exchanges, 2011, 10(3): 5–9
https://doi.org/10.1145/2325702.2325704
8 B Johnson, A Laszka, J Grossklags, M Vasek, T Moore. Gametheoretic analysis of DDoS attacks against Bitcoin mining pools. In: Proceedings of International Conference on Financial Cryptography and Data Security. 2014, 72–86
https://doi.org/10.1007/978-3-662-44774-1_6
9 A Laszka, B Johnson, J Grossklags. When Bitcoin mining pools run dry: a game-theoretic analysis of the long-term impact of attacks between mining pools. Financial Cryptography and Data Security, 2015: 63–77
https://doi.org/10.1007/978-3-662-48051-9_5
10 G Karame, E Androulaki, S Capkun. Double-spending fast payments in Bitcoin. In: Proceedings of the 2012 ACM Conference on Computer and Communications Security. 2012, 906–917
https://doi.org/10.1145/2382196.2382292
11 M Rosenfeld. Analysis of hashrate-based double-spending. 2014, arXiv preprint arXiv:1402.2009
12 A Gervais, G O Karame, S Capkun, V Capkun. Is Bitcoin a decentralized currency? IEEE Security & Privacy, 2014, 12(3): 54–60
https://doi.org/10.1109/MSP.2014.49
13 J A Kroll, I C Davey, E W Felten. The economics of Bitcoin mining, or Bitcoin in the presence of adversaries. In: Proceedings of the 12th Workshop on the Economics of Information Security. 2013
14 B Laurie. An efficient distributed currency. Practice, 2011, 100
15 D Schwartz, N Youngs, A Britto. The ripple protocol consensus algorithm. Ripple Labs Inc White Paper, 2014
16 D Mazieres. The stellar consensus protocol: a federated model for Internet-level consensus. Stellar Development Foundation, 2015
17 J Bonneau, A Miller, J Clark, A Narayanan, J A Kroll, E W Felten. Research perspectives and challenges for Bitcoin and cryptocurrencies. In: Proceedings of the IEEE Symposium on Security and Privacy. 2015
https://doi.org/10.1109/SP.2015.14
18 B Laurie. Certificate transparency. Communication of ACM, 2014, 57(10): 40–46
https://doi.org/10.1145/2659897
19 W T Tsai, R Blower, Y Zhu, L Yu. A system view of financial blockchains. In: Proceedings of IEEE Symposium on Service-Oriented System Engineering. 2016, 450–457
https://doi.org/10.1109/SOSE.2016.66
20 W T Tsai, L Feng, H Zhang, Y You, L Wang, Y Zhong. Intellectualproperty blockchain-based protection model for microfilm. In: Proceedings of the 11th Symposium on Service-Oriented System Engineering. 2017, 174–178
https://doi.org/10.1109/SOSE.2017.35
21 D Tapscott, A Tapscott. Blockchain Revolution: How the Technology Behind Bitcoin is Changing Money, Business, and the World. Portfolio, 2016
22 M S Miller, T Van Cutsem, B Tulloh. Distributed electronic rights in JavaScript. In: Proceedings of the 22nd European Conference on Programming Languages and Systems. 2013, 1–20
https://doi.org/10.1007/978-3-642-37036-6_1
23 N Szabo. Secure property titles with owner authority. Satoshi Nakamoto Institute, 1998
24 Smart Property. Bitcoin Wiki Website, 1994
25 Accesswire. Bitcoin descendant NXT features 100% new code, green mining, decentralized trading, more. Yahoo Finance, 2013
26 D Treat, L McGraw, C Helbing, C Brodersen. Blockchain technology: preparing for change. Accenture Website, 2017
27 R Ross. Smart money: blockchains are the future of the Internet. Newsweek, 2015
28 D Wigan. Bitcoin technology will disrupt derivatives, says banker. IFR Asia, 2015
29 J Cassano. What are smart contracts? Cryptocurrency’s Killer App. Fast Company Website, 2014
30 Ethereum Homestead. Create and deploy a contract. the Docs Website
31 W M P van der Aalst. Business process management demystified: a tutorial on models, systems and standards for workflow management. Lectures on Concurrency and Petri Nets, 2004, 21–58
https://doi.org/10.1007/978-3-540-27755-2_1
32 M Weske. Business process management: concepts, languages, architectures. Springer-Verlag, 2007
33 W M P van der Aalst. Business process management: a comprehensive survey. ISRN Software Engineering, 2013, 1–37
https://doi.org/10.1155/2013/507984
34 J Ream, Y Chu, D Schatsky. Upgrading blockchains, smart contract use cases in industry. Retrieved December, 2016, 12: 2017
35 BPMN specification, business process model and notation. NASA Technical Reports Server, 2005
[1] Article highlights Download
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed