ড্রাইভচেইনগুলি সাইডচেইন নোড অপারেটরদের মাইনে মাইনার্সকে অর্থ প্রদান করার অনুমতি দেয় — এবং আরও অনেক কিছু! PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

ড্রাইভচেইন সাইডচেইন নোড অপারেটরদের মাইনে মাইনারদের অর্থ প্রদানের অনুমতি দেয় — এবং আরও অনেক কিছু!

এটি শিনোবির একটি মতামত সম্পাদকীয়, বিটকয়েন স্পেসে একজন স্ব-শিক্ষিত শিক্ষাবিদ এবং প্রযুক্তি-ভিত্তিক বিটকয়েন পডকাস্ট হোস্ট৷

এই সময় আমি ভেঙে যাচ্ছি এবং আলোচনা করব কিভাবে ড্রাইভচেইন কাজ করে; এগুলি প্রাথমিকভাবে 2015 সালে প্রস্তাব করা হয়েছিল৷ এখন পর্যন্ত আলোচনা করা সমস্ত প্রস্তাবগুলির মধ্যে, ড্রাইভচেইনগুলি হল সবচেয়ে পুরানো এবং নির্দিষ্ট বাস্তবায়নের বিবরণ এবং নকশার দিক থেকে সবচেয়ে বড়, বিআইপিগুলিতে নথিভুক্ত 300 এবং 301. ধারণাটির স্রষ্টা পল সজটর্কের মাথায় কয়েকটি প্রধান নকশা লক্ষ্য ছিল এবং এটি মোটেও ব্যাপক নয়, এখানে কয়েকটি রয়েছে:

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

সম্পূর্ণ নকশার দুটি প্রাথমিক দিক রয়েছে, যে কারণে দুটি পৃথক BIP রয়েছে। প্রথমটি হল পেগ মেকানিজম (BIP300), যা দ্বিমুখী পেগকে কাজ করতে সক্ষম করে। Sztorc একটি হ্যাশ রেট এসক্রো নামে কিছু ডিজাইন করেছে, যা, সবচেয়ে মৌলিক পরিভাষায়, একটি নিরাকার গোষ্ঠী হিসাবে খনি শ্রমিকদের সমস্ত সাইডচেইনে কয়েনগুলিকে সম্মিলিতভাবে হেফাজতে রাখার অনুমতি দেয়৷ দ্বিতীয়টি হল একটি "অন্ধ" মার্জড মাইনিং স্কিম, যেখানে লক্ষ্য হল বিটকয়েন খনি শ্রমিকদের একমত স্তরে ব্লক প্রযোজক হতে অনুমতি দেওয়া যাতে সাইডচেইনকে বৈধতা দেওয়ার প্রয়োজন হয় না। এই দুটি অংশ একসাথে একটি দ্বি-মুখী পেগ প্রক্রিয়া এবং বিটকয়েন খনি শ্রমিকদের সাইডচেইন খননে অংশ নেওয়ার একটি উপায় উপস্থাপন করে যখন এটি উপস্থাপন করে কেন্দ্রীকরণের ঝুঁকি কমানোর চেষ্টা করে।

BIP300 একটি নতুন সাইডচেইনের প্রস্তাব, একটি নতুন সাইডচেইন সক্রিয়করণ, একটি বান্ডিল সেট প্রত্যাহার প্রস্তাব, প্রত্যাহারের এই ধরনের একটি সেটের অনুমোদন, প্রকৃত প্রত্যাহার লেনদেনের জন্য বৈধতা যুক্তি এবং আমানত লেনদেনের বৈধতার জন্য যুক্তি নির্দিষ্ট করে৷

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

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

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

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

এটি নিশ্চিত করার জন্য যে কোনও "দ্বিগুণ উত্তোলন" নেই, যেখানে কারও একাধিক বান্ডিলে একটি আউটপুট রয়েছে যা মেইনচেইনে তাদের পাওনার চেয়ে বেশি বিটকয়েন পরিশোধ করবে।

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

একবার একটি বান্ডেল প্রয়োজনীয় থ্রেশহোল্ডে পৌঁছে গেলে (13,150 ব্লক, বা প্রায় 90 দিন), লেনদেনটি আসলে প্রত্যাহার প্রক্রিয়াকরণ বৈধ হয়ে যায় এবং নিশ্চিত করা যায়। কিন্তু খনি শ্রমিকরা যদি সাইডচেইন থেকে অর্থ চুরি করে এমন একটি প্রতারণামূলক প্রত্যাহার অনুমোদন করে তবে লোকেরা কী করবে? Sztorc-এর প্রস্তাব হল অবৈধ পেগ-আউট লেনদেনকে অবৈধ করার জন্য একটি ব্যবহারকারী-চালিত সফ্ট ফর্ক (UASF) এ নিযুক্ত করা। এটি মূল চেইনের ঐক্যমতের ক্ষেত্রে একটি বিশাল ঝুঁকি উপস্থাপন করে। 2017 সালে UASF ছিল একটি উচ্চ-ঝুঁকিপূর্ণ পদক্ষেপ যা কেবলমাত্র সফল হয়েছিল এবং বিটকয়েন আজকের তুলনায় অনেক ছোট ছিল। যত বড় বিটকয়েন বাড়বে, এই ধরনের ক্রিয়াগুলিকে সমন্বয় করা তত কঠিন হবে।

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

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

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

ড্রাইভচেইনগুলি কীভাবে কাজ করে তার পিছনে এটিই মেকানিক্স। পরবর্তীতে, ফেডারেটেড সাইডচেইন, এবং তারপরে, প্রতিটি ডিজাইনের সমস্ত নেতিবাচক এবং খারাপ দিকগুলির একটি ভাঙ্গন।

এটি শিনোবির একটি অতিথি পোস্ট। প্রকাশিত মতামত সম্পূর্ণরূপে তাদের নিজস্ব এবং অগত্যা BTC Inc বা Bitcoin ম্যাগাজিনের মতামতগুলিকে প্রতিফলিত করে না।

সময় স্ট্যাম্প:

থেকে আরো বিটকয়েন ম্যাগাজিন