تکامل اتریوم: اثبات سهام، شاردینگ، و نقشه راه مقیاس‌پذیری (L2ها)

اتریوم به طور گسترده به عنوان یک پلتفرم بلاکچین غیرمتمرکز و متن‌باز شناخته می‌شود که عملکرد قرارداد هوشمند را به جهان معرفی کرد. در حالی که بیت‌کوین مفهوم ارز دیجیتال غیرمتمرکز را پایه‌گذاری کرد، اتریوم این چشم‌انداز را گسترش داد تا پایه‌ای قابل برنامه‌ریزی برای اینترنت جدیدی ایجاد کند. اغلب به عنوان «کامپیوتر جهان» توصیف می‌شود، نه تنها به عنوان یک دفتر کل دیجیتال برای ردیابی پرداخت‌ها عمل می‌کند، بلکه به عنوان یک پلتفرم محاسباتی اشتراکی. این زیرساخت به توسعه‌دهندگان اجازه می‌دهد برنامه‌هایی بسازند که دقیقاً طبق برنامه‌ریزی اجرا شوند بدون هیچ احتمال قطعی، سانسور، یا دخالت شخص ثالث.

شبکه از طریق توانایی خود در مدیریت حالت و منطق، نه فقط موجودی‌ها، متمایز می‌شود. برخلاف یک ابررایانه اشتراکی سنتی که ممکن است محاسبات پیچیده‌ای مانند نقشه‌برداری ستارگان انجام دهد، اتریوم به عنوان پلتفرمی برای تأیید و اجرای توافق‌ها عمل می‌کند. منابع آن از طریق نیروهای بازار تخصیص می‌یابد، به این معنا که هر کسی که مایل به پرداخت هزینه‌های مورد نیاز باشد، می‌تواند به قدرت پردازشی شبکه دسترسی پیدا کند. این دسترسی باز، توانایی ایجاد و استفاده از ابزارهای مالی را دموکراتیک می‌کند و gatekeeperهای موجود در سیستم‌های سنتی وب ۲.۰ را حذف می‌کند.

ظهور بلاکچین‌های قابل برنامه‌ریزی

مفهوم اتریوم برای اولین بار در اواخر سال ۲۰۱۳ توسط ویتالیک بوترین، برنامه‌نویس روسی-کانادایی، پیشنهاد شد. چشم‌انداز او ایجاد یک بلاکچین «تورینگ-کامل» بود. در اصطلاحات محاسباتی، این به معنای سیستمی است که قادر به اجرای هر نوع برنامه یا حل هر مسئله محاسباتی است، به شرط داشتن زمان و منابع کافی. این یک انحراف قابل توجه از بیت‌کوین بود که عمدتاً به عنوان یک دفتر کل غیرمتمرکز برای مدیریت پول قابل برنامه‌ریزی طراحی شده بود. هدف ساخت پلتفرمی بود که قوانین تعامل در آن توسط کد تعریف شود نه توسط مقامات مرکزی.

توسعه رسمی در اوایل سال ۲۰۱۴ از طریق EthSuisse، شرکتی مستقر در سوئیس، آغاز شد. تیم بنیانگذار شامل چهره‌های برجسته‌ای مانند چارلز هاسکینسون و گاوین وود بود، هرچند گروه به طور قابل توجهی در طول زمان تکامل یافت. پروژه رسماً mainnet خود را در ژوئیه ۲۰۱۵ راه‌اندازی کرد. این راه‌اندازی نشان‌دهنده گذار از whitepaperهای نظری به یک شبکه زنده و عملکردی بود که در نهایت میزبان هزاران برنامه غیرمتمرکز می‌شود.

توزیع اولیه و تأمین مالی

برای تأمین مالی توسعه این پروتکل جاه‌طلبانه، تیم یک crowdsale در ژوئیه و اوت ۲۰۱۴ برگزار کرد. در این دوره، شرکت‌کنندگان بیت‌کوین را در ازای اتر (ETH)، ارز دیجیتال بومی شبکه، مبادله کردند. فروش حدود ۳۱,۰۰۰ بیت‌کوین جمع‌آوری کرد که در آن زمان حدود ۱۸ میلیون دلار ارزش داشت. عرضه اولیه با حدود ۷۲ میلیون ETH آغاز شد.

