{"title":"BCVerifier:验证超级账本Fabric账本的工具","authors":"Taku Shimosawa, Tatsuya Sato, Satoshi Oshima","doi":"10.1109/Blockchain50366.2020.00043","DOIUrl":null,"url":null,"abstract":"The blockchain technology has been popular not only in cryptoassets but also in various fields of enterprise systems, where smart contracts between multiple stakeholders play a significant role. Hyperledger Fabric is one of the leading open-source enterprise blockchain platforms, which employs a unique consensus algorithm comprising three phases: endorsement, ordering, and committing. In this paper, three potential issues in Hyperledger Fabric are addressed when it is applied to enterprise systems: local alteration of ledgers, short of endorsers faced especially with private data, and auditing requirements. To solve and mitigate the issues, a blockchain verification tool bcverifier is proposed. This paper presents six requirements for the tool, the basic design of the tool, and how the design satisfies the requirements. It also clarifies the properties which the tool verifies in the ledger: immutability, consensus, and consistency in Hyperledger Fabric ledgers.","PeriodicalId":109440,"journal":{"name":"2020 IEEE International Conference on Blockchain (Blockchain)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"BCVerifier: A Tool to Verify Hyperledger Fabric Ledgers\",\"authors\":\"Taku Shimosawa, Tatsuya Sato, Satoshi Oshima\",\"doi\":\"10.1109/Blockchain50366.2020.00043\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The blockchain technology has been popular not only in cryptoassets but also in various fields of enterprise systems, where smart contracts between multiple stakeholders play a significant role. Hyperledger Fabric is one of the leading open-source enterprise blockchain platforms, which employs a unique consensus algorithm comprising three phases: endorsement, ordering, and committing. In this paper, three potential issues in Hyperledger Fabric are addressed when it is applied to enterprise systems: local alteration of ledgers, short of endorsers faced especially with private data, and auditing requirements. To solve and mitigate the issues, a blockchain verification tool bcverifier is proposed. This paper presents six requirements for the tool, the basic design of the tool, and how the design satisfies the requirements. It also clarifies the properties which the tool verifies in the ledger: immutability, consensus, and consistency in Hyperledger Fabric ledgers.\",\"PeriodicalId\":109440,\"journal\":{\"name\":\"2020 IEEE International Conference on Blockchain (Blockchain)\",\"volume\":\"64 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE International Conference on Blockchain (Blockchain)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/Blockchain50366.2020.00043\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Conference on Blockchain (Blockchain)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Blockchain50366.2020.00043","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
BCVerifier: A Tool to Verify Hyperledger Fabric Ledgers
The blockchain technology has been popular not only in cryptoassets but also in various fields of enterprise systems, where smart contracts between multiple stakeholders play a significant role. Hyperledger Fabric is one of the leading open-source enterprise blockchain platforms, which employs a unique consensus algorithm comprising three phases: endorsement, ordering, and committing. In this paper, three potential issues in Hyperledger Fabric are addressed when it is applied to enterprise systems: local alteration of ledgers, short of endorsers faced especially with private data, and auditing requirements. To solve and mitigate the issues, a blockchain verification tool bcverifier is proposed. This paper presents six requirements for the tool, the basic design of the tool, and how the design satisfies the requirements. It also clarifies the properties which the tool verifies in the ledger: immutability, consensus, and consistency in Hyperledger Fabric ledgers.