An Empirical Evaluation of Blockchain Smart Contracts
وكيل مرتبط
Hewahi, Nabil, مشرف الرسالة العلمية
اللغة
الأنجليزية
مدى
8, 117, [1] pages
الموضوع
مكان المؤسسة
Sakhir, Bahrain
نوع الرسالة الجامعية
Thesis (Master)
الجهه المانحه
University of Bahrain , College of Information Technology, Department of Computer Science
الملخص الإنجليزي
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
الملخص العربي
الملخص :
إن أحد العناصر الأساسية لنظمنا القانونية والاقتصادية في المجتمع هو الحاجة والاعتماد اللازمين
على العقود وأنظمة الثقة التي أنشأناها لحماية الحقوق الفردية. في الآونة الأخيرة ظهرت العقود الذكية
وأصبحت جزءا كبيرا من سلاسل كتل (blockchain)مختلفة. تهدف العقود الذكية إلى القضاء
على أنظمة الثقة المركزية والحاجة على الاعتماد على الأطراف الخارجية.
نظراً لحداثة العقود الذكية، ال يوجد مقياس محدد يمكن للباحثين استخدامه لتقييم العقود الذكية ضمن
مختلف منصات blockchain والتمييز بينها. في هذه الدراسة، بداية تم القيام بدراسة مسحية للعقود
الذكية بالأخص تلك التي تعتمد على سلسلة الكتل . بناء على نتيجة المسح، تم اقتراح مقياس لتقييم هذه
العقود الذكية. يحتوي المقياس على مجموعة من المعايير مقسمة الى قسمين هما معايير البنية التحتية
ومعايير البرمجة ذوات الصلة. خضعت معايير التقييم هذه الى مراجعة من قِبل ذوي الاختصاص
للتأكد من موثوقيتها ومصداقيتها.
لقياس قابلية تطبيق المقياس المقترح، تم استخدامه للتقييم التجريبي على بعض منصات تطوير العقود الذكية الأبرز .
أظهرت النتائج أن Ethereum تتجاوز غيرها من حيث عدد أدوات تطوير العقود الذكية والموارد
ودعم المجتمع .
تتفوق عقود EOS الذكية على غيرها من حيث سرعات التنفيذ، وقلة التكاليف .
وأخيرا، تحصل Stellar على أكثر عقود ذكية سهلة الاستخدام والتنبؤ مقارنة بغيرها.
فبرنامج إنشاء المعاملات على العقود الذكية سهل وسريع الاستخدام.
إستنادا إلى النتائج والملاحظات ، تم تزويد مبرمجي ومستخدمي العقود الذكية بتوصيات قيمة.
إن أحد العناصر الأساسية لنظمنا القانونية والاقتصادية في المجتمع هو الحاجة والاعتماد اللازمين
على العقود وأنظمة الثقة التي أنشأناها لحماية الحقوق الفردية. في الآونة الأخيرة ظهرت العقود الذكية
وأصبحت جزءا كبيرا من سلاسل كتل (blockchain)مختلفة. تهدف العقود الذكية إلى القضاء
على أنظمة الثقة المركزية والحاجة على الاعتماد على الأطراف الخارجية.
نظراً لحداثة العقود الذكية، ال يوجد مقياس محدد يمكن للباحثين استخدامه لتقييم العقود الذكية ضمن
مختلف منصات blockchain والتمييز بينها. في هذه الدراسة، بداية تم القيام بدراسة مسحية للعقود
الذكية بالأخص تلك التي تعتمد على سلسلة الكتل . بناء على نتيجة المسح، تم اقتراح مقياس لتقييم هذه
العقود الذكية. يحتوي المقياس على مجموعة من المعايير مقسمة الى قسمين هما معايير البنية التحتية
ومعايير البرمجة ذوات الصلة. خضعت معايير التقييم هذه الى مراجعة من قِبل ذوي الاختصاص
للتأكد من موثوقيتها ومصداقيتها.
لقياس قابلية تطبيق المقياس المقترح، تم استخدامه للتقييم التجريبي على بعض منصات تطوير العقود الذكية الأبرز .
أظهرت النتائج أن Ethereum تتجاوز غيرها من حيث عدد أدوات تطوير العقود الذكية والموارد
ودعم المجتمع .
تتفوق عقود EOS الذكية على غيرها من حيث سرعات التنفيذ، وقلة التكاليف .
وأخيرا، تحصل Stellar على أكثر عقود ذكية سهلة الاستخدام والتنبؤ مقارنة بغيرها.
فبرنامج إنشاء المعاملات على العقود الذكية سهل وسريع الاستخدام.
إستنادا إلى النتائج والملاحظات ، تم تزويد مبرمجي ومستخدمي العقود الذكية بتوصيات قيمة.
ملاحظة
Title on cover :
تقييم تجريبي لعقود سلسلة الكتل الذكية
تقييم تجريبي لعقود سلسلة الكتل الذكية
المجموعة
المعرف
https://digitalrepository.uob.edu.bh/id/a6369747-15d0-404c-9651-0adc07138023