Cover photo

‫توضیح دو مدل Pull و Push در RedStone

نگاهی مختصر به اوراکل‌های بلاکچین در سال 2024

مناسب‌ترین کاربرد فعلی برای اوراکل‌ها، ارائه داده‌های بازار به برنامه‌های غیرمتمرکز است. این شامل داده‌هایی مانند قیمت دارایی‌ها، حجم معاملات و نرخ بهره می‌شود. با این حال، بیش از 95 درصد از داده‌های ارائه شده توسط اوراکل‌ها، داده‌های قیمت هستند که بیشتر آن‌ها قیمت‌های ارزهای دیجیتال هستند. امروزه، فید قیمت ETH/USD به دلیل اهمیت اکوسیستم اتریوم در صنعت بلاکچین، بیشترین درخواست را دارد. اکوسیستم اتریوم شامل شبکه‌های لایه 2 و دارایی‌های مرتبط با ETH مانند توکن‌های لیکوئید استیکینگ (LST) و توکن‌های لیکوئید ری‌استیکینگ توکن ها (LRTs) می‌شود. از جمله این موارد می‌توان به wstETH از Lido و weETH از EtherFi اشاره کرد. دارایی‌های مرتبط با ETH بخش قابل توجهی از اکوسیستم اتریوم را تشکیل می‌دهند.

چه کسانی از اوراکل‌های بلاکچین استفاده می‌کنند؟

برنامه‌های مالی غیرمتمرکز (DeFi) به شدت به فیدهای داده دقیق اوراکل متکی هستند. از جمله نمونه‌های برنامه‌های DeFi که توسط RedStone پشتیبانی می‌شوند، می‌توان به Pendle، Morpho، Fraxlend و Venus اشاره کرد. سایر دسته‌های برنامه‌های بلاکچین که از اوراکل‌ها استفاده می‌کنند، پروتکل‌های CDP مانند Liquity، پروتکل‌های اهرم مانند DeltaPrime، پروتکل‌های مشتقه مانند GMX، پروتکل‌های بازدهی مانند Enzyme و استیبل کوین‌های الگوریتمی مانند Mento هستند. اوراکل‌های بلاکچین برای اکثریت قریب به اتفاق برنامه‌های بلاکچین ضروری هستند.

قیمت رمز ارز‌ها از کجا می‌آید؟

کشف قیمت در صرافی‌های متمرکز (CEXes) مانند بایننس یا کوین‌بیس و صرافی‌های غیرمتمرکز (DEXes) مانند یونی‌سواپ و بالانسر رخ می‌دهد. در این پلتفرم‌ها، مشارکت‌کنندگان تصمیم می‌گیرند که حاضرند چه قیمتی برای یک دارایی بپردازند و معاملات را اجرا کنند. RedStone قیمت‌ها را از ارائه دهندگان داده دریافت می‌کند که اطلاعات قیمت را بسته‌بندی می‌کنند، محاسباتی را روی قیمت‌ها انجام می‌دهند، مانند گرفتن میانه یا میانگین وزنی قیمت یک دارایی بر اساس قیمت‌های چندین صرافی، و سپس بسته‌های داده امضا شده را به لایه توزیع داده (DDL) منتقل می‌کنند. DDL RedStone کاملاً شفاف است و به افراد اجازه می‌دهد تا اطلاعات قیمت را از آن برای dApps خود دریافت کنند.

کجا به خدمات جدید اوراکل بلاکچین نیاز است؟

بازار DeFi از داشتن چندین سرویس اوراکل برای انتخاب سازندگان بهره‌مند می‌شود. برخی از ملاحظات کلیدی عبارتند از…

  • اتکا به یک اوراکل واحد برای کل بازار، یک نقطه شکست واحد و خطر تمرکززدایی را ایجاد می‌کند.

  • خدماتی مانند Chainlink در سال 2020 به بوت‌استرپ اکوسیستم DeFi کمک کرده‌اند، اما در یک صنعت نوآورانه و سریع، این زیرساخت به یک میراث تبدیل شده است.

  • بازار دائماً به فیدهای داده‌ای نیاز دارد که توسط Chainlink پشتیبانی نمی‌شوند و نیاز به به‌روزرسانی‌های درخواستی دارند.

  • مدل Push Chainlink برای بسیاری از زنجیره‌های بالقوه مانند Blast، Mode، BOB، Mantle، TON و تعدادی دیگر در دسترس نیست.

  • مدل Pull Chainlink به طور پیش‌فرض با کراس-چین سازگار نیست و تنها در Arbitrum در دسترس است. مدل Pull همچنین توسط توسعه‌دهندگان dApp گران تلقی می‌شود.

چرا مدل Push (یعنی وقتی که فیدهای قیمتی به‌طور منظم به‌روزرسانی می‌شوند) برای نگهداری و گسترش در مقیاس بزرگ، گران است؟

