
مقدمه
در سالهای اخیر، صحبت از دنیای رمزارزها و تکنولوژی بلاکچین نقل محافل است. در هر گوشهای از دنیا کمپانیهای بزرگ و کوچک در حال بهکارگیری و استفاده از این تکنولوژی هستند. از بهکارگیری در صنایع مختلف گرفته تا توییتهای زیرکانهی مدیرعامل کمپانی تسلا، برای اثر گذاری بر قیمت رمزارزهایی مثل بیتکوین. هرکس در هر جایگاهی در حال بهرهگیری از این تکنولوژی و مزایای آن به نفع خودش است. اما شناخت بیتکوین، اتریوم، انواع ولت یا موارد دیگر بدون شناخت بلاکچین و پلتفرمهای بلاک چین مثل شناختن ایمیل، وبلاگ و صفحات اجتماعی بدون شناخت مفهومی به نام اینترنت است. در این مجموعه مقالات از تترلند به بررسی محبوب ترین پلتفرم های بلاک چین میپردازیم.
پلتفرم های بلاک چین حکمرانی میکنند
هایپرلجر (Hyperledger)، اتریوم (Ethereum) و کوردا (corda) در حال حاضر سه پلتفرم از محبوب ترین پلتفرم های بلاکچین هستند. این سه پلتفرم کاربردهای بلاکچین را به نمایش میگذارند اما در زمینه کاربردی، تفاوتهای بسیاری دارند. در قسمت اول از این مجموعه به بررسی ساده اما مفهومی از پلتفرم اتریوم میپردازیم.
اتریوم، رمزارز یا پلتفرم؟
در قدم اول باید بدانیده اتریوم کاملا با بیتکوین متفاوت است. بیتکوین یک ارز دیجیتال بر بستر تکنولوژی بلاکچین است. به زبان ساده، نسبت بیتکوین و تکنولوژی بلاکچین مانند نسبت ایمیل و تکنولوژی اینترنت است. یعنی یک سرویس خاص مانند ایمیل با استفاده از بستری که تکنولوژی اینترنت فراهم کرده کار میکند. اما داستان اتریوم از بیتکوین کمی متفاوتتر است. اتریوم برخلاف بیتکوین که بنیانگذاری ناشناس دارد، توسط جوانی 19 ساله به نام ویتالیک بوترین ایجاد شد. اگر بخواهیم در یک خط اتریوم را تعریف کنیم، میتوان گفت که اتریوم یک پلتفرم منبع باز (open source) جهانی برای نرمافزارهای غیرمتمرکز است.
اما این تعریف پیچیده به چه معناست؟
باید گفت که اتریوم برخلاف تصور بسیاری از ما یک رمزارز نیست، بلکه یک پلتفرم است. ارزی که برای این شبکه استفاده میشود اتر (ether) نام دارد.
هدف اتریوم غیرمتمرکز کردن اینترنت است. شاید در این لحظه برای شما سوال پیش آمده باشد؛ آیا اینترنت غیرمتمرکز نیست؟!
باید گفت که بر روی کاغذ میتوان گفت درست است و اینترنت غیرمتمرکز است. اما در عمل چطور؟ اگر کمی دقت کنیم، اسمهای آشنایی میبینیم. آمازون، گوگل، اوبر، نت فلیکس، فیس بوک و خیلی از اسامی بزرگ دیگر، همانطور که میدانیم این غولهای تکنولوژی (اگر از سرویسهای اطلاعاتی کشورهای توسعه یافته فاکتور بگیریم) بیشتر فضای اینترنت را کنترل میکنند. پس قانع شدن راجع به غیرمتمرکز بودن اینترنت کمی دشوار است. تقریبا هیچ فعالیتی بر روی اینترنت بدون حضور یک واسطه یا شخص سوم انجام نمیشود. اما به لطف حضور تکنولوژی بلاکچین حذف واسطه امکانپذیر شده است.
اتریوم امکان برقراری ارتباط مستقیم مردم با یکدیگر را بدون یک هستهی مرکزی که همه چیز را تحت کنترل دارد فراهم میکند. برای مثال مردم توانایی این را دارند که با حذف شرکتی مانند اوبر، کاملا دوطرفه برای تاکسی گرفتن اقدام کنند. یعنی شخصی که نیازمند تاکسی است مستقیم با راننده درارتباط خواهد بود، نه در بستر نرمافزاری با حق مالکیت کمپانی اوبر!
بسیار خب، حال که برای درک ساده اتریوم توضیحاتی داده شد، به سراغ چگونگی انجام فرآیندها توسط این پدیده خواهیم رفت.
تقریبا همه چیز بر عهدهی Solidity است!
زبان برنامه نویسی اتریوم solidity نام دارد که برای نوشتن قراردادهای هوشمند از آن استفاده میشود. درواقع این زبان برنامهنویسی همان زبانی است که از آن برای نوشتن برنامه نرمافزارهای غیرمتمرکز استفاده میشود. با یک مثال توضیح کاملتری ارائه میکنیم. در دنیای واقعی تمام قراردادها دارای شرایط و نتیجه حاصل از انجام آن شرایط هستند. بهطور مثال: اگر من اجاره خانه خود را به صاحبخانه پرداخت کنم، سپس امکان ادامه سکونت در منزل را خواهم داشت. قراردادهای هوشمند در اتریوم دقیقا اینگونه عمل میکنند. توسعه دهندگان اتریوم شرایط را برای نرم افزارهای غیرمتمرکز با برنامه نویسی از طریق solidity تعیین میکنند و شبکهی اتریوم آنها را به اجرا میگذارد. این فرآیند اولیهی ایجاد قرارداد هوشمند است. دلیل این نامگذاری هم این است که تمام جنبههای قرارداد از قبیل اجرایی شدن، مدیریت، کارایی قرارداد و پرداخت به عهده قرارداد هوشمند است.
اگر به مثال پرداخت اجاره، اما تحت یک قرار داد هوشمند برگردیم، نیازی به حضور صاحبخانه برای دریافت اجاره نیست. قرارداد هوشمند در صورت تایید پرداخت اجاره توسط مستاجر، اجازه ورود او به خانه را خواهد داد!
برای اطلاع از چگونگی عملکرد قرارداد هوشمند مقاله توضیح ساده در مورد قرارداد هوشمند را بخوانید.
چرا اتریوم در بین پلتفرمهای بلاک چین محبوب است؟
تغییر ناپذیر بودن
هیچ شخصی امکان تغییر اطلاعات در نرمافزارهای بلاکچین اتریوم را ندارد.
امنیت
چون هسته مرکزی برای کنترل کردن وجود ندارد، تمام نرمافزارهایی که برروی بلاکچین اتریوم قرار دارند در برابر هک شدن بسیار امن هستند.
عدم امکان دست بردن در محتوا
نرمافزارهایی که برروی شبکه اتریوم قراردارند همگی بر اساس توافقی مابین تمام اعضای شبکه شکل گرفتهاند، بنابراین؛ هرگونه دخالت، اعمال تغییر و دستبردن در محتوا و جزئیات غیرممکن خواهد بود.
بدون توقف بودن
تجربه از کارافتادن نرمافزارهای اتریوم غیرممکن است زیرا هیچ سرور مرکزی برای میزبانی از آنها وجود ندارد.
سخن پایانی
در قسمت اول از این مقاله از تترلند،به عنوان مرجع تخصصی خرید و فروش تتر، سعی شد تا توضیحی ساده راجعبه اتریوم و مزایای آن داشته باشیم. در قسمت بعدی از این مجموعه مقالات با ما همراه باشید تا بهترین پلتفرم های بلاک چین را مورد بررسی قرار دهیم.