Benjil
Benjil
خواندن ۵ دقیقه·۳ سال پیش

اسکرو غیرمتمرکز به زبان وایت پیپر

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


درخواست کننده خدمات (یا خریدار) مقداری پول را به صورت توافقی در صندوق سپرده گذاری می کند و درخواست می کند که خدمات در یک زمان معین انجام شود.

فریلنسر (یا فروشنده) از معامله و دوره زمانی که در آن سرویس باید تکمیل شود مطلع می شود. بنابراین، سرویس‌دهنده موظف است خدمات را در مدت زمان تعیین شده برای شارژ توافقی با کیفیت قابل قبولی تکمیل کند. در طول کل پروسه، مسئولیت تضمین امنیت پول به عهده شخص ثالث است. هنگامی که سرویس به طور کامل توسط سرویس دهنده انجام شود، سرویس دهنده به امانت داری از وضعیت معامله اطلاع رسانی می کند. در مرحله بعد، تایید یا عدم تایید خدمات انجام شده توسط سرویس دهنده قبل از پایان مدت قرارداد بر عهده متقاضی خدمات است.

در صورتی که سرویس انجام شده توسط درخواست کننده خدمات تایید شود، سپرده گذار پول واریز شده را با در نظر داشتن درصد از پیش تعیین شده به عنوان هزینه کارمزد به سرویس دهنده پرداخت می کند. اگر خدمات انجام شده توسط متقاضی خدمات رد شود، امانت داری پول را نگه می دارد مگر اینکه تصمیمی توسط یکی از طرفین گرفته شود (خدمت کننده کیفیت خدمات را بهبود می بخشد / هر دو طرف تصمیم می گیرند که معامله را ادامه ندهند).

در صورتی که سرویس کار نتواند خدمات را در بازه زمانی معین انجام دهد، وجه واریز شده با دریافت هزینه امانی به درخواست کننده خدمات بازگردانده می شود.


قبل از انجام معامله، توکن ها به یک قرارداد هوشمند شخص ثالث به نام alph-escrow منتقل می شوند. که به صورت امانی توکن های سپرده شده را تا زمانی که شرایط پرداخت برآورده شود نگه می دارد.


متن قرارداد هوشمند

طرفین درگیر در معامله باید اطمینان حاصل کنند که هم محصول/خدمت مورد توافق تحویل داده شده و هم پرداخت انجام شده است. یکی از طرفین نباید بتواند معامله را به هزینه طرف دیگر موکول کند. این قرارداد در بستر بلاک چین به طرفين این اطمئنان را می دهد در جامعه کاملا غیرمتمرکز مبادله ای صورت می گیرد که برای همیشه غیرتغییر آن است.

البته به نظرم به پروژه ای میشه گفت Fully-decentralized که حتی فرانتد اون هم از پروتوکل بلاک چینی مثل IPFS سرو (فراخوانی) استفاده کنه.

خب بریم سروقت وایت پیپر یک پروژه اسکرو...

طرح مساله

چگونه می توان اطمینان حاصل کرد که خریدار محصول/خدمت مورد نظر را دریافت می کند و در عین حال اطمینان حاصل می شود که فروشنده پرداخت را دریافت می کند؟

راه حل

یک قرارداد هوشمند می تواند نقش یک واسطی را ایفا کند که والت اسکرو شده را تا زمانی که شرایط پرداخت برآورده شود نگه می دارد. خب این قرارداد باید چه ویژگی داشته باشد؟

اول - این قرارداد هوشمند می تواند توسط فروشنده یا خریدار مشخص و اجرا شود.

دوم - خریدار توکن(ها) را به قرارداد هوشمند امانی منتقل می کند.


مزایای شخص واسط غیرمتمرکز چیست؟

اعتماد و امنیت - یک قرارداد هوشمند امانی با عمل به عنوان یک طرف بی طرف و اطمینان از اجرای صحیح منطق امانی، خطر تقلب را کاهش می دهد.

شفافیت – عملیاتی که در سیستم اتفاق می‌افتد شفاف است زیرا تراکنش‌های مربوطه برای همه شرکت‌کنندگان بلاک چین قابل دسترسی است.

کارایی – بلاک چین نیاز به اشخاص ثالث را از بین می برد که به نوبه خود به کاهش هزینه تراکنش و افزایش کارایی خدمات کمک می کند.

