Chainlink یک شبکه غیرمتمرکز یا نوعی لایه انتزاعی است که با استفاده از اوراکلها این قابلیت را دارد تا دادههای خارج از زنجیره را بهصورت قابل فهم به بلاک چین مخابره کند، بهطور کلی چین لینک برای ایجاد ارتباط موثر بین اطلاعات موجود در دنیای واقعی با قراردادهای هوشمند بهکار میرود.
در این شبکه از ارز دیجیتال Link استفاده میشود که ساختار و ویژگیهای مختص به خود را دارد. در ادامه این مقاله از دیجیپی سعی داریم تا شما را بیشتر با این مفاهیم آشنا کنیم.
مروری بر تاریخچه چین لینک
چین لینک توسط تیمی متشکل از سرگئی نظروف، استیو الیس و آری جولز در سال 2017 تاسیس شد. ایده اصلی برای ساخت این شبکه زمانی شکل گرفت که بنیانگذاران بر این باور بودند که باید از روشی مطمئن و ایمن برای تنظیم قراردادهای هوشمند جهت دسترسی به دادههای خارج از زنجیره استفاده کرد.
این گروه اعتقاد داشتند که بدون وجود دادههای مورد نظر، توانایی قراردادهای هوشمند بهطور کامل محقق نمیشود. در همین راستا بعداز انجام بررسیهای لازم، اولین نسخه از شبکه چین لینک (ChainLink) در سال 2019 منتشر شد که روی پلتفرم اتریوم میزبانی میشود و از پروتکل عملیاتی اثبات سهام استفاده میکند.
شبکه چین لینک را بهتر بشناسید
برای اینکه به درک بهتری از مفهوم شبکه چین لینک (ChainLink) دست پیدا کنید و به این نتیجه برسید که دلیل کاربرد آن در بازار ارز دیجیتال چیست؟ بیایید در ابتدا به بررسی معنای قرارداد هوشمند و کاربرد آن در شبکه بلاک چین بپردازیم.
قرارداد هوشمندی نوعی فرایند دیجیتالی در دنیای رمزارزها است که اطلاعات مورد نیاز را ارزیابی میکند و چنانچه شرایط لازم برای تاییدشدن را داشته باشند، آنها را به مرحله اجرا میرساند.
یکی از مشکلاتی که در این زمینه ایجاد میشود، چگونگی اتصال دادههای خارج از زنجیره با اطلاعات موجود در زنجیره است. بر همین اساس چین لینک در نقش یک شبکه کاربردی ظاهر میشود تا با استفاده از سرویس غیرمتمرکز اوراکل راهحل مناسبی را برای رفع این مشکل ارائه دهد.
در تعریف اوراکل نیز اینطور آمده، نوعی نرمافزار است که برای تبدیل دادههای خارجی به ساختاری قابل فهم برای قراردادهای هوشمند بهکار میرود که عکس این عملیات را هم اجرا میکند.
درضمن باید این را در نظر داشت که وقتی اوراکلها از قوانین تعیینشده پیروی میکنند، با توکنهای اصلی شبکه چین لینک که با نام Link شناخته میشوند، پاداش میگیرند.
علاوهبراین، ChainLink از انواع پروژههای منبع باز است، به این معنی که هر کسی میتواند کد پروژه را مشاهده کرده و در فرایندهای مربوط به آن مشارکت کند.
آشنایی با برخی از ویژگیهای مثبت شبکه چین لینک
در اصل، چین لینک با اجازهدادن به قراردادهای هوشمند برای تعامل ایمن با برنامههای کاربردی در دنیای خارجی یک شکاف مهم در اکوسیستم بلاک چین را پر میکند که موارد کاربرد آنها را افزایش میدهد. برخی از ویژگیهای قابل توجه این شبکه بهصورت زیر هستند:
- قابلیت اتصال به API مختلف: چین لینک به قراردادهای هوشمند روی بلاک چین اجازه میدهد تا بهصورت مطمئن به دادههای خارجی، انواع API و سیستمها متصل شوند.
- امکان پرداخت در سطح جهانی: با توجه به اینکه قراردادهای هوشمند در چین لینک به اطلاعات خارجی دسترسی دارند، درصورت ایجاد ارتباط با شبکههای اوراکل امکان تنظیم قراردادهای معتبر و قویتر بهمنظور پرداخت در سراسر جهان برای کاربران فراهم میشود.
- مدیریت غیرمتمرکز: بهدلیل اینکه چین لینک بهصورت غیرمتمرکز طراحی میشود، هیچ نهاد مرکزی ازجمله دولتها، بانکها، شرکتهای بزرگ و موسسههای مالی توانایی کنترل آن را ندارند.
- حفظ امنیت اطلاعات: عملیات رمزنگاری end-to-end که برای افزایش امنیت اطلاعات جمعآوریشده توسط اوراکلها مورد استفاده قرار میگیرد، مانع از دسترسی منابع خارجی به دادههای موجود در قراردادهای هوشمند میشود.
- ارتقای مداوم پروژه: بنیانگذاران و گروه پشتیبانی شبکه چین لینک همواره سعی میکنند تا با ارائه قابلیتهای جدید و ارتقای خدمات، کارایی این شبکه را در طول زمان افزایش دهند.
نحوه عملکرد چین لینک چگونه است؟
برای تسهیل تعامل بین قراردادهای هوشمند و دادههای خارجی در چین لینک، این شبکه از اجزای مهمی تشکیل میشود که هر یک از آنها رویکردهای مختلفی را دنبال میکنند تا در نهایت پل ارتباطی موثری را بین هر 2 محیط بهوجود آورند.
معماری درون زنجیره چین لینک
معماری درون زنجیره در وهله اول شامل قراردادهای اوراکل میشود که روی بلاک چین ساخته شدهاند و نقش حیاتی در نظارت و رسیدگی به درخواستهای ارسالی ازسوی کاربران ایفا میکنند. با دریافت اطلاعات خارجی توسط چین لینک، شبکه مورد نظر آنها را بهعنوان رویداد ثبت کرده و قراراد SAL را طراحی میکند که خود از بخشهای زیر تشکیل شده است:
- قرارداد شهرت: این نوع قرارداد قابلیت شناسایی و حذف گرههای غیرقابل اعتماد روی شبکه را دارد، ازسویدیگر سوابق مربوط به معیارهای عملکردی اوراکل، تعداد درخواستهای تکمیلشده و مقدار ارز دیجیتال لینک را ذخیره میکند.
- قرارداد تطبیق سفارش: این قرارداد نقش مهمی در ثبت و جمعآوری پیشنهادها ازسوی کاربران و ارائهدهندگان اوراکل ایفا میکند که در کنار این فرایند، با تجزیهوتحلیل قراردادهای شهرت قابلیت انتخاب پیشنهادها و نهاییکردن SAL اوراکل را دارد.
- قرارداد تجمیعکننده: برای اعتبارسنجی و تطبیق دادهها بهمنظور دستیبابی به نتایج درست، قرارداد تجمیعکننده این قابلیت را دارد که اطلاعات اوراکلهای انتخابشده را ادغام کند.
حال وقت آن میرسد که شبکه چین لینک برای ایجاد ارتباط بین دادههای خارجی و کاربران چند مرحله دیگر را با استفاده از قراردادهای هوشمند انجام دهد که شامل انتخاب اوراکل، گزارشدهی و تحویل دادهها به قرارداد هوشمند است که هرکدام را بهطور جداگانه توضیح میدهیم.
انتخاب اوراکلها در معماری درون زنجیرهای شبکه چین لینک
در مرحله انتخاب اوراکلها که توسط کاربران مدیریت میشود، شرایط لازم درخصوص قراردادهای هوشمند مورد بررسی قرار میگیرد که ممکن است شامل جمعآوری گرهها، نوع اطلاعات دریافتی و تعیین اعتبار گرهها باشد. بعداز آن، کاربر با استفاده از از یک سرویس فهرستبندی میتواند اوراکلها را انتخاب کند.
تمامی فعالیتهای مورد نظر در گامهای نخست بهصورت خارج شبکه پیگیری میشوند اما در آخر به درون شبکه میآیند، بهمنظور انتخاب گرهها نیز میتوان این را کار را بهطور خودکار انجام داد یا از قراردادهای تطبیق سفارش کمک گرفت.
در ادامه فرایندهای لازم برای انتخاب اوراکل، جریمه تعیینشده باید توسط برخی از گرهها پرداخت شود که در واقع این مبلغ زمانی مشخص خواهد شد که نودهای انتخابی قابلیت ارائه دادههای قابل قبول را نداشته باشند.
مرحله گزارشدهی در معماری درون زنجیرهای شبکه چین لینک
گزارشدهی دادهها (Data Reporting) یکی دیگر از مراحل مهم و ضروری برای معماری درون زنجیرهای شبکه چین لینک بهشمار میرود که پس از ساخت سابقه جدید برای اوراکل مورد نظر انجام میشود.
برای این کار بهطور معمول باید اوراکلهای برون زنجیرهای وظیفه اجرای توافقنامه را بر عهده بگیرند تا در نهایت بتوانند نتیجه را به درون زنجیره گزارش دهند. پس از این فرایند باید مرحله بعدی یعنی تجمیع نتیجه را دنبال کرد.
تجمیع نتیجه در معماری درون زنجیرهای شبکه چین لینک
همانطور که فرایندهای اجرایی در مراحل قبلی بهدرستی صورت میگیرد و نتایج دریافتی ازسوی اوراکلها به قرارداد تجمیع میرسد، میتوان انتظار داشت که در این زمان تمامی نتایج شمارش شده، سپس پاسخ مربوط برای سازنده قرارداد هوشمند محاسبه شود.
معماری خارج از زنجیره در شبکه چین لینک
رویکرد دیگری که در چین لینک اهمیت بالایی دارد، معماری برون زنجیرهای است که مسئولیت جمعآوری دادههای درخواستشده از منابع خارجی را بر عهده میگیرد. این روند میتواند پاسخهای لازم برای قراردادهای مورد استفاده در معماری برون زنجیرهای را آماده کند.
با استفاده از گرههای Chainlink که بهطور مستقل پاسخ درخواستهای خارج از زنجیره را دریافت میکنند، معماری برون زنجیره این امکان را فراهم میکند تا اتصال امن و قابل اعتمادی برای قراردادهای هوشمند در بلاک چین ایجاد شود.
در شبکه چین لینک برای اینکه تمامی اطلاعات بهصورت واحد در یک پاسخ جمع شوند چندین مکانیسم مورد استفاده قرار میگیرد که عبارتند از:
- چین لینک کور: این نرمافزار قابلیت خواندن درخواستهای SLA و جهتهی به پاسخهای مورد نیاز برای آداپتور چین لینک را دارد.
- آداپتور چین لینک: آداپتور چین لینک بهصورت یک رابط بین گرههای درون شبکه و دادههای خارجی کار میکند و ازطرفی در زمینه خواندن، پردازش و نوشتن دادهها روی شبکه بلاک چین نیز کاربرد دارد.
- معرفی ارز دیجیتال لینک (Link)
ارز دیجتالی که در شبکه چین لینک استفاده میشود و براساس استاندارد ERC677 شکل گرفته، لینک (Link) نام دارد که برای اهداف مختلفی بهکار میرود. برخی از ویژگیها و ابزارهای توکن لینک عبارت است از:
- دادن پاداش به اپراتورهای گره: با تامین دادههای خارجی برای قراردادهای هوشمند شبکه، پاداشهایی برای درخواستکننده در نظر گرفته میشود که برای پرداخت پاداش این خدمات از توکنهای LINK استفاده میکنند.
- استیکینگ (Staking): به کاربران شبکه چین لینک این فرصت داده میشود که برای دسترسی به ضمانتهای امنیتی و کسب اطمینان از خدمات اوراکلها، فرایند استیکینگ را انجام دهند که بهمعنی قفلکردن توکنهای لینک و دریافت سود است.
- پرداخت هزینه خدمات: چنانچه کاربران یا توسعهدهندگان قرارداد هوشمند خدماتی را در راستای بازیابی دادههای خارجی دریافت کنند، درازای پرداخت هزینه از توکنهای لینک استفاده میشود.
جمعبندی
ازجمله پروژههای موفقی که در شبکه بلاک چین ارائه شده باید چین لینک را نام برد که دلیل اصلی برای معرفی آن، امکان ایجاد ارتباط بین دادههای واقعی با قراردادهای هوشمند است. با توجه به اینکه زبان هرکدام از این محیطها با یکدیگر تفاوت دارد، ChainLink از ابزرارهایی برای ترجمه استفاده میکند.
فرایندهای متعددی در زمینه ایجاد تعامل بین دادههای خارجی و قراردادهای هوشمند انجام میشود که بهصورت درون زنجیرهای و خارج از زنجیره هستند و چند مرحله مختلف را در بر میگیرند.