Disecrete Log Contract
قراردادهای لاگ گسسته یا DLC، پیشنهادی است که به دنبال تبدیل بیت کوین به یک بلاک چین با ابزارهای خاص و بومی خود برای ایجاد اوراکل های بلاک چین است، کاری که در حال حاضر انجام آن غیرممکن است.
ایده پشت DLC از ذهن Tadge Dryja از MIT می آید، که یک توسعه دهنده معروف بیت کوین است و پشت ایده هایی مانند Lightning Network (LN) و UTreeXO بوده است.
قراردادهای ثبت گسسته (DLC)
دروازه ای برای قراردادهای هوشمند قدرتمند برای بیت کوین
اخیراً بیشتر توسعه بیت کوین بر روی ارائه بهبودهایی در حریم خصوصی شما و توانایی شما برای اجرای اسکریپت های قدرتمندتر متمرکز شده است.
بهبودهایی مانند tap root و Graftroot آنها دقیقاً به این موضوع اشاره می کنند و از جمله آنها می توان به قراردادهای گزارش گسسته (DLC) اشاره کرد.
با این حال، DLC ها هدف کمی خاص تری دارند.
و این است که اینها برای اتصال بلاک چین بیت کوین با دنیای خارج از بلاک چین طراحی شده اند.
به عبارت دیگر، DLC ها به دنبال ایجاد پل های ارتباطی هستند که اطلاعات را از دنیای واقعی به بلاک چین می آورند.
به طوری که پس از آن، این اطلاعات توسط قراردادهای هوشمند در بیت کوین یا هر بلاک چین دیگری که DLC ها را پیاده سازی می کند، پردازش می شود.
از این نظر، قابل درک است که اتصال بلاک چین به دنیای واقعی ویژگی بسیار مورد استقبال توسعه دهندگان برنامه های کاربردی غیرمتمرکز است.
در کاغذ سفید ارائه شده توسط Tadge Dryja، به وضوح عملکرد اصلی DLC را مشخص می کند.
اول از همه باید بدانید که DLC قراردادی است که ارزش پولی دارد. هنگامی که یک DLC ایجاد می شود، سه موجودیت عمل می کنند.
دو نفر از آنها طرفین مبادله هستند و سومی اوراکل. دومی کسی است که داده های لازم را برای انجام مذاکره منتشر می کند. بسته به داده های ارائه شده توسط اوراکل، توزیع وجوه طبق شرایط مقرر در قرارداد انجام می شود.
در واقع، امور مالی غیرمتمرکز یا DeFi آنها به این نوع عملکردها نیاز دارند تا به درستی کار کنند.
از این رو این واقعیت است که در اتریوم اوراکل ها رایج هستند، زیرا آنها هستند که اطلاعات دنیای واقعی را به پروتکل های DeFi (یا DApps) که روی اتریوم اجرا می شوند و به این داده ها نیاز دارند، منتقل می کنند.
سپس، Chainlink یکی از شناخته شده ترین پروژه های اوراکل در اتریوم است.
اما بیت کوین و همچنین بسیاری از ارزهای دیجیتال مشتق شده داستان دیگری است، با توجه به اینکه اسکریپت بیت کوین از نظر عملکرد محدود است، پیاده سازی این نوع توابع به صورت بومی بر روی بیت کوین تقریبا غیرممکن است.
در عوض، ایجاد یک پروتکل کامل لایه دوم (مانند پروتکل RSK o Blockstack) برای افزودن این قابلیتها ضروری است.
خوب، پیشنهاد Tadge Dryja میخواهد این را تغییر دهد و به بیتکوین اجازه دهد تا اوراکلها را به صورت بومی روی بلاک چین خود پیادهسازی کند.
امکانات برای این بسیار است. شروع به این دلیل است که بیت کوین در نهایت می تواند یک مجموعه برنامه غیرمتمرکز DeFi خود را داشته باشد.
چیزی که عملکرد آن را تا حد زیادی گسترش می دهد و استفاده از آن را گسترده تر می کند.
از سوی دیگر، اگر مشکلات مقیاس پذیری بیت کوین متحمل شود، مشکلاتی را ایجاد می کند.
یک DLC چگونه کار می کند؟
درWhite Papaer ارائه شده توسط Tadge Dryja، به وضوح عملکرد اصلی DLC را مشخص می کند.
اول از همه باید بدانید که DLC قراردادی است که ارزش پولی دارد.
هنگامی که یک DLC ایجاد می شود، سه موجودیت عمل می کنند. دو نفر از آنها طرفین مبادله هستند و سومی اوراکل.
دومی کسی است که داده های لازم را برای انجام مذاکره منتشر می کند.
بسته به داده های ارائه شده توسط اوراکل، توزیع وجوه طبق شرایط مقرر در قرارداد انجام می شود.
اما به لطف ساختار بلاک چین است که طرف هایی که در یک DLC عمل می کنند هرگز به این عنوان شناخته نمی شوند.
علاوه بر این، حتی اوراکل نیز قادر به به دست آوردن چنین داده هایی نیست.
این امر خصوصی و ایمن بودن عملیات و در عین حال غیرمتمرکز بودن عملیات را تضمین می کند.
نه تنها این، استفاده از شرکت های Schnorr در این عملیات و در عین حال استفاده از فناوری هایی مانند Taproot و Graftroot حیاتی است، زیرا اینها هستند که عملکرد نهایی DLC را تقویت می کنند.
به عبارت دیگر، DLC ها یک فناوری مکمل برای سایر فناوری هایی هستند که قبلاً ذکر شد.
اکنون این فقط یک نمای گذرا از نحوه عملکرد یک DLC است، بنابراین اجازه دهید کمی عمیقتر به این فناوری بپردازیم.
به ویژه، در مورد بخش “محتاطانه” آن و آنچه که این ویژگی ها را مجاز می کند: امضاهای Schnorr.
امضاهای Schnorr و صلاحدید DLC ها
عملکرد DLC به ویژه در اختیار شرکت های Schnorr است. این امضاها روش انتخابی برای ایجاد امضاهای دیجیتالی لازم برای یک قرارداد چند طرفه هستند که میتوانند به طور قابل اعتماد اجرا شوند. به یاد بیاورید که شرکت های Schnorr قادر به اجرای نوعی رمزنگاری به نام امضای آستانه هستند.
این بدان معناست که چندین طرف می توانند در امضای دیجیتال یک قرارداد یا تراکنش ارز دیجیتال شرکت کنند.
همه اینها بدون اینکه هیچ یک از طرفین بدانند امضای هر یک از طرفین چیست و یا اطلاعات سری مربوط به امضای مذکور چیست.
در واقع این امضای همه طرفین است که در نهایت یک امضای واحد و یکسان را برای قرارداد یا معامله تضمین می کند.
این را به صورت زیر تصور کنید:
دو نفر یک قرارداد آتی بیت کوین ایجاد می کنند.
هر دو طرف تصمیم گرفته اند این قرارداد را ایجاد کنند و برای تعیین اینکه آیا شرایطی که به نفع یکی از طرفین درگیر است در بازه زمانی تعیین شده در اوراکل برآورده می شود یا خیر، به یک اوراکل تکیه می کنند.
در این مرحله، با ایجاد شرایط، ایجاد DLC آغاز می شود.
بنابراین هر یک از طرفین
Schnorr
خود را ایجاد می کنند.




