در این مقاله فارسی که حاصل مطالعه و سوالات من در دیسکورد پروژه رد استون است به بررسی سه مفهوم کلیدی از اوراکل رداستون می پردازم. از شما دوستان عزیز و همزبان خودم خواهش میکنم مقاله را تا انتها دنبال کنید تا اطلاعات کاملی را درباره طراحی ماژولار رداستون کسب کنید. برای نوشتن این مقاله وقت زیادی صرف کرده ام لطفا در صورت کپی کردن، منبع را ذکر کنید.
رداستون با یکپارچه سازی های جدید خود با بلاکچین های محبوب مانند Manta و Blast (به همراه روش کلاسیک برای Manta)، در مسیر پاسخگویی و تکمیل ویژگی هایی که سایر اوراکل ها قادر به ارائه آن نیستند، قدم برداشته است.
طراحی ماژولار چیست؟
قبل از اینکه به سراغ طراحی ماژولار رداستون برویم، لازم است خود کلمه “ماژولار” را بررسی کنیم، زیرا درک این مفهوم در ابتدا ممکن است کمی دشوار باشد.
“طراحی ماژولار یا مدولار بودن در طراحی، یک اصل طراحی است که یک سیستم را به بخش های کوچکتر به نام ماژول (مانند بخش های فرآیند ماژولار) تقسیم می کند که می توانند به طور مستقل ایجاد، اصلاح، جایگزین یا با ماژول های دیگر یا بین سیستم های مختلف مبادله شوند.”
به طور کلی، اگر طراحی ماژولار را ساده کنیم، می توان آن را روشی برای جدا کردن کل سیستم به اجزای کوچکتر در نظر گرفت که می توانند به تنهایی عمل کنند، اما در نهایت با بهره مندی از یکدیگر گروه بندی شده و یک شبکه کامل را تشکیل می دهند.
ماژولار بودن را می توان در بلاکچین ها، dApp ها یا هر زیرساخت دیجیتالی اعمال کرد. امروزه، یک برنامه به ندرت به تنهایی اجرا می شود زیرا به داده هایی از خارج از هسته خود نیاز دارد. این مشکل اصلی است که بلاکچین ها با آن مواجه هستند: آنها تقریباً به تنهایی از اینترنت جدا شده اند. داده های درون زنجیره عمدتا شامل داده های مربوط به تمام تراکنش هایی است که در بلاکچین انجام شده است، اما فیدهای قیمت و داده های خارج از زنجیره (تقریباً می توانیم آن را کل اینترنت بنامیم!) قابل دسترسی نیستند.
اینجاست که اوراکل ها به کمک می آیند: آنها داده های خارج از زنجیره ای را که بلاکچین ها به شدت به آن نیاز دارند، ارائه می دهند.
طراحی ماژولار رداستون یک قدم فراتر می رود: ارائه چندین روش انعطاف پذیر برای ادغام در بلاکچین، در عین حال حفظ یکپارچگی داده ها.
طراحی ماژولار رداستون، با نیازهای محل ادغام سازگار است
اوراکل ها می توانند محدودیت شدیدی در مورد نحوه مدیریت داده ها داشته باشند. برنامه باید معیارهایی را که به آن داده شده است رعایت کند، که باعث می شود فرآیند نسبت به حالت ایده آل کندتر و کمتر بصری باشد. علاوه بر این، یک اوراکل که به خطر بیفتد وحشتناک خواهد بود زیرا یکپارچگی داده تضمین نمی شود و بدتر از آن، ارتباط با برنامه ها قطع می شود.
یک پاسخ می تواند ادغام چندین اوراکل در بلاکچین ها باشد تا اطمینان حاصل شود که هیچ یک از آنها مسئول همه چیز نیستند.
رداستون نه تنها روشهای مختلفی از یکپارچهسازی را ارائه میدهد (که در بخش دوم به آنها خواهیم پرداخت)، بلکه نحوه مدیریت دادهها بهینهسازی شده و با فرکانس بالا در اختیار قرار میگیرد. آنها با قرار دادن داده ها روی چیزی که “لایه در دسترس بودن” می نامیم به این توانایی دست می یابند. به این ترتیب، یک منبع بزرگ داده در دسترس است و به طور دائم روی یک لایه کم هزینه (Aerwave) به لطف شبکه Streamr پخش می شود.
علاوه بر این، رداستون فیدهای داده را از چندین نقطه انتهایی مختلف جمع آوری می کند و بیش از 50 منبع یکپارچه را در خود جای داده است. به این ترتیب، حتی اگر یکی از منابع از کار بیفتد، رداستون همچنان به سایر منابع متصل است و به ارائه داده ها ادامه می دهد.
بدون این مفهوم ماژولار، رداستون به اجزای جداگانه و لایه های متعدد تفکیک نمی شد. در این صورت، یکپارچگی داده ها در صورت نادرست بودن یا عدم دریافت صحیح اطلاعات به خطر می افتاد و سرعت دسترسی به داده ها نیز به شدت کاهش می یافت. بنابراین، مفهوم ماژولار در طراحی رداستون برای برآورده کردن نیازهای امنیت، سرعت و هزینه ذخیره سازی، بسیار حیاتی بوده است.
به طور خلاصه، اوراکل رداستون به لطف طراحی ماژولار خود از مزایای زیر برخوردار است:
انعطاف پذیری در یکپارچه سازی با بلاکچین ها
سرعت و دسترسی به داده به لطف جداسازی داده ها به لایه های مختلف
دسترسی به داده های مختلف از طریق بیش از 50 منبع یکپارچه
حفظ یکپارچگی داده ها از طریق معماری ماژولار
این ویژگی ها باعث می شود رداستون یک اوراکل قدرتمند و قابل اعتماد برای بلاکچین ها، dApp ها و سایر برنامه های غیرمتمرکز باشد.
ممنون که تا انتهای این مقاله همراه من بودید. برای آموختن و کسب اطلاعات بیشتر می توانید شبکه های اجتعاعی رداستون را دنبال کنید. همیشه افراد با سواد و خبره ای هستند که سوالات شما را پاسخ بدهند.