ලේඛකයෝ :
(1) MICHAEL PACHECO, Queen’s University, කැනඩාවේ මෘදුකාංග විශ්ලේෂණය සහ බුද්ධි විද්යාගාරය (SAIL);
(2) GUSTAVO A. OLIVA, Queen’s University, කැනඩාවේ මෘදුකාංග විශ්ලේෂණය හා බුද්ධි විද්යාගාරය (SAIL);
(3) GOPI KRISHNAN RAJBAHADUR, Huawei හි මෘදුකාංග විශිෂ්ටත්වය සඳහා මධ්යස්ථානය, කැනඩාව;
(4) AHMED E. HASSAN, Queen’s University, කැනඩාවේ මෘදුකාංග විශ්ලේෂණය සහ බුද්ධි විද්යාගාරය (SAIL).
Authors:
(1) MICHAEL PACHECO, Queen’s University, කැනඩාවේ මෘදුකාංග විශ්ලේෂණය සහ බුද්ධි විද්යාගාරය (SAIL);
(2) GUSTAVO A. OLIVA, Queen’s University, කැනඩාවේ මෘදුකාංග විශ්ලේෂණය හා බුද්ධි විද්යාගාරය (SAIL);
(3) GOPI KRISHNAN RAJBAHADUR, Huawei හි මෘදුකාංග විශිෂ්ටත්වය සඳහා මධ්යස්ථානය, කැනඩාව;
(4) AHMED E. HASSAN, Queen’s University, කැනඩාවේ මෘදුකාංග විශ්ලේෂණය සහ බුද්ධි විද්යාගාරය (SAIL).
මේසය Links
2 Background සහ 2.1 Blockchain
4 පරිගණක ගනුදෙනු Processing Times
5.1 දත්ත රැස්වීම සහ දත්ත මූලාශ් ර
6 ප් රතිඵල
6.1 Q1: Ethereum හි ගනුදෙනුව ක්රියාත්මක කිරීමට කොපමණ කාලයක් ගත වේද?
6.2 RQ2: Etherscan සහ EthGasStation විසින් සපයන ගනුදෙනු පරිශීලක කාලය සඳහා අනුමාන කෙතරම් නිවැරදිද?
8.1 අවසාන පරිශීලකයන් ගැන කුමක්ද?
11 අවසානය, ප් රතික්ෂේප කිරීම සහ සබැඳි
A. COMPUTING TRANSACTION PROCESSING TIMES
A. පරිගණක ගනුදෙනු සැකසුම් කාලයB. RQ1: GAS PRICE DISTRIBUTION FOR EACH GAS PRICE CATEGORY
B. RQ1: ගෑස් මිල කාණ්ඩය සඳහා ගෑස් මිල බෙදාහැරීමB.1 Block Lookback මත සංවේදීතාව විශ්ලේෂණය
C. RQ2: SUMMARY OF ACCURACY STATISTICS FOR THE PREDICTION MODELS
C. RQ2: අනාවැකි ආකෘති සඳහා නිශ්චිත තැපැල් සංඛ්යාවන් සමුදායD. POST-HOC STUDY: SUMMARY OF ACCURACY STATISTICS FOR THE PREDICTION MODELS
D. Post-HOC අධ්යයනය: අනාවැකි ආකෘති සඳහා නිවැරදිතා තැපැල් සමුදාය
Ethereum ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක කරන විට, ගනුදෙනු ක්රියාත්මක
1 ඇතුළත් කිරීම
Blockchain යනු ඩිජිටල් ගනුදෙනුවල ආරක්ෂිතව සහ සංසන්දනය කළ හැකි නව මෘදුකාංග තාක්ෂණය වේ. ප්රථම ප්රධාන blockchain පද්ධතිය බිට්කොයින් විය. බිට්කොයින් පද්ධතිය තුළ, ඩිජිටල් වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තCryptocurrency ගනුදෙනු
Bitcoin පසු, වෙනත් බොහෝ blockchain පද්ධති සංවර්ධනය කර ඇත.Blockchain වැඩසටහන්පසුගිය කාලයේ විශේෂයෙන් ප් රසිද්ධියක් ලැබී ඇත.බයිට්කොයින් වෙනුවට, වැඩසටහන් කළ හැකි බ්ලැක්කේන පවා host සහ execute වේ.බුද්ධිමත් ගිවිසුම්අමතරව cryptocurrency ගනුදෙනු සඳහා සහාය. ස්මාර්ට් ගිවිසුම සාමාන්යයෙන් උසස් මට්ටමක, ඔන්ලයින් අවධානය යොමු වැඩසටහන් භාෂාව (උදාහරණයක් ලෙස, Solidity) භාවිතා කරන ලද සාමාන්ය අරමුණක පරිගණක වැඩසටහනකි.EthereumEthereum හි, පරිශීලක ගිණුමක් යැවිය හැකගිවිසුම් ගනුදෙනුගිවිසුමේ ගනුදෙනුව ස්මාර්ට් ගිවිසුමේ සංකේත කර ඇති කාර්යභාරය ක් රියාත්මක කිරීමයි.A contract transaction triggers the execution of a function defined in a smart contract.
වැඩසටහන් කළ හැකි Blockchains සංවර්ධනය කිරීමට ඉඩ ඇතBlockchain-powered යෙදුම්Ethereum ලෝකයේ, මෙම යෙදුම් ලෙස හඳුන්වනු ලැබේdecentralized යෙදුම්හෝ හුදෙක් ÐApps. blockchain හි ස්වභාවික අයිතිවාසිකම් නිසා (උදාහරණයක් ලෙස, ආරක්ෂාව, බෙදාහැරෙන සැකසුම්), ÐApps ව්යාපාර ක්රියාත්මක කරන ආකාරය වෙනස් කිරීමට හැකියාව ඇත. ඇත්ත වශයෙන්ම, මෙම පරිවර්තනය කිරීමේ හැකියාව blockchain දැනුම ඇති වෘත්තීන් සඳහා ප්රධාන ඉල්ලුමක් ඇති කර ඇත. LinkedIn විසින් නව වාර්තාව [4] පවසයි:පසුගිය වසරේ දී, වලාකුළු පරිගණක, ඉස්මතු ඉංජිනේරු සහ විශ්ලේෂණීය ප්රවේශය LinkedIn හි වඩාත් ඉල්ලුම් කරන දක්ෂතා පිළිබඳ ගෝලීය ලැයිස්තුවේ නායකත්වය ගෙන ඇත. ඔවුන් මේ වසරේ නැවතත් ලැයිස්තුවේ ඇත, නමුත් වසරකට පෙර අපි දකින්නට නොලැබූ දක්ෂතා - blockchain - 2020 සඳහා වඩාත් ඉල්ලුම් කරන දක්ෂතා ලැයිස්තුවේ ඉහළට.
ÐApp ඉංජිනේරු කරන විට, සංවර්ධකයින් ඔවුන්ගේ යෙදුම ප්රථම අංකය තුළ රැස් වූ ඉල්ලීම් එකකට හෝ තවත් ගිවිසුම් ගනුදෙනුවකට පරිවර්තනය කළ යුතුය. උදාහරණයක් ලෙස, මූල්ය සමාගමක් Ethereum මත බැංකු ÐApp සංවර්ධනය කිරීමට කැමතියි.පරිවර්තනයමූල්ය ක්රියාකාරකම් (උදාහරණයක් ලෙස, ගිවිසුමේ ගනුදෙනුවකට ගෙවීම) එක් හෝ ඊට වැඩි ගනුදෙනුවකට ඇතුළත් කිරීම. අවසාන පරිශීලක අත්දැකීම් ලබා දීම සඳහා, මෙම ගනුදෙනු ක්රියාත්මක කළ යුතුය හැකි ඉක්මනින් blockchain පවත්වාගෙන යන කොන්දේසි විසින්. කෙසේ වෙතත්, Ethereum හි ගනුදෙනුව ක්රියාත්මක කිරීම සඳහා ගත වන සැබෑ කාලය: ගනුදෙනුව සඳහා සකස් කරන ලද ගෑස් මිල (Ethereum විශේෂිත ගනුදෙනුව ගාස්තු), blockchain භාවිත මට්ටම (එනම්, දැනට වැඩ කරන වැඩ ප්රමාණය කොතරම් විශාලද) සහ ගනුදෙනු ප්රමුඛතාත්මක කිරීමේ ඇල්ගාටීස් (එනම්, ගනුදෙනු තෝරා ගැනීම සහ blockchain හි ගනුදෙනු
ගනුදෙනු පරිශීලක කාලය බලපාන තුන්දෙනා අතර, ගනුදෙනු නියෝජිතයා විසින් පමණක් ගෑස් මිල පාලනය කළ හැකිය (උදාහරණයක් ලෙස ÐApp සංවර්ධකයින්). ඉහත විස්තර කරන බැංකු උදාහරණයේ දී, සංවර්ධකයින් ඉතා ඉහළ ගෑස් මිල ස්ථාපනය කිරීමෙන් වේගවත් ගනුදෙනු පරිශීලක කාලය සාර්ථක කර ගනු ඇත.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).
අන්තර්ජාල සේවා පරිශීලකයන් (උදා: ÐApp පරිශීලකයන්) ගැලපෙන ගෑස් මිල තෝරාගැනීමට උපකාර කිරීම සඳහා සංවර්ධනය කර ඇත. දැනට වඩාත් ජනප්රිය සේවාවන් දෙකක් වන්නේ Etherscan සහ EthGasStation. මෙම සේවා සැබෑ කාලීන පරිශීලක කාලය (හෝ ගෑස් මිල ගණන්) සඳහා පරිශීලක වේලාවන් ගණනය කර ඇත. මෙම ගණන විශ්ලේෂණය කිරීමෙන් ව්යාපාර පරිශීලකයන් වඩාත් දැනුම්වත් ගෑස් මිල තෝරාගැනීමට හැකි වේ. ඉහත සඳහන් සේවාවන් දෙදෙනෙකුගේ ජනප්රියත්වයට වුවද, ඔවුන්ගේ පරිශීලක වේලාවන් ගණනය කිරීමේ නිවැරදිත්වය තවමත් අනාවැකි. අමතරව, Etherscan සේවා අයිතිවාසිකම් සහ කළු පෙට්ටිය වේ (එනම්, එහි අභ්යන්තර ක්
මෙම අධ්යයනය තුළ, අපි Ethereum හි ගනුදෙනු පරිශීලක කාලය අත්හදා බැලුවා. විශේෂයෙන්ම, අපි සාමාන්ය පරිශීලක කාලය තීරණය කර ගනිමු, පරිශීලක කාලය සහ ගෑස් මිල අතර සබඳතාවය පරීක්ෂා කරමු, සහ පරිශීලක කාලය ගණනය කිරීමේ සේවාවන්ගේ නිවැරදිත්වය අගය කරමු. පහත සඳහන් කරමු අපේ පර්යේෂණ ප්රශ්න සහ අපි ලබාගත් ප්රධාන ප්රතිඵල:
• RQ1: How long does it take to process a transaction in Ethereum? ගනුදෙනු ක් රියාත්මක වන අතර, ඒවායේ 90% ක් 8m ඇතුළත ක් රියාත්මක වන අතර, ඉහළම ගෑස් මිල ඉක්මන් ගනුදෙනු ක් රියාත්මක කිරීමේ කාලය සහ ආපසු ගෙවීම් අඩුවෙනු ඇත (උදාහරණයක් ලෙස, මිල අධික හා ඉතා මිල අධික ගනුදෙනු ක් රියාත්මක කිරීමේ කාලය අතර ප් රායෝගික වෙනසක් නැත).
• RQ2: How accurate are the estimates for transaction processing time provided by Etherscan and EthGasStation? Etherscan සහ EthGasStation සෑම විටම අනාවැකි ආකෘති දෙකක් භාවිතා කරයි. අපේ ප්රතිඵල පෙන්වා දෙන්නේ, අධ්යයනය කරන ලද ආකෘති හතරක් 40.8s සිට 58.2s දක්වා සම්මත සම්පූර්ණ වැරැද්දකට සමාන වන බවයි. කෙසේ වෙතත්, ගෑස් මිල ප්රවර්ග මත පදනම්ව තක්සේරු කරන ලද විශ්ලේෂණය තුළ, අපි නිරීක්ෂණය කරමු Etherscan Gas Tracker (පෞද්ගලික, කළු පෙට්ටිය) ඉතා ලාභ හා ලාභ ගනුදෙනු සඳහා වඩාත් නිවැරදි ආකෘතියයි.
RQ1 සහ RQ2 හි ප්රතිඵල මත පදනම්ව, අපි සරල හා විවේචනය කළ හැකි ආකෘතිය නිර්මාණය කිරීම සඳහා post-hoc අධ්යයනය සිදු කර ඇති අතර, එය දැනට පවතින ඉහළ කාර්ය සාධක ආකෘති මෙන් අවම වශයෙන් නිවැරදි විය. එවැනි අධ්යයනයකදී, අපි පෙන්වා දෙන්නෙමු, එක් ප්රතිඵලයක් මත ගොඩනැගෙන සරල ලිනියම් ප්රතිඵල ආකෘතිය සියලු මිල ප්රමාණයේ ඉහළ කාර්ය සාධක ආකෘති මෙන් අවම වශයෙන් නිවැරදිව ක්රියාත්මක විය හැකි බවයි.ඉතා ලාභසහලාභගනුදෙනු, ඒ සඳහා පරිශීලක කාලය අනාවැකි කිරීමට වඩාත් දුෂ්කර වේ.
අපගේ පර්යේෂණ ප්රතිඵල ÐApp සංවර්ධකයින් ඔවුන්ගේ යෙදුම් විසින් නිකුත් කරන ගනුදෙනු වල ගෑස් මිල පිළිබඳ වඩාත් තොරතුරු දැනුවත් තීරණ ගැනීමට සහාය වේ.එහෙත්, Ethereum හි පරිශීලක කාලය පිළිබඳ අපගේ විස්තරාත්මක සංඛ්යාව මෙම blockchain පද්ධතිය මත ÐApps සංවර්ධනය ගැන සැලකිලිමත් වන අය සඳහා වටිනා විය යුතුය.
අපගේ පර්යේෂණයේ ප්රතිපාදන පහත පරිදි වේ: (i) ගනුදෙනු පරිශීලක කාලය එකතු කිරීම සඳහා ප්රවේශයක් නිර්මාණය කිරීම, මෙම ප්රදේශයේ අනාගත අධ්යයන පහසුකම් ලබා දෙයි; (ii) ගනුදෙනු පරිශීලක කාලය විවිධ ගනුදෙනු මිල ප්රවර්ගයන් සඳහා විශේෂාංග (දැන් ඉතා ලාභ, ලාභ, සාමාන්ය, මිල අධික, හා ඉතා මිල අධික), (iii) දැනට පවතින පරිශීලක කාලය ගණනය කිරීමේ සේවාවන් කෙතරම් නිශ්චිත බව තීරණය කිරීම; සහ (iv) දැනට පවතින ගණනය කිරීමේ සේවාවන් වඩාත් ප්රයෝජනවත් ආකෘතියක් නිර්මාණය කිරීම.
Paper organization.මෙම ලිපිනය පහත පරිදි සංවිධානය කර ඇත. 2 කොටස අප මෙම ලිපිනය පුරා භාවිතා කරන ප්රධාන සංකල්ප හඳුන්වා දෙයි. 3 කොටස සෑම පර්යේෂණ ප්රශ්නයකටම අපගේ උනන්දුව, ප්රවේශය සහ අපේ ප්රතිඵල ඉදිරිපත් කරයි. 7 කොටස අපගේ post-hoc අධ්යයනය හඳුන්වා දෙයි. 8 කොටස අපගේ ප්රතිඵලවල බලපෑම් සාකච්ඡා කරයි. 9 කොටස සම්බන්ධ වැඩ ඉදිරිපත් කරයි. 10 කොටස අපේ ප්රතිඵල වල බලපෑම පිළිබඳ තර්ජනයන් සාකච්ඡා කරයි. අවසාන වශයෙන්, 11 කොටස අධ්යනය අවසන් කරයි.
මෙම ලිපිය CC BY-NC-ND 4.0 DEED බලපත් ර යටතේ archiv මත ලබා ගත හැකිය.
මෙම ලිපිනය වන්නේ
[1] https://bit.ly/2YzfcKt. ලිපියේ අවසාන අනුවාදය සඳහා, දත්ත GitHub තැන්පතු වෙත ස්ථාවර සබැඳි හරහා ලබා ගත හැක.