Emerald ParaTime এমারেল্ড প্যারাটাইম আপডেট -ফেব্রুয়ারি ২০২২

Md.Mahmudul Hasan Chowdhury
Oasis Foundation Bengali
5 min readMar 5, 2022

--

Disclaimer: This post is a community translation produced by a member of the Oasis network community. Strict checks are made to provide accurate translations, but they might be subject to errors or omissions. Oasis Network is not responsible for the accuracy, reliability or currency of the translated information. Original publication in English is here.

স্বত্বাধিকার : এই পোস্টটি Oasis network কমিউনিটির একজন সদস্য দ্বারা অনুবাদীত। যদিও সঠিক অনুবাদ করার জন্য কঠোর পরীক্ষা করা হয়, তার পর ও যদি ত্রুটি থাকে বা কিছু বাদ পড়ার বিষয় থাকে Oasis network অনুবাদকৃত তথ্যের নির্ভুলতা, নির্ভরযোগ্যতা বা মুদ্রণ এর জন্য দায়ী নয়। ইংরেজিতে মূল প্রকাশনা দেখে নিন

এমারেল্ড /Emerald, ওয়েসিস/ Oasis-এর অফিসিয়াল ইভিএম সামঞ্জস্যপূর্ণ প্যারাটাইম, নভেম্বর ২০২১ সালে চালু হয়েছে। এটি ওয়েসিস নেটওয়ার্কে প্রচুর ক্ষমতা নিয়ে এসেছে, যার মধ্যে রয়েছে EVM-ভিত্তিক DApps-এর সাথে সহজে একীকরণ এবং২০২২ সালের জানুয়ারিতে Oasis নেটওয়ার্কে প্রথম DeFi প্রকল্পগুলি চালু করা। লঞ্চগুলি আগ্রহ তৈরি করেছে এবং এমারল্ডের ব্যবহার বৃদ্ধি করেছে৷ এই দ্রুত বৃদ্ধির সাথে তাল মিলিয়ে চলার জন্য Oasis টিম এমারেল্ড ব্যবহারকারীদের জন্য ক্রমাগত ভাল ব্যবহারকারী অভিজ্ঞতা নিশ্চিত করতে আপগ্রেডের একটি সিরিজ প্রকাশ করেছে।

আজ অবধি, Emerald/ এমারেল্ড সংস্করণ 6.2.0 ২৮ জানুয়ারী প্রকাশের পর থেকে এক সপ্তাহেরও বেশি সময় ধরে Mainnet-এ চলছে। পঞ্চাশটি Oasis Network ভ্যালিডেটর Emerald নোড চালাচ্ছে, এবং Emerald প্রতিদিন প্রায় ২০০ হাজার লেনদেন প্রক্রিয়া করছে। এই ব্লগে, আমরা জানুয়ারীতে এমারেল্ড যে দ্রুত বৃদ্ধি পেয়েছিল এবং কীভাবে ওয়াসিস দল সেই বৃদ্ধির ফলে নানা সমস্যাগুলি সমাধান করেছে সে সম্পর্কে আরও তথ্য প্রদান করতে চাই।

উল্লেখযোগ্য ব্যবহার বৃদ্ধি

প্রাথমিক লঞ্চের পর জানুয়ারিতে এমারল্ডে লেনদেনের পরিমাণ দ্রুত বৃদ্ধি পেয়েছে। এটি ৫জানুয়ারী পর্যন্ত প্রতিদিন মাত্র কয়েক ডজন লেনদেনের মাধ্যমে শুরু হয়েছিল, যা ১০ জানুয়ারীতে প্রতিদিন ১৮০০০ এর উপরে উঠেছিল। লেনদেনের পরিমাণে প্রথম উল্লেখযোগ্য বৃদ্ধি ঘটে ১১ জানুয়ারী, যখন লেনদেনের সংখ্যা প্রতিদিন ১৫০ হাজার এর উপরে পৌঁছেছিল। এটি ওয়ার্মহোল ব্রিজ ইন্টিগ্রেশন এবং YuzuSwap, Oasis নেটওয়ার্কে নির্মিত প্রথম DEX-এর লঞ্চের সাথে মিলে যায়, যা লঞ্চের ১২ঘন্টার মধ্যে $১০০M TVL ছাড়িয়ে যায়। দ্রুত বৃদ্ধি অব্যাহত ছিল, অবশেষে ১৯ জানুয়ারিতে প্রতিদিন সর্বাধিক ৯৫০ হাজার লেনদেনের শীর্ষে পৌঁছেছে, এই সময়ে আমরা Oasis-হোস্টেড ওয়েব3 গেটওয়েতে একটি নন-জিরো ন্যূনতম গ্যাসের মূল্য নির্ধারণ করেছি। এর পরে, এটি মাসের শেষ পর্যন্ত প্রতিদিন প্রায় ২০০ হাজার লেনদেনে স্থিতিশীল।

