THE DEVELOPMENT AND COMPARATIVE ANALYSIS OF PROGRAMMING LANGUAGES FOR BLOCKCHAIN-BASED SMART CONTRACTS
DOI:
https://doi.org/10.24867/05BE30HorvatKeywords:
distributed systems, blockchain, smart contractsAbstract
In this work we present the fundamentals of distributed systems, blockchain technology and languages for writing smart contracts. The development of blockchain technology was divided into three generations out of which the each one has brought some new languages for writing smart contracts. Programming languages were then separately analyzed and then a comparative analysis was done in order to determine the desired properties of languages for writing blockchain smart contracts.
References
[1] Nakamoto S., Bitcoin: A Peer-to-Peer Electronic Cash System, dostupno na: https://bitcoin.org/bitcoin.pdf poslednji pristup 20.08.2019.
[2] Vitalik Buterin, 2013. A Next-Generation Smart Contract and Decentralized Application Platform, dostupno na: https://github.com/ethereum/wiki/wiki/White-Paper, poslednji pristup 20.08.2019.
[3] Androulaki, E., Barger, A., Bortnikov, V., Cachin, 2018, April. Hyperledger fabric: a distributed operating system for permissioned blockchains
[4] Tanenbaum, A.S. and Van Steen, M., 2017. Distributed systems: principles and paradigms. Prentice-Hall., https://www.distributed-systems.net/index.php/books/distributed-systems-3rd-edition-2017/, poslednji pristup 20.08.2019.
[5] Hyperledger Fabric dokumentacija, https://hyperledg er-fabric.readthedocs.io/en/release-1.4, poslednji pristup 20.08.2019.
[2] Vitalik Buterin, 2013. A Next-Generation Smart Contract and Decentralized Application Platform, dostupno na: https://github.com/ethereum/wiki/wiki/White-Paper, poslednji pristup 20.08.2019.
[3] Androulaki, E., Barger, A., Bortnikov, V., Cachin, 2018, April. Hyperledger fabric: a distributed operating system for permissioned blockchains
[4] Tanenbaum, A.S. and Van Steen, M., 2017. Distributed systems: principles and paradigms. Prentice-Hall., https://www.distributed-systems.net/index.php/books/distributed-systems-3rd-edition-2017/, poslednji pristup 20.08.2019.
[5] Hyperledger Fabric dokumentacija, https://hyperledg er-fabric.readthedocs.io/en/release-1.4, poslednji pristup 20.08.2019.
Downloads
Published
2019-11-04
Issue
Section
Electrotechnical and Computer Engineering