An Empirical Evaluation of Blockchain Smart Contracts

Linked Agent
Hewahi, Nabil, Thesis advisor
Language
English
Extent
8, 117, [1] pages
Place of institution
Sakhir, Bahrain
Thesis Type
Thesis (Master)
Institution
University of Bahrain , College of Information Technology, Department of Computer Science
English Abstract
Abstract : One of the building blocks of our legal and economic systems in society is the indispensable need and reliance on contracts and trust systems to protect individual rights. Recently smart contracts are becoming parts of various blockchain platforms. The goal of smart contracts is to eliminate the third party and centralized trust systems. Due to recent emergence of smart contracts, there is no well-defined framework that researchers can use to evaluate smart contracts under various blockchain platforms and differentiate between them. In this work, a survey on the prominent smart contract landscape specially those based on blockchain have been conducted. Based on the survey, an evaluation framework to assess smart contracts has been proposed. The framework is a set of criteria based on two major aspects; infrastructure related and development related criteria. The evaluation framework was peer-reviewed for reliability and validity. To measure the applicability of the proposed framework, it has been used to empirically evaluate some of the most prominent smart contract platforms. The results of the empirical evaluation have shown that the Ethereum blockchain smart contracts exceeds the others in terms of development tools, resources, and community support. EOS blockchain smart contracts have the best execution speeds, and transaction costs. Lastly, Stellar blockchain has predictability and the best transaction builder to use in smart contract development concerning user friendliness. Based on these findings, valuable recommendations for smart contract developers are provided. Keywords: Blockchain, Smart Contracts, Evaluation Framework, Empirical Evaluation
Arabic Abstract
الملخص :
إن أحد العناصر الأساسية لنظمنا القانونية والاقتصادية في المجتمع هو الحاجة والاعتماد اللازمين
على العقود وأنظمة الثقة التي أنشأناها لحماية الحقوق الفردية. في الآونة الأخيرة ظهرت العقود الذكية
وأصبحت جزءا كبيرا من سلاسل كتل (blockchain)مختلفة. تهدف العقود الذكية إلى القضاء
على أنظمة الثقة المركزية والحاجة على الاعتماد على الأطراف الخارجية.
نظراً لحداثة العقود الذكية، ال يوجد مقياس محدد يمكن للباحثين استخدامه لتقييم العقود الذكية ضمن
مختلف منصات blockchain والتمييز بينها. في هذه الدراسة، بداية تم القيام بدراسة مسحية للعقود
الذكية بالأخص تلك التي تعتمد على سلسلة الكتل . بناء على نتيجة المسح، تم اقتراح مقياس لتقييم هذه
العقود الذكية. يحتوي المقياس على مجموعة من المعايير مقسمة الى قسمين هما معايير البنية التحتية
ومعايير البرمجة ذوات الصلة. خضعت معايير التقييم هذه الى مراجعة من قِبل ذوي الاختصاص
للتأكد من موثوقيتها ومصداقيتها.
لقياس قابلية تطبيق المقياس المقترح، تم استخدامه للتقييم التجريبي على بعض منصات تطوير العقود الذكية الأبرز .
أظهرت النتائج أن Ethereum تتجاوز غيرها من حيث عدد أدوات تطوير العقود الذكية والموارد
ودعم المجتمع .
تتفوق عقود EOS الذكية على غيرها من حيث سرعات التنفيذ، وقلة التكاليف .
وأخيرا، تحصل Stellar على أكثر عقود ذكية سهلة الاستخدام والتنبؤ مقارنة بغيرها.
فبرنامج إنشاء المعاملات على العقود الذكية سهل وسريع الاستخدام.
إستنادا إلى النتائج والملاحظات ، تم تزويد مبرمجي ومستخدمي العقود الذكية بتوصيات قيمة.
Note
Title on cover :

تقييم تجريبي لعقود سلسلة الكتل الذكية
Identifier
https://digitalrepository.uob.edu.bh/id/a6369747-15d0-404c-9651-0adc07138023