هشتاد و سه درصد از این عرضه اولیه به شرکت‌کنندگان crowdsale توزیع شد. هزینه هر ETH در این فروش به طور متوسط حدود ۰.۳۰ دلار بود. بخش باقی‌مانده عرضه اولیه به مشارکت‌کنندگان اولیه و بنیاد اتریوم اختصاص یافت. این سازمان غیرانتفاعی مسئول نظارت بر توسعه و تبلیغ شبکه بود. این روش توزیع برای راه‌اندازی امنیت و منابع توسعه شبکه حیاتی بود، هرچند یک تمرکز اولیه ثروت ایجاد کرد که با رشد اکوسیستم در طول زمان پراکنده شده است.

اتاق موتور: ماشین مجازی اتریوم (EVM)

در قلب شبکه، ماشین مجازی اتریوم (EVM) قرار دارد. این محیط اجرایی برای قراردادهای هوشمند است. یک ماشین مجازی sandboxed است، به این معنا که کاملاً از بقیه شبکه ایزوله شده است. کد در حال اجرا داخل EVM نمی‌تواند به پروتکل زیرین آسیب بزند یا به فایل‌های روی کامپیوتر میزبان دسترسی پیدا کند. این ایزوله‌سازی برای امنیت حیاتی است و تضمین می‌کند که حتی اگر یک قرارداد هوشمند حاوی کد مخرب یا باگ باشد، نمی‌تواند کل بلاکچین را crash کند یا مکانیسم اجماع را به خطر بیندازد.

EVM قراردادهای هوشمند را با تفسیر bytecode اجرا می‌کند. وقتی توسعه‌دهنده برنامه‌ای به زبان سطح بالا می‌نویسد، به این bytecode کامپایل می‌شود که ماشین می‌تواند بخواند و اجرا کند. هر نود در شبکه یک instance از EVM را اجرا می‌کند و به آنها اجازه می‌دهد بر اجرای همان دستورات توافق کنند. این افزونگی تضمین می‌کند که «حالت» کامپیوتر به طور یکنواخت در سراسر جهان به‌روزرسانی شود.

از آنجایی که EVM تورینگ-کامل است، теоретически می‌تواند هر محاسبه‌ای را اجرا کند. با این حال، برای جلوگیری از حلقه‌های بی‌نهایت یا برنامه‌هایی که منابع بیش از حد مصرف می‌کنند، هر عملیات نیاز به هزینه‌ای به نام «گاز» دارد. گاز تلاش محاسباتی مورد نیاز برای اجرای عملیات خاص را اندازه‌گیری می‌کند. این مکانیسم از سوءاستفاده شبکه جلوگیری می‌کند و شرکت‌کنندگان را که تراکنش‌ها را تأیید و دفتر کل را ایمن می‌کنند، جبران می‌کند.

قراردادهای هوشمند: معماری اعتماد

یک قرارداد هوشمند اساساً یک برنامه کامپیوتری ذخیره‌شده روی بلاکچین است. حاوی مجموعه‌ای از قوانین و منطقی است که به طور خودکار وقتی شرایط خاصی برآورده شود، اجرا می‌شود. برخلاف قراردادهای قانونی سنتی که نیاز به واسطه‌هایی مانند وکلا یا سردفتران برای اجرا دارند، قراردادهای هوشمند بر کد رمزنگاری تکیه دارند. یک بار مستقر شده روی شبکه، این قراردادها immutable هستند، به این معنا که کد آنها توسط هیچ‌کس، از جمله خالق اصلی، قابل تغییر نیست. این immutability درجه بالایی از اطمینان به همه شرکت‌کنندگان می‌دهد که شرایط توافق رعایت خواهد شد.

کد به عنوان قانون

