اتریوم چیست ؟ و قراردادهای هوشمند در آن به چه معناست؟

اتریوم (Ethereum) و قراردادهای هوشمند در اتریوم چیست؟
قبل از این که ارز اتریوم را به عنوان یک ارز دیجیتال معرفی کنیم (اتر، Ether)، ابتدا به تعریف کلی اتریوم و اهداف آن اشاره میکنیم. اتریوم فضایی بلاک چین (Blockchain) و شبکهای از کامپیوترها (نود، Node) است که هدف از ایجاد آن، حذف هر گونه واسطه و عامل سوم در انجام تمامی خدمات مالی و غیر مالی میباشد؛ در واقع با حذف این واسطه، چیزی به عنوان سرور مرکزی نیز برای کنترل کاربران وجود نخواهد داشت و تمامی سیستمهای شبکه، صحت و امنیت تراکنشها و کلیه فرآیندها را نظارت و تأیید میکنند.
اتریوم چیست؟
ارز اتریوم یک بستر و زیرساخت مبتنی بر کارکرد بلاک چینی است که میتوان هر پروژهای را در قالب برنامهای غیر متمرکز (Dapp) در آن ایجاد کرد؛ هر پروژه و برنامهای که بخواهیم نقش واسطه را در آن حذف کنیم تا خود کاربران به صورت شبکهای، مستقیم و بدون واسطه، شفاف، مطمئن و البته با ضمانت اجرایی، در فضای بلاک چین اتریوم به تبادل خدمات و ارتباط با یکدیگر بپردازند.
کاربردهای فضای بلاک چین اتریوم
برای نمونه میتوان برای ایجاد هر برنامه غیرمتمرکز از جمله، شبکه اجتماعی، خرید و فروش کالاها و خدمات، امور حقوقی، بیمهای، پرداختهای پولی، انتخابات و هر ایدهای که قابلیت اجرایی داشته باشد، در فضای بلاک چین اتریوم، کد نویسی کرده و قراردادهای هوشمند (Smart Contracts) مربوطه را طراحی کرد.
دنیای بلاک چین اتریوم دنیایی بیواسطه و هوشمند است. هر پروژه متمرکز در دنیای امروز از جمله پول را میتوان به کمک قراردادهای هوشمند در اتریوم، غیرمتمرکز کرد.
هدف از ایجاد فضای بلاک چین اتریوم
پس از بیت کوین که در سال ۲۰۰۸ میلادی توسط فردی ناشناس به نام ساتوشی ناکاموتو (Satoshi Nakamoto) و با هدف تمرکززدایی از پول و ایجاد نخستین ارز دیجیتال غیرمتمرکز در جهان ایجاد شد، در سال ۲۰۱۵ میلادی جوانی به نام ویتالیک بوترین (Vitalik Buterin) با الهام از ایده بیت کوین، اتریوم را در فضای بلاک چین با هدفی بسیار بزرگتر جهت تمرکز زدایی از تمام فعالیتها و پروژههای متمرکز ایجاد کرد.
در واقع هدف اتریوم، کارکردی است که یک فضای بلاک چین در اختیار کاربران قرار میدهد. فضایی توزیع پذیر، غیرمتمرکز و شبکهای، بدون واسطه و غیرقابل تغییر برای انجام پروژهها و برنامههای مورد نظر.
قراردادهای هوشمند (Smart Contracts) در اتریوم
قراردادهای هوشمند، نرمافزارهای کامپیوتری قابل اجرا بر روی بلاک چین اتریوم هستند که به زبان برنامه نویسی سالیدیتی (Solidity) نوشته میشوند. از قراردادهای هوشمند برای ایجاد پروژهها و برنامههای غیرمتمرکز استفاده میشود.
قراردادهای هوشمند با حذف عامل واسطه، تمام بندها و مفاد برنامهریزی شده در خود را به صورت هوشمند و خودکار به اجرا در میآورند. در واقع نقش واسطهها را نیز، که همان ایجاد اعتماد و امنیت برای طرفین و اجرای دقیق مفاد قرارداد میباشد، ایفا میکنند. قطعاً برای انجام این کار نیاز به کار تخصصی برنامه نویسی میباشد. یعنی عملاً برای انجام پروژه غیر متمرکز مورد نظر در فضای اتریوم، نیاز به یک برنامهنویس ماهر خواهیم داشت که به زبان برنامه نویسی سالیدیتی مسلط باشد.
مزایای قراردادهای هوشمند در فضای بلاک چین اتریوم
- غیر متمرکز، شفاف، مطمئن و قابل اعتماد است؛ از این جهت که به صورت شبکهای و بلاک چین است، در نتیجه دارای نهادی کنترل کننده، محدود کننده و سانسور کننده نبوده و همچنین احتمال تقلب و نفوذ در آن وجود ندارد؛ بلکه تمام نودهای شبکه ناظر بر انجام کارها هستند.
- بدون واسطه میباشد؛ از این جهت که در بستر بلاک چین فعالیت میکند و همه چیز در این فضا در بلاکهایی که در دسترس تمامی نودها است، ثبت و ذخیره میشوند.
- همچنین دارای ضمانت اجرایی است؛ چرا که اگر برنامهای در این فضا اجرا شود، براساس مفاد موجود در آن و به صورت خودکار انجام شده و دیگر قابلیت دستکاری و تغییر یا توقف نخواهد داشت.
نقاط ضعف قراردادهای هوشمند در فضای بلاک چین اتریوم
در کنار مزایایی که برای قراردادهای هوشمند عنوان کردیم، بهتر است با برخی معایب یا نقاط ضعف این قراردادها نیز آشنا شویم:
- عدم وجود کارایی در قراردادهای دولتی
- عدم توانایی استفاده توسط کاربران عادی
- عدم اعتماد افراد
- احتمال خطا در کدهای برنامه نویسی قرارداد و افزایش احتمال نفوذ هکرها
- امکان کلاهبرداری
عدم وجود کارایی در قراردادهای دولتی
در مورد قراردادهایی که مسائل حقوقی و دولتی در آنها مطرح شده و پای دولت و سازمانهای دولتی و غیر دولتی مانند بانکها، بیمهها، دادگاهها، سازمانهای ثبت اسناد و … در میان باشد، کارآیی نداشته و قابل استناد و استفاده نیست؛ چرا که در حال حاضر، دولتها ارزهای دیجیتال را به رسمیت نمیشناسند.
عدم توانایی استفاده توسط کاربران عادی
در حال حاضر کاربران عادی، به شخصه و به سادگی، توانایی استفاده از قراردادهای هوشمند را ندارند؛ چرا که برای طراحی و ایجاد برنامههای غیر متمرکز اتریوم و به تبع آن، ایجاد یک قرارداد هوشمند، باید به زبان برنامه نویسی سالیدیتی تسلط داشت. البته میتوان برای این کار از برنامهنویسان ماهر استفاده کرد که طبیعتاً مستلزم صرف هزینه است. اما شاید در آینده بتوان قراردادهای هوشمندی را به صورت پیش فرض در این فضا طراحی کرد تا کاربران عادی نیز بتوانند با توجه به برنامه غیر متمرکز مورد نظرشان، به راحتی از آنها استفاده کنند.
عدم اعتماد افراد به علت غیررسمی بودن ارزهای دیجیتال
با توجه به این که فضای بلاک چین اتریوم و بحث ارزهای دیجیتال، در حال حاضر خیلی شناخته شده و مطرح نیستند، همچنین به دلیل رسمیت نیافتن از سوی کشورها، برای عموم افراد قابل اعتماد نیستند، توافق طرفین در مورد انجام قرارداد در این فضا و استفاده از ارز دیجیتال به جای پول حقیقی، کار مشکلی است.
احتمال خطا در کدهای برنامه نویسی قرارداد و افزایش احتمال نفوذ هکرها
از آنجا که قراردادهای هوشمند در واقع کدهای کامپیوتری هستند که برای ساخت برنامههای غیرمتمرکز توسط برنامه نویسان به کار گرفته میشوند، امکان خطا و اشتباه در استفاده از آنها برای برنامه نویسان وجود دارد؛ که در این صورت این خطا و باگ نرمافزاری باعث ایجاد مشکل و عدم اجرای خواسته واقعی مورد نظر طرفین قرارداد خواهد شد. حتی ممکن است این باگ نرمافزاری به عاملی برای نفوذ هکرها و سرقت پول شود.
امکان کلاهبرداری
باید دقت کرد مانند هر فضای دیگری، امکان کلاهبرداری در این فضا نیز وجود دارد. اخیراً برنامههایی تحت عنوان قراردادهای هوشمند در فضای بلاک چین اتریوم، قصد فریب و کلاهبرداری از افراد را داشته و دارند.
اتریوم (Ethereum) یا اتر (Ether)؟
همان طور که گفته شد، اتریوم فضایی شبکهای، غیر متمرکز و بلاک چین است که قابلیت اجرای هر قرارداد هوشمند از جمله تعریف ارز دیجیتال مورد نظر برای هر کس را دارد. اما واحد پول و ارز مورد استفاده در فضای خود اتریوم، اتر است که البته به اشتباه اتریوم گفته میشود؛ یعنی تمامی پرداختها، کارمزدها و پاداشها در اتریوم با اتر انجام میشود.
شما میتوانید با آکادمی رسمی حسین صدر به اطلاعات خوبی در زمینه انواع کسب و کارهای اینترنتی، ارز دیجیتال، دیجیتال مارکتینگ و انواع روشهای سرمایه گذاری دست یافته و خود را یک گام به موفقیت نزدیکتر کنید.
دیدگاهتان را بنویسید