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

زبان برنامه نویسی Spedn یک زبان مبتنی بر BCH برای بیت‌کوین کش است که برای ساخت قراردادهای هوشمند استفاده می‌شود. این زبان توسط Tendo Pein‌ توسعه داده شده و به بازار عرضه می‌شود. ساختار آشنایی مانند زبان برنامه نویسی C دارد و مشکلاتی که برای نوشتن قراردادهای هوشمند در زبان‌های برنامه نویسی دیگر وجود دارد، در این زبان وجود ندارد.

0 174

روز چهارشنبه، یک توسعه دهنده به نام Tendo Pein اعلام کرد که یک زبان برنامه نویسی قرارداد هوشمند جدید برای شبکه‌ بیت‌کوین کش راه‌اندازی می‌کند. Pein گفت: “Spedn، که یک زبان مبتنی بر BCH است، در عین اینکه یک ترکیب شبیه به محیط برنامه نویسی C دارد، برای صراحت و ایمنی طراحی شده است.

قراردادهای هوشمند BCH سطح بالا

یک زبان برنامه نویسی قرارداد هوشمند جدید که به طور خاص برای پروتکل BCH طراحی شده به طرفداران بیت‌کوین کش معرفی شد. Tendo Pein‌ در یک پست اخیر وبلاگ توضیح داده است که یکی از مشکلاتی که برنامه نویسی قراردادهای هوشمند با بیت کوین دارد، به دلیل زبان اسکریپت (Script) است. پین گفت: اسکریپت بیت کوین مثل زبان و محیط Forthprogramming یک زبان stack-oriented است. اما Pein ناامید نشد و در عوض اشتیاق او برای ترکیب پردازش اطلاعات هاسکل (Haskell) باعث شد که شروع به ساخت Spedn کند.

Pein در پست خود اعلام کرد: “امروز من خوشحالم که Spedn، یک زبان قراردادی هوشمند پیشرفته برای بیت‌کوین کش را اعلام می‌کنم” Spedn برای سادگی و امنیت طراحی شده است، به صورت ایستا تایپ شده و بسیاری از اشتباهات را در زمان کامپایل تشخیص می‌دهد، به سادگی تایپ شده و برگردانی برای اصطلاحات و عبارات حدس نمی‌زند. این زبان کاملا کاربردی است و یک عبارت بندی C-مانند آشنا دارد.”

Meet 'Spedn' — A Smart Contract Programming Language for Bitcoin Cash

مشخصات Spedn

بررسی یک ترکیب و دو نمونه قرارداد هوشمند

مستندات Spedn برای بررسی و ارائه بازخورد برای توسعه دهندگان BCH قابل دسترسی است. توضیحات کلی یک نظر اجمالی در مورد ترکیب، قالب قرارداد، دامنه‌ لغوی و غیره را ارائه می‌دهد. علاوه بر این، Pein جزئیاتی در مورد توابع ریاضی، توابع هش کردن، بررسی‌ کریپتو و رابط برای کامپایل کردن ارائه می‌دهد. اسناد Spedn بیشتر به توسعه دهندگان یک راهنمای سریع شروع و گزارشی در مورد درک اسکریپت بیت کوین ارائه می‌دهد.

توضیحات زبان قراردادی هوشمند Pein نیز نمونه‌هایی از استفاده‌ آن را برای جریمه‌ تایید صفر، یک قرارداد بر اساس پیشنهاد توسعه دهنده‌ی BCH به نام Awemany برای تأمین امنیت تراکنش‌های تایید صفر، نشان می‌دهد. مثال دیگر Spedn پروتکل Chainbet است که ابتدا توسط جونالد فیوکبال (Jonald Fyookball) ایجاد شد. Chainbet یک پروتکل BCH است که امکان شرط بندی داخل زنجیره به صورت غیر متمرکز را فراهم می‌کند. Pein، در مثال خودش گفت که، “جریان شرط بندی شامل چندین مرحله است که می‌تواند در Spedn بیان شود.”

Meet 'Spedn' — A Smart Contract Programming Language for Bitcoin Cash

پروتکل Chainbet جونالد که در زبان Spedn بیان شده

پروتکل بیت‌کوین کش مانند زبان برنامه نویسی سالیدیتی (Solidity) شبکه‌ اتریوم در حال حاضر یک زبان کدنویسی دارد که توسعه دهندگان می‌توانند با آن کار کنند و به طور خاص برای قراردادهای هوشمند مبتنی بر BCH طراحی شده است. اما خالق Spedn تاکید کرد تا جایی که به توسعه مربوط است این پروژه هنوز در دوران بدوی خود قرار دارد.

Pein اضافه کرد: “ممکن است تغییرات مخرب زیادی رخ دهد و این برنامه هنوز از اینکه یک راه حل حاضر و آماده به کار برای توسعه دهندگان قراردادهای هوشمند باشد فاصله دارد.” Pein به دنبال همکارانی است که بتوانند ایده‌های ترکیبی، بازنگری کد، آزمایش واحد و گزارش‌های خطا ارائه دهند.

شاید از این مطالب هم خوشتان بیاید.

ارسال پاسخ

آدرس ایمیل شما منتشر نخواهد شد.