Subscribe to 0xmasoud.eth to receive new posts directly to your inbox.
در سال ۲۰۲۱، اکوسیستم DeFi با معرفی پروتکلهای جدید که در اخبار زیاد پوشش داده میشدند، رشد زیادی کرد. دادههای مالی برای پروژههای غیرمتمرکز مثل بیمه یا مصنوعات، خیلی مهم هستند. ولی وب ۳.۰ هنوز به اندازه کافی از انواع مختلف داده پشتیبانی نمیکند. اینجاست که RedStone Oracles با روش خاص خودش، دادههای غیر استاندارد را در Arweave ذخیره میکند و به تمام زنجیرههای سازگار با EVM ارائه میدهد. این کار، تغییر بزرگی ایجاد میکند.
در اصل، اوراکلها واسطههایی هستند که امکان ارتباط بین بلاک چینها و سیستمهای خارج از بلاکچین مانند ارائهدهندگان داده، ارائه دهندگان خدمات ابری، دستگاههای IoT و سیستمهای پرداخت را فراهم میکنند.
قراردادهای هوشمند در چندین بلاک چین، از جمله اتریوم، میتوانند از دادههایی که توسط یک اوراکل ارائه میشود برای تصمیمگیری در مورد اجرای یک توافق یا دستور استفاده کنند. بنابراین، پلتفرمها و کسبوکارهای مبتنی بر قراردادهای هوشمند به طور مستقیم به اوراکلها برای دریافت دادههای جهان خارج وابسته هستند. نمونههایی از دادههای جمعآوری شده ممکن است میزان بارندگی در منطقه خاصی یا تعداد آرای دریافتی توسط یک حزب سیاسی باشد.
اوراکلهای متمرکز و شخص ثالث، با ارزشهای فناوری بلاک چین و غیرمتمرکز شدن مطابقت ندارند. دادههای خارجی که این اوراکلها ارائه میدهند، همیشه دقیق و همگامسازی شده نیستند. این امر باعث میشود که رسیدن به توافق بین گرههای شبکه بلاک چین بسیار دشوار باشد. علاوه بر این، دسترسی مستقیم به محیط خارجی ناامن، مانند اینترنت، خطرات زیادی را به همراه دارد. این مشکل، چیزی است که به عنوان «مشکل اوراکل» شناخته میشود.
شبکههای بلاک چین به طور مستقیم با دنیای خارج ارتباط برقرار نمیکنند زیرا آنها به طور ذاتی برای کار مستقل از دخالت واسطهها در یک محیط جداگانه طراحی شدهاند. بلاک چینها توافقی را برای اجرای موافقتنامهها یا دستورات با استفاده از دادههایی که در دفتر کل آنها ذخیره شدهاند، تشکیل میدهند، که همه آنها با استفاده از گرههایی در شبکههای توزیع شده اعتبارسنجی میشوند.
طبیعت غیرمتمرکز بلاک چینها مانع از کشیدن pulling in یا فرستادن pushing out دادهها “از یا به” هر سیستم خارجی به عنوان یک قابلیت داخلی میشود.
گرههای بلاک چین باید در محیطهای جداگانه sandbox نگه داشته شوند و بنابراین نمیتوانند به طور مستقیم به خدمات سنتی دسترسی پیدا کنند یا دادهها را خودشان بطور مستقل ایجاد کنند. بدون این دادهها، آنها نمیتوانند چنین قراردادهایی را مانند تصمیمگیری در مورد نتایج پرداختهای بیمه، تعیین تسویهحسابهای مالی، دانستن زمان آزاد کردن یا تسویه پرداختها انجام دهند — به عبارت دیگر، یک بلاک چین خاص در تصمیمگیریهایی که به دادههای خارج از زیرساخت خود وابسته هستند، کمکی نمیکند. همچنین همه گرهها باید در یک محیط یکسان، قابل پیشبینی و جبرگرایانه عمل کنند.
در اوایل ظهور فناوری بلاک چین، هر پروتکلی راهکار اوراکل خود را ایجاد میکرد. این امر به دلیل نبود استانداردهای مشخص و رهبران بازار بود. ساخت اوراکل کار سادهای نیست و اوراکلهای خانگی آسیبپذیر بودند. این آسیبپذیریها منجر به هکهای زیادی شد که در برخی موارد میلیونها دلار به سرقت رفت.
با ادامه حملات، کاربران پروتکل شروع به مهاجرت به سمت راه حلهای حرفهای کردند و این باعث رشد سهم رهبران بازار شد.
تلاش دیگری برای یافتن راهحل در قالب رویکرد “دو مرحلهای” انجام شد:
1- یک قرارداد درخواستی برای دادهها به سرویس اوراکل ارسال میکند
2- سرویس اوراکل پاسخی همراه با دادهها ارسال میکند.
این راه حل ساده و انعطافپذیر توسط Oraclize (اکنون Provable) و Chainlink به عنوان الگوریتم درخواست پایه معرفی شد، اما اصلیترین نقص این رویکرد این است که قرارداد نمیتواند دادهها را فوراً مشاهده کند زیرا به دو تراکنش جداگانه نیاز دارد. این امر باعث کاهش کارایی میشود زیرا مشتری باید منتظر دریافت دادهها در قرارداد برای دیدن نتیجه یک عمل باشد.
علاوه بر این، مشکل بزرگتری وجود دارد که این است که دریافت دادهها اتمیک نیست، یعنی در یک تراکنش واحد انجام نمیشود. در نتیجه، یک اوراکل باید چندین قرارداد را همگامسازی کند، که این امر پیچیده، کند و در نهایت مانع از تعاملپذیری میشود.
در حال حاضر، محبوبترین رویکردی که بلاک چینها برای حل مشکلات ذکر شده اتخاذ میکنند، این است که تمام دادهها را مستقیماً در بلاک چین ذخیره کنند، تا اطلاعات در یک تراکنش واحد در دسترس باشد. پروتکلها همچنین با استفاده از پیکربندی استاندارد مشترک، سندیکاها را حول اوراکلهای محبوبترین تشکیل دادهاند.
با این حال، هزینههای بالای نگهداری این رویکرد، به این معنی است که ذخیره دادهها مستقیماً در بلاک چین بسیار گران است. در یک روز تاریخی شلوغ، با قیمت گس روزانه متوسط 500 Gwei، یک تراکنش واحد ممکن است بیش از 100 دلار هزینه داشته باشد، بنابراین، هزینه روزانه ذخیره دادهها برای هر 10 دقیقه بروزرسانی از 30 منبع مختلف در بلاک چین بیش از 400000 دلار خواهد بود.
به طور خاص، اتریوم هرگز برای یک شبکه ذخیرهسازی طراحی نشده است. از آنجایی که اوراکلها نمیتوانند “تغذیه دادهها را متوقف کنند”، آنها مجبورند هزینههای تراکنش یک شبکه را که در آن قرار دارند بپردازند.
اتریوم به گونهای طراحی شده است که محاسبات سریع را ترجیح میدهد و عملیاتهای ورودی/خروجی مانند ذخیرهسازی را با هزینههای بالا مجازات میکند. این هزینهها باعث میشود که پروتکلها برای تأمین بودجه خود با یکدیگر همکاری کنند. این همکاری به این معنی است که آنها باید از یک پیکربندی یکسان استفاده کنند و نمیتوانند دادهها را مطابق نیازهای خود تنظیم کنند.
با وجود چالشهای مقیاسپذیری و هزینه، ارزش بازار اوراکل تا ژانویه 2022 حدود 14 میلیارد دلار بود(طبق گفته کوینگکو). با گسترش صنعت DeFi و ارزهای دیجیتال، این تعداد در آینده نزدیک فقط افزایش خواهد یافت، بنابراین نیاز به دادههای متنوع و قابل اعتماد افزایش خواهد یافت.
RedStone قصد دارد با ارائه راه حل های oracle انعطاف پذیر و مقرون به صرفه، مشکلات مطرح شده در پروژه های بلاک چین را برطرف کند. اکوسیستم در ماه های اخیر به طرز چشمگیری تغییر کرده است و پروتکل های DeFi فعلی به داده های بیشتری با تأخیر کمتر نیاز دارند. RedStone طراحی اوراکل کاملاً متفاوتی را ارائه می دهد که نیازهای پروتکل های Defi مدرن را برآورده می کند.
RedStone از نسل جدیدی از ذخیرهسازی بلاک چین استفاده میکند، به لطف Arweave که برای ذخیره مقادیر زیادی داده با هزینهای بسیار کمتر از زنجیرههایی مانند Ethereum طراحی شده است. در دسامبر 2021، ذخیره 1GB در Arweave هزینه 35 دلار داشت، در حالی که در Ethereum حدود 1.7 میلیون دلار است. هزینههای عملیاتی پایین به ما امکان میدهد دادههای بیشتری را با فرکانس بهروزرسانی بالاتر پردازش کنیم.
نوآوری RedStone از نحوه تحویل دادهها به زنجیرههای مختلف ناشات میگیرد. ما مانند اکثر اوراکلها هر چند دقیقه یک بار اطلاعات را به بلاک چین آپلود نمیکنیم. در عوض، ایده ما این است که دادهها را در Arweave ذخیره کنیم، در حالی که شبکهای از نود و شرکا (مانند Streamr) آنها را در دسترس پروژههای DeFi قرار میدهند — به شکل ذخیرهگاه عمومی غیرمتمرکز.
علاوه بر این، EVM-Connector امکان تزریق این دادهها به زنجیره مقصد را فقط زمانی که لازم است فراهم میکند. RedStone از یک فناوری به نام Metatransaction برای اطمینان از صحت دادهها استفاده میکند که از امضای دیجیتال استفاده میکند. نمودار زیر معماری سادهشده اکوسیستم داده RedStone (سمت چپ) و معماری استاندارد اوراکل برای مرجع (سمت راست) را نشان میدهد.
توانایی پردازش دادههای بیشتر فرصتی برای ورود چندین ارائهدهنده داده به اکوسیستم بلاک چین ایجاد میکند. هر یک از آنها ممکن است قوانین تجمیع مختلفی را اعمال کنند و خدماتی را ارائه دهند که متناسب با نیازهای پروتکلهای DeFi باشند. یک مثال عینی از این مورد این است که یک استخر وامدهی به دادههای میانگین زمانبندی شده نیاز دارد برای اینکه کاربران را مجبور نکند که تمام داراییهای وثیقهای خود را برای تصویه حساب آنی به پروتکل بازگرداند، در حالی که یک DEX سینتتیک یا پروتکل معاملات مارجین علاقهمند به دریافت جدیدترین اطلاعات خواهد بود.
RedStone میتواند انواع مختلفی از دادهها را تأمین کند و محدود به دادههای قیمت برای داراییها نیست.
در حال حاضر، زمینههای کمتر توسعهیافتهای در فضای Web3 وجود دارد، مانند دادههای مربوط به NFT، بازی، بیمه، آمار ورزشی، اوراق قرضه سبز یا حتی اعتبارسنجی. تمرکز ما این است که این حوزههایی که روی آنها کمتر کار شده را با جریانهای داده قابل سفارشیسازی و امن پر کنیم. RedStone میتواند انواع مختلفی از دادهها را تأمین کند — ما محدود به دادههای قیمت برای داراییها نیستیم. از نظر فنی، در حال حاضر امکان اضافه کردن منابع دیگر به اوراکلهای ما وجود دارد. ابتدا، ما میخواهیم پیشنهادات استفاده از توسعهدهندگان و کامیونیتی را بررسی کنیم تا تصمیم بگیریم که چه نوع دادهای مفیدترین خواهد بود و به ما امکان ایجاد پروتکلهای نوآورانه را میدهد. یک بار که شرکای ما با درخواست برای هر نوع داده خاص را ببینیم شروع به کار بر روی پیادهسازی آن خواهیم کرد. در عین حال، تبدیل شدن به یک ارائهدهنده داده ساده و کاملاً خودکار است، زیرا از طریق قراردادهای RedStone انجام میشود. بنابراین، کل فرآیند شفاف و واقعاً غیرمتمرکز است.
اجازه دادن به چندین ارائهدهنده داده باعث ایجاد نیاز به جستجوی آنها و انتخاب مطمئنترین آنها میشود، بنابراین ارائهدهندگان داده باید توکنهای RedStone را به عنوان وثیقه واریز کنند تا اطمینان حاصل شود که آنها به کار خود ادامه خواهند داد و دادههای با کیفیت بالا ارائه خواهند داد. RedStone همچنین یک رکورد کامل از فعالیت ارائهدهنده را حفظ میکند که به طور دائم در زنجیره Arweave در دسترس خواهد بود تا هر کسی بتواند یک منبع داده را مورد سوال قرار دهد و در صورت ارائه نادرست داده، بخشی از آن وثیقه را دریافت کند.
منطقی که حاکم بر حل اختلافات است توسط پروتکل ArGue بر اساس توافق Schelling point پشتیبانی میشود.
دادههای RedStone توسط ارائهدهندگان به صورت رمزنگاری امضا میشوند و میتوانند در هر زنجیرهای که از مؤلفههای رمزنگاری اولیه پشتیبانی میکند، تأیید شوند. در نتیجه، منطق ما ذخیرهسازی را از استفاده جدا میکند؛ اگرچه دادههای RedStone در زنجیره Arweave ذخیره میشوند، اما میتوانند در هر زنجیره دیگری استفاده شوند.
وقتی صحبت از بلاک چینها میشود، اولین انتخابهای ما زنجیرههای سازگار با EVM (ماشین مجازی اتریوم) مانند اتریوم، سلو، پالیگان و آوالانچ هستند. تا دسامبر 2021، بیش از 75 درصد از کل ارزش کل قفل شده (TVL) در زنجیرههای EVM ذخیره شده است. تیم ما مقدار زیادی از منابع را برای بهینهسازی کارایی انتقال داده سرمایهگذاری کرده است، به طوری که واردات و تأیید دادهها ممکن است ارزانتر از یک بار خواندن از ذخیرهسازی EVM باشد.
در آینده، ما قصد داریم راهحلهایی را برای همه زنجیرههای اصلی بلاک چین به عنوان بخشی از خدمات خود ارائه دهیم — به اوراکلهای زنجیرهای بیطرف جدید تبدیل شویم.
- RedStone
RedStone از قبل دادههای مربوط به بیش از 1000 دارایی از جمله توکنهای رمزنگاری، سهام، ارزها و کالاها را دریافت میکند. شما میتوانید اطلاعات بیشتر را در WebApp آنها بررسی کنید.
دادهها توسط ارائهدهندگان ارائه میشوند که اطلاعات را از بیش از 50 منبع خارجی جمعآوری میکنند. آنها در حال کار بر روی بهینهسازی، آزمایش و مستندسازی فناوری EVM-Connector خود برای وارد کردن دادهها به هر شبکه EVM بوده اند. کاربرد نمونه مفهومی آنها برای پلتفرم داراییهای سینتتیک از این فناوری برای اتصال داده به شبکه اتریوم استفاده میکند. شما میتوانید آن را در GitHub بررسی کنید.
تیم اختصاصی RedStone دائماً در حال توسعه قابلیتها و امکانات بیشتر زیرساخت RedStone است. در حال حاضر، آنها در حال کار بر روی اتصال منابع داده بیشتر و پذیرش ارائهدهندگان بعدی هستند(اگر میخواهید یکی از آنها شوید، این فرم را پر کنید). همچنین میتوانید برای کسب اطلاعات بیشتر در مورد RedStone، جلسه AMA را در Arweave News مشاهده کنید.
آنها به زودی توکن خود را با یک برنامه تشویقی برای پیشگامان اولیه منتشر خواهیم کرد، اما در حال حاضر میتوانید با دنبال کردن آنها در Twitter و پیوستن به کامیونیتی Discord ، از پیشرفتهای RedStone مطلع باشید.
تیم RedStone به طور مداوم به دنبال استعدادهای جوان و توسعهدهندگان باتجربه است. اگر یک بازیکن برتر هستید که به دنبال چالش هستید، با آنها تماس بگیرید.