نوآوری اصلی قراردادهای هوشمند ایجاد محیط‌های «بدون اعتماد» است. در این زمینه، بدون اعتماد به معنای غیرقابل اعتماد بودن سیستم نیست. بلکه به معنای این است که کاربران نیازی به اعتماد به شخص یا نهاد خاصی برای رفتار درست ندارند. آنها فقط نیاز به اعتماد به کد دارند که متن‌باز و توسط هر کسی قابل تأیید است. برای مثال، یک قرارداد هوشمند می‌تواند资金 را در escrow نگه دارد و فقط وقتی رسید دیجیتال تأیید شود، آنها را آزاد کند.

این نیاز به شخص ثالث برای نگه داشتن پول را حذف می‌کند. کد به عنوان داور بی‌طرف عمل می‌کند. اگر شرایط از پیش تعریف‌شده برآورده شود، عمل اجرا می‌شود. اگر نه، اجرا نمی‌شود. این طبیعت باینری و قطعی، ابهام و پتانسیل خطای انسانی یا فساد را حذف می‌کند. اساساً نحوه ساختار توافق‌ها را تغییر می‌دهد، از سیستم مبتنی بر شهرت به سیستم مبتنی بر تأیید.

اتوماسیون توافق‌ها و فروش توکن

قراردادهای هوشمند اشکال جدیدی از هماهنگی اقتصادی را ممکن ساخته‌اند. یکی از رایج‌ترین موارد استفاده اولیه، فروش توکن یا عرضه اولیه سکه (ICO) بود. پروژه‌ها می‌توانستند از یک قرارداد هوشمند برای توزیع خودکار توکن‌های دیجیتال جدید به هر کسی که ETH به آدرس خاصی ارسال کند، استفاده کنند. قرارداد حسابداری، توزیع و قیمت‌گذاری را بدون بورس سهام یا بانک مرکزی مدیریت می‌کرد.

فراتر از جمع‌آوری資金، این قراردادها اقدامات خودکار پیچیده‌ای مانند Airdropها را تسهیل می‌کنند. یک airdrop شامل ارسال توکن‌های رایگان به کاربرانی است که معیارهای خاصی را برآورده می‌کنند، مانند استفاده از یک برنامه خاص یا نگه داشتن دارایی خاصی. قرارداد هوشمند می‌تواند تاریخچه بلاکچین را query کند، کیف‌پول‌های واجد شرایط را شناسایی کند و پاداش‌ها را فوراً توزیع کند. این قابلیت اجازه می‌دهد ابتکارات بازاریابی و ساخت جامعه شفاف و خودکار که در امور مالی سنتی از نظر لجستیکی غیرممکن است، انجام شود.

گلوگاه مقیاس‌پذیری و تریلما

با وجود قابلیت‌های انقلابی‌اش، اتریوم با موانع قابل توجهی در زمینه مقیاس‌پذیری روبرو است. در شکل legacy خود، شبکه می‌توانست حدود ۱۵ تا ۳۰ تراکنش در ثانیه پردازش کند. این throughput به طور قابل توجهی کمتر از پردازنده‌های پرداخت متمرکز است که می‌توانند هزاران را مدیریت کنند. با افزایش محبوبیت شبکه، تقاضا برای فضای بلاک از عرضه پیشی گرفت. این congestion منجر به هزینه‌های گاز بالا شد و تعامل کاربران متوسط با برنامه‌های غیرمتمرکز را گران کرد.

این چالش اغلب به عنوان «تریلمای بلاکچین» قاب‌بندی می‌شود. نظریه بیان می‌کند که یک بلاکچین فقط می‌تواند دو تا از سه کیفیت را بهینه کند: غیرمتمرکزسازی، امنیت، و مقیاس‌پذیری. اتریوم ابتدا غیرمتمرکزسازی و امنیت را اولویت داد. مکانیسم اجماع اصلی آن نیاز داشت هر نود هر تراکنش را پردازش کند و امنیت شدید را تضمین کند اما سرعت را محدود کرد. برای حل این، شبکه به یک نقشه راه چندساله برای تکامل معماری زیرین بدون قربانی کردن ارزش‌های اصلی‌اش پرداخت.

تکامل به اثبات سهام

