Chainlink (LINK) پروژه ه ای است که بیشترین ارتباط را در اکوسیستم مالی غیرمتمرکز (DeFi) داشته است و نه دقیقاً به این دلیل که یک پروتکل وام دهی، کشاورزی بازده یا استخراج نقدینگی است ، بلکه برای ارائه خدماتی حیاتی است. برای این پلتفرم ها و دیگر پلتفرم ها: یک اوراکل غیرمتمرکز، ایمن و قابل اعتماد ایجاد شده است.

در مورد اوراکل های بلاک چین قبلاً صحبت کرده ایم. اینها یکی از ابزارهایی هستند که فناوری بلاک چین برای تعامل با دنیای فیزیکی استفاده می کند. یعنی وسیله‌ای هستند که اجازه می‌دهند اطلاعات دنیای واقعی به بلاک چین آورده شود و از این طریق قراردادهای هوشمند می‌توانند اقداماتی را بر اساس این اطلاعات انجام دهند. پلی بین دنیای غیرمتمرکز بلاک چین و دنیای سنتی.

از این نظر، Chainlink دقیقاً همان شبکه عظیمی از اوراکل‌های غیرمتمرکز است که با کمک شبکه اتریوم (ETH) و یک توکن ERC-20 اجرا می‌شود که امکان ایجاد یک زیرساخت عملیاتی خودپایدار، ایمن و مهم‌تر از همه غیرمتمرکز را فراهم می‌کند.

 

منشاء Chainlink

تاریخچه شبکه غیرمتمرکز اوراکل Chainlink به سپتامبر ۲۰۱۴ برمی گردد که استیو الیس، آری جولز و سرگئی نظروف پروژه SmartContract.com خود را آغاز کردند. ایده ای که این محققان را گرد هم آورده بود، ایجاد یک سری زیرساخت های غیرمتمرکز بود که قادر به ایجاد پل های ارتباطی بین رویدادهای دنیای واقعی و بلاک چین های عمومی بودند.

این کار سه سال بعد، در سپتامبر ۲۰۱۷، زمانی که این محققان کاغذ سفید Chainlink را منتشر کردند، نتیجه داد . این پروتکل اوراکل غیرمتمرکز را توصیف می کند که در بالای بلاک چین اتریوم اجرا می شود.

Chainlink به سرعت توجه سرمایه گذارانی را به خود جلب کرد که در عرضه اولیه (ICO) 32 میلیون دلار برای تامین مالی پروژه تزریق کردند. همه اینها با وجود این واقعیت که Chainlink تنها یک ایده روی کاغذ و در ذهن توسعه دهندگان آن بود.

برخلاف بسیاری از ICOها، گروه کاری پشت Chainlink به سرعت شروع به نشان دادن پیشرفت در ایده خود کرد. اولین آزمایش های Chainlink شک و تردیدهای مربوط به این پروتکل را برطرف کرد و تا اول ژوئن ۲۰۱۹، شبکه اصلی Chainlink با موفقیت راه اندازی شد. با این کار یکی از ارکان اصلی در عملکرد پروتکل های مالی غیرمتمرکز (DeFi) امروزی جعل شد.

اما چگونه Chainlink می تواند داده های دنیای واقعی را به قراردادهای هوشمند در داخل بلاک چین بیاورد؟ خوب، در ادامه خواهیم دید.

 

 

 

عملیات پروتکل زنجیره ای

Chainlink عملکرد خود را مدیون شبکه ای از گره ها به نام Chainlink Nodes (CN) است. هدف این گره های زنجیره ای اجرای برنامه ای است که قادر به نظارت بر داده های یک رویداد در دنیای واقعی و تغذیه این داده ها به قراردادهای هوشمندی است که در شبکه اتریوم کار می کنند.

با این حال، این برای ما تردید ایجاد می کند چگونه می توانیم مطمئن شویم که داده های ارائه شده توسط گره ها درست است؟ برای حل این مشکل، Chainlink اطلاعات بسیاری از گره های مختلف را به صورت تصادفی به دست می آورد. پس از آن، اجماع بین پاسخ‌های به‌دست‌آمده به‌وجود می‌آید و پاسخی را که اکثر آنها نشان می‌دهند معتبر می‌دانند. به عنوان یک اقدام حفاظتی برای داده های دستکاری شده، Chainlink از نظریه بازی و همچنین مشوق ها / بازدارنده ها برای جلوگیری از سوء رفتار یا دستکاری مخرب داده ها استفاده می کند.

