Internet Computer (اینترنت کامپیوتر) یک پلتفرم محاسباتی منبع باز است که توسط بنیاد DFINITY ساخته شده است . به منظور مقابله با برخی از چالشهای مهم امروزه با اینترنت سنتی امروز طراحی شده است . از جمله امنیت ضعیف سیستم ، انحصار در خدمات اینترنت و سو استفاده از کاربر شخصی داده ها.
هدف آن ایجاد یک اینترنت مدرن با قابلیت میزبانی تقریباً هر شکلی از برنامه هاست. از قراردادهای ساده هوشمند و برنامههایDeFi گرفته تا پلتفرمهای پان صنعت(استراتژی رقابت در صنایع مختلف) و سیستمهای سازمانی. این سیستم میتواند “تمام منطق و دادههای نرم افزاری بشریت در قراردادهای هوشمند” را میزبانی کند.
این پروژه در سال 2015 تاسیس و برای اولین بار رونمایی شد . چندین مرحله تأمین مالی را در طول سال 2018 انجام داد . در مجموع 195 میلیون دلار جمع آوری شد. رشد و توسعه اینترنت کامپیوتر در حال حاضر تحت نظارت بنیاد DFINITY است. DFINITY یک موسسه غیرانتفاعی است .که در زوریخ (سوییس – دفتر اصلی) و دفاتری در پالو آلتو(کالیفرنیا) ، سانفرانسیسکو(کالیفرنیا) و توکیو(ژاپن) دارد .همچنین با تیم هایی از راه دور در سطح جهان تحت نظارت قرار میگیرد.
فراتر از این ، در حال حاضر این پلتفرم توسط جامعه وسیعی از توسعه دهندگان در حال ایجاد است. که میتوانند از منابع توسعه دهنده DFINITY برای ساخت و راه اندازی نرم افزار خود در اینترنت کامپیوتر استفاده کنند.
اینترنت کامپیوتر چگونه کار میکند؟
اینترنت کامپیوتر بر روی یک پروتکل غیرمتمرکز جدید که به پروتکل اینترنت کامپیوتر (ICP) معروف است ساخته شده.که ترکیبی از قدرت محاسبه جمعی تعداد زیادی از گرههای کامپیوتری است و یک پلتفرم رایانه ای واحد ایجاد میکند. این سیستم قادر به پشتیبانی از برنامههای کاربردی از هر مقیاس و پیچیدگی است.
با استفاده از اینترنت کامپیوتر ، قراردادهای هوشمند به واحدهای “کد امن” تفکیک میشوند. به آنها ” قوطیها یا Canisters” (که واحدهای محاسباتی هستند) نیز میگویند. که آنها به عنوان برنامههای کاربردی یا عملکردهای جداگانه عمل میکنند. کاربران میتوانند از طریق یک قسمت ورودی با این قوطیها ارتباط برقرار کنند.تجربه کاربری آنها تقریباً شبیه اینترنت امروزی خواهد بود.
برخلاف اینترنت سنتی ، اینترنت کامپیوتر بر زیرساختهای متمرکز تکیه نمیکند. اینترنت کامپیوتر مستقیماً میزبان و سرویس دهنده برنامهها و دادهها است. در لایه پایه آن ، شبکه ای از مراکز داده میتواند گره هایی را اجرا کنند که پروتکل ICP را اجرا میکنند. سپس این گرهها را میتوان به زیر شبکه هایی مرتب کرد. که آن برای میزبانی از قوطیهای نرم افزاری استفاده میشود و کاربران میتوانند به عنوان بخشی از تجربه وب خود با آنها ارتباط برقرار کنند.
از مارس 2021 ، این پلت فرم شبکه اصلی نیمه عمومی خود را راه اندازی کرد. همچنین مراکز داده(دیتاسنتر ها) و توسعه دهندگان در حال استفاده هستند. چندین محصول آتی ICP (معروف به IOUs) سیستم عاملهای مختلف مبادله – از جمله MXC – را معامله میکنند.
ICP و نقشه راه آن
یک نقشه راه 20 ساله برای این پروژه اخیراً توسط بنیاد DFINITY فاش شد ، در زیر خلاصه ای از اهداف آن آورده شده است.
- ظرف پنج سال: مدارس در مورد اینترنت کامپیوتر و Motoko (زبان برنامه نویسی آن) آموزش میدهند. برخی از سرویسهای اینترنتی باز موفقیت چشمگیری را کسب کرده اند و درک گسترده ای از ICP وجود خواهد داشت.
- ظرف 10 سال: اینترنت کامپیوتر در راهی برای پیشی گرفتن از اکوسیستم اینترنتی اختصاصی بسته فناوری بزرگ است. بودجه همچنان از شرکتهای اینترنتی قدیمی به ICP هدایت میشود. و DeFi هم تراز با فن آوری سنتی مالی خواهند بود.
- طی 20 سال: ICP بزرگتر از اینترنت بسته امروز است. بیشتر زیرساختهای مهم جامعه در آن میزبانی خواهد شد و افراد در سراسر جهان از بهبود خصوصی و آزادیهای شخصی گسترده بهره مند خواهند شد.
چه چیزی اینترنت کامپیوتر را منحصر به فرد میکند؟
برخلاف سیستم عاملهای رقیب ، کاربر نهایی هزینه خروجی محاسباتی قراردادهای هوشمند (یا قوطی ها) را در اینترنت کامپیوتر پرداخت نمیکند. این قوطیها از قبل با “چرخه” شارژ میشوند و در عوض هزینههای محاسبات خود را از طریق مدل “گاز معکوس reverse-gas” پرداخت میکنند.
این مزایای مختلفی دارد از طرف دیگر ، کاربران برای تعامل با ICP برای از بین بردن مانعی مهم برای خرید نیازی به داشتن ارزهای رمزپایه(مانند اتریوم ، ترون و..) ندارند. کاربران حتی نیازی به دانستن این ندارند که خدماتی که با آنها ارتباط برقرار میکنند مبتنی بر فناوریهای غیرمتمرکز است و این فرایند را به تجربه ای یکپارچه از آنچه امروز به آن عادت کرده اند تبدیل میکند.
در عوض ، مراکز داده خدمات خود را به صورت توکن ICP دریافت میکنند. برخی از این علامتها برای شارژ چرخههای قابل حمل با چرخه استفاده میشوند. به عنوان منبع محاسباتی اینترنت کامپیوتر ، چرخهها با استفاده از هر قوطی به تدریج تخلیه میشوند و باید مرتباً پر شوند. هزینه هر چرخه توسط سیستم نظارت شبکه تعیین میشود و باید با گذشت زمان به سمت یک مقدار پایدار متمایل شود.
سیستم عصبی شبکه (NNS)
این سیستم نظارتی ، معروف به سیستم عصبی شبکه (NNS) برای اولین بار توسط بنیاد DFINITY در سپتامبر 2020 ساخته شد. NNS مسئول “کنترل ، پیکربندی و مدیریت” شبکه است. برای مشارکت در نظارت شبکه ، کاربران باید توکنهای ICP را برای مدت زمان مشخص نگهدارند. این فرآیند “نورون ها” را ایجاد میکند که به کاربر امکان رأی دادن در مورد پیشنهادات نظارت را میدهد تا به شکل گیری شبکه و کسب پاداش نظارتی کمک کند.
اینترنت کامپیوتر با مکانیسم اجماع چهار لایه مبتنی بر اثبات سهام (POS) تغذیه میشود. این شامل یک لایه هویت ، یک لایه چراغ تصادفی تصادفی ، یک لایه بلاکچین و یک لایه اسناد رسمی است. در کنار هم ، این لایهها امنیت و مقاومت قابل اثبات را در برابر بردارهای شناخته شده حمله (مانند حملات Sybil و 51٪) فراهم میکنند در حالی که عدم تمرکز را حفظ میکنند و اطمینان حاصل میکنند که شبکه میتواند میلیونها شرکت کننده را پشتیبانی کند.
پروژه اینترنت کامپیوتر توسط یکی از گسترده ترین تیمها در فضای رمزنگاری در حال کار است ، یا به نقل از DFINITY ، این پروژه توسط “برجسته ترین تیم صنعت مهندسان رایانه توزیع شده ، رمز نگاران و کارشناسان عملیاتی” در حال ساخت است. توسعه آن توسط بنیانگذار DFINITY و دانشمند ارشد آن ، دومینیک ویلیامز (که یک کارآفرین باتجربه و نظریه پرداز رمزنگاری که پیشگام threshold relay در شرکت دیفینیتی و فناوری زنجیره PSC است) هدایت میشود.
اینترنت کامپیوتر چگونه با Ethereum مقایسه میشود؟
برخلاف Ethereum ، که به نظر میرسد مجموعه فناوری را برای برنامههای غیرمتمرکز (DApps) فراهم میکند که عمدتا مربوط به جابجایی و استفاده از داراییهای دیجیتال است (مانند توکنهای ETH و ERC-20) ، کامپیوتر اینترنتی وظیفه دارد با اختصاص هویتهای خاص به مراکز داده (دیتاسنتر ها) ، با استفاده از انتقال نظارت ICP به کاربران نهایی اینترنت سنتی را جایگزین کند .
در یک طرف ، Ethereum از قراردادهای هوشمند برای اجرای خودکار توافقها و اقدامات استفاده میکند. از طرف دیگر ، اینترنت کامپیوتر از قوطی استفاده میکند. که بسیار شبیه به قراردادهای هوشمند هستند ، اما ساخته شده اند تا فوق العاده مقیاس پذیر باشند.
فراتر از این ، دو سیستم عامل از نظر سرعت و کارایی تفاوت قابل ملاحظه ای دارند. در حالی که Ethereum در حال حاضر از هزینههای معامله نسبتاً بالا و زمان تأیید معامله کند (عمدتا به دلیل ازدحام) رنج میبرد ، اما توان انبوه اینترنت کامپیوتر اطمینان حاصل میکند که به لطف نوآوری رلههای آستانه ای.
با توجه به این نکته ، هنگام مقایسه اینترنت کامپیوتر با وضعیت فعلی Ethereum ، این مزایای عملکردی مشاهده میشود. با راه اندازی تدریجی Ethereum 2.0 ، این تفاوتها میتواند به میزان قابل توجهی تغییر کند.