وقتی اقتصاد، جهانی و دیجیتالی می شود، اختلافات در بسیاری از زمینه ها (بیمه, تجارت الکترونیک, دارایی، سرمایه گذاری, فریلنسینگ, مالکیت معنوی یا کپی رایت ) به وجود می آید که توسط دادگاه ها یا سیستم های داوری سنتی قابل حل نیست.می توان آنها را به روشی سریع، مقرون به صرفه و ایمن حل کرد.


سپردن غیرمتمرکز

سرویس اسکرو یا امانی غیرمتمرکز به کاری اطلاق می شود که عملیات آن توسط کسی کنترل نمی شود، بلکه به اندازه کافی شفاف است که برای همه قابل مشاهده باشد (یا همانطور که در نظر گرفته شده است). اتریوم یک شبکه غیرمتمرکز (بلاک چین) است که امکان انجام تراکنش ها را بین هر دو طرف معامله کننده بدون نیاز به یک واسطه متمرکز (یا به اصطلاح بانک) می دهد.

اگه بخوام قراردادهوشمند را تعریف کنم:

وجود کدهایی با وظایفی ویژه که برای تضمین انجام یک کار خاص به روشی غیرمتمرکز و بدون دخالت یک واسطه نوشته شده‌اند قراردادهوشمند می گویند.


ایده اصلی، داشتن قرارداد هوشمند برای مراقبت از سپرده امنیتی و جلوگیری از متضرر شدن طرفین معامله است.

عملکرد اصلی

در یک قرارداد هوشمند مالک اسکرو escrowOwner است که قرارداد را ایجاد می کند ونقش متغیر eState هم وضعیت فعلی سپرده را ردیابی می کند .

اگر از الگوی رجیستری توکن استفاده شود، موجودی فروشنده و خریدار باید در رجیستری به روز شود همچنین الگوی اوراکل می تونه برای ارائه داده‌های مورد نیاز برای اعتبارسنجی فیزیکی و تحویل محصول یا خدمات استفاده شود.
دیاگرام قراردادهوشمند اسکرو حدواسط معامله
دیاگرام قراردادهوشمند اسکرو حدواسط معامله


هنگامی که سرویس توسط فروشنده کامل شد (قبل از اینکه آخرین شماره بلوک از حد تعداد بلوک داده شده فراتر رود)، فروشنده ضمانت نامه را تأیید می کند (یعنی خدمات توسط او را به عنوان انجام شده علامت گذاری می کند).


خریدار در مرحله بعد خدمات را توسط فروشنده بررسی می کند و در صورتی که کیفیت خدمات قابل قبول باشد، امانت را تایید می کند. از آنجایی که هم فروشنده و هم خریدار این سپردن را تأیید کرده‌اند، eState اکنون به serviceApproved تغییر می‌کند. در مرحله بعد، قرارداد هوشمند به طور خودکار پرداخت هزینه های کارمزد را به صاحب سپرده آغاز می کند - که ارزش آن توسط درصد کارمزد از پیش تعیین شده تعیین می شود.


در مرحله بعد، قرارداد هوشمند به طور خودکار شروع به پرداخت مبلغ باقی مانده به آدرس فروشنده می کند. eState اکنون به escrowComplete تغییر یافته است.در صورتی که کیفیت خدمات قابل قبول نباشد، خریدار خدمات را تایید نمی کند. پس از مذاکره بیشتر، فروشنده می تواند مجددا خدمات را ارائه دهد یا تصمیم به لغو امانت بگیرد. اگر خریدار نیز سپرده را لغو کند، کل مبلغ به سپرده گذار ارسال می شود و خب eState اکنون به escowCancelled تغییر کرده.


قرارداد پرداخت نمی شود مگر اینکه هر دو طرف تایید کنند.


خریدار/فروشنده یا هر دو ممکن است در هر مقطع زمانی نخواهند ادامه دهند و ممکن است بخواهند قرارداد را لغو کنند. فسخ قرارداد مستلزم اقدام هر دو طرف خریدار و فروشنده است. پس از فسخ قرارداد، کل سپرده به خریدار بازگردانده می شود.

با پیشرفت تکنولوژی و قابلیت های Web3 می توان شفافیت را در بسیاری از امور و قراردادهای حاکمیتی پله کرد و امیدوارم این پست مورد توجه شما قرارگرفته باشد.اشتراك محتوا با ذکر منبع مجاز است.


اسکرو
علاقه مند به یادگیری و آگاهی
شاید از این پست‌ها خوشتان بیاید