Den ökade populariteten av godkända blockchain plattformar under den senaste tiden är betydande. Hyperledger Fabric är en sådan godkänd blockchain-plattform och ett av Hyperledger-projekten hos Linux Foundation [13]. Tyget består av olika komponenter såsom smarta kontrakt, supportrar, besiktningsmän, validerare och beställare. Eftersom prestandan hos blockkedjeplattformen är ett stort problem för företagsapplikationer, utför vi i detta arbete en omfattande empirisk studie för att karakterisera prestandan hos Hyperledger Fabric och identifiera potentiella prestationsflaskhalsar för att få en bättre förståelse för systemet. Vi följer en tvåfasig strategi. I den första fasen är vårt mål att förstå effekterna av olika konfigurationsparametrar såsom blockstorlek, behörighetspolicy, kanaler, resursfördelning, tillståndsdatabasval på transaktionsgenomströmningen och latency för att ge olika riktlinjer för anpassning av dessa parametrar. Dessutom strävar vi också efter att identifiera flaskhalsar och hotspots. Vi noterade att (1) godkännandepolicyverifikation, (2) sekventiell validering av transaktioner i ett block, och (3) tillståndsvalidering och åtagande (med CouchDB) var de tre största flaskhalsarna. I den andra fasen fokuserar vi på att optimera Hyperledger Fabric v1.0 baserat på våra observationer. Vi introducerade och studerade olika enkla optimeringar såsom aggressiv caching för godkännande policyverifiering i kryptografi komponenten (3× förbättring i prestanda) och parallelliserar godkännande policyverifiering (7× förbättring). Vidare förbättrade och mätte vi effekten av en befintlig bulkläsning/skrivoptimering för CouchDB under tillståndsvalidering och commit fas (2,5× förbättring). Genom att kombinera alla tre optimeringar 1, Vi förbättrade den totala genomströmningen med 16× (dvs, från 140 tps till 2250 tps).
Thakkar m.fl. REF observerade inverkan av olika konfigurationsparametrar och föreslog sedan tre optimeringar som förbättrade den totala genomströmningen av tyg med 16x.
Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform
{'venue': '2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)', 'journal': '2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)', 'mag_field_of_study': ['Computer Science']}