নেটওয়ার্কের হেল্থ এবং মাপযোগ্যতা নিশ্চিত করা

ওয়েসিস টিম ক্রমাগত এমারেল্ড র অবস্থা পর্যবেক্ষণ করছে যাতে যখনই সমস্যা দেখা দেয়, সমাধানগুলির পদক্ষেপ দ্রুত বিকশিত এবং স্থাপন করা হয়। লেনদেনের পরিমাণে উল্লেখযোগ্য বৃদ্ধির প্রতিক্রিয়ায়, ওয়েসিস এবং নেটওয়ার্ক নোড অপারেটররা চাহিদা মেটাতে এবং প্যারাটাইমের হেল্থ নিশ্চিত করার জন্য অবিলম্বে পদক্ষেপ নিয়েছে।

যখন ১১ জানুয়ারী ব্যবহারে প্রথম বৃদ্ধি ঘটে, তখন দলটি অবিলম্বে বিদ্যমান ওয়েব3 গেটওয়ে সার্ভারগুলির হার্ডওয়্যার ক্ষমতা বৃদ্ধি করে এবং নতুন উদাহরণের ব্যবস্থা করে। নেটওয়ার্ক এবং এর সম্প্রদায়ের অংশীদার উভয়ের কাছ থেকে এই দ্রুত পদক্ষেপ বর্ধিত চাহিদা মেটাতে শেষ পয়েন্টগুলিকে স্কেল করার অনুমতি দিয়েছে, যা বর্তমানে প্রতিদিন গড়ে প্রায় ২৩মিলিয়ন অনুরোধ করছে।

এমারেল্ড 6.1.0 এর সাথে উচ্চ চাহিদা সমর্থন করা

জিরো-ফি লেনদেন স্প্যাম

ব্যবহারকারীদের লেনদেনের ফি পরিশোধ না করেই এমারেল্ড /Emerald-এ শুরু করার অনুমতি দেওয়ার জন্য আমরা একটি সুস্পষ্ট ন্যূনতম লেনদেনের গ্যাসের মূল্য নির্ধারণ না করেই Mainnet-এ এমারেল্ড/ Emerald চালু করেছি। যখন এমারেল্ড ব্যবহার বন্ধ হতে শুরু করে, তখন কিছু ব্যবহারকারী এই নীতির সুবিধা নিতে শুরু করে এবং শূন্য-ফি লেনদেনের সাথে নেটওয়ার্ক স্প্যাম করার বট সেট আপ করতে শুরু করে৷ এই ধরনের কার্যকলাপের একটি সম্ভাব্য লক্ষ্য হল DEX প্ল্যাটফর্মে অনুমানমূলক ট্রেড অর্ডার স্থাপন করে লাভের চেষ্টা করা। এই কার্যকলাপ বৃদ্ধির সাথে সাথে, আমরা নেটওয়ার্কের বৈধ নন-বট ব্যবহারকারীদের অভিজ্ঞতাকে প্রভাবিত করা থেকে এটি প্রতিরোধ করার জন্য কাজ করেছি। প্রথমে, আমরা Oasis-হোস্টেড ওয়েব3 গেটওয়ে এন্ডপয়েন্টে ন্যূনতম গ্যাসের দাম বাড়িয়েছি এবং পরে একটি আপগ্রেড আউট করেছি যা Emerald ParaTime নোডের অপারেটরদের তাদের নোডে শূন্য নয় এমন ন্যূনতম গ্যাসের মূল্য সেট করতে দেয়। এর মানে হল যে এমারল্ড প্যারাটাইম কর্মী কমিটিতে অংশগ্রহণকারী সমস্ত নোড যেগুলি নতুন সংস্করণে আপগ্রেড করা হয়েছে তারা ন্যূনতম গ্যাসের মূল্য প্রয়োগ করতে এবং শূন্য-ফি লেনদেন প্রত্যাখ্যান করতে সক্ষম হবে৷

