| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva Pomoč

Naslov:Transforming a relational database to blockchain based smart contracts
Avtorji:ID Domajnko, Martin (Avtor)
ID Turkanović, Muhamed (Mentor) Več o mentorju... Novo okno
Datoteke:.pdf MAG_Domajnko_Martin_2024.pdf (3,44 MB)
MD5: 255A5BC0319587206E6C3CA9ABE48AD8
 
Jezik:Angleški jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Opis:Tehnologije veriženja blokov in Web3, zlasti pametne pogodbe, ponujajo pomembne prednosti na področju transparentnosti, varnosti in decentralizacije. Vendar pa integracija tehnologij Web3 v obstoječe poslovne prakse in preoblikovanje obstoječih centraliziranih sistemov, temelječih na t. i. Web2 v decentralizirane sisteme Web3, prinaša precej izivov. Ti izhajajo iz temeljnih razlik med sistemi Web2 in Web3. Medtem ko se sistemi Web2 zanašajo na centralne entitete in zaupanje v posrednike, sistemi Web3 delujejo po decentraliziranih načelih, ki izpostavljajo transparentnost podatkov, uporabniško osredotočeno interakcijo in interakcije brez posrednikov. Naše delo ponuja praktičen pristop k migraciji obstoječih sistemov Web2 v Web3, s čimer poskušamo zmanjšati razpon med tradicionalni sistemi in tehnologijo veriženja blokov. V uvodnem poglavju najprej predstavimo motivacijo za reševanje obravnavanega problema ter natančno opredelimo izziv, ki ga naslavljamo. Poleg tega predstavimo raziskovalna vprašanja, na katera skušamo skozi zaključno delo odgovoriti, ter opredelimo cilje zaključnega dela. Predstavimo tudi hipoteze, ki smo jih oblikovali pred začetkom raziskovanja in pisanja zaključnega dela, metodologije, uporabljene v raziskavi, ter predpostavke in omejitve, ki smo jih upoštevali med delom. Uvodu sledi poglavje, kjer se posvetimo tehnologiji veriženja blokov. V tem poglavju najprej podamo kratek zgodovinski in tehnični pregled tehnologije veriženja blokov, nadaljujemo z razlago virtualnega stroja Ethereum in pametnih pogodb ter zaključimo z obravnavo področja Web3 in decentraliziranih aplikacij. V tretjem poglavju nato podamo splošen pregled podatkovnih baz in podrobneje predstavimo relacijske podatkovne baze, saj so te del naše rešitve. Del naše rešitve je tudi protokol za indeksiranje glavne knjige verig blokov The Graph, ki ga podrobneje predstavimo v četrtem poglavju. Tukaj predstavimo tudi podgrafe in njihovo vlogo v kontekstu indeksiranja podatkov, sam postopek indeksiranja podatkov v protokolu The Graph ter zaključimo s pregledom, kako poteka poizvedovanje podatkov iz pametnih pogodb. Jedro našega dela predstavlja peto poglavje, kjer predstavimo inovativen pristop za avtomatizacijo generiranja pametnih pogodb v jeziku Solidity iz podatkovnih baz PostgreSQL, saj predstavljajo relacijske baze jedro večine klasičnih aplikacij in s tem tudi začetno točko transformacije v Web3 rešitev. Naša rešitev razvijalcem zagotavlja trdno osnovo, ki lahko pospeši migracijo iz arhitekture Web2 v Web3. Orodje, ki je tudi rezultat dela, generira osnovno kodo za podporne storitve za indeksiranje podatkov, s čimer naslavlja ključne izzive Web3, kot sta zmogljivost poizvedb in dostopnost podatkov, hkrati pa ohranja vse prednosti, ki jih ponuja tehnologija veriženja blokov. Našo implementacijo smo ocenili z uporabo sintetičnih testnih primerov in praktičnega scenarija. Praktični scenarij, ki ga predstavimo v šestem poglavju, je uporabil relacijski podatkovni model baze za sledenje produktov v dobavni verigi. Ustvarjeno osnovno kodo za Web3 sistem, vključno s pametnimi pogodbami in storitvami za indeksiranje podatkov, smo nato razširili in izpopolnili ter razvili celovit izdelek za sledenje lokalno pridelanim artiklom v dobavni verigi. Sedmo poglavje nato zajema analizo podatkov, zbranih med razvojnim procesom in izvajanjem študije primera. V tem poglavju uporabimo izbrane ugotovitve za ovrednotenje hipotez, zastavljenih v uvodu. Delo zaključimo s predstavitvijo sklepnih ugotovitev.
Ključne besede:Web3, pretvorba, Web2, pametne pogodbe, relacijski podatkovni model
Kraj izida:Maribor
Založnik:[M. Domajnko]
Leto izida:2024
PID:20.500.12556/DKUM-90295 Novo okno
UDK:004.652.4.057.6(043.2)
COBISS.SI-ID:222756355 Novo okno
Datum objave v DKUM:22.10.2024
Število ogledov:0
Število prenosov:15
Metapodatki:XML DC-XML DC-RDF
Področja:KTFMB - FERI
:
DOMAJNKO, Martin, 2024, Transforming a relational database to blockchain based smart contracts [na spletu]. Magistrsko delo. Maribor : M. Domajnko. [Dostopano 18 april 2025]. Pridobljeno s: https://dk.um.si/IzpisGradiva.php?lang=slv&id=90295
Kopiraj citat
  
Skupna ocena:
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:Bookmark and Share


Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY-NC-ND 4.0, Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl
Opis:Najbolj omejujoča licenca Creative Commons. Uporabniki lahko prenesejo in delijo delo v nekomercialne namene in ga ne smejo uporabiti za nobene druge namene.
Začetek licenciranja:28.08.2024

Sekundarni jezik

Jezik:Slovenski jezik
Naslov:Preoblikovanje relacijske baze podatkov v pametne pogodbe, ki temeljijo na tehnologiji veriženja blokov
Opis:Blockchain and Web3 technologies, particularly smart contracts, offer significant advantages in transparency, security, and decentralization. However, the transition from Web2 to Web3 remains challenging for enterprises, due to fundamental differences in architecture and implementation. This thesis examines the current solutions, best practices, and security considerations, proposing an innovative approach to automating the generation of Solidity smart contracts from PostgreSQL databases. Our solution provides developers with a robust foundation, potentially accelerating the migration from Web2 to Web3 architectures. Our tool also generates boilerplate code for supporting indexing services, addressing key Web3 challenges such as query performance and data accessibility, while retaining blockchain's inherent benefits. We evaluated our implementation using both synthetic test cases and a real-world scenario, specifically a supply chain tracking software database. The generated Web3 system boilerplate, including smart contracts and indexing services, was subsequently extended and refined to develop a comprehensive supply chain tracking product. Our work contributes to bridging the gap between traditional database systems and blockchain technologies, offering a practical approach to migrating existing Web2 to Web3 systems.
Ključne besede:Web3, transformation, Web2, smart contracts, relational data model


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici