مفهوم P2SH

0 ۵۲

(Pay To Script Hash (P2SH

(Pay To Script Hash (P2SH راه حلی است که توسعه دهندگانِ بیت کوین به منظورِ تغییرِ (انتقالِ) مسئولیتِ هزینه‌های اضافی به گیرنده‌ها، کسانی که واقعا نیاز به استفاده از شرایطِ اسکریپت را دارند، پیدا و اعمال کرده‌اند.
به عبارتی دیگر (Pay To Script Hash (P2SH ، به معنایِ پرداخت به اسکریپتِ مطابق با هش است،
اسکریپتی که بعدا به وسیله‌ی گیرنده، زمانی که خروجی مورد نظر مصرف شود، ارائه خواهد شد.

بنابراین، اکنون فرستنده‌ها نیازی به قرار دادنِ ” PubKey Scripts” طولانی در معاملات مورد نظرشان ندارند
و به جای آن می توانند از هشِ اسکریپت‌هایِ کوتاهِ ساده و مناسب استفاده کنند
(شرایطی که گیزندگان قصد دارند از آن برای اهدافِ خود استفاده کنند).
با تمام این تفاسیر، هش‌ها به وسیله‌ی شرایطِ اسکریپت می توانند به آدرس‌های استانداردِ بیت کوین منتقل شده است و در نتیجه فرستنده می تواند به صورت مستقیم، بیت کوین‌های خود را بدونِ هیچ هزینه‌ی اضافی از هر کیف پولِ دیجیتالی، ارسال کند.
آدرس‌های مورد نظر با عنوانِ ” P2SH addresses” در نظر گرفته می شوند و یک آدرسِ P2SH، در اغلب موارد با عدد “3” شروع می شود (P2PKH addresses با عدد “1” شروع می شوند).

عملکرد P2SH

درست مانند معاملاتِ استانداردِ P2PKH، در P2SH نیز، بیت کوین‌ها هنوز در یک اسکریپت قفل شده‌اند!
اما اسکریپتِ مورد نظر در خروجی یا معاملاتِ ارسال شده توسطِ فرستنده گنجانده نشده، بلکه هشِ اسکریپتِ مورد نظر، توسطِ فرستنده گنجانده شده است.
بعدها زمانی که گیرنده قصد دارد کوین‌ها را بر رویِ آدرسِ P2SH باز کند،
نیاز به تولید و ایجادِ کلیه‌ی اسکریپ‌ها و هش اسکریپت دارد تا بتواند آن را بر روی بلاک چین قفل گشایی کند
(که با عنوانِ ” signature script” نیز شناخته می شود).

دلیل انجام این اقدامات، به این دلیل است که بلاک چین هنوز، اسکریپت مورد نظر را شناسایی نکرده و تنها، هش را می شناسد.
هنگامی که گیرنده بخواهد از بیت کوین‌هایی که کلیه‌ی اسکریپت را تولید می کنند، استفاده کند؛
نودهایِ بیت کوین اجرا شده و هشِ اسکریپت در برابرِ هشِ خروجیِ قبلی، تطابق داده می شود.
در نهایت، اگر هش‌ها مطابقت داده شوند، شبکه‌ی بیت کوین، کوین‌هایی که تنها بر روی اسکریپت قفل شده‌اند
را شناسایی کرده و معامله با موفقیت انجام می شود.

نتیجه گیری:

بنابراین، این گونه می توان نتیجه گیری کرد که ” P2SH” نام فانتزیِ جدیدی از آدرس‌های عمومی سازگار با بیت کوین است!
به عبارتی دیگر، P2SH یک الگوریتم هشِ 160 بیتی امنی، به نام “HASH160” است.
علاوه بر این‌ها، تراکنش‌های چند امضایی نیز از P2SH استفاده می کنند.

80%
Awesome
  • Design

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.