پایان موفقیت آمیز یک قرارداد خاص، می تواند آغازی برای یک قرارداد دیگر باشد، و غیره.
قرارداد هوشمند (Smart Contract) چیست؟ گسترش رمزارزها با کمک این فناوری
هنگام انجام هرگونه معامله اقتصادی، گروهی از اشخاص به عنوان واسطه بین طرفین معامله قرار میگیرند. در چنین شرایطی خریدار و فروشنده (طرفین معامله) مبلغی را صرف پرداخت کارمزد به این واسطهها میکنند. همچنین تا زمانیکه معاملات انجام شود وقت زیادی صرف انجام کاغذبازیهای اداری میشود. پرداخت کارمزد به واسطهها و انتظار تا رسیدن به تاریخ عقد قرارداد، موجب نارضایتی و سردرگمی خریدار و فروشنده خواهد شد. برای عبور از چنین مشکلاتی قرارداد هوشمند (Smart Contract) روی کار آمده است.
در راستای امضای قرارداد هوشمند که بر اساس اصل “اگر_آنگاه” استوار است، هم مبلغی که برای انجام معامله باید میان خریدار و فروشنده جابهجا شود و هم حق مالکیت کالای مورد معامله به سیستم امانی ارسال میشود.
به این شکل واسطهها عملا حذف میشوند و دیگر خبری از پرداخت کارمزدهای هنگفت نیست. زمان زیادی هم صرف انتظار تا عقد قرارداد نمیشود؛ اما قرارداد هوشمند هنوز نتوانسته است اعتماد کاربران را جلب کند. در این مطلب با چند و چون این قرارداد و تاثیر آن در گسترش استفاده از رمزارز ها آشنا میشویم.
قرارداد هوشمند (Smart Contract) چیست؟
قرارداد هوشمند به شکل یک سیستم امانی فعالیت میکند. یعنی هم پولی که قرار است بین طرفین جابهجا شود و هم حق مالکیت موضوع مورد قرارداد تا زمانی که هر دو طرف به توافق برسند در سیستم هوشمند ذخیره میشود. بعد از توافق مبادله میان طرفین انجام شده و پول و حق مالکیت توزیع میشود. صدها نفر شاهد انجام این فرآیند هستند. بنابراین معتبر و تضمین شده است.
به عنوان مثال از این قرارداد میتوان برای خرید و فروش املاک استفاده کرد. پول ملک و حق مالکیت در سیستم امانی قرار میگیرد و بعد از به توافق رسیدن طرفیت جابهجایی انجام میشود. در این صورت کارمزدها به میزان قابل توجهی کاهش مییابند و قرارداد بدون حضور اشخاص ثالث و به دردسر افتادن طرفین انجام میشود. در پایان هم یک کدرهگیری که نشان دهنده تراکنشهای انجام شده میان طرفین است در یک دفتر کل عمومی که بلاکچین نام دارد بایگانی و ذخیره میشود.
نحوه عملکرد قرارداد هوشمند
هنگام انعقاد قرارداد هوشمند (Smart Contract) طرفین نمیتوانند شروط دلخواه خودشان را وضع کنند. قرارداد هوشمند شرایط و قوانین خاص خودش را دارد. همچنین پولی که در این قرارداد به سیستم اسکرو ارسال میشود باید به شکل ارز دیجیتال باشد.
برای درک بیشتر عملکرد این قرارداد باید سه جنبه وابستگی متقابل، اهداف قرارداد و محیط قرارداد را مورد بررسی قرار دهید.
الف)وابستگی متقابل:
قراردادهای هوشمند میتوانند سایر قراردادها را نیز پشتیبانی کنند. یعنی چه؟ یعنی درست است که قراردادهای هوشمند روی پلتفرم خود کار میکنند، اما میتوانند به شکلی تنظیم شوند که به یکدیگر وابسته باشند.
در این صورت بعد از اتمام موفقیتآمیز یک قرارداد سیستم میتواند قرارداد جدید را شروع کند. در ارتباط با معاملات رمزارزها این قابلیت بسیار پر کاربرد است. همه قوانین از پیش تعیین میشود و به محض اتمام موفقیتآمیز یک خرید و فروش، معامله بعدی استارت میخورد.
ب)اهداف قرارداد هوشمند (Smart Contract):
برای پی بردن به اهداف این قرارداد باید سه موضوع را مورد بررسی قرار دهید. اولین موضوع مربوط به امضا کنندگان قرارداد است. وقتی دو طرف قرارداد آن را امضا میکنند یعنی شرایط و قوانین قرارداد را پذیرفته اند و در غیر این صورت آن را رد کرده اند.
موضوع دوم توافق طرفین است. پول مورد معامله و حق مالکیت به سیستم امانی ارسال میشود تا طرفین به توافق برسند. در این صورت هیچ یک نمیتوانند قرارداد را به هر دلیلی قراردادهای هوشمند بدون توافق طرف مقابل لغو کنند یا شرایط ضمن قرارداد را تغییر دهند. بنابراین هیچ یک به ناحق متضرر نخواهند شد.
سومین موضوع مربوط به شرایط قرارداد هوشمند است. همه شرایط قرارداد شامل پاداشها، الزامات مورد توافق طرفین و همچنین مجازاتهای مرتبط با نادیده گرفتن شرایط باید به صورت کدهای ریاضی و تابعیت از زبان برنامهنویسی تعریف شود.
ج)محیط کاربری قرارداد:
قرارداد هوشمند در محیط خاصی انجام می شود تا بتواند اهداف فوق را به نتیجه برساند. در این محیط برای اینکه کاربران تراکنشهای خود را آسان انجام دهند، از کلیدهای عمومی رمزنگاری شده پشتیبانی میشود.
برای اینکه کاربران بتوانند به محیط اعتماد کنند، دیتابیس این محیط باید به صورت منبع باز و غیرمتمرکز باشد. در این صورت بلاکچین اتریوم بهترین محیط را برای قراردادهای هوشمند فراهم کرده است. برای اینکه منبع دادههای دیجیتال مورد استفاده در قرارداد معتبر باشد باید از پروتکلهای ارتباطی امنیتی SSL و HTTPS استفاده شود.
آشنایی با مزایای قراردادهای هوشمند
استقلال عمل، اعتماد، از بین رفتن کمیسیونها، امنیت فوقالعاده و راندمان بالا از جمله مزایای قراردادهای هوشمند است که در ادامه با هر یک آشنا میشویم.
1.استقلال عمل:
کاربران در قرارداد هوشمند به واسطهها و دلالها نیاز ندارند. کنترل، نظارت و اجرای معامله زیر نظر طرفین انجام میشود و خودشان به طور کامل استقلال عمل دارند.
2.اعتماد:
طرفین در قرارداد هوشمند، هرچند بیگانه هستند اما به یکدیگر اعتماد دارند. در این قرارداد هیچ یک از کاربران نمیتواند مدارک و اطلاعات سایر کاربران را سرقت کند. سیستم به صورت کاملا بیطرفانه شرایط یکسانی برای هر دو طرف برقرار میکند که هیچ یک به مدارک و اطلاعات طرف مقابل دسترسی نداشته و واسطهای هم وجود ندارد که تخلف صورت بگیرد.
3.از بین رفتن کمیسیونها:
با از میان برداشتن واسطهها و دلالها مبالغی که در معاملات خودرو و املاک و… صرف پرداخت کارمزد و زودتر انجام شدن کارها میشود، حذف شده است.
4.امنیت فوقالعاده بالا:
محیط قرارداد کاملا غیرمتمرکز است و تمام اطلاعات توسط پروتکلهای امنیتی رمزنگاری میشود. بنابراین در صورتی که قرارداد هوشمند کاملا درست و اصولی انجام شود به راحتی نمیتوان آن را هک کرد.
5.راندمان بالا:
در این قرارداد نیاز به کاغذ بازی نیست؛ بنابراین در کوتاه ترین زمان و بدون هدر رفتن وقت و حوصله کاربران قرارداد انجام میشود.
چه کسی اولین بار قرارداد هوشمند را راه اندازی کرد؟
نیک سازبو (Nick Szabo)، مهندس کامپیوتر و رمزنگار برای اولین بار در سال 1996 ایده قرارداد هوشمند را مطرح کرد. وی با این هدف چندین مقاله منتشر کرد و در آنها به توضیح مفهوم تجارت با استفاده از پروتکل های الکترونیکی پرداخت.
Nick Szabo در سال 1998 برای تولید پول دیجیتال یک مکانیزم با عنوان بیت گولد طراحی کرد. این مکانیزم آنقدر قابل توجه بود که بیت کوین ده سال بعد مشابه آن را ارائه داد. با این حال اجرای قرارداد هوشمند تا سال 2009 به تعویق افتاد. اکنون قراردادهای هوشمند در بیشتر شبکههای رمزارزها استفاده میشود که اتریوم یکی از مهمترین نمونههای آن است.
معایب قراردادهای هوشمند چیست؟
درحالیکه قراردادهای هوشمند مزایای بسیاری دارند، معایبی نیز دارند که باید آنها را در نظر بگیرید. کدها یکی از نقطه ضعفهای این قراردادهای هستند که باید دقیق و بدون مشکل تعریف شوند. چنانچه یک کد به درستی در جای خود قرار نگیرد، پولها به حساب دیگری واریز میشوند.
در این قراردادها اطلاعات مهمی ذخیره میشود. ابهاماتی در این زمینه برای کاربران به وجود میآید. مبنی بر اینکه دولت تحت چه شرایطی تصمیم میگیرد اطلاعات محرمانه را به شبکه ها بدهد؟ چگونه دولت برای اخذ مالیات تصمیم میگیرد؟ و در نهایت اینکه چنانچه برخی از شرایط قرارداد قانونی نباشد سیستم چگونه میتواند آن را لغو کند؟
این ابهامات مانع از ورود بسیاری از کاربران به سیستم قراردادهای هوشمند میشود. سیستم نیز برای برطرف کردن این باگها و شفاف سازی همه جنبههای قرارداد نیاز به زمان دارد.
کلام آخر
این مقاله شما را با قرارداد هوشمند به عنوان یک فناوری جدید و فوقالعاده جذاب آشنا کرد. هدف این فناوری حذف واسطهها و دلالهای معاملاتی است که کارمزدهای هنگفتی از افراد طلب میکنند.
در واقع قرارداد هوشمند با حذف کمیسیونهای جاری در اثنای کاغذ بازیهای معاملاتی استفاده از ارزهای دیجیتال را افزایش میدهد. در نتیجه باید بگوییم قرارداد هوشمند فناوری نوپایی است که با گذشت زمان به خوبی جای خود را در میان معاملات باز خواهد کرد.
آموزش ارز دیجیتال – قرارداد هوشمند چیست
در این مقاله از تاپ سایت 98 قصد داریم به بحث مهم قرارداد هوشمند بپردازیم. یکی از کارهای مهم اتریوم و دلایل محبوبیت آن همین قرارداد هوشمند است.
ما قصد داریم به زبان ساده صحبت کنیم تا افراد مبتدی براحتی این مسئله مهم را درک کنند.
هدف از قرارداد هوشمند چیست؟
هدف از قرارداد هوشمند چیست و چرا این مسئله تا این حد مهم است.
هدف از قرارداد هوشمند (smart contract) ، شفافیت است. این قراردادها چون توسط کامپیوتر طراحی شده و در بلاکچین میباشد امکان تغییر در آن وجود ندارد.
مثلا فکر کنید در انتخابات ریاست جمهوری از قرارداد هوشمند استفاده شود و امکان تغییر در آن نباشد بی نظیر است نه؟
آیا دیگر اغتشاش و مشکلی برای کشور پیش می آید؟
آیا کسی می تواند حرف از تقلب در انتخابات بزند؟ مطمئنا خیر
دلیل مهم دیگر این است که خیلی از هزینه ها کسر می شود مثلا هنگام خرید و فروش خودرو یا املاک و غیره ، چه مبلغ زیادی جهت کمیسیون پرداخت میشود. در قرارداد هوشمند ، یکی از هدف ها ، حذف این هزینه ها است.
معرفی قرارداد هوشمند
قرارداد هوشمند یک پروتکل کامپیوتری برای ایجاد و بهبود قرارداد است.
با قرارداد هوشمند امکان تراکنش معتبر و بدون واسطه وجود دارد .
ویژگی مهم این قراردادها ، قابل پیگیری بودن و غیرقابل برگشت بودن آن است.
مثلا در بانک ها می توانند اطلاعاتی را حذف نمایند چون اطلاعات بر روی یک سرور ذخیره می شوند اما در بلاکچین امکان حذف بسیار مشکل است و خود این مسئله شافیت زیادی بوجود می آورد.
بارها در دادگاه ها در تمام دنیا توانسته اند قاضی را با تغییر مدارک گول بزنند و حق افراد زیادی ضایع شده است اما ویژگی مهم قراردادهای هوشمند ، غیرقابل برگشت بودن آن است.
قرارداد هوشمند چگونه کار می کند؟
در قرارداد هوشمند همه اطلاعات مروبط به قرارداد و نحوه اجرای آنها بصورت خودکار بیان می شود.
قرارداد هوشمند میتواند بدون نیاز به فرد یا نهادی اجرا و اعمال شود. از این رو میتواند امنیت بیشتر و هزینه کمتری داشته باشد.
معایب قرارداد هوشمند
از معایب قرارداد هوشمند ، این است که در مواردی نظیر امکان بروز خطای انسانی (در هنگام نگارش کدهای قرارداد)، قوانین حقوقی غیرشفاف کنونی در کشورهای مختلف در قبال این شکل از قرارداد و نیز هزینه بالای نگارش آن توسط برنامهنویسان از مهمترین معایب قراردادهای هوشمند می توان نام برد.
مطمئنا در آینده ای نزدیک بسیاری از این معایب حل خواهند شد.
مهمترین ارز دیجیتال قرارداد هوشمند
برای اولین بار بیت کوین در زمینه قرارداد هوشمند شروع به فعالیت کرد اما توان پاسخگویی نداشت.
سپس اتریوم وارد کار شد و تا حد زیادی توانست این مشکل را حل کند اما اتریوم در تاریخ نگارش مقاله معایبی دارد.
سپس کاردانو وارد کار شد و بر روی قرارداد هوشمند کار کرد و یکی از مدعیانی است که بر روی قرارداد هوشمند کار می کند. کاردانو تلاش کرد مشکلات بیت کوین و اتریوم را حل کند.
مطمئنا وقتی یک رمزارز بعد از دیگران بیاید از مشکلات آنها باخبر است و می تواند عملکرد بهتری ارائه دهد.
این مقاله بزودی آپدیت خواهد شد و مطالب جذابی به آن اضافه خواهیم کرد.
امیدواریم از این مقاله لذت برده باشید.
عزیزانی که تمایل قراردادهای هوشمند دارند به تیم نویسندگی تاپ سایت 98 بپیوندند می توانند از طریق واتساپ با ما در ارتباط باشند. ما بهترین افراد را به تیم خود اضافه خواهیم کرد.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد قراردادهای هوشمند نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید
پیشرفت اتریوم در استانداردهای حسابرسی امنیتی قراردادهای هوشمند
اتحاد Enterprise Ethereum مشخصات حسابرسی امنیتی قرارداد هوشمند را منتشر کرده است تا از ثبات قراردادهای هوشمند اطمینان حاصل کند.
اکوسیستم اتریوم همچنان شاهد موجی از فعالیت است زیرا افراد و سازمانها قراردادهای رمزی را مستقر میکنند، نقدینگی را به استخرهای خود اضافه میکنند و قراردادهای هوشمند را برای پشتیبانی از طیف گستردهای از مدلهای تجاری به کار میگیرند. اگرچه قابل توجه است، این رشد با سوء استفاده های امنیتی نیز مواجه شده است و پروتکل های مالی غیرمتمرکز (DeFi) را در برابر هک و کلاهبرداری آسیب پذیر می کند.
به عنوان مثال، تحقیقات اخیر شرکت اطلاعاتی ارزهای دیجیتال Chainalysis نشان می دهد که هک های مرتبط با ارزهای دیجیتال از ابتدای سال تا ژوئیه 2022 58.3 درصد افزایش یافته است. این گزارش همچنین اشاره می کند که در این مدت 1.9 میلیارد دلار به دلیل هک ها از دست رفته است. این شامل هک 190 میلیون دلاری Nomad Bridge در 1 اوت 2022 نمی شود.
کد منبع باز ممکن است برای صنعت بلاک چین مفید باشد، اما متأسفانه توسط مجرمان سایبری که به دنبال اکسپلویت هستند به راحتی قابل مطالعه است. ممیزی های امنیتی قراردادهای هوشمند با هدف رسیدگی به این چالش ها انجام می شود، اما فقدان استانداردهای صنعتی برای این روش باعث ایجاد پیچیدگی می شود.
آنچه خواهید خواند
استاندارد صنعت برای ایمن سازی قراردادهای هوشمند
کریس کوردی، رئیس کارگروه سطوح امنیتی EthTrust در اتحاد سازمانی اتریوم (EEA)، به کوین تلگراف گفت که با رشد صنعت بلاک چین اتریوم، نیاز به یک چارچوب بالغ برای ارزیابی امنیت قراردادهای هوشمند وجود دارد. افزایش.
برای رسیدگی به این موضوع، کوردی به ایجاد گروه کاری سطوح امنیتی EthTrust در نوامبر 2020 با نمایندگانی از چندین عضو EEA با تخصص ممیزی و امنیتی کمک کرد. این سازمان از آن زمان روی مشخصات قرارداد هوشمند یا اسناد پیش نویس صنعت کار کرده است. استانداردی با هدف بهبود امنیت پشت مخاطبین هوشمند.
اخیراً، گروه کاری از انتشار EthTrust Security Levels Specification v1 خبر داد. Chaals Nevile، مدیر برنامه فنی در EEA، به Cointelegraph گفت که این مشخصات، آسیبپذیریهای قراردادهای هوشمند را که یک ممیزی امنیتی مناسب به عنوان حداقل استاندارد کیفیت نیاز دارد، توصیف میکند.
“این برای همه پلتفرمهای قرارداد هوشمند مبتنی بر EVM که توسعهدهندگان از Solidity به عنوان زبان برنامهنویسی خود استفاده میکنند، مرتبط است. تحلیلهای اخیر توسط Splunk نشان میدهد که این بیش از 3/4 قراردادهای شبکه اصلی است. با این حال، شبکهها و پروژههای خصوصی نیز وجود دارند که مبتنی بر آن هستند. در پشته فناوری اتریوم، اما زنجیرههای خود را اجرا میکنند. این مشخصات به همان اندازه مفید است که به کاربران شبکه اصلی کمک میکند کارشان را ایمن کنند. به آنها نیز کمک میکند.»
از منظر فنی، Nevile توضیح داد که مشخصات جدید سه سطح آزمایشی را مشخص میکند که سازمانها باید هنگام انجام ممیزیهای امنیتی قراردادهای هوشمند در نظر بگیرند.
“مرحله [S] در بیشتر مواردی که از ویژگیهای رایج Solidity بر اساس الگوهای شناخته شده استفاده میشود، کد آزمایششده به گونهای طراحی میشود که با ابزارهای خودکار «تجزیه و تحلیل استاتیک» تأیید شود.» او گفت.
او سطح است [M] آزمایش، تجزیه و تحلیل استاتیکی دقیقتری را الزامی میکند، که شامل حسابرسان انسانی میشود که تعیین کنند آیا استفاده از ویژگیها ضروری است یا ادعاهایی درباره ویژگیهای امنیتی کد موجه است یا خیر. توجه داشته باشید که شامل الزامات مورد انتظار است.
نویل در ادامه افزود که سطح [Q] آزمون تجزیه و تحلیل منطق تجاری را که کد آزمایش شده پیاده سازی می کند، ارائه می دهد. او گفت: “این کار برای اطمینان از اینکه کد آسیبپذیریهای امنیتی شناخته شده را نشان نمیدهد و همچنین اطمینان حاصل میکند که آنچه را که ادعا میکند به درستی پیادهسازی میکند.” همچنین تستهای اختیاری «روشهای خوب توصیهشده» وجود دارد که به شما کمک میکند امنیت پشت قراردادهای هوشمند خود را تقویت کنید. نویل می گوید:
“استفاده از آخرین کامپایلر یکی از “روش های خوب توصیه شده” است. بیشتر اوقات این بسیار ساده است، اما دلایل زیادی وجود دارد که قراردادها در آخرین نسخه اجرا نمی شوند. سایر اقدامات خوب شامل گزارش آسیبپذیریهای جدید بهمنظور رفع آنها در بهروزرسانیهای مشخصات، و نوشتن کدهای تمیز و قابل خواندن است. ”
به طور کلی، 107 الزامات در سراسر مشخصات وجود دارد. به گفته نویل، حدود 50 مورد از این سطوح هستند. [S] یک نیاز ناشی از یک اشکال در کامپایلر solidity.
آیا استانداردهای صنعتی به سازمان ها و توسعه دهندگان کمک می کنند؟
نویل اشاره کرد که هدف نهایی از مشخصات سطح امنیتی EthTrust این است که به حسابرسان کمک کند تا به مشتریان نشان دهند که در سطوح مناسب با صنعت خود کار می کنند. او گفت: “حسابرسان می توانند برای ایجاد اعتبار اولیه به این استاندارد صنعت اشاره کنند.”
اخیراً: بازیهای Web3 دارای ویژگیهایی برای تشویق مشارکت زنان هستند
Ronghui Gu، مدیر عامل و یکی از بنیانگذاران شرکت امنیتی بلاک چین CertiK، به Cointelegraph گفت که داشتن چنین استانداردهایی به اطمینان از فرآیندها و دستورالعمل های مورد انتظار کمک می کند. با این حال، او خاطرنشان کرد، چنین استانداردهایی به هیچ وجه «مهر لاستیکی» برای نشان دادن امنیت کامل قراردادهای هوشمند نیستند.
درک این نکته مهم است که همه حسابرسان قراردادهای هوشمند یکسان ایجاد نمی شوند. حسابرسی قراردادهای هوشمند بر اساس اکوسیستم خاصی است که قرارداد هوشمند در آن حسابرسی می شود و پشته فناوری و کد مورد استفاده قرار می گیرد. با درک زبان و تجربه شروع می شود. همه کدها یا زنجیرهها برابر هستند. تجربه در اینجا برای پوشش و یافتهها مهم است.»
با توجه به این، گو معتقد است شرکت هایی که مایل به حسابرسی قراردادهای هوشمند هستند، باید قراردادهای هوشمند کیفیت، اندازه و شهرت حسابرسان خود را فراتر از گواهینامه هایی که ادعا می کنند دارند، در نظر بگیرند. من اینجا هستم. از آنجایی که این استانداردها دستورالعمل هستند، گو گفت که معتقد است این مشخصات نقطه شروع خوبی است.
از نقطه نظر یک توسعه دهنده، این مشخصات می تواند بسیار سودمند باشد. مارک بیلین، یکی از بنیانگذاران Myco، یک شبکه اجتماعی نوظهور مبتنی بر بلاک چین، به کوین تلگراف گفت که این استانداردها به توسعه دهندگان قراردادهای هوشمند کمک می کند تا درک بهتری از ممیزی های امنیتی داشته باشند. گفت این امر بسیار مفید خواهد بود. او گفت:
در حال حاضر، منابع مربوط به امنیت قراردادهای هوشمند پراکنده هستند، اما هیچ کتاب قانون خاصی وجود ندارد که حسابرسان هنگام ارزیابی امنیت یک پروژه از آن پیروی کنند.
مایکل لولن، توسعهدهنده و مشارکتکننده مشخصات، به کوینتلگراف گفت که این مشخصات با ارائه چکلیستی از مسائل امنیتی شناختهشده برای بررسی کمک میکنند. او گفت: “اگرچه بسیاری از توسعه دهندگان سالیدیتی آموزش یا آموزش رسمی اخیر در جنبه های امنیتی توسعه Solidity را ندیده اند، امنیت هنوز یک انتظار است. یافتن راه هایی برای نوشتن آسان تر می شود.”
اخیرا: ادغام اتریوم ماینرها و استخرهای ماینینگ را مجبور به انتخاب می کند
Lewellen همچنین خاطرنشان می کند که بیشتر الزامات مشخصات به روشی ساده نوشته شده اند و درک آنها را برای توسعه دهندگان آسان تر می کند. با این حال، او اظهار داشت که همیشه مشخص نیست که چرا این الزام لحاظ شده است. “برخی پیوندهایی به اسناد خارجی آسیب پذیری دارند، برخی دیگر ندارند. یک مثال واضح تر از اینکه کد سازگار و غیرمنطبق چگونه ممکن است به نظر برسد برای توسعه دهندگان مفید خواهد بود.”
استانداردهای امنیتی قراردادهای هوشمند در حال تکامل
با در نظر گرفتن همه موارد، مشخصات سطح امنیتی با ایجاد دستورالعمل هایی برای ممیزی قراردادهای هوشمند به توسعه اکوسیستم اتریوم کمک می کند. اما نویل گفت که دشوارترین جنبه حرکت رو به جلو، پیشبینی چگونگی آشکار شدن این اکسپلویت است. او گفت:
“این مشخصات به طور کامل به این چالش ها رسیدگی نمی کند، بلکه در مورد شناسایی مراحل خاص مانند تحول است.”
گو همچنین معتقد است که با پیشرفت Web3، زنجیره های مختلف شروع به توسعه استانداردهای مشابه خواهند کرد. به عنوان مثال، برخی از توسعه دهندگان در صنعت اتریوم شرایط قرارداد هوشمند خود را برای کمک به دیگران ارائه کرده اند. به عنوان مثال، ساموئل کاردیلو، مدیر ارشد فناوری RTFKT اخیراً در توییتی اعلام کرد که سیستمی را برای توسعه دهندگان ایجاد کرده است تا قراردادهای هوشمند را بر اساس جنبه های خوب و بد توسعه آنها رتبه بندی عمومی کنند.
چند روز پیش، برای افزایش آگاهی و کمک به جمعآوران و توسعهدهندگان، Google Sheets کوچکی را برای ارزیابی کلی قراردادهای هوشمند راهاندازی کردیم.
https://t.co/2ixBpkNeoc— SamuelCardillo.eth – RTFKT (@CardilloSamuel) 15 آگوست 2021
در حالی که همه اینها قراردادهای هوشمند گام هایی در جهت درست هستند، گو اشاره کرد که پذیرش گسترده این استاندارد زمان می برد. علاوه بر این، نویل توضیح داد که امنیت هرگز ساکن نیست. بنابراین، وی توضیح داد، افراد می توانند سوالات خود را به کارگروهی که مشخصات را ایجاد کرده است ارسال کنند. نویل گفت: “ما انتظار داریم که بازخورد را دریافت کنیم و مشخصات را به روز کنیم، بنابراین شاهد بحث در فضای عمومی گسترده تر خواهیم بود.” وی افزود: نسخه جدید این مشخصات ظرف 6 تا 18 ماه تولید خواهد شد.
نحوه قراردادهای هوشمند
به زبان ساده، قراردادهای هوشمند بسیار شبیه به دستگاه های خوراکی کار می کنند. فقط کافی است مقدار لازم از یک ارز دیجیتال را به قرارداد هوشمند واریز کنید تا سپرده شما، حق قرارداد، گواهی نامه رانندگی یا هر چیز دیگری، به حساب شما وارد شود. نه تنها همه قوانین و جریمه ها توسط قراردادهای هوشمند تعریف شده است، بلکه توسط آنها نیز اعمال میشود.
وابستگی متقابل
یک قرارداد هوشمند میتواند به تنهایی کار کند یا اینکه توسط تعدادی از قراردادهای هوشمند دیگر به کار گرفته شود. این قراردادها میتوانند به صورتی تنظیم شوند که به یکدیگر وابسته باشند. به عنوان مثال:
پایان موفقیت آمیز یک قرارداد خاص، می تواند آغازی برای یک قرارداد دیگر باشد، و غیره.
از دیدگاه تئوریک، تمام سیستمها و سازمانها میتوانند به طور کامل، براساس Smart Contract ها اجرا شوند. در حال حاضر، این قراردادها در برخی از سیستم های ارز دیجیتال مورد استفاده قرار میگیرند. در این سیستمها، تمام قوانین از پیش تعریف شده است و به همین دلیل، شبکه می تواند به صورت مستقل و خودگردان، عمل کند.
قراردادهای هوشمند مبحثی فوقالعاده در دنیای بلاک چین و رمز ارزها محسوب میشوند؛
برای نخستین مرتبه، نیک سابو (Nick Szabo) در دهه 1990 میلادی قراردادهای هوشمند را معرفی کرد. در آن زمان وی اسمارت کانترکت را ابزاری برای رسمی و ایمن کردن شبکههای کامپیوتری به وسیله ترکیب پروتکلها با رابطهای کاربری، تعریف کرد. این فرد در مورد استفاده بالقوه از قراردادهای هوشمند در زمینههای مختلف، که شامل توافقات قراردادی هستند، به بحث و گفتگو پرداخت. به عنوان نمونه میتوان به سیستمهای اعتباری، فرآیند پرداخت و مدیریت حقوق محتوا اشاره کرد.
در صنعت ارز دیجیتال تعریف ما از قراردادهوشمند، یک اپلیکیشن یا برنامه اجرا شده روی یک بلاک چین است. به طور معمول، آنها به عنوان یک توافق دیجیتالی کار میکنند که توسط مجموعه خاصی از قوانین اجرا میشود. این قوانین به واسطه کدنویسی کامپیوتری، از قبل تعریف شدهاند. کد مشخصکننده قوانین اسمارت کانترکت، توسط همه گرههای شبکه تکثیر و اجرا خواهد شد.
به لطف قراردادهای هوشمند بلاک چین، قادر به ایجاد پروتکلهای تراستلس خواهیم بود. به این ترتیب دو طرف میتوانند از طریق بلاک چین، بدون نیاز به شناخت هم و داشتن اعتماد به یکدیگر، تعهداتی را انجام دهند. طرفین میتوانند مطمئن باشند در صورت عدم تحقق شرایط از پیش مشخص شده، قرارداد هوشمند اجرا نخواهد شد. علاوه بر آن، استفاده از اسمارت کانترکت نیاز به واسطهها را از بین برده و به همین دلیل هزینههای عملیاتی را به میزانی قابل توجه کاهش میدهد.
اگرجه پروتکل بیت کوین از سالها قبل، از قراردادهای هوشمند پشتیبانی میکند، اما آنها توسط خالق اتریوم، ویتالیک بوترین، به محبوبیت رسیده و کاربردشان شدیدا گسترش یافت. گفتنی است هر بلاک چین، ممکن است دارای روشی متفاوت برای پیادهسازی اسمارت کانترکت باشد.
قراردادهای هوشمند smart contracts (بخش دوم )
در بخش اول مقاله قرارداد هوشمند به معرفی قراردادهای هوشمند و کاربردهای آن در موارد مختلف پرداختیم و فهمیدیم که قرارداد هوشمند کاربردهای بسیاری در زمینه های مختلف دارد، در این قسمت نیز تعدادی از مزایا و محدودیت های این قراردادها را بررسی می کنیم.
مزایای قراردادهای هوشمند:
خودمختاری و صرفه جویی :
قرارداد هوشمند به هیچ کارگزار و یا واسطهای برای تایید قراردادها احتیاج ندارند؛ بنابراین، خطر دستکاری در قراردادها بوسیله شخص ثالث از بین می رود. علاوه بر این، عدم وجود واسطه در قراردادهای هوشمند باعث صرفه جویی در هزینه ها نیز می شود.
پشتیبانی :
تعداد زیادی کپی از اسناد ذخیره شده در بلاک چین وجود دارد، بدین ترتیب در صورت از بین رفتن اطلاعات، تمامی اسناد اصلی را میتوان به سرعت بازیابی کرد.
ایمنی :
قرارداد هوشمند، به صورت رمزنگاری شده هستند؛ رمزنگاری باعث حفظ ایمنی اسناد می شود و از نفوذ جلوگیری می کند.
قرارداد هوشمند با استفاده از پروتکل های کامپیوتری به صورت خودکار وظایف محول شده را انجام می دهد که باعث صرفه جویی در زمان در مراحل مختلف کسب و کار می شود.
استفاده از قرارداد هوشمند منجر به از بین بردن خطاهایی می شود که به دلیل پر کردن دستی فرم های متعدد رخ می دهد.
محدودیت های قرارهای هوشمند:
تغییر دشوار :
تغییر فرآیند قرارداد هوشمند تقریبا غیرممکن است. اگر اشتباهی در کدنویسی آن به وجود بیاید، برای رفع آن نیاز به صرف زمان و هزینه زیادی است.
احتمال وجود روزنه ها :
با توجه به مفهوم حسن نیت، طرفین، منصفانه معامله خواهند کرد و سودی غیراخلاقی از قرارداد دریافت نمی کنند. با این حال، استفاده از قرارداد هوشمند اطمینان از تحقق شرایط مطابق با توافق را دشوار می کند.
شخص ثالث :
اگرچه قراردادهای هوشمند به دنبال از بین بردن حضور اشخاص ثالث هستند، اما حذف آنها امکان پذیر نیست. اشخاص ثالث نقش های متفاوتی نسبت به قراردادهای سنتی بر عهده دارند. به عنوان مثال؛ به عنوان مثال ، وکلا برای تهیه قراردادهای فردی مورد نیاز نخواهند بود. با این وجود ، توسعه دهندگان برای درک شرایط ایجاد کد برای قرارداد هوشمند به آنها نیاز خواهند داشت.
قوانین مبهم :
از آنجایی که قراردادها شامل مواردی هستند که به طور مشخص قابل درک نیستند، قرارداد هوشمند نیز همیشه قادر به مدیریت شرایط مبهم نخواهند بود.
آینده قراردادهای هوشمند:
واضح است که گرچه قراردادهای هوشمند مزایای بسیاری دارند ، اما هنوز آماده نیستند که به طور کامل جایگزین قراردادهای سنتی و تعامل انسانی شوند. راه حل های خلاقانه برای مقابله با خطرات ناشی از تحقق قرارداد هوشمند لازم است که عملی شوند. در حال حاضر ما با تحولات جالب در این زمینه همراه خواهیم بود.
دیدگاه شما