قرارداد هوشمند (Smart contract) چیست؟
طاهر جلیلیقراردادهای هوشمند آینده اینترنت و بسیاری از شغلهای مجازی و شغلهای سنتی را تغییر خواهند داد.
فهم این قراردادها و نحوه عملکرد آنها میتواند از دو لحاظ حداقل برای ما مفید باشد.
اولا یکی از اصول بنیادی شبکههای بلاکچین و کریپتوکارنسی و مباحث مربوط به کوین و توکن را کاملا درک خواهیم کرد و دوما مانع گسترش پروژههای کلاهبرداری و پانزی جدید با سواستفاده از قراردادهای هوشمند شبکه اتریوم میشود.
به زبان ساده، قرارداد هوشمند یک کد برنامه نویسی است که روی بلاک چین پیادهسازی میشود تا در صورت اتفاق افتادن دادن یک سری شرایط، دستورات خاصی را که برنامه نویس به آن داده است، اجرا کند. قراردادهای هوشمند یک نوآوری بسیار انقلابی هستند که لزوم نظارت سازمانی یا بانکی بر اجرا و یا اعتماد کردن به طرف دیگر قرارداد را از بین میرد.
برای ورود به بحث قراردادهای هوشمند ابتدا لازم است مختصری در مورد قرارداد و نحوه کارکرد قراردادهای سنتی بدانیم.
یک قرارداد معمولی، توافقی بین دو یا چند شخص است که آنها را به چیزی در آینده متعهد میکند.
این قرارداد میتواند مابین اشخاص و سازمانها ویا مابین شرکتهای محتلف منقعد شود.
قراردادهای بیمه در شکلهای مختلف آن میتواند مثال مناسبی برای این قراردادهای سنتی باشد.
توجه داشته باشید لزوما هرقراردادی که بر اساس کدهای کامپیوتری شکل بگیرد یک قرارداد هوشمند نیست
به عنوان نمونه وقتی از اینترنت یک فایل خریداری میکنید، کدهایی وجود دارند که برای آنها تعریف شده است: اگر کاربر پول را پرداخت کرد و مبلغش کافی بود، لینک دانلود فایل را به او نمایش بده، درغیراینصورت پیغام خطا نشان بده.
ما برای اجرای قراردادهای عادی نیاز به واسطههایی داریم که مجبور هستیم به آنها اعتماد کنیم. این واسطهها میتوانند سرورهای متمرکز کامپیوتر باشند یا بانکها و دولتها.
تفاوت قرارداد هوشمند و قرارداد معمولی چیست؟
استفاده از فناوری بلاک چین اساسیترین تفاوت یک قرارداد هوشمند با نوع سنتی آن استکه ما را از اعتماد کردن به واسطهها بینیاز میکند.
در واقع قرارداد هوشمند پروتکل ویژهای برای تسهیل و تأیید اجرای یک قرارداد است. قراردادهای هوشمند معاملات و فرایند ها را به صورت کاملا تضمینی و بدون اشخاص ثالث انجام می دهند.این معاملات قابل پیگیری ولی غیرقابل برگشت هستند.
قراردادهای هوشمند شامل تمام اطلاعات مربوط به شرایط قرارداد و اجرای تمام اقدامات هدف گذاری شده به طور خودکار می شوند.
مفهوم قراردادهای هوشمند ابتدا توسط نیک سابو در سال ۱۹۹۴ مطرح شد.
قراردادهای هوشمند چگونه کار می کنند؟
درحالی که قرارداد هوشمند بیشتر مرتبط با اتریوم است اما بیتکوین نیز قابلیت پشتیبانی قرارداد هوشمند پایه را دارد. اما زبان برنامه نویسی محدود بیتکوین امکان ساخت قراردادهای هوشمند مفید را غیرممکن ساخته است. اما اتریوم بر اساس زبان برنامه نویسی راحتتر برای کدنویسی به صورت مفیدتری از قراردادهای هوشمند بهره میبرد.
زمانی که یک قرارداد هوشمند بر روی یک بلاک چینِ آزاد مثل اتریوم اجرا شود، دیگر قابل توقف نیست و هیچکس نمیتواند جلوی اجرای آن را بگیرد. با قراردادهای هوشمند میتوان برنامهها و پروژههایی را ساخت که بدون هیچگونه واسطه و از کارافتادگی تا ابد به کار خود ادامه دهند. به این برنامهها برنامههای غیرمتمرکز (Dapp) هم میگویند. حتی خودِ برنامهنویس قرارداد هوشمند هم نمیتواند کد قرارداد هوشمند ثبت شده در بلاک چین را تغییر دهد.
برای درک بهتر می توان اینگونه آن ها را توصیف کرد: آن ها مانند دستگاه های فروش خودکار فعالیت می کنند. وقتی شما قصد خرید یک نوشابه با استفاده از این دستگاه ها را دارید، پول را به دستگاه وارد می کنید و دستگاه به صورت خودکار پول شما را پردازش می کند و نوشابه را تحویل می دهد.
برای ایجاد یک قرارداد هوشمند به چه چیزهایی نیاز دارم؟
برای ایجاد یک قرارداد هوشمند به موارد زیر نیاز دارید:
موضوع قرارداد : برنامه نوشته شده باید به کالاها و یا خدمات مندرج دسترسی داشته باشد تا بتواند آنها را به صورت خودکار توقیف یا آزاد کند.
امضای دیجیتال : همه طرفین باید قرارداد را با کلید خصوصی خود امضاء کنند..
شرایط قرارداد : شرایط اجرای قرارداد باید به صورت توالی مورد نظر طرفین در آن درج شود. همه طرفین باید با این شرایط موافق باشند.
پلتفرم انحصاری : قرارداد هوشمند به بلاک چین یک پلتفرم خاص صادر می شود و در میان نودهای پلتفرم مورد نظر توزیع می شود.
مزایای قرارداد هوشمند چیست ؟
از آنجا که قراردادهای هوشمند بر اساس فناوری بلاک چین عمل میکنند، امنیت و سرعت بالایی دارند، مقرون به صرفه بوده و در عین حال، تنوع زیادی را نیز در اختیار کاربران قرار میدهند.
امنیت: قرارداد هوشمند رمزنگاری شده و بین نود ها توزیع می شود. این موضوع تضمین می کند که فقط با خواست طرفین قرارداد متوقف خواهد شد.
هزینه پایین و سرعت بالا: این قراردادها به صورت خودکار اجرا میشوند و نیاز به واسطه و شخص ثالث میانجی را از بین میبرند.
شخصی سازی: در حال حاضر طیف وسیعی از انواع مختلف قراردادهای هوشمند وجود دارد. شما می توانید یکی را انتخاب کنید و آن را با توجه به نیازهای خود ویرایش و شخصی سازی کنید.
معایب قرارداد هوشمند چیست ؟
عامل انسانی: کد قرارداد ها توسط برنامه نویسان نوشته می شود احتمال اشتباه وجود دارد. اگر قرارداد هوشمند در بلاک چین ثبت شود، دیگر نمی توان تغییر داد. مثال خوبی از خطای انسانی پروژه DAO است. اشتباهات برنامه نویسان در کدنویسی مشکلات زیادی را به وجود آورد – برخی از هکرها از اشتباهات سوء استفاده کردند و ۶۰ میلیون دلار به سرقت بردند.
وضعیت قانونی: هنوز هیچ کشوری تاکنون به وضع قوانین برای قراردادهای هوشمند نپرداخته است. در نتیجه، این امکان وجود دارد که برخی کشورها به زودی یک سری مقررات در این زمینه تهیه کنند که این موجب تغییر وضعیت حقوقی این نوع قرارداد خواهد شد.
هزینه نگارش: قراردادهای هوشمند را نمیتوان بدون برنامه نویسی پیاده کرد. لازم است حتما از یک یا چند برنامه نویس خبره برای نوشتن این نوع قرارداد استفاده کرد و البته ساختار داخلی شرکتهای طرف قرارداد نیز باید با فناوری بلاک چین سازگار باشد.
کاربردهای قرارداد هوشمند چیست ؟
انتخابات: نتایج آراء را میتوان بر روی بلاک چین قرار داد و بر روی گرههای شبکه توزیع کرد. این دادهها محرمانه میماند و امکان هر نوع دستکاری در آراء و نتیجه انتخابات نیز از بین میرود.
مدیریت : به عنوان مثال می توان قراردادی برای پرداخت حقوق به کارمندان نسبت به ساعات فعالیت تنظیم کرد.
بیمه : پرداخت خودکار خسارت با قراردادهای هوشمند و …
همچنین از قرارداد های هوشمند می توان در سیستم هایی مثل بانکداری، حمل و نقل، ردیابی و اینترنت اشیا استفاده کرد.
قرارداد هوشمند چگونه عمل میکند؟
عملکرد قرارداد هوشمند تا حدی شبیه به شیوه عملکرد دستگاههای خودکار فروش است. برای استفاده از این دستگاهها کافی است دستورالعمل آن را اجرا کنید. در قراردادهای هوشمند نیز داراییها به صورت کد درآمده و به همراه بندهای قرارداد بر روی بلاک چین قرار میگیرد. به این ترتیب قرارداد بر روی شبکه توزیع شده و کپیهای مختلفی از آن بر روی گرههای شبکه قرار میگیرد. برنامه موجود در این قرارداد به صورت خودکار به بررسی اجرای بندهای آن از سوی طرفین میپردازد.
قرارداد هوشمند آینده است
قراردادهای هوشمند با گسترش و پیشرفت ارز رمزنگاری شده و بلاکچین مفیدتر خواهند شد.
درحال حاضر، این تکنولوژی جدید است و مرزهای آن مشخص نیست. کاربران معمولی ( به خصوص کسانی که هیچ گاه از بلاکچین و ارز رمزنگاری شده استفاده نکردهاند) ممکن است به قراردادهای دیجیتالی که قادر به لمس کردن، حس کردن و تایید آن پس از اجرا نیستند اعتماد نکنند. اما قرارداد هوشمند با گذر زمان قدرت خود را نشان خواهد داد.
در این مقالات سعی شده تا بصورت ساده و قدم به قدم شما را با #ارزدیجیتال #صرافی های داخلی و نحوه استفاده و خرید و فروش در آنها و آموزش #ترید در #بایننس #تحلیل_تکنیکال و هرچه مورد نیاز شما در این بازار می باشد. آشنا کنیم.
مفاهیم بنیادی
سوخت اتریوم چیست؟ ETH Gas Station
سیستم اثبات کار (PoW) و اثبات سهام (PoS) چه تفاوتهایی با یکدیگر دارند؟
چرخه های زمانی حرکت قیمت در بازار
سیر تا پیاز
آموزش ثبت نام در پلتفرم دموی بایننس
آموزش جابه جایی ارزهای مجازی مابین صرافی های داخلی و کیف پول اکانت بایننس
@PerFectCryptoTrader کانال تلگرام
@PerFectCryptoTraders گروه تلگرام
Twitter Telegram WhatsApp Gmail Instagram Instagram