1. صفحه اصلی
  2. مقالات ارز دیجیتال
  3. بلاکچین
  4. API غیرمتمرکز (dAPI) چیست؟

API غیرمتمرکز (dAPI) چیست؟

API غیرمتمرکز (dAPI) چیست؟
لوگو علیرضا محرابی
API غیرمتمرکز (dAPI) چیست؟
بلاکچین

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

API غیرمتمرکز (dAPI) چیست؟

API غیرمتمرکز (dAPI) چیست؟

API ها ستون فقرات اقتصاد دیجیتال جدید هستند و به عنوان یک جزء اساسی راه حل های دیجیتال و نقطه کانونی اقتصاد عمل می کنند. API ها برای مدت طولانی متمرکز بوده اند، با این حال، بسیاری از پلتفرم های غیرمتمرکز از فناوری بلاک چین برای ارائه API های کاملا غیرمتمرکز استفاده می کنند. یک مثال عالی از آن برنامه های غیرمتمرکز (dApps) است که به لطف dAPIها بر روی یک سیستم غیرمتمرکز کار می کنند. در حالی که dAPIها از نظر عملکرد با APIهای معمولی قابل مقایسه هستند، APIهای قدیمی متمرکز هستند و ذاتاً با فناوری بلاک چین سازگار نیستند.

برای درک API غیرمتمرکز باید بدانید که API چیست: API رابط برنامه نویسی اپ یا واسط‌های برنامه‌نویسی نرم‌افزار(Application Programming Interface) یک مکانیسم کاملاً تعریف شده و مستند است که به برنامه های وب و موبایل اجازه می دهد با انتقال داده ها و خدمات با یکدیگر ارتباط برقرار کنند. 

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

داده ها و خدمات می توانند با کمک API قابل فروش باشند. در همین حال، توسعه دهندگان می توانند این خدمات را در برنامه های خود قرار دهند. این کار عملکرد توسعه نرم افزار را ساده تر می کند. APIها واقعاً به توسعه دهندگان کمک کرده اند و استرس طراحی را از بین می برند.

مقاله ارزهای دیجیتال برتر در زمینه برنامه های غیرمتمرکز (dAPP) را در وب سایت مطالعه کنید.

شرکت‌های آنلاین اکنون می‌توانند داده‌ها و خدمات خود را به‌عنوان ماژول‌های خدمات قابل فروش از طریق یک API ارائه کنند و توسعه‌دهندگان می‌توانند متعاقباً آن را در برنامه‌های خود بگنجانند. این امر کارایی توسعه نرم افزار را از نظر هزینه و زمان افزایش می دهد. در مقایسه با روزهایی که توسعه دهندگان مجبور بودند همه ویژگی های برنامه خود را از ابتدا طراحی کنند، به راحتی می توان فهمید که چرا API ها به مهم ترین بلوک های سازنده در دنیای دیجیتال تبدیل شده اند.

آشنایی با مفهوم API غیرمتمرکز

حال که با API آشنا شدیم ببینیم API غیرمتمرکز یا dAPI چیست؟ در سال های اخیر، برخی از افراد و شرکت ها از فناوری بلاک چین که غیرمتمرکز است، استفاده می کنند. درواقع از این فناوری برای بازآفرینی APIهای متمرکز به APIهای غیرمتمرکز استفاده می کنند که یک استفاده خوب از فناوری بلاک چین است.

اختراع برنامه های غیرمتمرکز بسیار خوب بوده است. همانطور که می دانید برنامه غیرمتمرکز بر روی یک سیستم غیرمتمرکز عمل می کند. توجه به این نکته مهم است که dAPIها و APIهای معمولی شباهت هایی مانند نحوه عملکردشان دارند.

APIها با سیستم بلاک چین سازگار نیستند. این برخلاف dAPI هایی است که با سیستم بلاک چین سازگار هستند. dAPIها پایه ای برای اقتصاد دیجیتال مدرن هستند و نقش مهمی در ارائه راه حل های دیجیتال ایفا می کنند.