ব্লক গ্যাস সীমার বাইরে অনুপযুক্ত লেনদেনের সময়সূচী

চাহিদা বৃদ্ধির ফলে লেনদেনের পরিমাণ বেড়েছে, আমরা লেনদেনের ব্যাচের সময়সূচী করার সময় লেনদেনের গ্যাসের সীমা সঠিকভাবে বিবেচনা না করার একটি সমস্যা আবিষ্কার করেছি। ফলস্বরূপ, এমারেল্ড লেনদেন নির্ধারণকারী ব্যাচগুলি নির্ধারণ করতে পারে যেগুলি ব্লক গ্যাস সীমার চেয়ে বেশি গ্যাস ব্যবহার করেছে৷ এই ধরনের ব্যাচগুলি নির্ধারিত হতে পারে কিন্তু সফলভাবে কার্যকর করা যায়নি যেহেতু লেনদেন এবং ব্লক গ্যাস সীমা উভয়ই কার্যকর করার সময় সঠিকভাবে যাচাই করা হয়। এর ফলে কিছু লেনদেন “ব্যাচ আউট অফ গ্যাস” ত্রুটির সাথে ব্যর্থ হয়েছে, উদাহরণস্বরূপ:

batch out of gas (limit: 10000000 wanted: 10000111)

ব্যাচ সর্বাধিক অনুমোদিত ব্লক গ্যাস সীমা অতিক্রম করার কারণে তাদের লেনদেন প্রক্রিয়া না হওয়া সত্ত্বেও ব্যবহারকারীদের কাছ থেকে গ্যাস ফি নেওয়া হয়েছিল। সমস্ত এমারেল্ড গ্যাস ফিগুলির মতো, সেই ফিগুলি সেই সময়ে এমারেল্ড কমিটির কাছে নির্ধারিত নোডগুলির মধ্যে বিতরণ করা হয়েছিল। Emerald ParaTime 6.1.0 রিলিজ শূন্য-ফি লেনদেন স্প্যাম এবং ব্লক গ্যাস লিমিট বাগ সমস্যা উভয়েরই সমাধান করেছে:

  • একটি নন-জিরো ন্যূনতম গ্যাস মূল্য সেট করতে এমারেল্ড নোডগুলিকে সক্ষম করা,
  • এবং ব্যাচ শিডিউল করার সময় লেনদেনের গ্যাসের সীমা সঠিকভাবে বিবেচনা করা।

১৯ জানুয়ারি টেস্টনেটে আপগ্রেডের পরীক্ষা শুরু হয়েছিল এবং এটি ২৬ জানুয়ারি মেইননেটে চালু করা হয়েছিল।

এমারেল্ড /Emerald 6.2.0-এ উন্নত লেনদেনের সময়সূচী

