paint-brush
ব্লকচেইনের শেষ মাইল: আরপিসি এবং নোড-এ-সার্ভিসদ্বারা@blockchainize
379 পড়া
379 পড়া

ব্লকচেইনের শেষ মাইল: আরপিসি এবং নোড-এ-সার্ভিস

দ্বারা Blockchainize Any Technology5m2024/07/26
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

কাগজটি ব্লকচেইন অ্যাক্সেস করার জন্য বিভিন্ন পদ্ধতির তুলনা করে, একটি সম্পূর্ণ নোড চালানো এবং তৃতীয় পক্ষের পরিষেবাগুলির উপর নির্ভর করার মধ্যে ট্রেড-অফগুলি হাইলাইট করে। এটি উপসংহারে পৌঁছেছে যে একটি পূর্ণ নোড চালনা ব্লকচেইন তথ্য অ্যাক্সেস করার সবচেয়ে নিরাপদ উপায়, ভবিষ্যতে ব্লকচেইন অ্যাক্সেসিবিলিটি পরিষেবাগুলিতে অখণ্ডতা, প্রাপ্যতা এবং গোপনীয়তার গুরুত্বের উপর জোর দেয়।
featured image - ব্লকচেইনের শেষ মাইল: আরপিসি এবং নোড-এ-সার্ভিস
Blockchainize Any Technology HackerNoon profile picture
0-item

লেখক:

(1) ঝোংটাং লুও, পারডু বিশ্ববিদ্যালয় ([email protected]);

(2) রোহান মুরুকুটলা, সুপ্রা ([email protected]);

(3) অনিকেত কেট, পারডু বিশ্ববিদ্যালয়/সুপ্রা ([email protected])।

লিঙ্কের টেবিল

বিমূর্ত এবং I. ভূমিকা

২. ব্লকচেইন অ্যাক্সেসিবিলিটির প্রত্যাশা

III. পদ্ধতি I: স্থানীয়ভাবে একটি লেজার বজায় রাখুন - একটি সম্পূর্ণ নোড চালান

IV পদ্ধতি II: একটি থার্ড-পার্টি লেজার-নোড-এ-এ-সার্ভিস (NAAS) জিজ্ঞাসা করুন

V. অ্যাপ্রোচ III: লাইট নোড - এক্সটার্নাল কোয়েরি এবং লোকাল ভেরিফিকেশন

VI. সমাপ্তি মন্তব্য এবং রেফারেন্স


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

সূচনা

একটি ব্লকচেইন হল নোডের একটি গ্রুপ যা লেনদেনের সর্বজনীনভাবে যাচাইযোগ্য লেজার টেম্পারিং থেকে সুরক্ষিত রাখার চেষ্টা করে। 2009 সালে বিটকয়েন [41] হিসাবে এটির প্রথম প্রস্তাবের পরে, ব্লকচেইনগুলি আর্থিক উপকরণ হিসাবে অনেক জনপ্রিয়তা অর্জন করেছে। বিটকয়েন এবং ইথেরিয়াম [20]-এর মতো সবচেয়ে সুপরিচিত ব্লকচেইনের সাফল্য মূলত তাদের বিকেন্দ্রীকৃত প্রকৃতি এবং উন্নত ক্রিপ্টোগ্রাফিক আদিমদের সাথে জটিল লেনদেন পরিচালনা করার ক্ষমতাকে দায়ী করা যেতে পারে। বর্তমানে একটি বৃহৎ বাজারের সাথে, ব্লকচেইনের 21 শতকে অর্থ ও ই-কমার্স সেক্টরে একটি নেতৃস্থানীয় উদ্ভাবন হওয়ার সম্ভাবনা রয়েছে।


