رابط برنامه‌نویسی کاربردی غیرمتمرکز (dAPI)

یکی از مهم‌ترین مسائلی که قراردادهای هوشمند با آن سروکار دارند، مشکل اوراکل است.

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

به نظر شما چگونه می‌توان این داده‌ها را به‌صورت درون زنجیره‌ای و غیرمتمرکز انتقال داد؟

عناوین مطلب:

بیشتر بخوانید: تحلیل درون زنجیره‌ای چیست؟ + پلتفرم‌های ارائه دهنده تحلیل Onchain

پروتکل API3 با طراحی رابط‌های برنامه‌نویسی کاربردی منحصر به‌فرد خود سعی در حل مشکل اوراکل‌ها دارد. 

برای آشنایی با پروتکل API3 و راه‌حل‌های ارائه شده توسط آن، با ادامه مطلب همراه ما باشید.

پروتکل API3 چیست؟

پروتکل API3 یک پروژه متن باز است که به وسیله رابط برنامه‌نویسی کاربردی (API)، امکان دسترسی اپلیکیشن‌های غیرمتمرکز را به داده‌های بیرون از بلاک‌چین، فراهم می‌کند. 

در تعریف API هم باید بگوییم که؛ API یا Application Programming Interface، به عنوان یک واسط، ارتباط میان دو نرم‌افزار را برقرار می‌کند.

پروژه API3 توسط یک سازمان خودمختار غیرمتمرکز (DAO)، مدیریت می‌شود.

APIها ابزاری برای کمک به ارتباط بهتر بین دو نرم‌افزار هستند و توسعه‌دهندگان هنگام ساخت یک اپلیکیشن، از APIهای موجود برای انتقال مجموعه داده‌های خاص به یک پروژه جدید استفاده می‌کنند.

APIها، در بسیاری از برنامه‌ها و نرم‌افزارهایی که روزانه از آن‌ها استفاده می‌کنیم، وجود دارند.

به عنوان مثال، اپلیکیشن هواشناسی روی گوشی شما داده‌های لحظه‌ای وضعیت آب‌ و هوا را از طریق یک API دریافت می‌کند.

یا به عنوان مثالی دیگر، شرکتی مانند PayPal به کمک API، به شما این امکان را می‌دهد تا برای هر کس دیگری در جهان پول ارسال کنید و با استفاده از API پرداخت‌های خود را به صورت اتوماتیک انجام دهید.

پروتکل API3 برای حل مشکل اوراکل چه کار می‌کند؟ 

اغلب APIها متناسب با برنامه‌های کاربردی متمرکز طراحی شده‌اند که مسلما با ماهیت بلاک‌چین و اپلیکیشن‌های غیرمتمرکز سازگار نیستند. وظیفه API3 این است که API موجود را با استانداردهای غیرمتمرکز Web 3.0 سازگار کند.

در حالت عادی، یک قرارداد هوشمند امکان دسترسی به داده‌های خارج از بلاک‌چین را ندارد؛ به این قضیه مشکل اوراکل (Oracle Problem) گفته می‌شود.

اوراکل از دو بخش مهم تشکیل شده است:

  • نود اوراکل: این نود مانند یک پروکسی عمل می‌کند. به عنوان مثال، درخواست‌های ارائه‌ شده در بلاک‌چین را مشاهده می‌کند، سپس  API را از طریق وب فراخوانی کرده و درخواست‌ها را با اجرای تراکنش روی بلاک‌چین برآورده می‌کند.
  • قراردادهای هوشمند: قراردادهای هوشمند، چگونگی ارسال درخواست و دریافت پیام برای Dappها را تعیین می‌کنند. این بخش به صورت On-Chain بوده و بدون نیاز به واسطه اجرا می‌شود.

حال سوال اینجاست که نود اوراکل، توسط چه کسی میزبانی می‌شود؟

دو حالت وجود دارد: 

  1. اگر میزبان نود اوراکل، ارائه‌دهنده API باشد؛ به آن اوراکل شخص اول می‌گویند.
  2. اگر میزبان نود اوراکل، یک واسط باشد؛ به آن اوراکل شخص ثالث می‌گویند.

بیشتر بخوانید: فول نود (Full Node) چیست و چه مزایایی دارد؟ 

اوراکل‌های شخص اول، به دلیل نداشتن واسطه در مسیرشان، ایمن و مقرون به صرفه هستند؛ اما اوراکل‌های شخص ثالث ناامن و گران قیمت هستند.

برنامه‌های غیرمتمرکز امکان دسترسی به APIهای مبتنی بر وب را ندارند و اوراکل‌های غیرمتمرکز می‌خواهند این روند را تسهیل کنند. بنابراین، API3 محصول خود به نام Decentralized API یا APIهای غیرمتمرکز را ارائه کرده است (به اختصار dAPI گفته می‌شود).

 

