در این نوشته قصد بررسی و توضیح فنی بلاکچین و بلاکچین ایوس را ندارم. میخواهیم خیلی ساده و مختصر بلاکچین ایوس را بررسی کنیم.
اگر در مورد بلاکچین اطلاع زیادی ندارید در اینجا مقالات بسیاری وجود دارد که دوستان زحمت کشیدهاند به خوبی توضیح دادهاند، لذا فرض بر این است که شما مفهوم و اصول کلی بلاکچین را میدانید.
نسل اول
همانطور که میدانیم بیتکوین مادر همه رمزارزهاست و اولین سیستم بلاکچین در جهان است، از این رو بیتکوین نسل اول بلاکچین است و استفادهای که بیتکوین به عنوان بلاکچین دارد صرفا ماینینگ و بدست آوردن بلاکهای ارزشمند است.
نسل دوم
بلاکچین اتر یکی از کمبودهای اساسی بلاکچین بیتکوین را با اضافه کردن قراردادهای هوشمند برطرف کرد. با اضافه شدن قراردادهای هوشمند به بلاکچین گام مهمی در کاربردی کردن بلاکچین برداشته شد. این قابلیت باعث میشود تا استفاده از بلاکچین صرفا ماینینگ و تجارت نباشد اما هنوز این نسل مشکلاتی داشت.
نسل سوم
مفهوم الگوریتم اجماع وجه مشترکی است که در تمام نسلها و بلاکچینها وجود دارد اما متفاوت از یکدیگر. نسل سوم بلاکچین جهت ایجاد خود حاکمیتی الگوریتمهای اجماع جدیدی را تعریف کرده است. همچنین مقیاس پذیری و حریم خصوصی از موارد مهمی است که در این نسل به آن پرداخته شده است. ضمن اینکه اتفاق دیگری مهمی که در این نسل افتاده است حذف مفهوم ماینر است.
ایوس یک بلاکچین نسل سه است که در ژانویه ۲۰۱۸ شروع به کار کرده است. ایوس یکی از زیباترین و هوشمندانه ترین بلاکچینهای ساخته شده است، ضمن اینکه ایوس کاملا کدباز بوده و قابلیت فورک شدن دارد.
همانطور که در توضیح نسل سه گفته شد مفهوم ماینینگ در بلاکچین ایوس حذف شده است و بجای ماینر ما مفهوم تولید کننده بلاک Block Producer -بیپی- را داریم. در این بلاکچین همه فرایندها بر اساس قراردادهای هوشمند است. توکن نیتیو که ایوس EOS نام دارد بر اساس قرارداد هوشمند ساخته شده و انتشار مییابد.
تولیدکننده بلاک
تولیدکنندگان بلاک در حقیقت همان ماینرها در بلاکچینهای نسل قبل هستند که نقششان در اینجا تغییر کرده است. بیپی یک سرور است که سرویس شبکه بلاکچین در آن در حال اجراست. بیپیها بجای پیدا کردن هشهای ارزشمند در نسلهای قبل کارشان تولید بلاک است. آنها هر ۵۰۰ میلی ثانیه یک بلاک تولید می کنند و قراردادهای هوشمند اطلاعات مورد نظرشان را در این بلاکها قرار میدهند و به این ترتیب زنجیره تولید بلاک ادامه پیدا میکند.
نحوه صحت سنجی بلاک و الگوریتم اجماع این شبکه مورد بحث ما نیست.
در این شبکه ۲۱ بیپی اول که همگی با رای کاربران مشخص شدهاند صحت بلاک را میسنجند و بلاک را تولید میکنند ضمن اینکه این ۲۱ بیپی هستند که سیاستهای کلی شبکه را تعیین میکنند.
جهت تامین هزینه بیپیها ایوس طبق قرارداد هوشمند روزانه مبلغی ایوس به آنها پرداخت میکند.
سرعت انجام تراکنش
یکی از مهمترین قابلیتهای شبکه ایوس سرعت بالا انجام تراکنش است به طوری که نسخههای اولیه این شبکه تقریبا ۴۵۰۰ تراکنش در ثانیه بود و درحال حاضر ۱۵۰۰۰ تراکنش در ثانیه است. این سرعت برای شبکه اتریوم در بهترین حالت ۱۰۰ تراکنش در ثانیه است. این قابلیت مهمی است که به توسعه دهندگان اجازه میدهد تا برنامههای بلاکچینی با سرعت بالا تولید کنند.
منابع در شبکه ایوس
یکی از مشکلاتی که در نسلهای قبلی وجود داشت کارمزد انتقال بود، شما برای هر تراکنش روی شبکههای نسل قبل باید بهای آن را می پرداختید. اما ایوس این موضوع را با روش دیگری حل کرد.
شما در این شبکه جهت انجام تراکنش باید حسابی داشته باشید که در آن منابعی از شبکه رهن کرده باشید. این منابع عبارتند از :
توجه کنید شما به عنوان یه کاربر عادی این بلاکچین نیاز ندارید که خیلی از جزییات آن بدانید اگر قصد استفاده از شبکه را به عنوان توسعه دهنده دارید باید مفاهیم منابع را عمیق بدانید.
تمامی مبالغی که شما جهت استفاده از منابع پرداخت میکنید قابل برگشت است.
حساب کاربری
حساب کاربری یا اکانت در این شبکه به دو دسته زیر تقسیم میشود:
علاوه بر داشتن یک نام کاربری با شرایط فوق شما دو جفت کلید(شامل کلید عمومی و کلید خصوصی) نیاز دارید.
قرارداد هوشمند
در بلاکچین ایوس برخلاف اتریوم که از زبان سالیدیتی برای قرارداد استفاده میکند از زبان ++C برای قرارداد استفاده میشود. تمامی تراکنشها در بلاکچین ایوس بر اساس قراردادهای هوشمند است. طبق دستورالعملی که جامعه ایوس تصویب کرده است تمام قراردادهای هوشمند استفاده شده در این شبکه باید کدباز باشد تا در دسترس عموم قرار بگیرند.
هر توسعه دهندهای میتواند به راحتی در این شبکه قرارداد هوشمند خود را نوشته و آن را روی بلاکچین قرار دهد. همچنین ایوس ابزارهای بسیار خوبی را جهت توسعه در اختیار برنامهنویسان قرار داده است. در پستهای بعدی بیشتر در این مورد صحبت خواهیم کرد.
شفافیت
در بلاکچین ایوس همه تراکنشها و دارایی ها شفاف است و شما میتوانید تاریخچه هر اکانت را از ابتدای ساخت بررسی کنید. در بلاکهای ایوس هیچ اطلاعات خصوصی وجود ندارد.
جستجوگر بلاک
شما برای دیدن اطلاعات بلاک نیاز به ابزاری دارید تا این اطلاعات را به شما نشان دهد، نام این ابزارها جستجوگر بلاک است. شما با استفاده از این ابزارها قادر خواهید بود تمام اطلاعات مورد نیاز در بلاکچین را مشاهده کنید. جستجوگرهای بلاک معروف شبکه ایوس
سایدچینها
همانطور که قبلا گفته شد ایوس یک پروژه کدباز است، از اینرو گروههای دیگری در جهان این پروژه را فورک کردند و بلاکچینهای جدیدی با سیاستگذاری های متفاوتی را ساختهاند، اصطلاحا این شبکهها را سایدچینهای ایوس میگویند. در زیر نام چند سایدچین معروف آورده شده است: