নোড এবং ক্লায়েন্ট
ইথেরিয়াম হলো কম্পিউটারগুলির (নোড হিসাবে পরিচিত) একটি ডিস্ট্রিবিউটেড নেটওয়ার্ক যা এমন সফ্টওয়্যার চালায় যা ব্লক এবং ট্রানজ্যাকশন ডেটা যাচাই করতে পারে। আপনার কম্পিউটারকে একটি ইথেরিয়াম নোডে পরিণত করতে সফ্টওয়্যারটি অবশ্যই আপনার কম্পিউটারে চালাতে হবে। একটি নোড তৈরি করতে দুটি পৃথক সফ্টওয়্যার ('ক্লায়েন্ট' হিসাবে পরিচিত) প্রয়োজন।
পূর্বশর্ত
আরও গভীরে যাওয়ার আগে এবং ইথেরিয়াম ক্লায়েন্টের নিজস্ব ইনস্ট্যান্স চালানোর আগে আপনার পিয়ার-টু-পিয়ার নেটওয়ার্কের ধারণা এবং EVM-এর বেসিক বোঝা উচিত। আমাদের ইথেরিয়ামের ভূমিকা দেখে নিন।
আপনি যদি নোডের বিষয়ে নতুন হন, তবে আমরা প্রথমে একটি ইথেরিয়াম নোড চালানো সম্পর্কে আমাদের ব্যবহারকারী-বান্ধব ভূমিকাটি দেখার পরামর্শ দিই।
নোড এবং ক্লায়েন্ট কী?
একটি "নোড" হলো ইথেরিয়াম ক্লায়েন্ট সফ্টওয়্যারের যেকোনো ইনস্ট্যান্স যা ইথেরিয়াম সফ্টওয়্যার চালানো অন্যান্য কম্পিউটারের সাথে সংযুক্ত থাকে এবং একটি নেটওয়ার্ক তৈরি করে। একটি ক্লায়েন্ট হলো ইথেরিয়ামের একটি বাস্তবায়ন যা প্রোটোকল নিয়মের বিপরীতে ডেটা যাচাই করে এবং নেটওয়ার্ককে সুরক্ষিত রাখে। একটি নোডকে দুটি ক্লায়েন্ট চালাতে হয়: একটি কনসেনসাস ক্লায়েন্ট এবং একটি এক্সিকিউশন ক্লায়েন্ট।
- এক্সিকিউশন ক্লায়েন্ট (এক্সিকিউশন ইঞ্জিন, EL ক্লায়েন্ট বা পূর্বে ইথ১ ক্লায়েন্ট হিসাবেও পরিচিত) নেটওয়ার্কে সম্প্রচারিত নতুন ট্রানজ্যাকশনগুলি শোনে, সেগুলিকে EVM-এ এক্সিকিউট করে এবং সমস্ত বর্তমান ইথেরিয়াম ডেটার সর্বশেষ স্টেট এবং ডেটাবেস ধারণ করে।
- কনসেনসাস ক্লায়েন্ট (বিকন নোড, CL ক্লায়েন্ট বা পূর্বে ইথ২ ক্লায়েন্ট হিসাবেও পরিচিত) প্রুফ-অফ-স্টেক (PoS) কনসেনসাস অ্যালগরিদম প্রয়োগ করে, যা নেটওয়ার্ককে এক্সিকিউশন ক্লায়েন্ট থেকে যাচাইকৃত ডেটার উপর ভিত্তি করে ঐক্যমত অর্জন করতে সক্ষম করে। এছাড়াও একটি তৃতীয় সফ্টওয়্যার রয়েছে, যা 'ভ্যালিডেটর' হিসাবে পরিচিত, যা কনসেনসাস ক্লায়েন্টে যোগ করা যেতে পারে, যা একটি নোডকে নেটওয়ার্ক সুরক্ষিত করতে অংশগ্রহণ করার অনুমতি দেয়।
এই ক্লায়েন্টগুলি ইথেরিয়াম চেইনের হেডের ট্র্যাক রাখতে একসাথে কাজ করে এবং ব্যবহারকারীদের ইথেরিয়াম নেটওয়ার্কের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়। একাধিক সফ্টওয়্যার একসাথে কাজ করার মডুলার ডিজাইনকে এনক্যাপসুলেটেড কমপ্লেক্সিটি (opens in a new tab) বলা হয়। এই পদ্ধতিটি দ্য মার্জ নির্বিঘ্নে এক্সিকিউট করা সহজ করে তুলেছে, ক্লায়েন্ট সফ্টওয়্যার রক্ষণাবেক্ষণ এবং বিকাশ করা সহজ করে তোলে এবং পৃথক ক্লায়েন্টগুলির পুনঃব্যবহার সক্ষম করে, উদাহরণস্বরূপ, লেয়ার ২ (l2) ইকোসিস্টেমে।
একটি সংযুক্ত এক্সিকিউশন এবং কনসেনসাস ক্লায়েন্টের সরলীকৃত ডায়াগ্রাম।
ক্লায়েন্ট বৈচিত্র্য
এক্সিকিউশন ক্লায়েন্ট এবং কনসেনসাস ক্লায়েন্ট উভয়ই বিভিন্ন দলের দ্বারা তৈরি বিভিন্ন প্রোগ্রামিং ভাষায় বিদ্যমান।
একাধিক ক্লায়েন্ট বাস্তবায়ন একটি একক কোডবেসের উপর নির্ভরতা হ্রাস করে নেটওয়ার্ককে শক্তিশালী করতে পারে। আদর্শ লক্ষ্য হলো কোনো ক্লায়েন্ট নেটওয়ার্কে আধিপত্য বিস্তার না করে বৈচিত্র্য অর্জন করা, যার ফলে সম্ভাব্য একক পয়েন্ট অফ ফেইলিওর দূর হয়। ভাষার বৈচিত্র্য একটি বিস্তৃত ডেভেলপার সম্প্রদায়কেও আমন্ত্রণ জানায় এবং তাদের পছন্দের ভাষায় ইন্টিগ্রেশন তৈরি করার অনুমতি দেয়।
ক্লায়েন্ট বৈচিত্র্য সম্পর্কে আরও জানুন।
এই বাস্তবায়নগুলির মধ্যে সাধারণ বিষয় হলো তারা সবাই একটি একক স্পেসিফিকেশন অনুসরণ করে। স্পেসিফিকেশনগুলি নির্দেশ করে যে ইথেরিয়াম নেটওয়ার্ক এবং ব্লকচেইন কীভাবে কাজ করে। প্রতিটি প্রযুক্তিগত বিবরণ সংজ্ঞায়িত করা হয়েছে এবং স্পেসিফিকেশনগুলি এখানে পাওয়া যেতে পারে:
- মূলত, ইথেরিয়াম ইয়েলো পেপার (opens in a new tab)
- এক্সিকিউশন স্পেকস (opens in a new tab)
- কনসেনসাস স্পেকস (opens in a new tab)
- বিভিন্ন নেটওয়ার্ক আপগ্রেডে বাস্তবায়িত EIPs (opens in a new tab)
নেটওয়ার্কে নোড ট্র্যাকিং
একাধিক ট্র্যাকার ইথেরিয়াম নেটওয়ার্কে নোডগুলির একটি রিয়েল-টাইম ওভারভিউ অফার করে। মনে রাখবেন যে বিকেন্দ্রীকৃত নেটওয়ার্কগুলির প্রকৃতির কারণে, এই ক্রলারগুলি কেবল নেটওয়ার্কের একটি সীমিত দৃশ্য প্রদান করতে পারে এবং ভিন্ন ফলাফল রিপোর্ট করতে পারে।
- Etherscan দ্বারা নোডের ম্যাপ (opens in a new tab)
- Bitfly দ্বারা Ethernodes (opens in a new tab)
- Chainsafe দ্বারা Nodewatch (opens in a new tab), কনসেনসাস নোড ক্রল করছে
- Monitoreth (opens in a new tab) - MigaLabs দ্বারা, একটি ডিস্ট্রিবিউটেড নেটওয়ার্ক মনিটরিং টুল
- সাপ্তাহিক নেটওয়ার্ক হেলথ রিপোর্ট (opens in a new tab) - ProbeLab দ্বারা, Nebula ক্রলার (opens in a new tab) এবং অন্যান্য টুল ব্যবহার করে
নোডের ধরন
আপনি যদি আপনার নিজস্ব নোড চালাতে চান, তবে আপনার বোঝা উচিত যে বিভিন্ন ধরণের নোড রয়েছে যা ভিন্নভাবে ডেটা গ্রহণ করে। প্রকৃতপক্ষে, ক্লায়েন্টরা তিন ধরণের নোড চালাতে পারে: লাইট, ফুল এবং আর্কাইভ। বিভিন্ন সিঙ্কিং কৌশলের বিকল্পও রয়েছে যা দ্রুত সিঙ্ক্রোনাইজেশন সময় সক্ষম করে। সিঙ্ক্রোনাইজেশন বলতে বোঝায় যে এটি কত দ্রুত ইথেরিয়ামের স্টেটের সবচেয়ে আপ-টু-ডেট তথ্য পেতে পারে।
ফুল নোড
ফুল নোডগুলি ব্লকচেইনের ব্লক-বাই-ব্লক যাচাইকরণ করে, যার মধ্যে প্রতিটি ব্লকের জন্য ব্লক বডি এবং স্টেট ডেটা ডাউনলোড এবং যাচাই করা অন্তর্ভুক্ত। ফুল নোডের বিভিন্ন শ্রেণী রয়েছে - কিছু জেনেসিস ব্লক থেকে শুরু হয় এবং ব্লকচেইনের সম্পূর্ণ ইতিহাসের প্রতিটি ব্লক যাচাই করে। অন্যরা তাদের যাচাইকরণ আরও সাম্প্রতিক ব্লকে শুরু করে যা তারা বৈধ বলে বিশ্বাস করে (যেমন, Geth-এর 'স্ন্যাপ সিঙ্ক')। যাচাইকরণ যেখান থেকেই শুরু হোক না কেন, ফুল নোডগুলি কেবল তুলনামূলকভাবে সাম্প্রতিক ডেটার (সাধারণত সবচেয়ে সাম্প্রতিক 128টি ব্লক) একটি স্থানীয় অনুলিপি রাখে, যা ডিস্ক স্পেস বাঁচাতে পুরানো ডেটা মুছে ফেলার অনুমতি দেয়। প্রয়োজন হলে পুরানো ডেটা পুনরায় তৈরি করা যেতে পারে।
- সম্পূর্ণ ব্লকচেইন ডেটা সঞ্চয় করে (যদিও এটি পর্যায়ক্রমে প্রুন করা হয় যাতে একটি ফুল নোড জেনেসিস পর্যন্ত সমস্ত স্টেট ডেটা সঞ্চয় না করে)
- ব্লক যাচাইকরণে অংশগ্রহণ করে, সমস্ত ব্লক এবং স্টেট যাচাই করে।
- সমস্ত স্টেট স্থানীয় স্টোরেজ থেকে পুনরুদ্ধার করা যেতে পারে বা একটি ফুল নোড দ্বারা 'স্ন্যাপশট' থেকে পুনরায় তৈরি করা যেতে পারে।
- নেটওয়ার্ককে পরিষেবা দেয় এবং অনুরোধে ডেটা সরবরাহ করে।
আর্কাইভ নোড
আর্কাইভ নোডগুলি হলো ফুল নোড যা জেনেসিস থেকে প্রতিটি ব্লক যাচাই করে এবং ডাউনলোড করা ডেটার কোনোটিই মুছে ফেলে না।
- ফুল নোডে রাখা সবকিছু সঞ্চয় করে এবং ঐতিহাসিক স্টেটের একটি আর্কাইভ তৈরি করে। এটি প্রয়োজন যদি আপনি ব্লক #4,000,000-এ অ্যাকাউন্ট ব্যালেন্সের মতো কিছু জিজ্ঞাসা করতে চান, বা ট্রেসিং ব্যবহার করে যাচাই না করেই আপনার নিজস্ব ট্রানজ্যাকশন সেট সহজভাবে এবং নির্ভরযোগ্যভাবে পরীক্ষা করতে চান।
- এই ডেটা টেরাবাইট ইউনিটের প্রতিনিধিত্ব করে, যা আর্কাইভ নোডগুলিকে সাধারণ ব্যবহারকারীদের জন্য কম আকর্ষণীয় করে তোলে তবে ব্লক এক্সপ্লোরার, ওয়ালেট বিক্রেতা এবং চেইন অ্যানালিটিক্সের মতো পরিষেবাগুলির জন্য কার্যকর হতে পারে।
আর্কাইভ ব্যতীত অন্য কোনো মোডে ক্লায়েন্ট সিঙ্কিং করলে প্রুন করা ব্লকচেইন ডেটা পাওয়া যাবে। এর মানে হলো, সমস্ত ঐতিহাসিক স্টেটের কোনো আর্কাইভ নেই তবে ফুল নোড চাহিদা অনুযায়ী সেগুলি তৈরি করতে সক্ষম।
আর্কাইভ নোড সম্পর্কে আরও জানুন।
লাইট নোড
প্রতিটি ব্লক ডাউনলোড করার পরিবর্তে, লাইট নোডগুলি কেবল ব্লক হেডার ডাউনলোড করে। এই হেডারগুলিতে ব্লকের বিষয়বস্তু সম্পর্কে সারসংক্ষেপ তথ্য থাকে। লাইট নোডের প্রয়োজনীয় অন্য কোনো তথ্য একটি ফুল নোড থেকে অনুরোধ করা হয়। লাইট নোড তখন ব্লক হেডারে থাকা স্টেট রুটের বিপরীতে প্রাপ্ত ডেটা স্বাধীনভাবে যাচাই করতে পারে। লাইট নোডগুলি ব্যবহারকারীদের ফুল নোড চালানোর জন্য প্রয়োজনীয় শক্তিশালী হার্ডওয়্যার বা উচ্চ ব্যান্ডউইথ ছাড়াই ইথেরিয়াম নেটওয়ার্কে অংশগ্রহণ করতে সক্ষম করে। শেষ পর্যন্ত, লাইট নোডগুলি মোবাইল ফোন বা এমবেডেড ডিভাইসে চলতে পারে। লাইট নোডগুলি ঐক্যমতে অংশগ্রহণ করে না (অর্থাৎ, তারা ভ্যালিডেটর হতে পারে না), তবে তারা একটি ফুল নোডের মতো একই কার্যকারিতা এবং সুরক্ষা গ্যারান্টি সহ ইথেরিয়াম ব্লকচেইন অ্যাক্সেস করতে পারে।
লাইট ক্লায়েন্টগুলি ইথেরিয়ামের জন্য সক্রিয় বিকাশের একটি ক্ষেত্র এবং আমরা শীঘ্রই কনসেনসাস লেয়ার এবং এক্সিকিউশন লেয়ারের জন্য নতুন লাইট ক্লায়েন্ট দেখার আশা করি। গসিপ নেটওয়ার্কের (opens in a new tab) মাধ্যমে লাইট ক্লায়েন্ট ডেটা সরবরাহ করার সম্ভাব্য রুটও রয়েছে। এটি সুবিধাজনক কারণ গসিপ নেটওয়ার্ক অনুরোধগুলি পরিবেশন করার জন্য ফুল নোডের প্রয়োজন ছাড়াই লাইট নোডগুলির একটি নেটওয়ার্ক সমর্থন করতে পারে।
ইথেরিয়াম এখনও বিপুল সংখ্যক লাইট নোড সমর্থন করে না, তবে লাইট নোড সমর্থন এমন একটি ক্ষেত্র যা অদূর ভবিষ্যতে দ্রুত বিকাশ লাভ করবে বলে আশা করা হচ্ছে। বিশেষ করে, নিম্বাস (opens in a new tab), Helios (opens in a new tab) এবং লোডস্টার (opens in a new tab)-এর মতো ক্লায়েন্টগুলি বর্তমানে লাইট নোডগুলির উপর ব্যাপকভাবে ফোকাস করছে।
কেন আমার একটি ইথেরিয়াম নোড চালানো উচিত?
একটি নোড চালানো আপনাকে সরাসরি, আস্থা-নিরপেক্ষভাবে এবং ব্যক্তিগতভাবে ইথেরিয়াম ব্যবহার করার অনুমতি দেয় এবং নেটওয়ার্কটিকে আরও শক্তিশালী এবং বিকেন্দ্রীকৃত রেখে সমর্থন করে।
আপনার জন্য সুবিধা
আপনার নিজস্ব নোড চালানো আপনাকে একটি ব্যক্তিগত, স্বনির্ভর এবং আস্থা-নিরপেক্ষ পদ্ধতিতে ইথেরিয়াম ব্যবহার করতে সক্ষম করে। আপনার নেটওয়ার্ককে বিশ্বাস করার দরকার নেই কারণ আপনি আপনার ক্লায়েন্টের সাথে নিজেই ডেটা যাচাই করতে পারেন। "বিশ্বাস করবেন না, যাচাই করুন" একটি জনপ্রিয় ব্লকচেইন মন্ত্র।
- আপনার নোড নিজেই ঐকমত্যের নিয়মের বিপরীতে সমস্ত ট্রানজ্যাকশন এবং ব্লক যাচাই করে। এর মানে হলো আপনাকে নেটওয়ার্কের অন্য কোনো নোডের ওপর নির্ভর করতে হবে না বা তাদের পুরোপুরি বিশ্বাস করতে হবে না।
- আপনি আপনার নিজস্ব নোডের সাথে একটি ইথেরিয়াম ওয়ালেট ব্যবহার করতে পারেন। আপনি বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp) আরও নিরাপদে এবং ব্যক্তিগতভাবে ব্যবহার করতে পারেন কারণ আপনাকে মধ্যস্থতাকারীদের কাছে আপনার ঠিকানা এবং ব্যালেন্স ফাঁস করতে হবে না। আপনার নিজস্ব ক্লায়েন্ট দিয়ে সবকিছু চেক করা যেতে পারে। মেটামাস্ক (opens in a new tab), Frame (opens in a new tab) এবং অন্যান্য অনেক ওয়ালেট RPC-ইম্পোর্টিং অফার করে, যা তাদের আপনার নোড ব্যবহার করার অনুমতি দেয়।
- আপনি অন্যান্য পরিষেবাগুলি চালাতে এবং সেলফ-হোস্ট করতে পারেন যা ইথেরিয়াম থেকে ডেটার উপর নির্ভর করে। উদাহরণস্বরূপ, এটি একটি বিকন চেইন ভ্যালিডেটর, লেয়ার ২ (l2)-এর মতো সফ্টওয়্যার, পরিকাঠামো, ব্লক এক্সপ্লোরার, পেমেন্ট প্রসেসর ইত্যাদি হতে পারে।
- আপনি আপনার নিজস্ব কাস্টম RPC এন্ডপয়েন্ট প্রদান করতে পারেন। আপনি এমনকি এই এন্ডপয়েন্টগুলি সম্প্রদায়কে সর্বজনীনভাবে অফার করতে পারেন যাতে তারা বড় কেন্দ্রীভূত প্রদানকারীদের এড়াতে সহায়তা করতে পারে।
- আপনি ইন্টার-প্রসেস কমিউনিকেশনস (IPC) ব্যবহার করে আপনার নোডের সাথে সংযোগ করতে পারেন বা আপনার প্রোগ্রামটিকে প্লাগইন হিসাবে লোড করতে নোডটি পুনরায় লিখতে পারেন। এটি কম লেটেন্সি প্রদান করে, যা অনেক সাহায্য করে, যেমন, Web3 লাইব্রেরি ব্যবহার করে প্রচুর ডেটা প্রসেস করার সময় বা যখন আপনাকে যত দ্রুত সম্ভব আপনার ট্রানজ্যাকশনগুলি প্রতিস্থাপন করতে হবে (অর্থাৎ, ফ্রন্টরানিং)।
- আপনি নেটওয়ার্ক সুরক্ষিত করতে এবং পুরস্কার অর্জন করতে সরাসরি ETH স্টেক করতে পারেন। শুরু করতে সোলো স্টেকিং দেখুন।
নেটওয়ার্ক সুবিধা
ইথেরিয়ামের স্বাস্থ্য, নিরাপত্তা এবং অপারেশনাল স্থিতিস্থাপকতার জন্য নোডগুলির একটি বৈচিত্র্যময় সেট গুরুত্বপূর্ণ।
- ফুল নোডগুলি ঐকমত্যের নিয়ম প্রয়োগ করে যাতে তাদের এমন ব্লকগুলি গ্রহণ করতে প্রতারিত করা না যায় যা সেগুলি অনুসরণ করে না। এটি নেটওয়ার্কে অতিরিক্ত নিরাপত্তা প্রদান করে কারণ যদি সমস্ত নোড লাইট নোড হয়, যা সম্পূর্ণ যাচাইকরণ করে না, তবে ভ্যালিডেটররা নেটওয়ার্কে আক্রমণ করতে পারে।
- এমন একটি আক্রমণের ক্ষেত্রে যা প্রুফ-অফ-স্টেক (PoS)-এর ক্রিপ্টো-অর্থনৈতিক প্রতিরক্ষাকে অতিক্রম করে, সৎ চেইন অনুসরণ করতে বেছে নেওয়া ফুল নোডগুলির দ্বারা একটি সোশ্যাল রিকভারি করা যেতে পারে।
- নেটওয়ার্কে আরও নোডের ফলে আরও বৈচিত্র্যময় এবং শক্তিশালী নেটওয়ার্ক তৈরি হয়, যা বিকেন্দ্রীকরণের চূড়ান্ত লক্ষ্য, যা একটি সেন্সরশিপ-প্রতিরোধী এবং নির্ভরযোগ্য সিস্টেম সক্ষম করে।
- ফুল নোডগুলি লাইটওয়েট ক্লায়েন্টদের জন্য ব্লকচেইন ডেটাতে অ্যাক্সেস প্রদান করে যা এর উপর নির্ভর করে। লাইট নোডগুলি পুরো ব্লকচেইন সঞ্চয় করে না, পরিবর্তে তারা ব্লক হেডারে স্টেট রুটের মাধ্যমে ডেটা যাচাই করে। তাদের প্রয়োজন হলে তারা ফুল নোড থেকে আরও তথ্যের অনুরোধ করতে পারে।
আপনি যদি একটি ফুল নোড চালান, তবে পুরো ইথেরিয়াম নেটওয়ার্ক এটি থেকে উপকৃত হয়, এমনকি আপনি যদি কোনো ভ্যালিডেটর নাও চালান।
আপনার নিজস্ব নোড চালানো
আপনার নিজস্ব ইথেরিয়াম ক্লায়েন্ট চালাতে আগ্রহী?
আরও জানতে আমাদের শিক্ষানবিস-বান্ধব ভূমিকা একটি নোড চালান পৃষ্ঠায় যান।
আপনি যদি আরও প্রযুক্তিগত ব্যবহারকারী হন, তবে কীভাবে আপনার নিজস্ব নোড স্পিন আপ করবেন সে সম্পর্কে আরও বিশদ এবং বিকল্পগুলিতে ডুব দিন।
বিকল্প
আপনার নিজস্ব নোড সেট আপ করতে আপনার সময় এবং সংস্থান ব্যয় হতে পারে তবে আপনাকে সর্বদা আপনার নিজস্ব ইনস্ট্যান্স চালানোর প্রয়োজন নেই। এই ক্ষেত্রে, আপনি একটি তৃতীয় পক্ষের API প্রদানকারী ব্যবহার করতে পারেন। এই পরিষেবাগুলি ব্যবহার করার একটি ওভারভিউয়ের জন্য, পরিষেবা হিসাবে নোড দেখুন।
যদি কেউ আপনার সম্প্রদায়ে একটি পাবলিক API সহ একটি ইথেরিয়াম নোড চালায়, তবে আপনি কাস্টম RPC-এর মাধ্যমে আপনার ওয়ালেটগুলিকে একটি কমিউনিটি নোডে নির্দেশ করতে পারেন এবং কোনো র্যান্ডম বিশ্বস্ত তৃতীয় পক্ষের চেয়ে বেশি গোপনীয়তা অর্জন করতে পারেন।
অন্যদিকে, আপনি যদি একটি ক্লায়েন্ট চালান, তবে আপনি এটি আপনার বন্ধুদের সাথে শেয়ার করতে পারেন যাদের এটি প্রয়োজন হতে পারে।
এক্সিকিউশন ক্লায়েন্ট
ইথেরিয়াম সম্প্রদায় একাধিক ওপেন-সোর্স এক্সিকিউশন ক্লায়েন্ট (পূর্বে 'ইথ১ ক্লায়েন্ট' বা শুধু 'ইথেরিয়াম ক্লায়েন্ট' হিসাবে পরিচিত) বজায় রাখে, যা বিভিন্ন প্রোগ্রামিং ভাষা ব্যবহার করে বিভিন্ন দলের দ্বারা তৈরি করা হয়েছে। এটি নেটওয়ার্ককে শক্তিশালী এবং আরও বৈচিত্র্যময় করে তোলে। আদর্শ লক্ষ্য হলো কোনো একক পয়েন্ট অফ ফেইলিওর কমাতে কোনো ক্লায়েন্টের আধিপত্য ছাড়াই বৈচিত্র্য অর্জন করা।
এই টেবিলটি বিভিন্ন ক্লায়েন্টের সারসংক্ষেপ দেয়। তাদের সবাই ক্লায়েন্ট পরীক্ষায় (opens in a new tab) উত্তীর্ণ হয় এবং নেটওয়ার্ক আপগ্রেডের সাথে আপডেট থাকার জন্য সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়।
| ক্লায়েন্ট | ভাষা | অপারেটিং সিস্টেম | নেটওয়ার্ক | সিঙ্কিং কৌশল | স্টেট প্রুনিং |
|---|---|---|---|---|---|
| গো ইথেরিয়াম (geth) (opens in a new tab) | Go | Linux, Windows, macOS | মেইননেট, Sepolia, Hoodi | স্ন্যাপ, ফুল | আর্কাইভ, প্রুনড |
| নেদারমাইন্ড (opens in a new tab) | C#, .NET | Linux, Windows, macOS | মেইননেট, Sepolia, Hoodi | স্ন্যাপ, ফাস্ট, ফুল | আর্কাইভ, প্রুনড |
| বেসু (opens in a new tab) | Java | Linux, Windows, macOS | মেইননেট, Sepolia, Hoodi | স্ন্যাপ, ফাস্ট, ফুল | আর্কাইভ, প্রুনড |
| এরিগন (opens in a new tab) | Go | Linux, Windows, macOS | মেইননেট, Sepolia, Hoodi | ফুল | আর্কাইভ, প্রুনড |
| রেথ (opens in a new tab) | Rust | Linux, Windows, macOS | মেইননেট, Sepolia, Hoodi | ফুল | আর্কাইভ, প্রুনড |
| EthereumJS (opens in a new tab) (বিটা) | TypeScript | Linux, Windows, macOS | Sepolia, Hoodi | ফুল | প্রুনড |
সমর্থিত নেটওয়ার্ক সম্পর্কে আরও জানতে, ইথেরিয়াম নেটওয়ার্ক পড়ুন।
প্রতিটি ক্লায়েন্টের অনন্য ব্যবহারের ক্ষেত্রে এবং সুবিধা রয়েছে, তাই আপনার নিজের পছন্দের উপর ভিত্তি করে একটি বেছে নেওয়া উচিত। বৈচিত্র্য বাস্তবায়নগুলিকে বিভিন্ন বৈশিষ্ট্য এবং ব্যবহারকারী দর্শকদের উপর ফোকাস করার অনুমতি দেয়। আপনি বৈশিষ্ট্য, সমর্থন, প্রোগ্রামিং ভাষা বা লাইসেন্সের উপর ভিত্তি করে একটি ক্লায়েন্ট বেছে নিতে চাইতে পারেন।
বেসু
Hyperledger বেসু হলো পাবলিক এবং অনুমতিসাপেক্ষ নেটওয়ার্কগুলির জন্য একটি এন্টারপ্রাইজ-গ্রেড ইথেরিয়াম ক্লায়েন্ট। এটি ট্রেসিং থেকে শুরু করে GraphQL পর্যন্ত ইথেরিয়াম মেইননেটের সমস্ত বৈশিষ্ট্য চালায়, এর ব্যাপক মনিটরিং রয়েছে এবং এটি ConsenSys দ্বারা সমর্থিত, উভয়ই ওপেন কমিউনিটি চ্যানেলে এবং এন্টারপ্রাইজগুলির জন্য বাণিজ্যিক SLA-এর মাধ্যমে। এটি Java-তে লেখা এবং Apache 2.0 লাইসেন্সপ্রাপ্ত।
বেসুর বিস্তৃত ডকুমেন্টেশন (opens in a new tab) আপনাকে এর বৈশিষ্ট্য এবং সেটআপের সমস্ত বিবরণের মাধ্যমে গাইড করবে।
এরিগন
এরিগন, পূর্বে Turbo-Geth নামে পরিচিত, গতি এবং ডিস্ক-স্পেস দক্ষতার দিকে ভিত্তিক গো ইথেরিয়াম (geth)-এর একটি ফর্ক হিসাবে শুরু হয়েছিল। এরিগন হলো ইথেরিয়ামের একটি সম্পূর্ণ পুনঃনির্মিত বাস্তবায়ন, যা বর্তমানে Go-তে লেখা তবে অন্যান্য ভাষায় বাস্তবায়ন বিকাশের অধীনে রয়েছে। এরিগনের লক্ষ্য হলো ইথেরিয়ামের একটি দ্রুত, আরও মডুলার এবং আরও অপ্টিমাইজ করা বাস্তবায়ন প্রদান করা। এটি 3 দিনেরও কম সময়ে প্রায় 2TB ডিস্ক স্পেস ব্যবহার করে একটি সম্পূর্ণ আর্কাইভ নোড সিঙ্কিং করতে পারে।
গো ইথেরিয়াম (geth)
গো ইথেরিয়াম (geth) হলো ইথেরিয়াম প্রোটোকলের মূল বাস্তবায়নগুলির মধ্যে একটি। বর্তমানে, এটি ব্যবহারকারী এবং ডেভেলপারদের জন্য সবচেয়ে বড় ব্যবহারকারী বেস এবং বিভিন্ন ধরণের টুলিং সহ সবচেয়ে বিস্তৃত ক্লায়েন্ট। এটি Go-তে লেখা, সম্পূর্ণ ওপেন সোর্স এবং GNU LGPL v3-এর অধীনে লাইসেন্সপ্রাপ্ত।
এর ডকুমেন্টেশনে (opens in a new tab) গো ইথেরিয়াম (geth) সম্পর্কে আরও জানুন।
নেদারমাইন্ড
নেদারমাইন্ড হলো C# .NET টেক স্ট্যাক দিয়ে তৈরি একটি ইথেরিয়াম বাস্তবায়ন, যা LGPL-3.0 এর সাথে লাইসেন্সপ্রাপ্ত, ARM সহ সমস্ত প্রধান প্ল্যাটফর্মে চলছে। এটি দুর্দান্ত পারফরম্যান্স অফার করে:
- একটি অপ্টিমাইজ করা ভার্চুয়াল মেশিন
- স্টেট অ্যাক্সেস
- নেটওয়ার্কিং এবং Prometheus/Grafana ড্যাশবোর্ড, seq এন্টারপ্রাইজ লগিং সমর্থন, জেসন-আরপিসি ট্রেসিং এবং অ্যানালিটিক্স প্লাগইনগুলির মতো সমৃদ্ধ বৈশিষ্ট্য।
নেদারমাইন্ডের বিস্তারিত ডকুমেন্টেশন (opens in a new tab), শক্তিশালী ডেভ সমর্থন, একটি অনলাইন সম্প্রদায় এবং প্রিমিয়াম ব্যবহারকারীদের জন্য 24/7 সমর্থন উপলব্ধ রয়েছে।
রেথ
রেথ (Rust ইথেরিয়ামের সংক্ষিপ্ত রূপ) হলো একটি ইথেরিয়াম ফুল নোড বাস্তবায়ন যা ব্যবহারকারী-বান্ধব, অত্যন্ত মডুলার, দ্রুত এবং দক্ষ হওয়ার উপর দৃষ্টি নিবদ্ধ করে। রেথ মূলত Paradigm দ্বারা নির্মিত এবং চালিত হয়েছিল এবং এটি Apache এবং MIT লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত।
রেথ প্রোডাকশন রেডি এবং স্টেকিং বা হাই-আপটাইম পরিষেবাগুলির মতো মিশন-ক্রিটিকাল পরিবেশে ব্যবহারের জন্য উপযুক্ত। RPC, MEV, ইনডেক্সিং, সিমুলেশন এবং পিয়ার-টু-পিয়ার ক্রিয়াকলাপের মতো দুর্দান্ত মার্জিন সহ উচ্চ পারফরম্যান্সের প্রয়োজন এমন ব্যবহারের ক্ষেত্রে ভালো পারফর্ম করে।
রেথ বুক (opens in a new tab) বা রেথ GitHub রেপো (opens in a new tab) দেখে আরও জানুন।
বিকাশের অধীনে
এই ক্লায়েন্টগুলি এখনও বিকাশের প্রাথমিক পর্যায়ে রয়েছে এবং এখনও প্রোডাকশন ব্যবহারের জন্য সুপারিশ করা হয় না।
EthereumJS
EthereumJS এক্সিকিউশন ক্লায়েন্ট (EthereumJS) TypeScript-এ লেখা এবং ব্লক, ট্রানজ্যাকশন এবং Merkle-Patricia Trie ক্লাস দ্বারা উপস্থাপিত মূল ইথেরিয়াম প্রিমিটিভ এবং ইথেরিয়াম ভার্চুয়াল মেশিন (EVM)-এর বাস্তবায়ন, একটি ব্লকচেইন ক্লাস এবং devp2p নেটওয়ার্কিং স্ট্যাক সহ মূল ক্লায়েন্ট উপাদানগুলি সহ বেশ কয়েকটি প্যাকেজ নিয়ে গঠিত।
এর ডকুমেন্টেশন (opens in a new tab) পড়ে এটি সম্পর্কে আরও জানুন
কনসেনসাস ক্লায়েন্ট
ঐক্যমত আপগ্রেড সমর্থন করার জন্য একাধিক কনসেনসাস ক্লায়েন্ট (পূর্বে 'ইথ২' ক্লায়েন্ট হিসাবে পরিচিত) রয়েছে। তারা ফর্ক-চয়েস অ্যালগরিদম, অ্যাটেস্টেশন প্রসেসিং এবং প্রুফ-অফ-স্টেক (PoS) পুরস্কার এবং জরিমানা পরিচালনা সহ সমস্ত ঐক্যমত-সম্পর্কিত লজিকের জন্য দায়ী।
| ক্লায়েন্ট | ভাষা | অপারেটিং সিস্টেম | নেটওয়ার্ক |
|---|---|---|---|
| লাইটহাউস (opens in a new tab) | Rust | Linux, Windows, macOS | বিকন চেইন, Hoodi, Pyrmont, Sepolia এবং আরও অনেক |
| লোডস্টার (opens in a new tab) | TypeScript | Linux, Windows, macOS | বিকন চেইন, Hoodi, Sepolia এবং আরও অনেক |
| নিম্বাস (opens in a new tab) | Nim | Linux, Windows, macOS | বিকন চেইন, Hoodi, Sepolia এবং আরও অনেক |
| প্রিজম (opens in a new tab) | Go | Linux, Windows, macOS | বিকন চেইন, Gnosis, Hoodi, Pyrmont, Sepolia এবং আরও অনেক |
| টেকু (opens in a new tab) | Java | Linux, Windows, macOS | বিকন চেইন, Gnosis, Hoodi, Sepolia এবং আরও অনেক |
| Grandine (opens in a new tab) | Rust | Linux, Windows, macOS | বিকন চেইন, Hoodi, Sepolia এবং আরও অনেক |
লাইটহাউস
লাইটহাউস হলো Apache-2.0 লাইসেন্সের অধীনে Rust-এ লেখা একটি কনসেনসাস ক্লায়েন্ট বাস্তবায়ন। এটি Sigma Prime দ্বারা রক্ষণাবেক্ষণ করা হয় এবং বিকন চেইন জেনেসিস থেকে স্থিতিশীল এবং প্রোডাকশন-রেডি। এটি বিভিন্ন এন্টারপ্রাইজ, স্টেকিং পুল এবং ব্যক্তিদের দ্বারা নির্ভর করা হয়। এর লক্ষ্য হলো ডেস্কটপ পিসি থেকে শুরু করে অত্যাধুনিক স্বয়ংক্রিয় ডিপ্লয়মেন্ট পর্যন্ত বিস্তৃত পরিবেশে সুরক্ষিত, পারফরম্যান্ট এবং আন্তঃক্রিয়াশীল হওয়া।
ডকুমেন্টেশন লাইটহাউস বুকে (opens in a new tab) পাওয়া যাবে
লোডস্টার
লোডস্টার হলো LGPL-3.0 লাইসেন্সের অধীনে Typescript-এ লেখা একটি প্রোডাকশন-রেডি কনসেনসাস ক্লায়েন্ট বাস্তবায়ন। এটি ChainSafe Systems দ্বারা রক্ষণাবেক্ষণ করা হয় এবং এটি সোলো স্টেকিংকারী, ডেভেলপার এবং গবেষকদের জন্য কনসেনসাস ক্লায়েন্টগুলির মধ্যে নতুন। লোডস্টার ইথেরিয়াম প্রোটোকলগুলির JavaScript বাস্তবায়ন দ্বারা চালিত একটি বিকন নোড এবং ভ্যালিডেটর ক্লায়েন্ট নিয়ে গঠিত। লোডস্টারের লক্ষ্য হলো লাইট ক্লায়েন্টগুলির সাথে ইথেরিয়াম ব্যবহারযোগ্যতা উন্নত করা, ডেভেলপারদের একটি বৃহত্তর গোষ্ঠীর কাছে অ্যাক্সেসযোগ্যতা প্রসারিত করা এবং ইকোসিস্টেম বৈচিত্র্যে আরও অবদান রাখা।
আরও তথ্য লোডস্টার ওয়েবসাইটে (opens in a new tab) পাওয়া যাবে
নিম্বাস
নিম্বাস হলো Apache-2.0 লাইসেন্সের অধীনে Nim-এ লেখা একটি কনসেনসাস ক্লায়েন্ট বাস্তবায়ন। এটি সোলো স্টেকিংকারী এবং স্টেকিং পুল দ্বারা ব্যবহৃত একটি প্রোডাকশন-রেডি ক্লায়েন্ট। নিম্বাস রিসোর্স দক্ষতার জন্য ডিজাইন করা হয়েছে, যা স্থিতিশীলতা বা পুরস্কার পারফরম্যান্সের সাথে আপস না করে রিসোর্স-সীমাবদ্ধ ডিভাইস এবং এন্টারপ্রাইজ পরিকাঠামোতে সমান স্বাচ্ছন্দ্যের সাথে চালানো সহজ করে তোলে। একটি হালকা রিসোর্স ফুটপ্রিন্ট মানে নেটওয়ার্ক চাপের মধ্যে থাকলে ক্লায়েন্টের সুরক্ষার একটি বৃহত্তর মার্জিন থাকে।
নিম্বাস ডক্সে (opens in a new tab) আরও জানুন
প্রিজম
প্রিজম হলো GPL-3.0 লাইসেন্সের অধীনে Go-তে লেখা একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত, ওপেন সোর্স কনসেনসাস ক্লায়েন্ট। এটিতে একটি ঐচ্ছিক ওয়েবঅ্যাপ UI রয়েছে এবং স্টেক-অ্যাট-হোম এবং প্রাতিষ্ঠানিক ব্যবহারকারী উভয়ের জন্য ব্যবহারকারীর অভিজ্ঞতা, ডকুমেন্টেশন এবং কনফিগারযোগ্যতাকে অগ্রাধিকার দেয়।
আরও জানতে প্রিজম ডক্সে (opens in a new tab) যান।
টেকু
টেকু হলো মূল বিকন চেইন জেনেসিস ক্লায়েন্টগুলির মধ্যে একটি। সাধারণ লক্ষ্যগুলির (নিরাপত্তা, দৃঢ়তা, স্থিতিশীলতা, ব্যবহারযোগ্যতা, পারফরম্যান্স) পাশাপাশি, টেকু বিশেষভাবে সমস্ত বিভিন্ন কনসেনসাস ক্লায়েন্ট মানগুলি সম্পূর্ণরূপে মেনে চলার লক্ষ্য রাখে।
টেকু খুব নমনীয় ডিপ্লয়মেন্ট বিকল্প অফার করে। বিকন নোড এবং ভ্যালিডেটর ক্লায়েন্টকে একটি একক প্রক্রিয়া হিসাবে একসাথে চালানো যেতে পারে, যা সোলো স্টেকিংকারীদের জন্য অত্যন্ত সুবিধাজনক, বা অত্যাধুনিক স্টেকিং ক্রিয়াকলাপের জন্য নোডগুলি আলাদাভাবে চালানো যেতে পারে। উপরন্তু, টেকু স্বাক্ষরকরণ কী নিরাপত্তা এবং স্ল্যাশিং সুরক্ষার জন্য Web3Signer (opens in a new tab)-এর সাথে সম্পূর্ণ আন্তঃক্রিয়াশীল।
টেকু Java-তে লেখা এবং Apache 2.0 লাইসেন্সপ্রাপ্ত। এটি ConsenSys-এর প্রোটোকল দল দ্বারা তৈরি করা হয়েছে যা বেসু এবং Web3Signer-এর জন্যও দায়ী। টেকু ডক্সে (opens in a new tab) আরও জানুন।
Grandine
Grandine হলো GPL-3.0 লাইসেন্সের অধীনে Rust-এ লেখা একটি কনসেনসাস ক্লায়েন্ট বাস্তবায়ন। এটি Grandine কোর টিম দ্বারা রক্ষণাবেক্ষণ করা হয় এবং এটি দ্রুত, উচ্চ-পারফরম্যান্স এবং লাইটওয়েট। এটি Raspberry Pi-এর মতো কম-রিসোর্স ডিভাইসে চলা সোলো স্টেকিংকারী থেকে শুরু করে হাজার হাজার ভ্যালিডেটর চালানো বড় প্রাতিষ্ঠানিক স্টেকিংকারী পর্যন্ত বিস্তৃত স্টেকিংকারীদের জন্য উপযুক্ত।
ডকুমেন্টেশন Grandine বুকে (opens in a new tab) পাওয়া যাবে
সিঙ্ক্রোনাইজেশন মোড
নেটওয়ার্কে বর্তমান ডেটা অনুসরণ এবং যাচাই করতে, ইথেরিয়াম ক্লায়েন্টকে সর্বশেষ নেটওয়ার্ক স্টেটের সাথে সিঙ্কিং করতে হবে। এটি পিয়ারদের থেকে ডেটা ডাউনলোড করে, ক্রিপ্টোগ্রাফিকভাবে তাদের অখণ্ডতা যাচাই করে এবং একটি স্থানীয় ব্লকচেইন ডেটাবেস তৈরি করে করা হয়।
সিঙ্ক্রোনাইজেশন মোডগুলি বিভিন্ন ট্রেড-অফ সহ এই প্রক্রিয়ার বিভিন্ন পদ্ধতির প্রতিনিধিত্ব করে। ক্লায়েন্টরাও তাদের সিঙ্ক অ্যালগরিদম বাস্তবায়নে ভিন্ন হয়। বাস্তবায়নের সুনির্দিষ্ট তথ্যের জন্য সর্বদা আপনার নির্বাচিত ক্লায়েন্টের অফিসিয়াল ডকুমেন্টেশন পড়ুন।
এক্সিকিউশন লেয়ার সিঙ্ক মোড
এক্সিকিউশন লেয়ার বিভিন্ন ব্যবহারের ক্ষেত্রে উপযুক্ত করার জন্য বিভিন্ন মোডে চালানো যেতে পারে, ব্লকচেইনের ওয়ার্ল্ড স্টেট পুনরায় এক্সিকিউট করা থেকে শুরু করে একটি বিশ্বস্ত চেকপয়েন্ট থেকে চেইনের টিপের সাথে সিঙ্কিং করা পর্যন্ত।
ফুল সিঙ্ক
একটি ফুল সিঙ্ক সমস্ত ব্লক (হেডার এবং ব্লক বডি সহ) ডাউনলোড করে এবং জেনেসিস থেকে প্রতিটি ব্লক এক্সিকিউট করে ক্রমবর্ধমানভাবে ব্লকচেইনের স্টেট পুনরায় তৈরি করে।
- বিশ্বাসকে ছোট করে এবং প্রতিটি ট্রানজ্যাকশন যাচাই করে সর্বোচ্চ নিরাপত্তা প্রদান করে।
- ট্রানজ্যাকশনের সংখ্যা বৃদ্ধির সাথে সাথে, সমস্ত ট্রানজ্যাকশন প্রসেস করতে কয়েক দিন থেকে কয়েক সপ্তাহ সময় লাগতে পারে।
আর্কাইভ নোডগুলি প্রতিটি ব্লকে প্রতিটি ট্রানজ্যাকশন দ্বারা করা স্টেট পরিবর্তনের একটি সম্পূর্ণ ইতিহাস তৈরি (এবং ধরে রাখতে) একটি ফুল সিঙ্ক করে।
ফাস্ট সিঙ্ক
একটি ফুল সিঙ্কের মতো, একটি ফাস্ট সিঙ্ক সমস্ত ব্লক (হেডার, ট্রানজ্যাকশন এবং রসিদ সহ) ডাউনলোড করে। যাইহোক, ঐতিহাসিক ট্রানজ্যাকশনগুলি পুনরায় প্রসেস করার পরিবর্তে, একটি ফাস্ট সিঙ্ক রসিদগুলির উপর নির্ভর করে যতক্ষণ না এটি একটি সাম্প্রতিক হেডে পৌঁছায়, যখন এটি একটি ফুল নোড প্রদান করতে ব্লকগুলি আমদানি এবং প্রসেস করতে স্যুইচ করে।
- ফাস্ট সিঙ্ক কৌশল।
- ব্যান্ডউইথ ব্যবহারের পক্ষে প্রসেসিং চাহিদা হ্রাস করে।
স্ন্যাপ সিঙ্ক
স্ন্যাপ সিঙ্কগুলিও চেইন ব্লক-বাই-ব্লক যাচাই করে। যাইহোক, জেনেসিস ব্লকে শুরু করার পরিবর্তে, একটি স্ন্যাপ সিঙ্ক আরও সাম্প্রতিক 'বিশ্বস্ত' চেকপয়েন্টে শুরু হয় যা সত্য ব্লকচেইনের অংশ বলে পরিচিত। একটি নির্দিষ্ট বয়সের চেয়ে পুরানো ডেটা মুছে ফেলার সময় নোড পর্যায়ক্রমিক চেকপয়েন্টগুলি সংরক্ষণ করে। এই স্ন্যাপশটগুলি চিরতরে সংরক্ষণ করার পরিবর্তে প্রয়োজন অনুসারে স্টেট ডেটা পুনরায় তৈরি করতে ব্যবহৃত হয়।
- দ্রুততম সিঙ্ক কৌশল, বর্তমানে ইথেরিয়াম মেইননেটে ডিফল্ট।
- নিরাপত্তা বিসর্জন না দিয়ে প্রচুর ডিস্ক ব্যবহার এবং নেটওয়ার্ক ব্যান্ডউইথ বাঁচায়।
স্ন্যাপ সিঙ্ক সম্পর্কে আরও (opens in a new tab)।
লাইট সিঙ্ক
লাইট ক্লায়েন্ট মোড সমস্ত ব্লক হেডার, ব্লক ডেটা ডাউনলোড করে এবং কিছু এলোমেলোভাবে যাচাই করে। শুধুমাত্র বিশ্বস্ত চেকপয়েন্ট থেকে চেইনের টিপ সিঙ্কিং করে।
- ডেভেলপার এবং কনসেনসাস মেকানিজমের উপর আস্থার উপর নির্ভর করে শুধুমাত্র সর্বশেষ স্টেট পায়।
- কয়েক মিনিটের মধ্যে বর্তমান নেটওয়ার্ক স্টেটের সাথে ব্যবহার করার জন্য ক্লায়েন্ট প্রস্তুত।
দ্রষ্টব্য লাইট সিঙ্ক এখনও প্রুফ-অফ-স্টেক (PoS) ইথেরিয়ামের সাথে কাজ করে না - লাইট সিঙ্কের নতুন সংস্করণগুলি শীঘ্রই আসা উচিত!
কনসেনসাস লেয়ার সিঙ্ক মোড
অপ্টিমিস্টিক সিঙ্ক
অপ্টিমিস্টিক সিঙ্ক হলো একটি পোস্ট-মার্জ সিঙ্ক্রোনাইজেশন কৌশল যা অপ্ট-ইন এবং ব্যাকওয়ার্ড সামঞ্জস্যপূর্ণ হওয়ার জন্য ডিজাইন করা হয়েছে, যা এক্সিকিউশন নোডগুলিকে প্রতিষ্ঠিত পদ্ধতির মাধ্যমে সিঙ্কিং করার অনুমতি দেয়। এক্সিকিউশন ইঞ্জিন অপ্টিমিস্টিকভাবে বিকন ব্লকগুলিকে পুরোপুরি যাচাই না করেই আমদানি করতে পারে, সর্বশেষ হেড খুঁজে পেতে পারে এবং তারপরে উপরের পদ্ধতিগুলির সাথে চেইন সিঙ্কিং শুরু করতে পারে। তারপরে, এক্সিকিউশন ক্লায়েন্ট ধরার পরে, এটি বিকন চেইনে ট্রানজ্যাকশনগুলির বৈধতা সম্পর্কে কনসেনসাস ক্লায়েন্টকে অবহিত করবে।
অপ্টিমিস্টিক সিঙ্ক সম্পর্কে আরও (opens in a new tab)
চেকপয়েন্ট সিঙ্ক
একটি চেকপয়েন্ট সিঙ্ক, যা দুর্বল ব্যক্তিনিষ্ঠতা সিঙ্ক হিসাবেও পরিচিত, একটি বিকন নোড সিঙ্কিং করার জন্য একটি উচ্চতর ব্যবহারকারীর অভিজ্ঞতা তৈরি করে। এটি দুর্বল ব্যক্তিনিষ্ঠতার অনুমানের উপর ভিত্তি করে যা জেনেসিসের পরিবর্তে সাম্প্রতিক দুর্বল ব্যক্তিনিষ্ঠতা চেকপয়েন্ট থেকে বিকন চেইন সিঙ্কিং করতে সক্ষম করে। চেকপয়েন্ট সিঙ্কগুলি থেকে সিঙ্কিং করার মতো অনুরূপ আস্থার অনুমানের সাথে প্রাথমিক সিঙ্ক সময়কে উল্লেখযোগ্যভাবে দ্রুত করে তোলে।
অনুশীলনে, এর মানে হলো আপনার নোড সাম্প্রতিক চূড়ান্তকৃত স্টেটগুলি ডাউনলোড করতে একটি দূরবর্তী পরিষেবার সাথে সংযোগ করে এবং সেই বিন্দু থেকে ডেটা যাচাই করা চালিয়ে যায়। ডেটা প্রদানকারী তৃতীয় পক্ষ বিশ্বস্ত এবং সাবধানে বাছাই করা উচিত।
চেকপয়েন্ট সিঙ্ক (opens in a new tab) সম্পর্কে আরও
আরও পড়া
- ইথেরিয়াম 101 - পার্ট 2 - নোড বোঝা (opens in a new tab) – Wil Barnes, 13 ফেব্রুয়ারি 2019
- ইথেরিয়াম ফুল নোড চালানো: খুব কম অনুপ্রাণিতদের জন্য একটি গাইড (opens in a new tab) – Justin Leroux, 7 নভেম্বর 2019
সম্পর্কিত বিষয়
সম্পর্কিত টিউটোরিয়াল
- শুধুমাত্র MicroSD কার্ড ফ্ল্যাশ করে আপনার Raspberry Pi 4-কে একটি ভ্যালিডেটর নোডে পরিণত করুন – ইনস্টলেশন গাইড – আপনার Raspberry Pi 4 ফ্ল্যাশ করুন, একটি ইথারনেট কেবল প্লাগ ইন করুন, SSD ডিস্ক সংযুক্ত করুন এবং Raspberry Pi 4-কে এক্সিকিউশন লেয়ার (মেইননেট) এবং / অথবা কনসেনসাস লেয়ার (বিকন চেইন / ভ্যালিডেটর) চালানো একটি সম্পূর্ণ ইথেরিয়াম নোডে পরিণত করতে ডিভাইসটি পাওয়ার আপ করুন।
