Bakalářská práce se věnuje využití blockchain technologií, specificky smart kontraktům, za
účelem implementace koncepce decentralizovaných aplikací v oblasti sociálních sítí. Cílem
této práce je ověření vlastností, využitelnosti a bezpečnosti blockchain technologií v doméně
sociálních sítí a decentralizovaných aplikací (DApps). Navržený a preferovaný přístup
zahrnuje Web3.0 technologie. Bakalářská práce je rozdělena do dvou hlavních částí.
Nejdříve jsou v teoretické části popsány obecně blockchain technologie, smart kontrakty,
decentralizované aplikace, sociální sítě, dále moderní technologie pro budování DApps, a
architektura samotných DApps. Následující praktická část je pak zaměřena na samotný
vývoj, implementaci a demonstraci web DApp v oblasti sociálních sítí pomocí moderních
Web3.0 technologií jako smart kontraktů, ReactJS, NextJS (JavaScript), Solidity, a dalších.
Annotation in English
This bachelor thesis will deal with the utilization of blockchain technologies, specifically
smart contracts, to implement the concept of decentralized applications in the field of Social
Networks. The goal of the thesis is to verify how blockchain technologies can be helpful and
safe in the domain of Social Networks and decentralized applications (DApps). The
preferred approach will include Web3.0 technologies. The thesis will be divided into two
main parts. Firstly, the theoretical part will contain a description of blockchain technology
in general, smart contracts, decentralized apps, social networks, modern technologies for
building DApps, and architectures of DApps. Secondly, the practical part will focus on
building a demonstration social network web DApp using modern Web3.0 technologies and
smart contracts, such as ReactJS, NextJS (JavaScript), Solidity smart contracts, etc.
Bakalářská práce se věnuje využití blockchain technologií, specificky smart kontraktům, za
účelem implementace koncepce decentralizovaných aplikací v oblasti sociálních sítí. Cílem
této práce je ověření vlastností, využitelnosti a bezpečnosti blockchain technologií v doméně
sociálních sítí a decentralizovaných aplikací (DApps). Navržený a preferovaný přístup
zahrnuje Web3.0 technologie. Bakalářská práce je rozdělena do dvou hlavních částí.
Nejdříve jsou v teoretické části popsány obecně blockchain technologie, smart kontrakty,
decentralizované aplikace, sociální sítě, dále moderní technologie pro budování DApps, a
architektura samotných DApps. Následující praktická část je pak zaměřena na samotný
vývoj, implementaci a demonstraci web DApp v oblasti sociálních sítí pomocí moderních
Web3.0 technologií jako smart kontraktů, ReactJS, NextJS (JavaScript), Solidity, a dalších.
Annotation in English
This bachelor thesis will deal with the utilization of blockchain technologies, specifically
smart contracts, to implement the concept of decentralized applications in the field of Social
Networks. The goal of the thesis is to verify how blockchain technologies can be helpful and
safe in the domain of Social Networks and decentralized applications (DApps). The
preferred approach will include Web3.0 technologies. The thesis will be divided into two
main parts. Firstly, the theoretical part will contain a description of blockchain technology
in general, smart contracts, decentralized apps, social networks, modern technologies for
building DApps, and architectures of DApps. Secondly, the practical part will focus on
building a demonstration social network web DApp using modern Web3.0 technologies and
smart contracts, such as ReactJS, NextJS (JavaScript), Solidity smart contracts, etc.
Create a literature review and describe the terminology of blockchain technologies related to the thesis topic, including smart contracts and decentralized applications.
Choose appropriate technologies.
Design a social network decentralized application build on blockchain technologies.
Implement the proposed solution of the decentralized application using modern blockchain technologies, including smart contracts.
Appropriately test the application, present the results, and discuss the further possible development of the application.
Research Plan
Create a literature review and describe the terminology of blockchain technologies related to the thesis topic, including smart contracts and decentralized applications.
Choose appropriate technologies.
Design a social network decentralized application build on blockchain technologies.
Implement the proposed solution of the decentralized application using modern blockchain technologies, including smart contracts.
Appropriately test the application, present the results, and discuss the further possible development of the application.
Recommended resources
GERARD, David. Attack of the 50 foot blockchain: bitcoin, blockchain, ethereum and smart contracts. [England]: David Gerard, 2017, 179 s. ISBN 978-1-9740-0006-7.
BASHIR, Imran. Mastering blockchain: a deep dive into distributed ledgers, consensus protocols, smart contracts, DApps, cryptocurrencies, ethereum, and more, 3rd Edition. 3rd ed. Birmingham: Packt Publishing, Limited, 2020, 1 online zdroj (xx, 788 stran). ISBN 9781839211379.
ASHURST, Stephen a Stefano TEMPESTA. Blockchain Applied: Practical Technology and Use Cases of Enterprise Blockchain for the Real World. New York: Productivity Press, 2021, 1 online zdroj.
BAMBARA, Joseph J. a Paul R. ALLEN. Blockchain: a practical guide to developing business, law, and technology solutions. New York: McGraw-Hill Education, [2018], 1 online zdroj (xviii, 302 stran). ISBN 9781260115864.
TYAGI, S. S. a Shaveta BHATIA. Blockchain for business: how it works and creates value. Hoboken, NJ: Wiley-Scrivener, 2021, 1 online resource. ISBN 9781119711056.
Recommended resources
GERARD, David. Attack of the 50 foot blockchain: bitcoin, blockchain, ethereum and smart contracts. [England]: David Gerard, 2017, 179 s. ISBN 978-1-9740-0006-7.
BASHIR, Imran. Mastering blockchain: a deep dive into distributed ledgers, consensus protocols, smart contracts, DApps, cryptocurrencies, ethereum, and more, 3rd Edition. 3rd ed. Birmingham: Packt Publishing, Limited, 2020, 1 online zdroj (xx, 788 stran). ISBN 9781839211379.
ASHURST, Stephen a Stefano TEMPESTA. Blockchain Applied: Practical Technology and Use Cases of Enterprise Blockchain for the Real World. New York: Productivity Press, 2021, 1 online zdroj.
BAMBARA, Joseph J. a Paul R. ALLEN. Blockchain: a practical guide to developing business, law, and technology solutions. New York: McGraw-Hill Education, [2018], 1 online zdroj (xviii, 302 stran). ISBN 9781260115864.
TYAGI, S. S. a Shaveta BHATIA. Blockchain for business: how it works and creates value. Hoboken, NJ: Wiley-Scrivener, 2021, 1 online resource. ISBN 9781119711056.