API غیرمتمرکز (dAPI) چیست؟
سرویسهای API که ذاتاً با فناوری بلاک چین سازگار هستند، به عنوان رابطهای برنامهنویسی کاربردی غیرمتمرکز یا dAPI شناخته میشوند. این سرویس اختراع پروتکل API3 است که با بلاک چین سازگار است و نقش مهمی در اقتصاد دیجیتال مدرن دارد. قبلا تقریبا API غیرمتمرکز (dAPI) ابتدا باید خود را با مفهوم API آشنا کنیم.
API غیرمتمرکز (dAPI) چیست؟
APIها ستون فقرات اقتصاد دیجیتال جدید و به عنوان جزء راه حل های دیجیتال اصلی و نقطه کانونی اقتصاد کار می کنند. API ها برای مدت طولانی متمرکز بوده اند، اما بسیاری از پلتفرم های غیرمتمرکز از فناوری بلاک چین برای ارائه API های کاملا غیرمتمرکز استفاده می کنند. یک مثال عالی از این برنامه های غیرمتمرکز (dApps) هستند که به لطف dAPI بر روی یک سیستم غیرمتمرکز اجرا می شوند. در حالی که dAPIها از نظر عملکرد با APIهای معمولی قابل مقایسه هستند، APIهای قدیمی متمرکز هستند و ذاتاً با فناوری بلاک چین ناسازگار هستند.
فهمیدن API غیرمتمرکز شما باید بدانید که API چیست: API مکانیزمی است که به خوبی تعریف شده و مستند شده است که به برنامه های وب و موبایل اجازه می دهد با انتقال داده ها و خدمات با یکدیگر ارتباط برقرار کنند.
در واقع API به معنای رابطی است که برای ارتباط مناسب به درستی طراحی و کدگذاری شده است. این ارتباط بین افراد از طریق وب و برنامه های تلفن همراه است. API ها این کار را با انتقال کارآمد داده ها و خدمات انجام می دهند. برای مثال، فرض کنید یک صرافی ارز دیجیتال از API وب سایت Coin Market Cap استفاده می کند، در این صورت می تواند اطلاعات بازار را در زمان واقعی در وب سایت یا اپلیکیشن موبایل خود نمایش دهد.
داده ها و خدمات را می توان با استفاده از API ها فروخت. در این بین توسعه دهندگان می توانند این خدمات را در برنامه های خود قرار دهند. این امر فرآیند توسعه نرم افزار را ساده می کند. API ها واقعا به توسعه دهندگان کمک کرده اند و استرس طراحی را از بین برده اند.
مقاله بهترین ارزهای دیجیتال در برنامه های غیرمتمرکز (dAPP) را در وب سایت بخوانید.
شرکتهای آنلاین اکنون میتوانند دادهها و خدمات خود را بهعنوان ماژولهای خدمات قابل فروش از طریق API ارائه کنند که توسعهدهندگان میتوانند سپس آنها را در برنامههای خود بگنجانند. این امر باعث افزایش کارایی توسعه نرم افزار از نظر هزینه و زمان می شود. در مقایسه با روزهایی که توسعه دهندگان مجبور بودند همه ویژگی های برنامه خود را از ابتدا طراحی کنند، به راحتی می توان فهمید که چرا API ها به مهم ترین بلوک های سازنده در دنیای دیجیتال تبدیل شده اند.
اکنون که با API آشنا شدیم، بیایید ببینیم API غیرمتمرکز یا dAPI چیست؟ در سالهای اخیر، برخی افراد و شرکتها از فناوری بلاک چین استفاده میکنند که غیرمتمرکز است. در واقع، آنها از این فناوری برای بازسازی APIهای متمرکز به APIهای غیرمتمرکز استفاده می کنند که استفاده خوبی از فناوری بلاک چین است.
اختراع اپلیکیشن های غیرمتمرکز بسیار خوب بود. همانطور که می دانید یک برنامه غیرمتمرکز بر روی یک سیستم غیرمتمرکز اجرا می شود. توجه به این نکته ضروری است که dAPIها و APIهای معمولی شباهت هایی در نحوه عملکردشان دارند.
API ها با سیستم بلاک چین سازگار نیستند. برعکس است dAPI آنهایی هستند که با سیستم بلاک چین سازگار هستند. dAPI ها در قلب اقتصاد دیجیتال امروزی قرار دارند و نقش مهمی در ارائه راه حل های دیجیتال دارند.
تفاوت بین API های متمرکز و غیرمتمرکز به وضوح قابل تشخیص است.
یک دروازه API یا یک دروازه در یک سیستم غیرمتمرکز درخواست ها را به سایر نقاط پایانی API هدایت می کند که ممکن است یک برنامه کاربردی یا API عمومی را پشتیبانی کنند. در زمان اجرا، دروازه API مسئول رسیدگی به پروتکل مناسب، امنیت و تبدیل داده است.
داده ها در یک مخزن داده مرکزی قرار دارند که بخشی از پلت فرم API است و به ترتیب متمرکز جمع آوری می شود. از طریق اتصالات ناهمزمان، این پایگاه داده مرکزی از همگام سازی زمان واقعی دو طرفه با برنامه های متصل پشتیبانی می کند. در این شرایط درخواست های API مستقیماً به فروشگاه داده مرکزی ارسال می شوند.
API چگونه کار می کند؟
API ها راهی برای دسترسی به کتابخانه ها و خدمات مفید برای برنامه ها و شرکت های خارجی هستند. به عنوان مثال، شرکتی مانند PayPal یک API دارد. این پورتال به شما امکان می دهد برای هر کسی در هر کجای دنیا پول ارسال کنید. با استفاده از API میتوانید پرداختها را خودکار کنید. هر درخواست به API آنها باید از یک سرویس متمرکز باشد.
مشکل اوراکل
اوراکل ها مجموعه ای از پایگاه های داده و اطلاعاتی هستند که امکان ارتباط بین قراردادهای هوشمند و پایگاه های داده خارج از شبکه را فراهم می کنند. قراردادهای هوشمند نیاز به یک سری اطلاعات دارند، اوراکل ها علاوه بر ارائه این اطلاعات، صحت این اطلاعات را نیز تایید می کنند. «مشکل اوراکل» به ناتوانی قراردادهای هوشمند در دریافت دادههایی اشاره دارد که از قبل در بلاک چین در دسترس نیستند.
این بدان معناست که قراردادهای هوشمند حاکم بر این برنامهها (به دلیل ضمانتهای امنیتی مبتنی بر اجماع منحصربهفرد که از استفاده از شبکه غیرمتمرکز گرهها بهعنوان یک پلتفرم برنامه به دست میآیند) نمیتوانند مستقیماً به API بلاک چین که قرارداد را در آن ذخیره میکند متصل شوند، بنابراین یک راه حل مورد نیاز است. در اینجا که به قراردادهای هوشمند اجازه می دهد به داده های API دسترسی داشته باشند و در عین حال تضمین های امنیتی سیستم زیربنایی را تا حد امکان بدون افزودن سطوح حمله جدید حفظ کنند، اینجاست که API غیرمتمرکز وارد می شود. در حال آمدن است
خدمات API غیرمتمرکز این مشکل مدیریت ارائه دهندگان مختلف داده را حل می کند زیرا مبتنی بر بلاک چین است. تفاوت بین dAPI و راه حل های غیرمتمرکز موجود اوراکل در این است که بر خلاف راه حل های فعلی، dAPI ها شامل API هایی هستند که زیربنای ارسال داده ها به میدان هستند. در مقایسه با اوراکلهای غیرمتمرکز موجود که APIهای منبع داده را در حوزه راهحل خود لحاظ نمیکنند، این dAPIها به آنها اجازه میدهند تا شفافیت دادههای بیشتری را تا سطح منبع داده واقعی ارائه دهند.