کاردانو

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

یکپارچه‌سازی قراردادهای هوشمند در شبکه اصلی Goguen، گام بزرگی در پیشرفت بلاکچین کاردانو (Cardano) به شمار می‌رود. به این ترتیب، در عین حال که Shelley، هسته مرکزی سیستم را غیرمتمرکز می‌سازد، Goguen امکان ساخت اپلیکیشن‌های غیرمتمرکز (dApps) را بر پایه‌های قابل اطمینان و قدرتمند بلاکچین کاردانو فراهم خواهد نمود.

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

مِین‌نت Goguen شامل فرآیند‌ها و اهدافی است که کاردانو را از طریق Marlowe (یک زبان سطح بالا از DSL برای قراردادهای مالی که براساس Plutus ساخته شده) در دسترس مخاطبانی بیشتر قرار داده و امکان ایجاد قراردادهای هوشمند را برای متخصصان مالی و بازرگانانی که از پیش هیچ دانش تکنولوژیکی در این حوزه ندارند فراهم می‌آورد. Marlowe همراه با Marlowe Playground (یک پلتفرم با کارکرد بسیار آسان جهت ساخت برنامه که مناسب غیرمتخصصین برای ساخت قراردادهای هوشمند مالی) ارائه می‌گردد. Marlowe و Marlowe Playground با ساده‌سازی فرآیند ایجاد قراردادهای هوشمند در برنامه‌های مالی، امکان استفاده و فعالیت در این زمینه را برای متخصصانی که مهارت زیادی در حوزه برنامه‌نویسی ندارند، مستقیماً فراهم می‌سازد.

ترکیب دو زبان Plutus و Marlowe، نوع جدیدی از قراردادهای هوشمند شرکتی را با قابلیت پشتیبانی از پیاده‌سازی‌هایی با مقیاس‌های بزرگ‌تر در دنیای واقعی، امکان‌پذیر می‌‌کند.

علاوه بر افزایش کاربردپذیری با وجود قراردادهای هوشمند در مِین‌نت Goguen، پیشرفت‌هایی در هسته و بنیاد اصلی کاردانو را نیز شاهد خواهیم بود. مهم‌تر از همه، اضافه شدن یک دفتر کل چندرمزارزی (multi-currency ledger) است که کاربران را قادر می‌سازد تا توکن‌های جدیدی را بر پایه بلاکچین کاردانو ایجاد کنند؛ همین امر نیز سبب خواهد شد تا میزان کاربرد کاردانو بیش از هر زمان دیگری گسترش پیدا کند. این قابلیت، ایجاد رمزارزهای جدید در کاردانو و همچنین توکنیزه کردن بسیاری از دارایی‌های دیجیتالی و فیزیکی را پشتیبانی کرده و امکان ایجاد توکن‌های قابل تعویض و غیر قابل تعویض را نیز فراهم می‌آورد. از دیگر مزیت‌های مین‌نت Goguen، می‌توان به ادغام و یکپارچه‌سازی آسان قراردادهای هوشمند و DAppها در بلاکچین کاردانو نیز اشاره کرد.

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

PLUTUSکاردانو

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

PLUTUS COREکاردانو

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

MARLOWEکاردانو

Marlowe یک زبان خاص دامنه (domain-specific language) یا به اختصار DSL است. این زبان برای ایجاد قراردادهای هوشمند مالی توسط افراد با دانش فنی پایین طراحی شده است. استفاده از این زبان به قدری آسان است که حتی افرادی که فاقد هرگونه تجربه برنامه‌نویسی هستند، می‌توانند قراردادهای هوشمند خود را ایجاد نموده و میان آن قراردادها و داده‌های دنیای واقعی ارتباط برقرار کنند؛ در نهایت نیز، قراردادهای خود را در شبیه‌ساز کاردانو وارد کرده و سپس آن‌ها را در شبکه کاردانو مستقر سازند. اگرچه Marlowe یک زبان سطح بالا به شمار می‌رود، اما این زبان بر روی Plutus و Haskell پیاده‌سازی شده و بدون آنکه سهولت استفاده را تحت تأثیر قرار دهد از تمام مزایای برنامه‌نویسی بهره‌مند می‌باشد.

MULTI-CURRENCY LEDGERکاردانو

دفترکل چندرمزارزی (multi-currency ledger) در شبکه کاردانو، امکان پشتیبانی از رمزارزهای بیشتر با روشی همانند ERC-20، اما بسیار ارزان‌تر و امن‌تر و بدون نیاز به سیستم برنامه‌نویسی پیچیده را فراهم می‌سازد.

KEVMکاردانو

KEVM یک ماشین مجازی با کیفیت بالا و امن است که برای قرارداد‌های هوشمند ایجاد شده و با ماشین مجازی اتریوم (EVM) نیز سازگار است. IOHK در حال حاضر، به منظور تمرکز بر اولویت‌های دیگر، همکاری خود را در پروژه K متوقف کرده، اما لازم به ذکر است که نسبت به چشم‌انداز آن بسیار مشتاق بوده و ممکن است در آینده دوباره در این قسمت شرکت داشته باشد.

IELEکاردانو

یک ماشین مجازی که در زمینه KEVM ساخته شده است. IELE می تواند قابلیت همکاری قرارداد هوشمند را تسهیل کرده و ممکن است مسیر یکپارچه سازی با اتریوم را نیز فراهم کند. IOHK پس از مشارکت چشمگیر در پروژه، همکاری خود را با IELE متوقف کرد تا بر سایر اولویت‌ها متمرکز باشد، و به احتمال زیاد در آینده دوباره برگردد.

ارسال پاسخ

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