dAPIهایی که پروتکل API3 ارائه داده است، داده‌ها را مستقیما از نود‌های ارائه‌دهنده داده (Data Provider) دریافت می‌کنند. با این کار اعتماد به شفافیت داده‌ها افزایش می‌یابد و همچنین در ازای آن، به آن‌ها پاداش داده می‌شود.

API3 از نودهای اوراکل اول شخص استفاده می‌کند که مستقیما توسط ارا‌ئه‌دهندگان داده اداره می‌شوند. برای این کار، API3 از یک تکنولوژی به نام ایرنود (Airnode) بهره می‌برد.

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

ایرنود، ارائه‌دهندگان داده را قادر می‌سازد تا  APIهای خود را به dAPI تبدیل کنند. با این کار نیاز به نودهای واسطه از بین می‌رود و برنامه‌های غیرمتمرکز به‌صورت مستقیم به داده‌ها دسترسی خواهند داشت.

معمولا ارا‌ئه‌دهندگان داده می‌توانند ایرنود را نسبتا آسان و بدون نیاز به راه‌اندازی و تنظیم مداوم، مستقر کنند.

سخن پایانی 

با گسترش فناوری بلاک‌چین و برنامه‌های ایجاد شده در این حوزه؛ نیاز اپلیکیشن‌های غیرمتمرکز به داده‌های خارج از زنجیره بیشتر می‌شود.

پروتکل API3، پروتکلی است که امکان انتقال داده به‌شیوه‌ای غیرمتمرکز و بدون واسطه را برای ارائه‌دهندگان داده فراهم می‌کند. API3، این کار را با حذف نودهای واسط بین ارائه‌دهندگان و قراردادهای هوشمند انجام می‌دهد.

در این مقاله، درباره مفهوم APIهای غیرمتمرکز (dAPI) و نحوه عملکرد آن صحبت کردیم. امیدواریم که این مقاله برای شما مفید باشد.

آیا این مطلب مفید بود؟
‌بله‌‌خیر‌
این اصطلاح در واژه‌نامه جامع بورسینس منتشر شده است.سایر اصطلاحات و واژه‌های اقتصادی و مالی را ببینید ...

شما در بورس، علاوه بر خرید و فروش سهام:

  • می‌توانید در دارایی‌هایی مانند طلا و مسکن سرمایه‌گذاری کنید
  • در صندوق‌های سرمایه گذاری بدون ریسک، سود ثابت بگیرید

برای شروع سرمایه‌گذاری، افتتاح حساب رایگان را در یکی از کارگزاری‌ها انجام دهید:

نام شرکتویژگی‌هاامتیاز
کارگزاری آگاه
  • باشگاه مشتریان با جایزه
  • نرم‌افزار معاملاتی پیشرفته
  • دریافت اعتبار معاملاتی
  • خرید آنلاین صندوق‌ سرمایه‌گذاری
  • ثبت‌نام آنلاین برای کد بورسی
ثبت نام در بورس

برای سرمایه‌گذاری و معامله موفق، نیاز به آموزش دارید. خدمات آموزشی زیر از طریق کارگزاری آگاه ارائه می‌شود:

نام خدماتویژگی‌ها
دوره‌های آموزش تحلیل تکنیکال
  • دوره‌های حضوری + غیرحضوری
  • شناخته‌شده‌ترین اساتید
  • در سطح مقدماتی، متوسط و پیشرفته
  • ارائه مدرک معتبر گذراندن دوره
blank

جدیدترین واژه‌ها و اصطلاحات

هج فاند
هج فاند (Hedge Fund) یا صندوق پوشش ریسک نوعی مشارکت محدود بین سرمایه‌گذاران خصوصی است. سرمایه‌ی هج فاندها...
سهام خزانه
سهام عادی یا ممتاز یک شرکت سهامی که توسط همان شرکت مجددا خریداری شده است را به‌عنوان سهام خزانه  (به...
خزانه
خزانه امروز محل تمرکز نقدینه دولت، دریافت‌ها و پرداخت‌های آنها است. یکی از مهم‌ترین وظایف خزانه، جمع...
نسبت قیمت به درآمد
نسبت میان قیمت و درآمد هر سهم شرکت را نسبت قیمت به درآمد (یا نسبت P/E) می‌نامند. اگر نسبت P/E یک شرکت...
سوگیری
بایاس (Bias) یا سوگیری به هر نوع خطای سیستماتیک در طرح (Design)، انجام (Counduct) و آنالیز مطالعه می‌گویند...
بودجه بندی سرمایه‌ای
بودجه‌بندی را فرایند تخصیص منابع محدود به نیازهای نامحدود می‌دانند. مجموع کوشش‌هایی که صرف تدوین و تخصیص...
شاخص NFP
شاخص NFP یکی از عوامل اصلی ایجاد نوسان در بازارهای مالی است و روند حرکت قیمت را در هر ماه مشخص می‌کند....
کالای عمومی
در علم اقتصاد کالاها بر اساس 2 ویژگی رقابت پذیری و تخصیص پذیری به چهار دسته تقسیم می‌شوند. کالایی که...
blank