مهم‌ترین نقطه عطف در تکامل اتریوم، گذار از اثبات کار (PoW) به اثبات سهام (PoS) بود. این ارتقا، که اغلب «The Merge» نامیده می‌شود، اساساً نحوه رسیدن شبکه به اجماع را تغییر داد. در مدل PoW قدیمی، مشابه بیت‌کوین، ماینرها از مقادیر عظیمی از قدرت محاسباتی و انرژی برای حل پازل‌های ریاضی پیچیده استفاده می‌کردند. این فرآیند شبکه را ایمن می‌کرد اما منابع‌بر بود و مقیاس‌پذیری محدودی داشت.

تغییر زیست‌محیطی و اقتصادی

گذار به اثبات سهام نیاز به rigهای ماینینگ پرمصرف انرژی را حذف کرد. به جای ماینرها، شبکه اکنون بر «validatorها» تکیه دارد. این شرکت‌کنندگان بر اساس مقدار ارز دیجیتال که نگه می‌دارند و به عنوان collateral عمل می‌کنند، برای ایجاد بلاک‌های جدید انتخاب می‌شوند. این به عنوان «staking» شناخته می‌شود. با staking ETH، validatorها تعهد خود به صداقت شبکه را نشان می‌دهند.

این تغییر مصرف انرژی شبکه را به طور چشمگیری کاهش داد و آن را پایدارتر از نظر زیست‌محیطی کرد. همچنین مدل اقتصادی را تغییر داد. صدور ETH جدید به طور قابل توجهی کاهش یافت و مدل امنیتی از هزینه انرژی فیزیکی به ارزش اقتصادی در معرض خطر منتقل شد. اگر validator بد عمل کند، ETH staked آن می‌تواند «slashed» یا نابود شود و انگیزه مالی قوی برای پیروی از قوانین فراهم کند.

Staking و امنیت شبکه

در سیستم PoS، امنیت از کل ارزش staked در شبکه مشتق می‌شود. برای حمله به زنجیره، یک entity نیاز به کنترل اکثریت ETH staked دارد که prohibitively گران است. این دموکراتیک‌سازی امنیت اجازه می‌دهد کاربران بیشتری در نگهداری شبکه شرکت کنند. در حالی که اجرای یک مزرعه ماینینگ نیاز به سخت‌افزار تخصصی و برق ارزان دارد، staking می‌تواند از طریق کامپیوتر استاندارد یا استخرهای staking انجام شود.

Validatorها برای پردازش تراکنش‌ها و پیشنهاد بلاک‌های جدید پاداش می‌گیرند. این سیستم انگیزه‌های دارندگان توکن را با سلامت شبکه هم‌راستا می‌کند. گذار همچنین راه را برای ارتقاهای مقیاس‌پذیری آینده که تحت اثبات کار ممکن نبود، هموار کرد. اساساً صحنه را برای شاردینگ و سایر بهبودهای throughput که فاز بعدی نقشه راه را تعریف می‌کنند، آماده کرد.

آینده throughput: شاردینگ

با پیاده‌سازی موفق اثبات سهام، نقشه راه بر افزایش ظرفیت از طریق تکنیکی به نام شاردینگ تمرکز دارد. در یک بلاکچین سنتی، هر نود باید کل تاریخچه شبکه را ذخیره و پردازش کند. این افزونگی فراهم می‌کند اما گلوگاه ایجاد می‌کند. شاردینگ پیشنهاد می‌کند پایگاه داده را به قطعات کوچکتر و قابل مدیریت به نام «shardها» تقسیم کند.

هر shard مانند یک لاین جداگانه در بزرگراه عمل می‌کند. به جای حرکت تمام ترافیک در یک لاین، ترافیک در حدود ۶۴ زنجیره جدید توزیع می‌شود. این قابلیت پردازش موازی به معنای این است که شبکه می‌تواند بسیاری تراکنش‌ها را همزمان مدیریت کند. Validatorها فقط نیاز به تأیید داده‌های shard اختصاص‌یافته خود دارند، نه کل شبکه.

