منظور از قرداد هوشمند در ارزهای دیجیتال چیست
پلتفرمهای شرطبندی
منظور از قرداد هوشمند در ارزهای دیجیتال چیست حتم دارم در هنگام مطالعهی مقالات مربوط به ارزهای دیجیتال اصطلاح “قرداد هوشمند” و یا معادل انگلیسی آن “smart contract” به چشمتان خورده است و به طور تقریبی و دست و پا شکسته مفهومی از آن را در ذهنتان گنجاندهاید اما به احتمال زیاد دقیقا مفهوم آن را نمیدانید.
قرارداد هوشمند یک خلاقیت جدید در زمینهی ارزهای دیجیتال بوده که انقلابی در رویکرد شبکهی این ارزها بوجود آورده است. در ادامهی مطلب به طور ساده و قابل فهم شما را با معنای این اصطلاح در معتبرترین سایت بیشتر آشنا خواهیم کرد.
فهرست مطالب
قرار داد هوشمند ارز دیجیتال چگونه قردادی است؟
در ارز دیجیتال قرارداد هوشمند یا smart contract، کدهای برنامهنویسی ست که توسط برنامه نویسان نوشته میشود و سپس بر روی محیط بلاک چین پیاده سازی میشود. برنامه نویس با نوشتن این کد دستوراتی به شبکه میدهد تا در یک سری شرایط ویژه، آن دستورات را اعمال کند.
در واقع اگر در ساختار یک شبکه از تکنولوژی بلاک چین در ارز دیجیتال استفاده شود، میتوان گفت که آن شبکه از قابلیت قرارداد هوشمند نیز بهره مند است. بنابراین اگر شما با استراتژی تکنولوژی بلاک چین آشنایی داشته باشید، میتوانید به ساز و کار موجود در قراردادهای هوشمند پی ببرید.
در تکنولوژی بلاک چین تبادل دیتا بدون نیاز به هیج سازمان یا مدیری انجام میشود پس زمانی که صحبت از قرارداد هوشمند شد، این موضوع را به یاد بیاورید که در چنین شبکهای خبری از هیچ بانک یا نهاد واسطی نیست.
حال ارز دیجیتال چگونه قردادی است برای نمونه فرض کنید که شما قصد دارید یک خرید اینترنتی انجام دهید و مبلغ کالا 10.000 تومان باشد. اگر شما از درگاه پرداخت اینترنتی موجود در سایت 8.000 تومان پرداخت کنید، خرید شما ثبت نمیشود و سیستم اعلام خطا میدهد. به نظر شما دلیل این امر چیست؟ چگونه یک سیستم پرداخت قادر به تشخیص چنین چیزیست؟ خب پاسخ سوال شما واضح است؛ قرارداد هوشمند!
در پشت صحنهی این قضیه کدهایی تعریف شده است که در آن همهی محدودیتها و شرایط مشخص شده است. این کدها نمایانگر یک قرارداد کامپیوتری هوشمندانه میباشد چنان که اگر کاربری قصد تجاوز از قوانین سایت را داشته باشد، به او اخطار داده میشود و ادامهی فعالیتش متوقف میشود.
فرایند قرارداد هوشمند ارز دیجیتال از پیاده سازی تا اجرا
در ارز دیجیتال پس از آنکه کدهای قرارداد نوشته شد نوبت به پیاده سازی آن میرسد. کلاینت نرم افزاریست که به طور مستقیم ارتباط را بین کاربر و شبکهی بلاک چین برقرار میکند. کدهای قرارداد هوشمند نیز از طریق کلاینت بر روی بلاک چین به صورت تراکنش ثبت میشود.
برای نوشتن قرارداد هوشمندِ ارزهای دیجیتال، تنها از یک زبان برنامه نویسی استفاده نمیشود و هر کدام نیازمند دانستن زبان ویژهای میباشند. از این رو کسی که قرارداد هوشمند رمزارز دیجیتال بیت کوین را مینویسد لزوما قادر به نوشتن قرداد رمزارز اتریوم هم نیست.
در ارز دیجیتال با انجام تراکنشها ارتباط با قرارداد هوشمند برقرار میشود؛ به این صورت که شبکه تراکنش را به عنوان ورودی میگیرد و گرهها توسط ماشین مجازی خود، قرارداد را به مرحلهی اجرا درمیاورند.
مراحل پیاده سازی و اجرای این قراردادها به این سادگیها هم نیست. ما در این مطلب سعی کردیم به سادهترین شکل ممکن آن را برایتان تفهیم کنیم زیرا اگر به به عنوان کاربر یا یک سرمایه گزار معمولیِ ارزهای دیجیتال در حال فعالیتید، برای کار با آن نیازی به دانشهای تخصصی و فنی در این زمینه نخواهید داشت.
شرایط مورد نیاز برای ایجاد یک قرارداد هوشمند:
- قابل دسترسی: این برنامه باید به محصول یا خدمتی که میخواهد ارائه دهد کاملا دسترسی داشته باشد تا بتواند در صورت تقاضا به طور فوری آن را به کاربر عرضه کند
- درج شرایط و محدودیتها: هرگونه قانون و شرایط بخصوص باید به صورت کد نوشته شده و در چهارچوب مشخصی عرضه شود
- اوراکل: اوراکل وظیفهی پردازش اطلاعات جدید و خارجی را بر عهده دارد مثلا در یک پروژهی مبنی بر بروزرسانی اطلاعات هواشناسی، یک سایت یا اپلیکیشن آب و هوا میتواند نقش اوراکل را ایفا کند
- داشتن پلتفرم اختصاصی در ارز دیجیتال : قرارداد هوشمند به بلاک چین یک پلتفرم خاص صادر میشود و در بین گرههای پلتفرم مورد نظر پخش میشود. همچنین برای ثبت قرارداد به یک نرم افزار کلاینت رسمی نیاز است تا شما را مستقیماً به بلاک چین متصل کند