Santosh Pandey, Gopal Ojha, B. Shrestha, Rohit Kumar
{"title":"BlockSIM: A practical simulation tool for optimal network design, stability and planning.","authors":"Santosh Pandey, Gopal Ojha, B. Shrestha, Rohit Kumar","doi":"10.1109/BLOC.2019.8751320","DOIUrl":null,"url":null,"abstract":"As the benefits of blockchain become clear, in the past year we have witnessed an explosive growth in the use of blockchain based systems. However, as with any new technology, adoption of blockchain carries with it, as yet not widely known, risks that should be properly evaluated and understood prior to design and development. Given the purely distributed nature of blockchain, in which nodes can span continents, a key aspect in planning and designing blockchain systems which is not readily incorporated in a modern architect’s vernacular is consideration of eventual consistency, system stability and scalability when designing blockchain based systems. This is compounded by the fact that, as yet, very few practical tools are available to help architects better understand and plan for the above. In this paper we introduce BlockSIM, a comprehensive and open source blockchain system simulation tool which can assist blockchain architects better evaluate the performance of planned private blockchain networks by running scenarios and decide the optimal system parameters suited for their purposes. We compare the results of our simulation with real blockchain networks and demonstrate that BlockSIM can be used effectively by architects of blockchain systems to plan and implement scalable, stable and resilient blockchain networks. Finally, we demonstrate via a real life example how architects can apply BlockSIM to plan and design real-world blockchain systems.","PeriodicalId":314490,"journal":{"name":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/BLOC.2019.8751320","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 25
Abstract
As the benefits of blockchain become clear, in the past year we have witnessed an explosive growth in the use of blockchain based systems. However, as with any new technology, adoption of blockchain carries with it, as yet not widely known, risks that should be properly evaluated and understood prior to design and development. Given the purely distributed nature of blockchain, in which nodes can span continents, a key aspect in planning and designing blockchain systems which is not readily incorporated in a modern architect’s vernacular is consideration of eventual consistency, system stability and scalability when designing blockchain based systems. This is compounded by the fact that, as yet, very few practical tools are available to help architects better understand and plan for the above. In this paper we introduce BlockSIM, a comprehensive and open source blockchain system simulation tool which can assist blockchain architects better evaluate the performance of planned private blockchain networks by running scenarios and decide the optimal system parameters suited for their purposes. We compare the results of our simulation with real blockchain networks and demonstrate that BlockSIM can be used effectively by architects of blockchain systems to plan and implement scalable, stable and resilient blockchain networks. Finally, we demonstrate via a real life example how architects can apply BlockSIM to plan and design real-world blockchain systems.