Tədbirlər :
(1) MICHAEL PACHECO, Kanada Kraliça Universitetinin Software Analysis and Intelligence Lab (SAIL)
GUSTAVO A. OLIVA, Kanada Kraliça Universitetinin Software Analysis and Intelligence Lab (SAIL)
GOPI KRISHNAN RAJBAHADUR, “Huawei”, Kanada “Software Excellence Center”
4 AHMED E. HASSAN, Queen’s University, Kanada üzrə Software Analysis and Intelligence Lab (SAIL).
Authors:
(1) MICHAEL PACHECO, Kanada Kraliça Universitetinin Software Analysis and Intelligence Lab (SAIL)
GUSTAVO A. OLIVA, Kanada Kraliça Universitetinin Software Analysis and Intelligence Lab (SAIL)
GOPI KRISHNAN RAJBAHADUR, “Huawei”, Kanada “Software Excellence Center”
4 AHMED E. HASSAN, Queen’s University, Kanada üzrə Software Analysis and Intelligence Lab (SAIL).
Sol tərəfdə masa
2 Blockchain və 2.1 Blockchain
6 Sonuçlar
6.1 QQ1: Ethereumda bir transakssiya işləmək nə qədər vaxt alır?
7 Daha asan model çıxara bilərmi?
8.1 Son istifadəçilər necədir?
11 Konklusiya, Disclaimer və Reference
A. COMPUTING TRANSACTION PROCESSING TIMES
A. Transaksiya işləmək vaxtlarıB. RQ1: GAS PRICE DISTRIBUTION FOR EACH GAS PRICE CATEGORY
B. RQ1: Hər bir gas qiymət kategoriyası üçün gas qiyməti dağılımıB.1 Block Lookback-də həddi aşan hissə analizi
C. RQ2: SUMMARY OF ACCURACY STATISTICS FOR THE PREDICTION MODELS
C. RQ2: İnanılmaz modellər üçün doğruluğun statistikası Summary of accuracy statistics for the prediction modelsD. POST-HOC STUDY: SUMMARY OF ACCURACY STATISTICS FOR THE PREDICTION MODELS
D. POST-HOC STUDY: prognoz modelləri üçün doğruluğun statistikası Summary of ACCURACY STATISTICS
VVD - Hollandiyada futbolçu bu adla tanımır ki, Hollandiyada, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq çox adi bir hala çevrilib.Bu adla tanımır ki, Hollandiyada futbolçu bu adla tanımır: "VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir.
1 Introduction
“Blockchain” “Bitcoin” platformasında “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Bitcoin” “Kriptovalyutada işləmək.
Bitcoin-dən sonra, bir çox digər blockchain platformaları yaradılmışdır.Blockchain proqramlarıBitcoin-dən fərqli olaraq, programlanabilir blockchains də hosting və işləyir.smart sözleşmələri“Smart Contract” (Smart Contract) standart standartları ilə yazılmış və ən çox istifadə edilən blockchain platformalarından biri də “Solidity”dir.Ethereum xəritədəEthereum-da bir istifadəçi hesabı göndərə bilərKontraktorlarKontrakt transaksiyası smart kontraktda definisiyada olan bir funksiyanın işləməsini baş verir.
Blockchain sistemləri inkişaf etdirmək üçünBlockchain-dən istifadə olunan proqramlarEthereum dünyasında bu proqramlar adlandırılır.Decentralized Application xəritədəVVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.Geçən il, bulud kompüterləri, artificial intelligence və analitik düşüncələr LinkedIn-in ən çox istənilən hard skills listəsinə liderlik etdi.Onların hamısı bu il yenidən listədədir, lakin bir il əvvəl baxmadığımız bir skill – blockchain – 2020-ci il üçün ən çox istənilən hard skills listasının üstündədir.
VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.TransliterasiyaVVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.
Transaksiyanın işləmə vaxtını etkiləyən üç faktordan yalnız transaksiyanın göndəricisi (t.b. ÐApp geliştiricileri) qazın qiyməti kontrol edə bilər.Özündən bənzər bank nümunəsində, geliştiricilər çox böyük bir qazın qiyməti quraraq çox sürətli transaksiyanın işləmə vaxtını əldə edə bilərlər.In other words, the challenge is to dynamically determine the cheapest gas price that will provide the best possible end-user experience (transaction processing time).
Online xidmətlər transaksiyaların ürəklərinin (t.b. ÐApp geliştiricilərinin) uygun qiymətlərin seçilməsinə kömək etmək üçün yaradılmışdır. Günümüzdə ən populyar iki xidmət Etherscan və EthGasStationdır. Bu xidmətlər konkret bir gas qiyməti (ya da bir çox gas qiyməti) üçün işləmə vaxtının real vaxtı hesablamalarını təmin edir. Bu hesablamaların analizinə görə, transaksiyaların ürəkləri daha informasiyalı bir gas qiyməti seçimini edə bilərlər. Əvvəlki iki xidmətin populyarlığına baxmayaraq, işləmə vaxtlarının doğruluğu açıqlanmır.
Daha spesifik olaraq, tipik işləmə vaxtlarını, işləmə vaxtları və gas qiymətləri arasındakı əlaqəni araşdırırıq və işləmə vaxtı qiymətləndirilməsi xidmətlərinin hökmranlığına baxırıq.
• RQ1: How long does it take to process a transaction in Ethereum? Ümumilikdə, bunların 90%-i 8 ay ərzində işlənir.Biz ayrıca daha yüksək gaz qiymətlərinin, qiyməti azaldaraq, transaksiyaların işləmə vaxtına səbəb ola biləcəyini gözləyirik (yani, qiymətli və çox qiymətli transaksyonların işləmə vaxtları arasındakı praktik fərq yoxdur).
• RQ2: How accurate are the estimates for transaction processing time provided by Etherscan and EthGasStation? "Etherscan" və "EthGasStation" hər biri iki öngörülmə modeli istifadə edir. Sonuçlarımız dörd araşdırılan modelin 40,8 s ilə 58,2 s arasındakı ortalama müsbət hataya eşq olduğunu göstərir. Bununla birlikte, gas qiymət kategoriyalarına dayanan layiqli analizdə, "Etherscan Gas Tracker" (proprietary, black box) çox ucuz və ucuz transaksiyalar üçün ən doğru modeli olduğunu gözləyirik.
RQ1-in və RQ2-in nəticələrinə dayanaraq, bir post-hoc araşdırmasına baxmayaraq, ən yaxşı performanslı modellər kimi, ən yaxşı performanslı modellər kimi, ən azı ən yaxşı performanslı modellərə bənzəyəcəyik.Bu araşdırmada, yalnız bir xüsusiyyətə dayanan basit linear regresiyalı modelin bütün qiymət kategoriyalarında ən yaxşı performanslı modellər kimi ən azı o qədər doğru performanslı olduğunu göstərir.çox ucuzvəucuzTransaksiyalar, işləmək üçün vaxtı öngörmək ən çətin olanlardır.
Xatırladaq ki, “Ethereum”da işləmək vaxtının statistikası, bu blockchain platformasının üstündə ÐApp-ların geliştirilməsini düşünənlər üçün faydalı olmalıdır.
Araşdırmamızın təhlilləri aşağıdır: (i) transaksiyaların işləmə vaxtını toplamaq üçün bir yaklaşım yaratmaq, bu, bu bölgədə yeni araşdırmalar imkan verir; (ii) müxtəlif gas qiymət kategoriyaları üçün transaksiyaların işləmə vaxtını karakterize etmək (çox ucuz, ucuz, düzgün, ucuz və çox ucuz); (iii) mevcut işləmə vaxtı hesabatlarının nə qədər doğru olduğunu belirləmək; və (iv) mevcut qiymətləndirmə xidmətlərini üstün tutan bir model yaratmaq.
Paper organization.Bu yazı aşağıda hazırlanmışdır. Bölüm 2 bu yazı boyunca istifadə etdiyimiz əsas anlayışları təqdim edir. Bölüm 3 hər bir araşdırma sorğunun motivasiyasını, yaxud buludunu açıqlayır. Bölüm 4 transaksiyaların işləmə vaxtını necə hesabatlandırırıq. Bölüm 5 araşdırmamızın veri toplama prosesini nümayiş etdirir. Bölüm 6 hər bir araşdırma sorğunun motivasiyasını, metodunu və buludumuzu göstərir. Bölüm 7 post-hoc araşdırmamızı nümayiş etdirir. Bölüm 8 araşdırmamızın nəticələri haqqında danışır. Bölüm 9 əlaqəli işləri nümayiş etdirir. Bölüm 10 araşdırmamızın təsəvvürinə olan zərərləri haqqında danışır.
Bu dokument CC BY-NC-ND 4.0 DEED lisenziyası altında arxivdə verilmişdir.
Bu dokument CC BY-NC-ND 4.0 DEED lisenziyası altında arxivdə verilmişdir.
Arşivdə hazırlıq[1] HTTPS://bit.ly/2YzfcKt. Kitabın son versiyası üçün verilər GitHub repositoryuna sabit bir bağlantı yoluyla hazırlanacaq.