گس فی‌ ها دارای مقادیر میانه مختلفی برای شبکه‌های مختلف هستند و بر اساس استفاده از یک شبکه تغییر می‌کنند. این بدان معناست که میزان کارمزدهای گس که توسط یک dApp پرداخت می‌شود، بر اساس شرایط مارکت به طور قابل‌توجهی تغییر می‌کند. یک مثال از این مورد می‌تواند یک تغییر عمده در یک پروتکل مهم در صنعت مانند افزایش میزان دارایی‌های استیک شده‌ای باشد که می‌توانند در EigenLayer دیپازیت شوند. در برخی موارد، یک بازه به‌روزرسانی منظم داده‌ها می‌تواند منجر به صرف هزینه‌های صدها هزار دلاری در دوره‌های نسبتاً کوتاه از ازدحام شدید شبکه شود. این به این دلیل است که اوراکل‌ها در مدل Push مجبور هستند هر بار که یک شرط به‌روزرسانی فعال می‌شود، فیدهای قیمت را در زنجیره به‌روزرسانی کنند، صرف‌نظر از اینکه هزینه به‌روزرسانی چقدر ممکن است باشد (گاهی اوقات تا بیش از 100 دلار برای یک به‌روزرسانی واحد). مدل Pull RedStone راه حلی برای این مشکل را هموار می‌کند. مدل Pull مقرون‌به‌صرفه‌تر است زیرا داده‌ها بصورت آف‌چین ذخیره می‌شوند و فقط در صورت لزوم در زنجیره قرار می‌گیرند. مدل Pull انعطاف‌پذیری را برای پرداخت هزینه‌های خدمات خود فراهم می‌کند، زیرا هزینه آوردن داده‌ها به بلاکچین در یک گس فی کمی افزایش‌یافته که توسط کاربر پرداخت می‌شود، قابل مشاهده است. این بدان معناست که پروتکل‌ها می‌توانند هزینه‌های اوراکل را به طور کامل پرداخت کنند یا بخشی از هزینه‌ها را برای کاربران پوشش داده و به آنها بازگردانند.

چگونه داده‌های اوراکل از صرافی‌هایی مانند بایننس به برنامه‌ای که من استفاده می‌کنم می‌رسند؟

در جریان RedStone، ارائه دهندگان داده می‌توانند از روش کشف قیمت خود مانند Kaiko استفاده کنند یا از یک کتابخانه برای دریافت داده‌ها از منابع داده از جمله صرافی‌ها و جمع‌کننده‌های قیمت استفاده کنند. این طراحی انعطاف‌پذیری را برای ارائه دهندگان داده فراهم می‌کند. ارائه دهندگان داده بسته‌های داده امضا شده را به یک لایه میانی، لایه توزیع داده RedStone (DDL)، یک شبکه شفاف که به هر کسی اجازه می‌دهد فیدهای قیمت امضا شده را انتخاب کند، منتقل می‌کنند. داده‌ها می‌توانند از طریق مدل‌های مختلف مانند Core، Classic، X به کاربران نهایی تحویل داده شوند. یکی از روش‌های تحویل داده به بلاکچین، استفاده از یک پل مانند Wormhole است که توسط Pyth، ارائه دهنده اوراکل دیگری، مورد استفاده قرار می‌گیرد. در RedStone، ما روشی را توسعه داده‌ایم که به ما اجازه می‌دهد داده‌ها را به طور مستقیم و ایمن داخل تراکنش‌های کاربران قرار دهیم. این روش نه تنها هزینه‌های انتقال داده را کاهش می‌دهد، بلکه امنیت اطلاعات را نیز تضمین می‌کند.

چرا RedStone قادر است دیتا را به داده‌های فراخوانی تراکنش کاربر متصل کند، بجایِ استفاده از بریجی مانند Wormhole؟

به عبارت ساده، اتریوم مثل یک ماشین است که با انجام کارهای مختلف، از یک حالت به حالت دیگری می‌رود. وقتی می‌خواهیم با قراردادهای هوشمند اتریوم کار کنیم، به آن‌ها اطلاعاتی می‌دهیم. این اطلاعات همان “داده‌های فراخوانی” یا call data هستند. RedStone از این قسمت خالی استفاده می‌کند تا داده‌های خودش را به قرارداد هوشمند بفرستد. این کار شبیه به این است که یک نامه را در یک پاکت دیگر پنهان کنیم و آن را ارسال کنیم. تصویر زیر نمایش بصری این موضوع را نشان می‌دهد.

چه نکات کلیدی هنگام انتخاب یک سرویس اوراکل باید در نظر گرفته شوند؟

قیمت‌گذاری نادرست تاریخی

  • آیا تفاوت قابل‌توجهی در میزان قیمت‌گذاری نادرست در مقایسه با سایر اوراکل‌ها وجود دارد؟

سفارشی‌سازی

  • آیا یک ارائه دهنده اوراکل راهکارهای سفارشی برای پروژه‌ها ارائه می‌دهد؟

نقاط ضعف

  • چه چیزی برای شکست یک اوراکل لازم است، نقاط شکست بالقوه چیست؟

روش جمع‌آوری قیمت

  • از چه روش‌های جمع‌آوری برای قیمت‌ها استفاده می‌شود، آیا این روش‌ها به اندازه کافی متنوع هستند؟

امنیت

  • آیا تضمینی برای بازپرداخت جزئی در صورت از دست رفتن وجوه به دلیل هک وجود دارد؟

قیمت‌گذاری

  • آیا یک سرویس اوراکل قیمت‌های رقابتی برای مشتریان خود ارائه می‌دهد؟

سختی ادغام

  • یک dApp چقدر طول می‌کشد تا فیدهای قیمت را دریافت کند؟

گاورننس و توکنومیک

  • توکن اوراکل برای چه مواردی استفاده می‌شود و چه کسانی توکن را دریافت می‌کنند؟

مشتریان موجود

  • یک ارائه دهنده اوراکل برای چه پروژه‌هایی و برای چه مدت فیدهای قیمت را ارائه می‌دهد؟ چه مقدار ارزش توسط یک ارائه دهنده اوراکل تضمین می‌شود (TVS)؟

Loading...
highlight
Collect this post to permanently own it.
0xmasoud.eth logo
Subscribe to 0xmasoud.eth and never miss a post.