Adatmodell-vezérelt okosszerződés fejlesztés vállalati blokkláncokhoz
tudományos munkatárs
Szoba: IB418
Tel.:
+36 1 463-2006 Email: klenik (*) mit * bme * hu |
A kiírás adatai
Az utóbbi időben a blokkláncok használata széles körben elterjedt, még a vállalati világban is. Az egyik ilyen legismertebb platform a Hyperledger Fabric, egy jogosultságkezelt blokklánc-megoldás a vállalati szektor számára. A Hyperledger Fabric-ban azonban jelentős eltérés lehet az egyszerű kulcs-érték párok tárolására képes főkönyvi megközelítés és az okosszerződés fejlesztéséhez használt adatreprezentációs stílus között. Például, a Java-ban osztályok, objektumok és referenciák vannak, nem pedig kulcsok és értékek. Jelenleg nincsenek igazán jó eszközök az "objektum-kulcs-érték leképezés" megkönnyítésére, legalábbis semmi, ami megközelítené a klasszikus objektum-relációs leképezést (Object Relational Mapping, ORM). Ez nem csak az okosszerződés fejlesztést nehezíti meg, hanem a naiv leképezés ezen túl teljesítményproblémákhoz is vezethet (például logikailag szükségtelen adatelérési konfliktusok tranzakciók között). Ezenkívül egy explicit objektumorientált főkönyvi adatmodell lehetővé tenné a főkönyv tartalmára vonatkozó adatközpontú megkötések bevezetését, akár futásidejű ellenőrzés, akár fejlesztési idejű ellenőrzés és validáció céljából. A téma során a hallgatók megismerkedhetnek manapság is széles körben használt modellalapú fejlesztési módszerekkel, egy egyre népszerűbb blokklánc technológiával, és a kettő potenciális integrációs lehetőségeivel.