Blockchain alapú aukciós webalkalmazás

Juhász, Levente Zsolt (2022) Blockchain alapú aukciós webalkalmazás. UNSPECIFIED thesis, UNSPECIFIED.

[img] Other (szakdolgozat)
A-090-INF-2022.rar - Accepted Version
Restricted to Registered users only

Download (75MB)
[img] Text
Felhasználói-dokumentáció.pdf - Supplemental Material
Restricted to Registered users only

Download (937kB)

Abstract

Dr. Juhász Levente Zsolt: Blockchain alapú aukciós webalkalmazás A szerző a dolgozat bevezetőjében felhívta a figyelmet a Web3 technológia aktualitására és lehetőségeire. Az első elméleti rész a blockchain technológia alapjait és az első kriptovaluta, a Bitcoin koncepcióját tárgyalja. Bemutatásra kerül a blokklánc, a blokk, a tranzakció, P2P hálózat, bányászat, és a titkosítás fogalma, és ezek megvalósítása a Bitcoin esetén. A második részben az Ethereum blokklánc kerül bemutatásra. Ezek legfontosabb összetevői az Ethereum Virtual Machine, okos szerződések, decentralizált alkalmazások és a Solidity programozási nyelv. A dolgozat gyakorlati feladatként egy egyszerű Web3 alkalmazást valósított meg, egy Ethereum alapú árverés programot. Ennek segítségével a felhasználók az egyikük által felajánlott itemre licitálhatnak, a megfelelő Ethereum összeg elküldésével. Az aukció végén a legtöbbet kínáló kapja meg az aukció tárgyát, a többiek visszakapják a licit összegét. A back-end okos szerződés Solidity nyelven lett fejlesztve, míg a kliens rész JavaScript nyelven a node.js, React.js, next.js és ethereum specifikus csomagok alkalmazásával. A dolgozat a fejlesztésben alkalmazott eszközöket is bemutatta. A munka újdonsága a megszokott kliens-szerver felépítéstől eltérő decentralizált Web3 alkalmazás megvalósítása. Dr. Levente Zsolt Juhász: Blockchain based auction web application In the introduction of his thesis, the author drew attention to the novelties and potentials of Web3 technology. The first theoretical part discusses the basics of blockchain technology and the concept of the first cryptocurrency, Bitcoin. The concepts of blockchain, block, transaction, P2P network, mining, and cryptography are introduced and their implementation in the case of Bitcoin was discussed. In the second part, the Ethereum blockchain is introduced. Its most important components are the Ethereum Virtual Machine, smart contracts, decentralized applications and the Solidity programming language. As a practical task, the author implemented a simple Web3 application, an Ethereum-based auction program. With this, users can bid on the item offered by one of them by sending the appropriate amount of ethereum. At the end of the auction, the highest bidder gets the auction object, the others get the bid amount back. The back-end smart contract was developed in Solidity, while the client part used node.js, React.js, next.js and Ethereum specific packages in JavaScript. The thesis also presented the tools used in the development. The novelty of the work is the implementation of a decentralized Web3 application that differs from the usual client-server architecture.

Item Type: Thesis (UNSPECIFIED)
Additional Information: Mérnökinformatikus szak
Divisions: Informatika Intézet
Depositing User: Gergely Beregi
Date Deposited: 22 May 2026 10:07
Last Modified: 22 May 2026 10:07
URI: http://szakdolgozat.repo.uniduna.hu/id/eprint/2824

Actions (login required)

View Item View Item