تفاوت بین API های متمرکز و غیرمتمرکز به وضوح قابل شناسایی است.

دروازه یا مدخل API در یک سیستم غیرمتمرکز، کوئری ها (queries) را به سایر نقاط پایانی API هدایت می کند، که ممکن است پشتیبان یک برنامه کاربردی یا یک API عمومی باشد. در زمان اجرا، دروازه API وظیفه رسیدگی به پروتکل مناسب، امنیت و تبدیل داده ها را بر عهده دارد.

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

API چگونه کار می کند؟

dAPI چیست؟

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

مشکل اوراکل

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

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

مشکل اوراکل در قراردادهای هوشمند

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

در این باره بیشتر بخوانید

نظر بدهید

شماره موبایل شما منتشر نخواهد شد. قسمت های مورد نیاز علامت گذاری شده اند *

0 دیدگاه

1 نفر این مطلب برایشان مفید بوده است.
0 نفر این مطلب برایشان مفید نبوده است.
×بستن صفحه
پشتیبان فروش(شایان ابراهیمی)
موبایل 09927779050
موبایل 09304890686
واتساپ شروع گفتگو
تلگرام @Armteam_Admin_101
داخلی 101
پشتیبان فروش(یوسف فرخنده)
موبایل 09192757633
موبایل 09927779005
واتساپ شروع گفتگو
تلگرام @armteam_admin_29
داخلی 118
پشتیبان فروش(ایمان پوراسماعیلی)
موبایل 09909400064
موبایل 09909400064
واتساپ شروع گفتگو
تلگرام @Armteam_admin_por107
داخلی 107
پشتیبان فروش(شایان ابراهیمی)
موبایل 09304891085
موبایل 09304891085
واتساپ شروع گفتگو
تلگرام @Armteam_Admin_101
داخلی 101
پشتیبان فروش(میلاد موسوی)
موبایل 09907779006
موبایل 09909400054
واتساپ شروع گفتگو
تلگرام @Armteam_admin_1_117
داخلی 117
پشتیبان فروش(میلاد موسوی)
موبایل 09909400054
موبایل 09909400054
واتساپ شروع گفتگو
تلگرام @Armteam_admin_2_118
داخلی 118
پشتیبان فروش(علیرضا سجده)
موبایل 09304891628
موبایل 09304891628
واتساپ شروع گفتگو
تلگرام @Armteam_admin_1_114
داخلی 114
پشتیبان فروش(یوسف فرخنده)
موبایل 09194198792
موبایل 09194198792
واتساپ شروع گفتگو
تلگرام @armteam_admin_33
داخلی 118
پشتیبان فروش(فائزه تهرانی)
موبایل 09304890560
موبایل 09927779003
واتساپ شروع گفتگو
تلگرام @Armteam_admin_104
داخلی 104
پشتیبان فروش(ایمان پوراسماعیلی)
موبایل 09192353887
موبایل 09192353887
واتساپ شروع گفتگو
تلگرام @armteam_admin_11_107
داخلی 107
پشتیبان فروش(ایمان پوراسماعیلی)
موبایل 09927779030
موبایل 09927779030
واتساپ شروع گفتگو
تلگرام @armteam_admin_111_107
داخلی 107
پشتیبان فروش(یوسف فرخنده)
موبایل 09304891297
موبایل 09304891297
واتساپ شروع گفتگو
تلگرام @Armteam_admin_2_118
داخلی 118
پشتیبان فروش(فائزه تهرانی)
موبایل 09101364784
موبایل 09101364784
واتساپ شروع گفتگو
تلگرام @@armteam_104
داخلی 104
پشتیبان فروش(ایمان پوراسماعیلی)
موبایل 09927779040
موبایل 09927779040
واتساپ شروع گفتگو
تلگرام @Armteam_admin_por
داخلی 107
اطلاعات تماس(دفتر فروش)
تلفن 021-22021030
تلفن 021-22021040
بدون پیش شماره 90001030
اینستاگرام @alireza.mehrabii
کانال تلگرام @alirezamehrabi_com