انگیزه برای اپراتورهای گره این است که در ازای یک غرامت مالی کوچک، پاسخ های صحیح بدهند. هرچه اطلاعات دقیق‌تر باشد، جبران مالی بهتری دریافت می‌شود، بنابراین محیطی ایجاد می‌شود که در آن دقت داده‌ها پاداش می‌گیرد. در مقابل، دستکاری داده‌ها از گره‌ها برعکس را به همراه دارد، با فرض نوعی ریزش و کاهش اعتماد گره مذکور.

قراردادهای هوشمند زنجیره ای

این آخرین ویژگی عملیات Chainlink به وضوح نشان می دهد که عملکرد آن برش است. به عبارت دیگر، عناصر متعددی در شبکه وجود دارند که وظیفه دارند همیشه از صحت اطلاعات و تجزیه و تحلیل هر گره به روشی منصفانه و شفاف اطمینان حاصل کنند. برای این کار، هر کار توسط یک سری قراردادهای هوشمند اجرا می شود که در زیر توضیح خواهیم داد:

  1. اول، یک قرارداد اعتبار، که با در نظر گرفتن کیفیت اطلاعاتی که ارائه می‌کند، به هر گره در شبکه شهرت اختصاص می‌دهد.
  2. دوم، قرارداد تطبیق سفارش، که اطلاعات مربوط به گره‌ها، سرویس‌هایی که اطلاعات درخواست می‌کنند، نوع اطلاعات درخواستی، پارامترهای پرس و جو و منابع داده‌ای که باید تجزیه و تحلیل شوند را جمع‌آوری می‌کند.
  3. و در نهایت یک قرارداد تجمیع که وظیفه جمع آوری تمامی پاسخ ها از گره ها، تجزیه و تحلیل داده ها و ارائه پاسخ نهایی به درخواست کننده اطلاعات مذکور را بر عهده دارد.

این سیستم البته دو مدل عملکرد دارد.

  1. ابتدا، اگر یک کلاینت درخواستی برای اطلاعات به Chainlink بدهد، این پروتکل می‌تواند درخواست را دریافت کرده و با استفاده از منابعی که در داخل شبکه است، به طور خودکار به آن سرویس دهد.
  2. اما به‌علاوه، مشتری می‌تواند درخواست داده را به یک گروه سفارشی از گره‌ها بدهد، که از آن‌ها پاسخ را دریافت کرده و می‌توان آن را تأیید کرد. همه اینها بدون غفلت از تأیید صحت داده ها توسط شبکه Chainlink، در نتیجه قابلیت اطمینان اطلاعات دریافتی از گره های مذکور را تضمین می کند.

در هر صورت، عملکرد خوب گره‌ها و اپراتورهای آنها با توکن LINK، توکن بومی پلتفرم، پاداش داده می‌شود که به ذخیره‌سازی توکن آن اپراتورها اضافه می‌شود. در پایان، معامله گران گفته شده با معامله توکن یا HODLing آن سود می کنند.

عملگرهای گره

البته، قراردادهای هوشمند در اتریوم تنها بخشی از کل لازم برای کارکرد Chainlink است. اما بخش مهم دیگری در این عملیات وجود دارد: گره ها و عملگرهای گره. اینها به عنوان “ستون ستون فقرات شبکه پیوند زنجیره ای” شناخته می شوند.

اپراتورهای گره زنجیره‌ای در شبکه‌های اوراکل غیرمتمرکز شرکت می‌کنند و به داده‌های خارجی اجازه می‌دهند به شیوه‌ای ایمن و قابل اعتماد به دست آیند. این آنها هستند که زیرساخت اوراکل را به کار می گیرند تا قراردادهای هوشمند در هر بلاک چین به داده های دنیای واقعی که برای اجرای درست نیاز دارند دسترسی داشته باشند.

به عنوان مثال، Chainlink از مجموعه بزرگی از اپراتورهای گره استفاده می‌کند تا به طور جمعی طیف گسترده‌ای از شبکه‌های خوراک غیرمتمرکز Oracle Price Feed را در تولید تامین کند، که در حال حاضر بیش از ۴ میلیارد دلار ارزش برای برنامه‌های پیشرو DeFi مانند Synthetix ، Aave ، yEarn و غیره تضمین می‌کند.

Token LINK، قلب اقتصادی پروتکل