این معماری نیازهای سخت‌افزاری برای اجرای نود را به طور قابل توجهی کاهش می‌دهد. با کاهش مانع ورود، شاردینگ به حفظ غیرمتمرکزسازی حتی در حالی که شبکه برای مدیریت تقاضای جهانی مقیاس می‌گیرد، کمک می‌کند. با این حال، پیاده‌سازی شاردینگ از نظر فنی پیچیده است. نیاز به هماهنگی دقیق برای اطمینان از امنیت داده در یک shard و ارتباط آن با shardهای دیگر دارد. این پیچیدگی دلیل rollout شاردینگ به صورت فازی پس از تثبیت موفق اثبات سهام است.

لایه‌های مقیاس‌پذیری: ظهور L2ها

در حالی که شاردینگ مقیاس‌پذیری را در لایه پایه (لایه ۱) حل می‌کند، راه‌حل فوری برای congestion از راه‌حل‌های مقیاس‌پذیری لایه ۲ (L2) آمده است. L2ها شبکه‌های جداگانه‌ای هستند که روی بلاکچین اصلی اتریوم عمل می‌کنند. آنها پردازش تراکنش‌های سنگین را off-chain انجام می‌دهند و سپس نتایج نهایی را روی mainnet تسویه می‌کنند. این رویکرد از امنیت اتریوم بهره می‌برد در حالی که سرعت بسیار بالاتر و هزینه‌های پایین‌تر ارائه می‌دهد.

نقش Rollupها

قابل وعده‌ترین فناوری L2 به عنوان «rollupها» شناخته می‌شود. Rollupها صدها تراکنش را به یک batch واحد bundle یا «roll up» می‌کنند. این batch فشرده شده و به عنوان یک تراکنش واحد به شبکه اصلی اتریوم ارسال می‌شود. با تقسیم هزینه تراکنش بین صدها کاربر، هزینه هر کاربر به طور چشمگیری کاهش می‌یابد.

دو نوع اصلی rollup وجود دارد. Optimistic rollupها تراکنش‌ها را به طور پیش‌فرض معتبر فرض می‌کنند و فقط در صورت چالش، محاسبات را اجرا می‌کنند. Zero-Knowledge (ZK) rollupها از رمزنگاری پیچیده برای اثبات اعتبار batch تراکنش‌ها بدون افشای داده‌های زیرین استفاده می‌کنند. هر دو فناوری اکنون زنده هستند و میلیاردها دلار ارزش را پردازش می‌کنند و اساساً به عنوان لاین‌های express پرسرعت برای اکوسیستم اتریوم عمل می‌کنند.

Sidechainها و سازگاری

همراه با rollupها، بلاکچین‌های سازگار با EVM دیگر برای حمایت از اکوسیستم ظهور کرده‌اند. شبکه‌هایی مانند BNB Smart Chain، Polygon، و Avalanche از همان استانداردها مانند اتریوم استفاده می‌کنند و به توسعه‌دهندگان اجازه می‌دهند برنامه‌های خود را به راحتی port کنند. در حالی که برخی از اینها به عنوان sidechain با مکانیسم‌های اجماع خود عمل می‌کنند، به چشم‌انداز مقیاس‌پذیری گسترده‌تر کمک می‌کنند.

این پلتفرم‌ها اغلب trade-offهای متفاوتی در مورد تمرکززدایی و سرعت انجام می‌دهند. برای مثال، Polygon به عنوان یک چارچوب مقیاس‌پذیری عمل می‌کند که از ترکیبی از فناوری‌ها برای بهبود throughput استفاده می‌کند. این شبکه‌های به‌هم‌پیوسته آینده‌ای چندزنجیره‌ای ایجاد می‌کنند که کاربران می‌توانند دارایی‌ها را بین لایه‌ها بر اساس نیازهای سرعت، امنیت یا هزینه جابجا کنند. mainnet اتریوم به طور فزاینده به عنوان لایه تسویه امن برای این وب از زنجیره‌های پرعملکرد عمل می‌کند.

اکوسیستم وب۳

