Smart contracts are self-executing electronic contracts. Amongst its deployed applications in the digital world is providing a decentralized and transparent method for executing transactions of cryptocurrencies on blockchains. Our thesis aims to investigate the mechanisms influencing execution of smart contracts across different blockchain networks when it comes to transactions of their native tokens. With a focus on the Ethereum, Avalanche, Cardano, Chainlink, and Binance blockchain technologies, an experiment is conducted which involves transferring native tokens on each of the blockchains to obtain results of the speed of each of the transfers and their respective transaction costs. The developed problem statement revolves around understanding the blockchain characteristics and smart contract implementations that contribute to these results. Properties of smart contracts and blockchain networks are established, which form the qualitative data components of our research. Further, we perform an analysis and evaluation of the quantitative results of our experiment to form a connection between each of the blockchains’ qualitative properties and their respective performance. Architecture, gas limit, gas price, and network congestion are identified as key determinants of gas fees and transaction costs. The choice of consensus mechanism, block time, and scalability solutions also play a significant role in transaction speed and time to finality. We believe our discoveries contribute to enhancing the implementation of smart contracts in the context of cryptocurrencies. / Smarta kontrakt är självutförande elektroniska kontrakt. Bland dess tillämpningar i den digitala världen ingår att tillhandahålla en decentraliserad och transparent metod för att utföra transaktioner av kryptovalutor på blockkedjor. Vår examensarbete syftar till att undersöka de mekanismer som påverkar utförandet av smarta kontrakt över olika blockkedjenätverk när det gäller transaktioner av deras valutor. Med fokus på Ethereum, Avalanche, Cardano, Chainlink och Binance blockkedjeteknologier genomförs ett experiment som innebär överföring av valutor på varje blockkedja för att erhålla resultat av hastigheten för varje överföring och deras respektive transaktionskostnader. Det utvecklade problemet kretsar kring förståelsen av blockkedjekaraktäristik och smarta kontraktsimplementeringar som bidrar till dessa resultat. Egenskaper hos smarta kontrakt och blockkedjenätverk fastställs, vilket utgör de kvalitativa datakomponenterna i vår forskning. Dessutom genomför vi en analys och utvärdering av de kvantitativa resultaten från vårt experiment för att skapa en koppling mellan varje blockkedjas kvalitativa egenskaper och deras respektive prestanda. Arkitektur, gasgräns, gaspris och nätverksöverbelastning identifieras som avgörande faktorerna för gasavgifter och transaktionskostnader. Valet av konsensusmekanism, blocktid och skalbarhetslösningar spelar också en betydande roll för transaktionshastighet och tidsmässig avslutning. Vi anser att våra upptäckter bidrar till att förbättra implementeringen av smarta kontrakt i sammanhanget av kryptovalutor.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-332411 |
Date | January 2023 |
Creators | Safi, Oussama, Atabeyli, Melik |
Publisher | KTH, Skolan för elektroteknik och datavetenskap (EECS) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-EECS-EX ; 2023:524 |
Page generated in 0.0022 seconds