অনেক বিদ্যমান ব্লকচেইন অবকাঠামো গবেষণা এবং উদ্ভাবন পাবলিক লেজার (একটি স্তর-1 প্রোটোকল হিসাবে পরিচিত) বজায় রাখার জন্য অংশগ্রহণকারী নোডগুলির জন্য নিরাপদ এবং দক্ষ উপায়ে ফোকাস করে। যাইহোক, আমরা লক্ষ্য করি যে একটি ভাল রক্ষণাবেক্ষণ করা খাতা থেকে তথ্য আনাও একটি অ-তুচ্ছ সমস্যা। প্রতিদিনের জীবনে ব্লকচেইনগুলিকে একটি বড় ভূমিকা পালন করতে হলে ব্লকচেইনগুলি প্রত্যেক ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য থাকে তা নিশ্চিত করা অপরিহার্য - একটি পাবলিক লেজার, সংজ্ঞা অনুসারে, শুধুমাত্র ততক্ষণ পর্যন্তই দরকারী যতক্ষণ মানুষ এটির সাথে যোগাযোগ করতে পারে।


ব্লকচেইনের প্রতি সাম্প্রতিক ক্রমবর্ধমান জনস্বার্থের পরিপ্রেক্ষিতে, আরও বেশি ব্যবহারকারী প্রতি মাসে ব্লকচেইনের সাথে ইন্টারঅ্যাক্ট করছেন, ইথেরিয়ামের মতো জনপ্রিয় ব্লকচেইনের জন্য দিনে 875,000টি লেনদেন হয় [20]। লেনদেনের বন্যা থেকে দরকারী তথ্য আহরণ করার চেষ্টা করার জন্য শক্তিশালী হার্ডওয়্যার প্রয়োজন এমনকি একজন স্ট্যান্ডার্ড ব্লকচেইন ব্যবহারকারীর জন্যও যারা লাভ-উৎপাদনকারী আচরণে (যেমন মাইনিং) নিযুক্ত হন না এবং এটা দেখা যাচ্ছে যে বেশিরভাগ ব্লকচেইনের প্রণোদনা প্রক্রিয়াটি মোকাবেলা করার জন্য সজ্জিত নয়। সমস্যা।


বেশিরভাগ ব্লকচেইন প্রোটোকল, যেমন বিটকয়েন এবং ইথেরিয়ামে, অংশগ্রহণকারী নোডগুলিকে (প্রুফ-অফ-ওয়ার্ক সিস্টেমে খনি শ্রমিক এবং প্রুফ-অফ-স্টেক সিস্টেমে যাচাইকারী) একটি নতুন ব্লক প্রস্তাব করার সময় একটি ছোট ফি আদায় করে খাতা বজায় রাখার জন্য উৎসাহিত করা হয়। খাতা এই ব্লকচেইন প্রোটোকলগুলিতে অংশগ্রহণকারী নোডগুলিকে লেনদেন সংগ্রহ করতে এবং তাদের লাভ নিশ্চিত করার জন্য কাঁচা ব্লকগুলি সম্প্রচার করতে উত্সাহিত করা হয়, তবে তারা যে লেজারটি বজায় রাখে সে সম্পর্কে পরিমার্জিত তথ্য প্রকাশ করতে উত্সাহিত করা হয় না। এই দুটি উদাহরণ বিবেচনা করুন: (1) একজন ব্যবহারকারী জানতে চায় তাদের বিটকয়েন ওয়ালেটে কতগুলি কয়েন আছে। (2) একজন ব্যবহারকারী একটি স্মার্ট চুক্তির বর্তমান অবস্থা জানতে চায় যা তারা সম্পাদন করতে চায়।


এই উদাহরণগুলির অনুরূপ, বেশিরভাগ তথ্য ব্যবহারকারীরা জানতে চান যেগুলি খনি শ্রমিক এবং যাচাইকারীরা প্রকাশ করে এমন কাঁচা ব্লকগুলির সাথে সরাসরি সম্পর্কিত নয়। ব্যবহারকারীরা তাদের সম্পদ সম্পূর্ণরূপে তৃতীয় পক্ষের বিনিময়ে অর্পণ করতে পারে এবং এক্সচেঞ্জ থেকে তথ্য পেতে পারে, তবে সাম্প্রতিক FTX পতন [৩১] দ্বারা প্রমাণিত পদ্ধতিটি উল্লেখযোগ্যভাবে ঝুঁকিপূর্ণ। অতএব, ব্লকচেইন ব্যবহারকারীদের ব্লক থেকে এই ধরনের তথ্য বের করার জন্য একটি পদ্ধতি তৈরি করতে হবে, হয় তাদের মালিকানাধীন কিছু গণনা শক্তির মাধ্যমে বা তৃতীয় পক্ষের পরিষেবা প্রদানকারীর উপর নির্ভর করে।


