বিটকয়েন ব্যবহারকারীরা শীঘ্রই
যদিও এটি একটি বড় উদ্যোগ, এটি কেবল তত্ত্ব নয়। পিটার উইল, অ্যান্টনি টাউনস, জনসন লাও, জোনাস নিক, অ্যান্ড্রু পোলস্ট্রা, টিম রাফিং, রাস্টি রাসেল এবং প্রকৃতপক্ষে, গ্রেগরি ম্যাক্সওয়েল সহ বেশ কয়েকটি বিটকয়েন কোর অবদানকারী
ট্যাপরুট কী এবং এটি কিভাবে কাজ করে তা এখানে দেওয়া হল।
P2SH
সমস্ত বিটকয়েন মূলত স্ক্রিপ্টগুলিতে
জটিল ধরণের স্মার্ট চুক্তি তৈরি করতে বিভিন্ন শর্ত মিশ্রিত এবং মেলে। এই ধরনের চুক্তির একটি উদাহরণ হতে পারে যে অ্যালিস এবং বব উভয়ই স্বাক্ষর করলে মুদ্রা ব্যয় করা যেতে পারে, অথবা এক সপ্তাহের পরে অ্যালিস একা স্বাক্ষর করলে বা গোপন নম্বর সরবরাহ করার সময় বব একা স্বাক্ষর করলে। এই তিনটি শর্তের মধ্যে কোনটি প্রথমে পূরণ করা হয়, এটি মুদ্রা কীভাবে ব্যয় করা হয়।
২০১২ সাল থেকে, স্ক্রিপ্টগুলি (শর্তগুলি) প্রথমদিকে প্রায়শই সর্বজনীনভাবে দৃশ্যমান হয় না; মুদ্রার কেবলমাত্র নতুন মালিকই জানেন যে সেগুলি কীভাবে ব্যয় করা যায়। এটি পি 2 এস এইচ (পেই টু স্ক্রিপ্ট হ্যাশ) নামে একটি কৌশল দিয়ে করা হয়, যেখানে প্রাথমিকভাবে কেবল স্ক্রিপ্টের একটি হ্যাশ ব্লকচেইনে অন্তর্ভুক্ত করা হয়। এই দৃশ্যত এলোমেলোভাবে স্ক্র্যাম্বল করা সংখ্যাটি মুদ্রাগুলি ধরে রাখে। যখন মালিক মুদ্রাগুলি ব্যয় করে, তখন তিনি একই সাথে স্ক্রিপ্টের পুরো স্ক্রিপ্টটি পাশাপাশি
তবুও, যখন মুদ্রাগুলি ব্যয় করা হয়, তখন বর্তমানে পূরণ করা যেত এমন সমস্ত সম্ভাব্য শর্ত প্রকাশ করা প্রয়োজন
মাস্ট
এমএএসটি (মার্কেলাইজড বিমূর্ত সিনট্যাক্স ট্রি) একটি প্রস্তাবিত সমাধান যা এই দুটি অসুবিধার সমাধানের জন্য মের্কেল গাছগুলি ব্যবহার করে (একটি দশক পুরানো, কম্প্যাক্ট ডেটা স্ট্রাকচার যা ক্রিপ্টোগ্রাফার রাল্ফ মের্কেল আবিষ্কার করেছিলেন) । সংক্ষেপে, সমস্ত বিভিন্ন শর্তে যার অধীনে তহবিল ব্যয় করা যেতে পারে তা স্বতন্ত্রভাবে হ্যাশ করা হয় (একটি একক হ্যাশে একত্রিত হওয়ার বিপরীতে) এবং একটি মের্কেল গাছে অন্তর্ভুক্ত করা হয়, যা শেষ পর্যন্ত একটি একক হ্যাশ উত্পাদন করেঃ মের্কেল রুট। এই মের্কেল রুট
অনন্য সুবিধাটি হ'ল যদি মের্কেল গাছের কোনও ডেটা প্রকাশিত হয় তবে মের্কেল রুট এবং কিছু অতিরিক্ত ডেটা (মের্কেল পাথ নামে পরিচিত) ব্যবহার করা যেতে পারে যা মের্কেল গাছের মধ্যে নির্দিষ্ট ডেটা অন্তর্ভুক্ত ছিল কিনা তা যাচাই করতে। মের্কেল গাছের বাকি অংশটি হ্যাশ এবং লুকানো থাকে।
MAST এর সাথে, এর অর্থ হল যে কেবলমাত্র সেই শর্তটি পূরণ করা দরকার যা প্রকাশ করা দরকার। উপরের প্রাথমিক উদাহরণে, যদি অ্যালিস একা এক সপ্তাহ পরে তহবিল ব্যয় করে, তবে সে কেবল সেই শর্তটি প্রকাশ করে (এবং মের্কল পথ) । কেউ জানতে পারে না যে অ্যালিস এবং বব একসাথে বা বব একা যদি তিনি একটি গোপন নম্বর যুক্ত করেন তবে অর্থ ব্যয় করতে পারতেন। এটি MAST কে জটিল P2SH স্মার্ট চুক্তির চেয়ে আরও ডেটা দক্ষ করে তোলে এবং বুট করার জন্য গোপনীয়তা যুক্ত করে।
তবে Schnorr এর সাথে, Taproot আরও ভাল করতে পারেঃ একটি লেনদেন MAST কাঠামোর অস্তিত্বকে লুকিয়ে রাখতে পারে।
স্নোর
স্নোর স্বাক্ষর স্কিমটি দীর্ঘদিন ধরে অনেক বিটকয়েন বিকাশকারীদের ইচ্ছা তালিকায় রয়েছে এবং বর্তমানে এটি একটি নরম ফর্ক প্রোটোকল আপগ্রেড হিসাবে মোতায়েন করার জন্য বিকাশের মধ্যে রয়েছে। অনেক ক্রিপ্টোগ্রাফার স্নোর স্বাক্ষর স্কিমটিকে এই ক্ষেত্রে সেরা বলে মনে করেন, কারণ এর গাণিতিক বৈশিষ্ট্যগুলি একটি শক্তিশালী স্তরের নির্ভুলতা সরবরাহ করে, এটি নমনীয়তা থেকে ভুগছে না এবং তুলনামূলকভাবে দ্রুত যাচাই করা যায়।
বিটকয়েনের প্রেক্ষাপটে এর সর্বাধিক পরিচিত সুবিধা হিসাবে, শ্নোরের
এবং স্বাক্ষর স্কিমটি আরও আকর্ষণীয় উপায়ে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, একটি ব্যক্তিগত কী এবং একটি পাবলিক কী উভয়ই
এটাই ট্যাপরুটকে সক্ষম করে।
ট্যাপরুট
ট্যাপরুট একটি আকর্ষণীয় উপলব্ধি উপর ভিত্তি করে তৈরি করা হয়েছেঃ যতই জটিল হোক না কেন, প্রায় কোনও এমএএসটি-নির্মাণে এমন একটি শর্ত অন্তর্ভুক্ত থাকতে পারে (বা হওয়া উচিত) যা সমস্ত অংশগ্রহণকারীদের ফলাফলের বিষয়ে একমত হতে দেয় এবং কেবলমাত্র একসাথে একটি নিষ্পত্তি লেনদেনের স্বাক্ষর করতে দেয়। পূর্ববর্তী উদাহরণে, যদি বব জানে যে অ্যালিস নিজেই, আগামী সপ্তাহে সমস্ত তহবিল দাবি করতে পারে, তবে তিনি এখনই তার সাথে সহযোগিতা করতে পারেন। (অনেক সাধারণ স্মার্ট চুক্তি সেটআপগুলিতে তিনি যদি না করেন তবে তাকে শাস্তি দেওয়া হবে। জটিলতা আসলে কেবল সবাইকে সৎ রাখার জন্য কাজ করে।)
ট্যাপরুট MAST এর অনুরূপ এবং সর্বদা এমন একটি শর্ত অন্তর্ভুক্ত করে যেখানে সকল অংশগ্রহণকারীরা তহবিল ব্যয় করতে সহযোগিতা করতে পারেঃ
স্নোরের স্বাক্ষর ব্যবহার করে, এখানে এটা আকর্ষণীয় হয়ে ওঠে।
প্রথমত, সমবায় বন্ধটি একটি সাধারণ লেনদেনের মতো দেখতে এক ব্যক্তি থেকে অন্য ব্যক্তির কাছে এটি দেখতে শ্নোরের থ্রেশহোল্ড ট্রিক ব্যবহার করবে। সুতরাং, সমস্ত অংশগ্রহণকারীদের পাবলিক কীগুলি একসাথে যোগ করা হয়, যার ফলে
এখন পর্যন্ত ভালোই হয়েছে, কিন্তু এই তহবিল খরচ করা হচ্ছে স্বাভাবিক লেনদেনের মতো, এটাই একমাত্র কাজ যা তারা করতে পারে, MAST-এর মতো কোন কাঠামো নেই।
এই স্ক্রিপ্টটি হ্যাশ করা হয় এবং থ্রেশহোল্ড পাবলিক কী এক্স 2 এর পরিবর্তে ব্যবহৃত হয়। এটি একটি
এখন, যদি অর্থ সহযোগিতামূলকভাবে ব্যয় করা হয়, তবে সমস্ত অংশগ্রহণকারী তাদের স্বাক্ষরগুলিকে
শুধুমাত্র যদি একটি সমবায় বন্ধ অসম্ভব প্রমাণিত হয়, থ্রেশহোল্ড পাবলিক কী এটি সত্যিই কি জন্য প্রদর্শিত হতে পারেঃ tweaked।
এই ক্ষেত্রে, মূল থ্রেশহোল্ড পাবলিক কী এবং স্ক্রিপ্ট উভয়ই প্রকাশিত হয়। এটি প্রমাণ করে যে
বিকল্পভাবে, স্ক্রিপ্টের সাথে থ্রেশহোল্ড পাবলিক কীটি টুইট করার পরিবর্তে, থ্রেশহোল্ড পাবলিক কীটি মের্কল গাছের একটি মের্কেল রুট দিয়ে টুইট করা যেতে পারে যা তহবিল ব্যয় করতে পারে এমন সমস্ত বিভিন্ন শর্ত অন্তর্ভুক্ত করেঃ একটি এমএএসটি কাঠামো। তহবিল ব্যয় করার জন্য, কেবলমাত্র ব্যয় শর্তটি প্রকাশ করা দরকার যা পূরণ করা হয়েছে।
তাই, ট্যাপরুট MAST এর সমস্ত সুবিধা প্রদান করে, যখন স্বাভাবিক পরিস্থিতিতে কেউ কখনই জানতে পারবে না যে একটি নিয়মিত লেনদেন একটি জটিল স্মার্ট চুক্তিকে লুকিয়ে রেখেছিল।
এটি ট্যাপরুট ধারণার একটি সাধারণ রূপরেখা; বাস্তবায়নের নির্দিষ্টকরণগুলি পরিবর্তিত হতে পারে। আরও বিশদ জানতে, গ্রেগরি ম্যাক্সওয়েল দ্বারা মূল ট্যাপরুট প্রস্তাবটি পড়ুন বা পিটার উইলের এই উপস্থাপনাটি দেখুন।