izpis_h1_title_alt

Ethereum, pametne pogodbe in oraklji : delo diplomskega seminarja
ID Sternad, Jure (Avtor), ID Orbanić, Alen (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (525,24 KB)
MD5: FBB9EDAC2A86FFAFE7914DB0A3288BF1

Izvleček
V prvem delu diplomskega dela je predstavljena platforma Ethereum. Ethereum je decentralizirana računalniška infrastruktura, namenjena zaganjanju programov, imenovanih pametne pogodbe. Izpostavljene in razložene so glavne komponente omrežja oz. bločne verige. Prav tako je opisano kriptografsko ozadje delovanja omrežja. Bolj podrobno je razložen programski jezik za pisanje pogodb, Solidity. Orisane so aplikacije, ki za svoje delovanje uporabljajo pametne pogodbe, imenovane decentralizirane aplikacije oz. dApps. Predstavljeni so oraklji, to so sistemi, ki v bločno verigo vnesejo podatke izven verige, in izpostavljen je problem decentraliziranosti orakljev. Opisana in matematično formulirana je rešitev omrežja Flare, orakelj FTSO. Drugi del naloge opisuje razvoj pametne pogodbe SimpleOracle ter izpostavlja bistvene dele pogodbe. Priložena so tudi navodila za vzpostavitev delovnega okolja za pisanje pametnih pogodb ter razložena uporaba nekaterih orodij.

Jezik:Slovenski jezik
Ključne besede:decentralizirana omrežja, bločne verige, Ethereum, pametne pogodbe, Solidity, decentralizirane aplikacije, oraklji, Flare
Vrsta gradiva:Delo diplomskega seminarja/zaključno seminarsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FMF - Fakulteta za matematiko in fiziko
Leto izida:2022
PID:20.500.12556/RUL-138825 Povezava se odpre v novem oknu
UDK:004
COBISS.SI-ID:118723843 Povezava se odpre v novem oknu
Datum objave v RUL:21.08.2022
Število ogledov:1311
Število prenosov:142
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Ethereum, smart contracts and oracles
Izvleček:
The first part of the thesis describes the Ethereum platform. Ethereum is a decentralized computer infrastructure for executing programs called smart contracts. The main components of the blockchain are outlined and characterized. There is also cryptographic background of the network explained. The programming language for smart contracts, Solidity, is explained in a bit more detailed manner. Decentralized applications (applications that use smart contracts technology) are described. Systems that provide the blockchain with data from the outside of the chain, oracles, are presented and the decentralized oracle problem is defined. Flare network's FTSO oracle is presented together with relevant mathematical formulations. The second part of the thesis details the implementation of smart contract SimpleOracle and outlines the main parts of the contract. Instructions for setting up the work environment are provided, and the use of some tools is demonstrated.

Ključne besede:decentralized networks, blockchains, Ethereum, smart contracts, Solidity, decentralized applications, oracles, Flare

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj