Abstract-DAO attack visade att formell verifiering av smarta kontrakt är en viktig fråga som bör tas upp för att förhindra irreversibla konsekvenser på grund av konstruktionsfel aktivering i Blockchain applikationer. I detta dokument föreslås en modelleringsmetod för en Ethereum-tillämpning baserad på smarta kontrakt, i syfte att tillämpa en formell metod, nämligen ModelChecking, för att kontrollera att tillämpningen överensstämmer med dess specifikation, formaliserad av en uppsättning temporal logiska förslag. NuSMV-verktyget har valts för att stödja detta första tillvägagångssätt. Den föreslagna modellen mall formas av tre lager fånga respektive beteende Ethereum blockchain, smarta kontrakt själva och genomförandet ramverket. Tillvägagångssättet illustreras av en fallstudie som kommer från energimarknaden.
Nehai m.fl. I REF föreslås en verifieringsmetod för en Ethereum-ansökan baserad på smarta kontrakt.
Model-Checking of Smart Contracts
{'venue': '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)', 'journal': '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)', 'mag_field_of_study': ['Computer Science']}