در نهایت، سومین بخش مهم از نحوه عملکرد Chainlink نشانه آن است: LINK . این یک رمز ERC-20 است، به این معنی که در شبکه اتریوم کار می کند. این وظیفه به عنوان انگیزه ای برای اپراتورهای گره برای انجام یک کار خوب است. با هر گره نصب شده و درخواست اطلاعات به درستی، گره‌ها و اپراتورهای آنها توکن‌های پیوندی را جمع‌آوری می‌کنند که به عنوان جبران کارشان تحویل داده می‌شود.

از این نظر، ما می‌توانیم توکن لینک را به همان شکلی ببینیم که سکه‌های تازه تولید شده را در هر بلوک بیت‌کوین می‌بینیم، این پرداخت برای کاری است که انجام می‌شود. بنابراین، دارنده توکن لینک می‌تواند به یک صرافی رفته و این توکن‌ها را با توکن‌های دیگر، ارزهای دیجیتال یا فیات مبادله کند. همچنین، مانند هر ارز دیجیتال دیگری، می‌توانید این توکن‌ها را HODL کنید و روی افزایش قیمت آن‌ها شرط‌بندی کنید، چیزی که به دلیل رشدی که توکن مذکور در ماه‌های اخیر داشته است، کاملاً معمول است.

چرا Chainlink ایجاد شد؟

اکنون که کمی متوجه شدیم که Chainlink چگونه کار می کند، اجازه دهید به یک سوال بسیار رایج در میان کسانی که به دنبال درک این پروتکل هستند پاسخ دهیم. چرا چیزی مانند Chainlink مورد نیاز است؟ پاسخ بسیار ساده است: یک بلاک چین نمی تواند مستقیماً با دنیای واقعی ارتباط برقرار کند و این کارکرد آن را محدود می کند. در مواجهه با این کمبود، Chainlink و دیگر اوراکل ها به دنبال ایجاد پلی هستند که به ما امکان می دهد اطلاعات را از محیط واقعی خود، به دنیای بلاک چین و قراردادهای هوشمند آن، با امنیت کامل بیاوریم.

برای درک بهتر این موضوع مثالی می زنیم:

فرض کنید یک توکن مصنوعی در پروتکل Synthetix ایجاد شده است که قیمت طلا را ردیابی می کند. قیمت طلا قیمتی نیست که در زمان واقعی در یک بلاک چین باشد، بلکه در بازارهای سنتی که بخشی از دنیای سنتی ما هستند رخ می دهد. این بدان معناست که در واقع Synthetix نمی تواند این اطلاعات را با استفاده از قرارداد هوشمند مستقیم به دست آورد.

در مواجهه با این سناریو، توسعه دهندگان Synthetix به Chainlink مراجعه می کنند، که می تواند اطلاعات مورد نیاز خود را در زمان واقعی، با استفاده از منابع مختلف و به صورت کاملا غیر متمرکز و شفاف ارائه دهد. به این ترتیب، Synthethix اطلاعات مورد نیاز برای توکن مصنوعی خود را به دست می آورد، امنیت پروتکل را حفظ می کند و Chainlink عملکردی را که برای آن ایجاد شده است را انجام می دهد.

همانطور که می بینید، این مثال ساده به شما ایده بسیار واضحی می دهد که چرا Chainlink ایجاد شده است. در واقع، این همان چیزی است که Chainlink را به یکی از پرکاربردترین پروتکل های غیرمتمرکز اوراکل در دنیای DeFi تبدیل کرده است.

حریم خصوصی در Chainlink

یکی از چالش‌های اصلی اوراکل‌های بلاک چین، محافظت از حریم خصوصی کاربران آن است. مشکل از دو جهت پیش می رود. در وهله اول، شما نمی خواهید اوراکل به اطلاعات کاربرانی که با آن در تعامل هستند، در کنار سرویس هایی که با آن در تعامل است، دسترسی بسیار بالایی داشته باشد. و ثانیاً، در نظر گرفته شده است که جلسات و اطلاعات ارسال و دریافت شده توسط اوراکل، امکان ردیابی داده های مذکور را از مبدأ تا گیرنده فراهم نکند، که بدیهی است به طرفینی که از اوراکل استفاده می کنند، به طور کامل شناسایی می شوند. .

