{"title":"A Master-Slave Chain Model for Multiple Blockchains","authors":"Xinsen Hu, Kai Hu, Siyuan Wang, Qinwei Tong","doi":"10.1145/3446983.3446988","DOIUrl":"https://doi.org/10.1145/3446983.3446988","url":null,"abstract":"In recent years, blockchain has attracted great attention because of decentralization, tamper resistance and traceability. However, a single blockchain is less able to handle a large number of transactions. Besides, interoperability among different blockchains remains a continuing challenge. In this paper, we propose a master-slave chain model (MSCM) for multiple blockchains, which provides flexibility and scalability for the blockchain system. In the model, atomic cross-blockchain transactions are enabled by the proposed cross-blockchain protocol. We also introduce a blockchain router algorithm to optimize the communications among different blockchains. The experimental results support the usefulness of MSCM as a means of performance improvement.","PeriodicalId":222303,"journal":{"name":"Proceedings of the 2020 3rd International Conference on Blockchain Technology and Applications","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114706382","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Richard Richard, Harjanto Prabowo, A. Trisetyarso, B. Soewito
{"title":"Smart Contract Development Model and the Future of Blockchain Technology","authors":"Richard Richard, Harjanto Prabowo, A. Trisetyarso, B. Soewito","doi":"10.1145/3446983.3446994","DOIUrl":"https://doi.org/10.1145/3446983.3446994","url":null,"abstract":"Blockchain has become a mainstream technology in our society in recent years. With its nature of secure decentralization, people can create decentralized applications by developing smart contracts on top of a blockchain platform. With blockchain, technology is still in the developing phase, the smart contract development process in blockchain has its unique complexity and uncertainty. The condition will drive the challenge for any developers to work on this issue. In this research, we determine the smart contract development model in creating decentralized applications. Our proposed model aligned with our findings in the systematic mapping process of this study.","PeriodicalId":222303,"journal":{"name":"Proceedings of the 2020 3rd International Conference on Blockchain Technology and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116067778","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Proceedings of the 2020 3rd International Conference on Blockchain Technology and Applications","authors":"","doi":"10.1145/3446983","DOIUrl":"https://doi.org/10.1145/3446983","url":null,"abstract":"","PeriodicalId":222303,"journal":{"name":"Proceedings of the 2020 3rd International Conference on Blockchain Technology and Applications","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128123479","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}