এই কাগজে, আমরা দুটি বর্তমান পদ্ধতির তুলনা করি যা ব্যবহারকারীরা ব্লকচেইন থেকে পরিমার্জিত তথ্য পেতে গ্রহণ করে। একটি পদ্ধতিতে স্থানীয়ভাবে একটি সম্পূর্ণ নোড চালানো জড়িত। এই পদ্ধতিটি সাধারণত বাহ্যিক নির্ভরতা ছাড়াই ব্লকচেইন থেকে অনেক তথ্য আহরণ করতে সক্ষম। যদিও কিছু ক্ষেত্রে, একটি দ্রুত ক্যোয়ারী নিশ্চিত করতে অতিরিক্ত সূচক রাখা হয়, যেমন Ethereum আর্কাইভ নোড এবং Solana RPC নোড। অন্য পদ্ধতি হল তৃতীয়-সেবা প্রদানকারীর উপর নির্ভর করা। আমরা প্রবণতা লক্ষ্য করি যে একটি সম্পূর্ণ নোড চালানোর খরচ বৃদ্ধির সাথে সাথে, বিশেষ করে Ethereum-এ, অনেক ব্যবহারকারী তৃতীয় পক্ষের পরিষেবাগুলির দিকে ঝুঁকছেন, যা তাদের নিজস্ব নিরাপত্তা ঝুঁকি বহন করে৷ আমরা লক্ষ্য করি যে একটি সম্পূর্ণ নোড চালানো এবং একটি বিশ্বস্ত তৃতীয় পক্ষের পরিষেবা সম্পূর্ণরূপে ব্যবহার করা ব্লকচেইন অ্যাক্সেসিবিলিটি সংক্রান্ত দুটি চরম উপস্থাপন করে: একটি সর্বনিম্ন নির্ভরতা এবং সর্বাধিক হার্ডওয়্যার প্রয়োজনীয়তা এবং একটি সর্বাধিক নির্ভরতা এবং সর্বনিম্ন হার্ডওয়্যার প্রয়োজনীয়তা সহ।


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


চিত্র 1. ব্লকচেইন অ্যাক্সেস এবং দরকারী তথ্য প্রাপ্ত করার বিভিন্ন পদ্ধতি। বাহ্যিক সম্পদের উপর নির্ভরতা হ্রাস পায় যখন স্থানীয় হার্ডওয়্যার শক্তির উপর নির্ভরতা উপরে থেকে নীচে বৃদ্ধি পায়।


ব্যবহারকারী, শুধুমাত্র একটি ঠিকানা নয় [12], যেমন Ethereum দ্বারা প্রস্তাবিত একটি [24]। বর্তমান গবেষণায় তথাকথিত আল্ট্রালাইট নোডগুলিও অন্তর্ভুক্ত রয়েছে, যেমন ফ্লাইক্লাইন্ট [১০], যা একটি তৃতীয় পক্ষের পরিষেবার উপর নির্ভর করার কাছাকাছি যা যাচাইকরণের জন্য অতিরিক্ত প্রসঙ্গ সরবরাহ করে (এই প্রসঙ্গে প্রভার হিসাবেও পরিচিত) প্রথাগত আলোর নোডগুলির তুলনায় যা নির্ভর করে। শুধুমাত্র সম্পূর্ণ নোডগুলিতে। চিত্র 1 ব্লকচেইন অ্যাক্সেস করার জন্য বিভিন্ন পদ্ধতির একটি তালিকা দেখায়।


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


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


এই কাগজটি CC BY-NC-ND 4.0 DEED লাইসেন্সের অধীনে arxiv-এ উপলব্ধ