{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T10:25:10Z","timestamp":1777890310245,"version":"3.51.4"},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783662708095","type":"print"},{"value":"9783662708101","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-662-70810-1_2","type":"book-chapter","created":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T16:13:16Z","timestamp":1742573596000},"page":"67-117","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["An Extended Pattern Collection for\u00a0Blockchain-Based Applications"],"prefix":"10.1007","author":[{"given":"Xiwei","family":"Xu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cesare","family":"Pautasso","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sin Kuang","family":"Lo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liming","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qinghua","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ingo","family":"Weber","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,3,21]]},"reference":[{"key":"2_CR1","unstructured":"Ali, M., Nelson, J., Shea, R., Freedman, M.J.: Blockstack: a global naming and storage system secured by blockchains. In: USENIX ATC, Santa Clara, CA, pp. 181\u2013194. USENIX Association (2016)"},{"key":"2_CR2","doi-asserted-by":"crossref","unstructured":"Bandara, H.M.N.D., Xu, X., Weber, I.: Patterns for blockchain data migration. In: Proceedings of 25th European Conference on Pattern Languages of Programs (EuroPLoP 2020) (2020)","DOI":"10.1145\/3424771.3424796"},{"key":"2_CR3","doi-asserted-by":"crossref","unstructured":"Bartoletti, M., Pompianu, L.: An empirical analysis of smart contracts: platforms, applications, and design patterns. In: Financial Cryptography and Data Security, pp. 494\u2013509. Springer, Cham (2017)","DOI":"10.1007\/978-3-319-70278-0_31"},{"key":"2_CR4","doi-asserted-by":"crossref","unstructured":"Beck, K., Cunningham, W.: Using pattern languages for object oriented programs. In: Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Orlando, FL, USA. ACM (1987)","DOI":"10.1145\/28697.28734"},{"key":"2_CR5","unstructured":"Clack, C.D., Bakshi, V.A., Braine, L.: Smart Contract Templates: essential requirements and design options (2016)"},{"key":"2_CR6","unstructured":"Clack, C.D., Bakshi, V.A., Braine, L.: Smart Contract Templates: foundations, design landscape and research directions (2016)"},{"key":"2_CR7","unstructured":"US Department of Commerce: National Institute of Standards and Technology"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Eberhardt, J., Tai, S.: On or off the blockchain? Insights on off-chaining computation and data. In: 6th European Conference on Service-Oriented and Cloud Computing (ESOCC 2017), Oslo, Norway, pp. 3\u201315. Springer (2017)","DOI":"10.1007\/978-3-319-67262-5_1"},{"key":"2_CR9","unstructured":"Fernandez-Buglioni, E.: Security Patterns in Practice: Designing Secure Architectures Using Software Patterns. Wiley (2013)"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Grigg, I.: The ricardian contract. In: The 1st IEEE International Workshop on Electronic Contracting (WEC 2004), San Diego, California, pp. 25\u201331. IEEE (2004)","DOI":"10.1109\/WEC.2004.1319505"},{"key":"2_CR11","doi-asserted-by":"publisher","unstructured":"Kosba, A., Miller, A., Shi, E., Wen, Z., Papamanthou, C.: Hawk: the blockchain model of cryptography and privacy-preserving smart contracts. In: 37th IEEE Symposium on Security and Privacy (S &P 2016), Fairmont, SAN JOSE, CA, pp. 839\u2013858. IEEE (2016). https:\/\/doi.org\/10.1109\/SP.2016.55","DOI":"10.1109\/SP.2016.55"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Liu, Y., Lu, Q., Paik, H.Y., Xu, X.: Design patterns for blockchain-based self-sovereign identity. In: Proceedings of 25th European Conference on Pattern Languages of Programs (EuroPLoP 2020) (2020)","DOI":"10.1145\/3424771.3424802"},{"key":"2_CR13","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2020.106582","volume":"83","author":"SK Lo","year":"2020","unstructured":"Lo, S.K., Xu, X., Staples, M., Yao, L.: Reliability analysis for blockchain oracles. Comput. Electr. Eng. 83, 106582 (2020)","journal-title":"Comput. Electr. Eng."},{"key":"2_CR14","first-page":"529","volume":"3","author":"G Meszaros","year":"1998","unstructured":"Meszaros, G., et al.: A pattern language for pattern writing. Pattern Lang. Program Des. 3, 529\u2013574 (1998)","journal-title":"Pattern Lang. Program Des."},{"key":"2_CR15","doi-asserted-by":"publisher","unstructured":"Moreno, J., Fernandez, E.B., Fernandez-Medina, E., Serrano, M.A.: Blockbd: a security pattern to incorporate blockchain in big data ecosystems. In: Proceedings of the 24th European Conference on Pattern Languages of Programs. EuroPLop 2019. Association for Computing Machinery, New York (2019). https:\/\/doi.org\/10.1145\/3361149.3361166","DOI":"10.1145\/3361149.3361166"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"M\u00fchlberger, R., Bachhofner, S., Di\u00a0Ciccio, C., Weber, I., W\u00f6hrer, M., Zdun, U.: Foundational oracle patterns: connecting blockchain to the off-chain world. In: Blockchain Forum of the International Conference on Business Process Management (BPM) (2020)","DOI":"10.1007\/978-3-030-58779-6_3"},{"key":"2_CR17","unstructured":"Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008). https:\/\/bitcoin.org\/bitcoin.pdf"},{"key":"2_CR18","doi-asserted-by":"publisher","unstructured":"Omohundro, S.: Cryptocurrencies, smart contracts, and artificial intelligence. AI Matters 1(2), 2685334 (2014). https:\/\/doi.org\/10.1145\/2685328.2685334. http:\/\/doi.acm.org\/10.1145\/2685328.2685334","DOI":"10.1145\/2685328.2685334"},{"key":"2_CR19","unstructured":"Swan, M.: Blockchain: Blueprint for a New Economy. O\u2019Reilly, US (2015)"},{"key":"2_CR20","unstructured":"UK Government Chief Scientific Adviser: Distributed ledger technology: beyond blockchain. Technical report, UK Government (2016)"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Weber, I., et al.: On availability for blockchain-based systems. In: SRDS 2017: IEEE International Symposium on Reliable Distributed Systems, Hong Kong, China, pp. 64\u201373. IEEE (2017)","DOI":"10.1109\/SRDS.2017.15"},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: BPM, Rio de Janeiro, Brazil, pp. 329\u2013347. Springer (2016)","DOI":"10.1007\/978-3-319-45348-4_19"},{"key":"2_CR23","doi-asserted-by":"crossref","unstructured":"Wessling, F., Gruhn, V.: Engineering software architectures of blockchain-oriented applications. In: 2018 IEEE International Conference on Software Architecture Companion (ICSA-C), Seattle, USA, pp. 45\u201346 (2018)","DOI":"10.1109\/ICSA-C.2018.00019"},{"key":"2_CR24","doi-asserted-by":"crossref","unstructured":"W\u00f6hrer, M., Zdun, U.: Design patterns for smart contracts in the Ethereum ecosystem. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp. 1513\u20131520 (2018)","DOI":"10.1109\/Cybermatics_2018.2018.00255"},{"key":"2_CR25","doi-asserted-by":"crossref","unstructured":"W\u00f6hrer, M., Zdun, U.: Smart contracts: security patterns in the Ethereum ecosystem and Solidity. In: International Workshop on Blockchain Oriented Software Engineering (IWBOSE), pp.\u00a02\u20138 (2018)","DOI":"10.1109\/IWBOSE.2018.8327565"},{"key":"2_CR26","doi-asserted-by":"crossref","unstructured":"Xu, X., et al.: The blockchain as a software connector. In: 13th Working IEEE\/IFIP Conference on Software Architecture (WICSA 2016), Gothenburg, Sweden, pp. 182\u2013191. IEEE (2016)","DOI":"10.1109\/WICSA.2016.21"},{"key":"2_CR27","doi-asserted-by":"crossref","unstructured":"Xu, X., et al.: A taxonomy of blockchain-based systems for architecture design. In: ICSA 2017, Gothenburg, Sweden, pp. 243\u2013252. IEEE (2017)","DOI":"10.1109\/ICSA.2017.33"},{"key":"2_CR28","unstructured":"Zhang, P., White, J., Schmidt, D.C., Lenz, G.: Design of blockchain-based apps using familiar software patterns with a healthcare focus. In: Proceedings of the 24th Conference on Pattern Languages of Programs. PLoP 2017, The Hillside Group, USA (2017)"}],"container-title":["Lecture Notes in Computer Science","Transactions on Pattern Languages of Programming V"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-70810-1_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T16:13:25Z","timestamp":1742573605000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-662-70810-1_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783662708095","9783662708101"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-70810-1_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"21 March 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}