শূন্য-ফী লেনদেন স্প্যাম এবং ব্লক গ্যাস সীমা সমস্যা এমারল্ড 6.1.0 রিলিজ করার পরে, দলটি এমারল্ড লেনদেন শিডিউলারের সাথে অন্য একটি সমস্যার দিকে মনোনিবেশ করেছে যা Ethereum অব্যবহৃত গ্যাস ফি পরিচালনা করার উপায়ের কারণে উঠে এসেছিল। Ethereum (এবং Emerald) এ, একজন ব্যবহারকারী একটি লেনদেনের গ্যাসের সীমা একটি বিশাল সংখ্যায় সেট করতে পারেন, যেমন, ৫M গ্যাস ইউনিট, এবং যদি লেনদেনটি শুধুমাত্র ১০০ হাজার গ্যাস ইউনিট ব্যবহার করে, ব্যবহারকারী অব্যয়িত গ্যাস ফি ফেরত পান। যাইহোক, যেহেতু এমারল্ড দ্বারা ব্যবহৃত প্যারাটাইম লেনদেনের সময়সূচী শুধুমাত্র একটি লেনদেনের দ্বারা অনুরোধ করা গ্যাসের সীমাকে বিবেচনা করে, পরিষেবা আক্রমণকে অস্বীকার করা সম্ভব ছিল যেখানে একজন আক্রমণকারী এমারল্ড ব্লকে প্রচুর পরিমাণে উপলব্ধ ক্ষমতা গ্রাস করতে পারে খুব বড় লেনদেনের গ্যাস সীমা ঘোষণা করে। ব্যবহার এবং অর্থপ্রদান, অনেক ছোট পরিমাণ।

এই সমস্যার সমাধান হল প্যারাটাইম SDK-কে একটি নতুন লেনদেন শিডিউলারের সাথে বৃদ্ধি করা যা আসলে কতটা গ্যাস লেনদেন করে সে সম্পর্কে সচেতন। ব্যাচগুলি তৈরি করার সময় আসলে কতটা গ্যাস লেনদেন ব্যবহার করে তা বিবেচনা করে, নতুন লেনদেনের সময়সূচী নিশ্চিত করে যে ParaTimes যেগুলি Ethereum-এর গ্যাস শব্দার্থবিদ্যা গ্রহণ করে তা দক্ষতার সাথে ব্লক প্যাক করতে পারে।

Emerald 6.2.0, যা নতুন লেনদেনের সময়সূচীতে স্যুইচ করে, ২৭ জানুয়ারী টেস্টনেটে মোতায়েন করা হয়েছিল, এবং Oasis টিম এটির ঠিক একদিন পরে, ২৮ জানুয়ারী মেইননেটের জন্য প্রস্তাব করেছিল।

Emerald 6.1.0 এবং 6.2.0 রিলিজ দুটিই পিছনে সামঞ্জস্যপূর্ণ ছিল, যা ParaTime কে সক্রিয় থাকতে সক্ষম করে যখন অংশগ্রহণকারী নোডগুলি আপগ্রেডগুলি সম্পাদন করে। এটি কোন ডাউনটাইম না ঘটিয়ে উভয় আপগ্রেড সম্পূর্ণ করার অনুমতি দেয়।

এমারেল্ড নোড অপারেটরদের দ্বারা দ্রুত প্রতিক্রিয়া

এশিয়া এবং ইউরোপের অঞ্চলে শুক্রবার গভীর রাতে এমারল্ড 6.2.0 হওয়ার ঘোষণা সত্ত্বেও, নোড অপারেটররা তাদের এমারল্ড প্যারাটাইম এবং ওসিস নোড সংস্করণ আপডেট করার জন্য দ্রুত সাড়া দিয়েছে। 6.2.0-এর আনুষ্ঠানিক ঘোষণার চার ঘণ্টারও কম সময়ে, মোট ৬৫টি এমারল্ড নোডের অর্ধেকেরও বেশি আপগ্রেড করা হয়েছে এবং ২৪ ঘণ্টারও কম সময়ের মধ্যে ৬৫টির মধ্যে ৫৬টি আপগ্রেড করা হয়েছে।

আমরা ওয়েসিস নেটওয়ার্কে চলমান আমাদের নিবেদিত নোড অপারেটরদের দারুণ সম্প্রদায়ের জন্য অত্যন্ত কৃতজ্ঞ!

--

--

Md.Mahmudul Hasan Chowdhury
Oasis Foundation Bengali

Blockchain Researcher + Developer, Oasis Protocol , Ocean Protocol & Algorand Ambassador, educationist,Young Economist