تکامل زیرساخت اتریوم توسط نیازهای برنامه‌های ساخته‌شده روی آن هدایت می‌شود. این برنامه‌های غیرمتمرکز (dApps) طیف گسترده‌ای از بخش‌ها را پوشش می‌دهند. برجسته‌ترین دسته، امور مالی غیرمتمرکز (DeFi) است. پروتکل‌های DeFi سیستم‌های مالی سنتی—وام‌دهی، قرض‌گیری و تجارت—را بدون بانک‌ها بازسازی می‌کنند. قراردادهای هوشمند استخرهای نقدینگی و نرخ‌های بهره را به طور خودکار مدیریت می‌کنند و دسترسی باز به خدمات مالی را برای هر کسی با اتصال اینترنت فراهم می‌کنند.

بخش عمده دیگر، توکن‌های غیرقابل تعویض (NFTها) است. NFTها مالکیت دیجیتال منحصربه‌فرد دارایی‌هایی مانند هنر، موسیقی یا املاک مجازی را نشان می‌دهند. برخلاف توکن‌های قابل تعویض مانند ETH یا بیت‌کوین که قابل تعویض هستند، هر NFT شناسه منحصربه‌فردی دارد. این فناوری provenance دیجیتال را انقلابی کرده و اقتصادهای جدیدی برای خالقان و کلکسیونرها ایجاد کرده است.

سازمان‌های خودمختار غیرمتمرکز (DAOها) ساختار جدیدی برای هماهنگی انسانی را نشان می‌دهند. اینها سازمان‌هایی هستند که توسط کد و رأی اعضا اداره می‌شوند نه CEO یا هیئت مدیره مرکزی. تصمیمات در مورد مدیریت خزانه یا جهت پروژه از طریق پیشنهادهای شفاف on-chain گرفته می‌شود. این ساختار به شدت به «خنثی بودن معتبر» پلتفرم اتریوم تکیه دارد و تضمین می‌کند که قوانین سازمان توسط یک بازیگر قدرتمند واحد به طور دلخواه تغییر نکند.

در زیر مقایسه دو دارایی پیشرو در این فضا آورده شده است:

ویژگی بیت‌کوین اتریوم
هدف اصلی ذخیره ارزش، پول دیجیتال پلتفرم برای برنامه‌های غیرمتمرکز
مدل اجماع اثبات کار (PoW) اثبات سهام (PoS)
Throughput ~۷ تراکنش در ثانیه ~۳۰ TPS (قابل مقیاس از طریق L2ها)
قراردادهای هوشمند عملکرد محدود تورینگ-کامل، گسترده
سیاست عرضه سخت‌کپ ۲۱ میلیون بدون سخت‌کپ، صدور پویا

نتیجه‌گیری

سفر اتریوم از یک whitepaper در ۲۰۱۳ به یک لایه تسویه جهانی توسط سازگاری مداوم تعریف شده است. به عنوان یک proof-of-concept برای کامپیوتر جهانی آغاز شد و بر ماینینگ پرمصرف انرژی برای ایمن کردن بلاک‌های اولیه تکیه داشت. در طول سال‌ها، گذار پیچیده به اثبات سهام را با موفقیت طی کرد و footprint اقتصادی و زیست‌محیطی خود را اساساً تغییر داد در حالی که uptime را حفظ کرد.

به جلو نگاه کردن، نقشه راه واضح اما جاه‌طلبانه است. ترکیب شاردینگ و راه‌حل‌های لایه ۲ هدف حل تریلمای مقیاس‌پذیری را دارد و در نهایت اجازه می‌دهد شبکه هزاران تراکنش در ثانیه پردازش کند. این تکامل برای حمایت از برنامه‌های پیچیده وب۳ مانند رسانه‌های اجتماعی غیرمتمرکز و امور مالی جهانی ضروری است. با成熟 زیرساخت، تمرکز از سفته‌بازی ساده به utility واقعی منتقل می‌شود که توسط پلتفرمی خنثی، غیرمتمرکز و به طور فزاینده کارآمد قدرت می‌گیرد.

اتریوم از یک کامپیوتر اشتراکی واحد به یک شبکه وسیع و به‌هم‌پیوسته از لایه‌های امن و پرسرعت در حال تکامل است.