
اکوسیستم توسعه دهندگان Cardano در سال گذشته به طور قابل توجهی به بلوغ رسیده است و اکنون انواع راه حل های PAB را برای ساخت و استقرار dApps در Cardano ارائه می دهد.
برنامه های غیرمتمرکز (dApps) به طور فزاینده ای محبوب می شوند زیرا مشاغل و توسعه دهندگان بیشتری به دنبال استفاده از مزایای شبکه های غیرمتمرکز مانند بلاک چین هستند. با این حال، توسعه dApps می تواند پیچیده و زمان بر باشد. برای سادهسازی فرآیند، توسعهدهندگان میتوانند از چارچوبهایی استفاده کنند که مجموعهای از ابزارها و قابلیتها را برای آزمایش، کامپایل، استقرار و اشکالزدایی برنامههای خود ارائه میدهند. چندین چارچوب محبوب برای توسعه برنامه های غیرمتمرکز وجود دارد. در این مقاله، اکوسیستم کاردانو را بررسی خواهیم کرد و در مورد چارچوب قراردادهای هوشمند در دسترس توسعهدهندگان آشنا خواهیم شد.
پلوتوس: زبان قرارداد هوشمند کاردانو
کاردانو پلوتوس زبان برنامه نویسی یک زبان برنامه نویسی سطح بالا و کاربردی است که به طور خاص برای توسعه قراردادهای هوشمند در بلاک چین کاردانو طراحی شده است. پلوتوس بر اساس زبان برنامه نویسی Haskell ساخته شده است که به دلیل دقت ریاضی و درجه بالایی از قابلیت اطمینان شناخته شده است.
پلوتوس به گونه ای طراحی شده است که زبانی امن و قابل انعطاف برای توسعه قراردادهای هوشمند باشد. از آن برای نوشتن کدهای درون زنجیره ای و غیر زنجیره ای استفاده می شود که بر رفتار قراردادهای هوشمند حاکم است و به توسعه دهندگان این امکان را می دهد تا برنامه های مالی پیچیده ای ایجاد کنند که می توانند در بلاک چین کاردانو اجرا شوند.
Plutus پشتیبانی قوی برای تأیید رسمی ارائه می دهد. این ویژگی منحصربهفرد به توسعهدهندگان اجازه میدهد تا صحت قراردادهای هوشمند را قبل از استقرار آنها در بلاک چین بهطور ریاضی تأیید کنند. پلوتوس با حذف آسیبپذیریها و باگها از طریق تأیید رسمی، به افزایش امنیت و قابلیت اطمینان قراردادهای هوشمند کمک میکند و خطر از دست دادن سرمایه یا هک قرارداد را کاهش میدهد.
پشتیبان برنامه Plutus (PAB) چیست؟
تفاوت قابل توجهی بین مدل حساب اتریوم و مدل های eUTXO کاردانو وجود دارد. در مدل حساب، تمام منطق روی زنجیره است، اما مشخص شده است که این باعث مشکلات مقیاس پذیری می شود. در مدل eUTXO، محاسبات قرارداد هوشمند خارج از زنجیره انجام میشود و فقط اعتبار قرارداد هوشمند، درست مانند بیتکوین، روی زنجیره انجام میشود. این بدان معناست که اعتبار سنجی تراکنش می تواند فوق العاده کارآمد و مقیاس پذیر باشد – مزیتی از مدل eUTXO.
به همین دلیل، قراردادهای هوشمند Plutus باید با یک چارچوب خارج از زنجیره یا یک Plutus Application Backend (PAB) ارز شوند. یک PAB مسئول اجرای منطق dApp است و عملکردهای زیر را ارائه می دهد:
به جامعه ای بپیوندید که در آن می توانید آینده را متحول کنید. حلقه نوآوری کوین تلگراف رهبران فناوری بلاک چین را برای اتصال، همکاری و انتشار گرد هم می آورد. امروز درخواست دهید
- وضعیت بلاک چین را پرس و جو کنید
- ورودی های کاربر را کنترل می کند
- قراردادهای هوشمند را اجرا کنید
- ساخت و تعادل معاملات
- تراکنش های امضا شده را به شبکه ارسال کنید.
به طور کلی، یک PAB یک جزء مهم است زیرا عملکردهای لازم را برای تعامل با بلاک چین کاردانو و اجرای قراردادهای هوشمندی که بر رفتار برنامه حاکم است را فراهم می کند.
استفاده از محلول های PAB در Cardano
IOG PAB
این بود توسعه یافته توسط IOG، یکی از مؤسسات کاردانو. این یکی از اولین PAB های موجود برای توسعه دهندگان بود. این یک Haskell PAB است که به عنوان یک چارچوب یکپارچه طراحی شده است که بسیاری از ابزارها و خدمات را در یک محیط ترکیب می کند. نوشته شدن در Haskell به آن اجازه می دهد تا از قابلیت همکاری بومی با Plutus primitives استفاده کند و از یک رابط کارآمد و کارآمد بین کدهای زنجیره ای و غیر زنجیره ای لذت ببرد. با این حال، معماری آن پیچیده است و فاقد ماژولار است، بنابراین توسعه دهندگان ممکن است کار با آن را دشوار بدانند.
نقشه اطلس
با همکاری Mlabs، Well-Typed و Plank توسعه یافته است. Atlas یکی دیگر از PAB مبتنی بر Haskell است که بهترین ها را از IOG PAB گرفت و محدودیت های آن را وضعیت بخشید. این سیستم یک نوع بصری را ارائه می دهد که پیچیدگی های مربوط به ساخت تراکنش ها، متعادل کردن UTxOs و ارتباط با قراردادهای Plutus را از بین می برد. علاوه بر این، از ارائه دهندگان داده های مدولار پشتیبانی می کند و از ویژگی های ارتقاء Vasil مانند ورودی های مرجع و داده های درون خطی استفاده می کند. در نهایت، یک چارچوب آزمایشی برای اشکال زدایی برنامه شما در یک محیط شبیه سازی شده ارائه می دهد.
شفاف
Lucid که توسط SpaceBudz توسعه یافته است، یک PAB در جاوا اسکریپت، Deno و Node.js است. این باعث میشود که آن را بهویژه با توسعه وب و زبان برنامهنویسی جاوا اسکریپت سازگار کرده و انعطافپذیری و سهولت استفاده از جعبه را به آن بدهد. به ویژه، مقاومت ورود بسیاری از توسعه دهندگانی را که با Haskell آشنا نیستند و با الگوی برنامه نویسی کاربردی مبارزه می کنند، کاهش می دهد. در نهایت، برای انجام ارزیابی قرارداد هوشمند با آیکن ثبیت می شود.
مش
Mesh که توسط Martify توسعه داده شده است، شبیه به Lucid است، زیرا همچنین مبتنی بر جاوا اسکریپت است و وب دوستانه است. با ارائه انتزاعات سطح بالاتر برای موارد استفاده رایج مانند بستههای دارایی تراکنش، ضرب کردن/سوزاندن NFTها، سهامداری و موارد دیگر برجسته میشود. تمرکز آن بر سادگی و سهولت استفاده با فرانتاندهای React است. (افشای: Genius X، نام تجاری Genius Yield، Martify را در برنامه شتاب دهنده خود قرار داده است.)
ساختن PAB خود یک تلاش پیچیده است و نیاز به دانش فنی عمیق از UTxOs، Plutus و دیگر کاردانوهای اولیه دارد. این نشان دهنده یک مقاومت بزرگ برای توسعه دهندگان و پروژه های فردی برای طراحی و پیاده سازی به تنهایی است. خوشبختانه، Cardano در حال حاضر دارای چهار راه حل منبع باز PAB است که در دسترس جامعه توسعه دهندگان است که به طور قابل توجهی مقاومت ورود به اکوسیستم کاردانو را کاهش می دهد.
در نتیجه، چارچوبهای PAB نقش مهم در مدیریت و اجرای قراردادهای هوشمند در کاردانو دارند. آنها مجموعه ای از ابزارها و عملکردها را ارائه می دهند که توسعه dApp را سریعتر و کارآمدتر برای توسعه دهندگان می کند. اکوسیستم توسعه دهندگان Cardano در سال گذشته به طور قابل توجهی به بلوغ رسیده است و اکنون انواع راه حل های PAB را برای ساخت و استقرار dApps در Cardano ارائه می دهد.
CSO در عملکرد نابغه، پلتفرم همه کاره DeFi که یک بهینه ساز بازده مبتنی بر هوش مصنوعی را با یک DEX نقدینگی متمرکز ترکیب می کند.
این مقاله از طریق حلقه نوآوری Cointelegraph منتشر شده است، یک سازمان بررسی شده از مدیران ارشد و کارشناسان در صنعت فناوری بلاک چین که در حال ساختن آینده از طریق قدرت ارتباطات، همکاری و رهبری فکری هستند. نظرات بیان شده لزوما منعکس کننده نظرات Cointelegraph نیست.
درباره حلقه نوآوری Cointelegraph بیشتر بیاموزید و ببینید آیا واجد شرایط پیوستن هستید یا خیر
این مطلب صرفاً از منبع ، ترجمه شده و مسئولیت آن با تریگر ویو نمی باشد.
اکانت پرمیوم تریدینگ ویو ارزان
لینک منبع خبر