بیایید مثالی بزنیم تا این موضوع را به روشی ساده تر ببینیم. فرض کنید یک کاربر می خواهد به یک DApp دسترسی داشته باشد که تنها با سن اکثریت امکان ورود به آن وجود دارد. برای این قابلیت، DApp از یک اوراکل استفاده می‌کند که در پایگاه داده جستجو می‌کند و می‌تواند این داده‌ها را به دست آورد. هنگام انجام جستجو، اطلاعاتی که در بلاک چین وجود دارد به دنیای واقعی منتقل می شود و می تواند با آن شخص، هویت واقعی او و تمام داده های او مرتبط شود.

در این شرایط، دو مورد کاملاً قوی وجود دارد. اول از همه، بررسی سن با استفاده از این سیستم مطمئناً از شما نیاز به ارائه یک نام کاربری و رمز عبور (یا نوع دیگری از احراز هویت) برای دسترسی به اطلاعات موجود در پایگاه داده دارد. دوم، ارتباط بین اوراکل و پایگاه داده از طریق کانال هایی است که در آنها هیچ کنترلی ندارید. و ثالثاً، برای کسانی که آن پایگاه داده را مدیریت می کنند کافی است که ترافیک درخواست های جستجو و منشأ آنها (اوراکل) را تجزیه و تحلیل کنند، بدانند این افراد چه می کنند و چرا به خدمات آنها نیاز دارند. در آن مرحله، کمی تجزیه و تحلیل بیشتر می تواند ما را به DApp، آدرسی که کاربر در طول تعامل استفاده می کند و سایر داده های مرتبط هدایت کند.

در هر یک از این موارد، حریم خصوصی داده های شما در خطر است و Chainlink از این واقعیت فرار نمی کند. ریشه این مشکل این است که اگرچه در بلاک چین همه چیز می تواند شبه ناشناس (یا کاملاً ناشناس) باشد، اما خارج از این اکوسیستم چنین اتفاقی نمی افتد. هر بار که به اینترنت وصل می‌شوید، ردپایی از هویت خود یا عناصری که می‌تواند مقامات (یا هر کسی که علاقه‌مند است) را به داده‌های شما و شخص واقعی‌تان هدایت کند، به جا می‌گذارید.

در واقع مشکل در همان وایت پیپر Chainlink پذیرفته شده است، جایی که در قسمت “محرمانه بودن” آن درباره این مشکل و پنجره ای برای حل آن صحبت می کنند، کاری که هنوز به طور کامل تکمیل نشده است.

مزایا و معایب لینک زنجیره ای

از مزایای Chainlink می توان به موارد زیر اشاره کرد:

  1. این یک اوراکل غیرمتمرکز با ظرفیت گسترش زیاد است. این پروتکل تقریباً در مورد هر چیزی می تواند اطلاعاتی را ارائه دهد، چیزی که به لطف زیرساخت توسعه پذیر آن امکان پذیر است.
  2. این سیستم کاملاً غیرمتمرکز است و در واقع با در نظر گرفتن عملیات امنیت محور و صحت داده های ارائه شده ساخته شده است.
  3. نصب گره های Chainlink به سادگی انجام می شود، که امکان انبوه شدن شبکه گره های این شبکه را فراهم می کند.
  4. مدل اقتصادی پروتکل به هر کسی که یک گره در شبکه دارد این امکان را می دهد تا با ارائه خدمات درخواستی کسانی که از پروتکل استفاده می کنند، سود خوبی به دست آورد.
  5. این سیستم یک نرم افزار کاملا رایگان است و در تمام موارد عملکرد آن قابل بررسی است.

از سوی دیگر، از جمله نکات منفی آن می توان به موارد زیر اشاره کرد:

  1. اگر هدف شما هنگام استفاده از اوراکل حفظ حریم خصوصی است، Chainlink گزینه شما نیست. در واقع، هیچ پروتکل غیرمتمرکز اوراکل این قابلیت را برآورده نمی کند.
  2. علیرغم اینکه سیستم رفتار خوب گره های شبکه را تشویق می کند، این امکان وجود دارد که یک عامل مخرب بتواند با وارد کردن داده های نادرست و دستکاری اطلاعات ارائه شده توسط شبکه، حمله Sybil به شبکه انجام دهد و بر کسانی که درخواست اطلاعات می کنند تأثیر بگذارد. توسط بازیگر مذکور دستکاری شده است. اگرچه این یک سناریوی بعید است، اما مشکل وجود دارد و به همین دلیل به دنبال راه حل هایی برای کمک به رفع کامل مشکل هستند.