حساب‌های اتریوم و قراردادهای هوشمند: کنشگران حالت شبکه

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

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

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

مفهوم کامپیوتر جهان

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

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

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

ویژگی‌های حالت شبکه

دسترسی باز و بدون مجوز

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

شفافیت و تغییرناپذیری

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

بی‌طرفی معتبر

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

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

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

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

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

ویژگی Bitcoin Ethereum
هدف اصلی ذخیره ارزش پلتفرم غیرمتمرکز
قابلیت ماشین حساب دیجیتال کامپیوتر تورینگ کامل
ظرفیت ~۷ تراکنش/ثانیه ~۳۰ تراکنش/ثانیه

منطق قراردادهای هوشمند

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

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

این کنشگران دیجیتال تعاملات بدون اعتماد را امکان‌پذیر می‌کنند. «بدون اعتماد» به معنای عدم اعتماد به سیستم نیست. به معنای عدم نیاز به اعتماد به طرف مقابل یا واسطه第三方 است. شما فقط نیاز به اعتماد به کد دارید. چون کد شفاف است و روی شبکه غیرمتمرکز اجرا می‌شود، هر کسی می‌تواند منطق آن را تأیید کند. این خطر خطا یا دستکاری توسط مقام مرکزی را کاهش می‌دهد.

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

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

موتور اجرا

ماشین مجازی اتریوم (EVM) موتوری است که کنشگران شبکه را قدرت می‌بخشد. این یک محیط مجازی است که قراردادهای هوشمند را اجرا می‌کند. هر نود در شبکه اتریوم کپی‌ای از EVM را اجرا می‌کند. این افزونگی تضمین می‌کند که هر تراکنش و اجرای قرارداد توسط کل شبکه تأیید شود. EVM کد کامپایل‌شده از قراردادهای هوشمند را تفسیر می‌کند و حالت شبکه را به‌روزرسانی می‌کند.

بایت‌کد و جداسازی

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

گس و اقتصاد

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

برنامه‌های غیرمتمرکز (dApps)

تعامل بین حساب‌های کاربری و قراردادهای هوشمند اساس برنامه‌های غیرمتمرکز یا dApps را تشکیل می‌دهد. یک dApp یک نرم‌افزار کاربردی است که روی سیستم محاسباتی غیرمتمرکز اجرا می‌شود. معمولاً شامل backend قرارداد هوشمند و frontend رابط کاربری است. frontend شبیه به وب‌سایت یا اپ موبایل استاندارد است. با این حال، منطق backend روی بلاکچین اجرا می‌شود نه سرور متمرکز.

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

برای مثال، در یک dApp امور مالی غیرمتمرکز (DeFi)، کاربر ممکن است با پروتکل وام‌دهی تعامل کند. کاربر دارایی‌ها را به آدرس قرارداد هوشمند ارسال می‌کند. قرارداد به طور خودکار سود را محاسبه و توکنی代表 سپرده صادر می‌کند. کل فرآیند بدون مدیر بانک یا افسر وام رخ می‌دهد. قرارداد هوشمند به عنوان مدیر عمل می‌کند و قوانین را به طور شفاف و خودمختار اجرا می‌کند.

چون این برنامه‌ها روی شبکه عمومی اجرا می‌شوند، از امنیت ذاتی پلتفرم بهره می‌برند. هیچ نقطه شکست واحدی وجود ندارد که هکرها بتوانند برای خاموش کردن کل سیستم هدف قرار دهند. علاوه بر این، چون داده‌ها روی دفتر کل عمومی است، کاربران کنترل دارایی‌های‌شان را حفظ می‌کنند. نیازی به واگذاری حضانت به نهاد متمرکز که ممکن است資金 را سوءاستفاده کند، ندارند.

چشم‌انداز وب۳

اگر حساب‌ها و قراردادهای اتریوم کنشگران باشند، صحنه‌ای که روی آن بازی می‌کنند وب۳ است. این اصطلاح به تکامل بعدی اینترنت اشاره دارد. اینترنت فعلی، وب۲، توسط پلتفرم‌های متمرکز تسلط یافته است. شرکت‌هایی مانند گوگل و فیسبوک به عنوان دروازه‌بان عمل می‌کنند. آن‌ها دسترسی به خدمات را کنترل و داده‌های کاربران را monetize می‌کنند. کاربران صرفاً مهمان این پلتفرم‌ها هستند با تأثیر کمی بر نحوه治理 آن‌ها.

وب۳ هدفش تغییر این پویایی با معرفی مالکیت کاربری است. در اتریوم، کنشگران—کاربران و سازندگان—مالک شبکه هستند. از طریق استفاده از توکن‌ها و حقوق治理، شرکت‌کنندگان می‌توانند جهت پلتفرم را تحت تأثیر قرار دهند. این مدل قدرت واسطه‌های rent-seeking را کاهش می‌دهد. به سازندگان اجازه می‌دهد مستقیماً با مخاطبان‌شان تعامل کنند و ارزش بیشتری از آنچه ایجاد می‌کنند حفظ کنند.

ویتالیک بوترین اشاره کرده که بلاکچین می‌تواند واسطه‌ها را بیکار کند. به جای اینکه شرکت تاکسی رانندگان را کنترل کند، پلتفرم وب۳ می‌تواند اجازه دهد رانندگان و مسافران مستقیماً تراکنش کنند. قرارداد هوشمند پرداخت و سیستم‌های شهرت را مدیریت می‌کند. این تغییر به سمت تعامل همتا به همتا، ثروت و قدرت را равномерно‌تر توزیع می‌کند. سیستمی ایجاد می‌کند که قوانین برای همه شناخته‌شده و نمی‌تواند توسط مدیرعامل به طور دلخواه تغییر یابد.

این چشم‌انداز توسط مفهوم «بی‌طرفی معتبر» پشتیبانی می‌شود. وقتی توسعه‌دهندگان روی پلتفرم‌های وب۲ می‌سازند، با «ریسک پلتفرم» روبرو هستند. یک نهاد متمرکز می‌تواند API یا قوانین را یک‌شبه تغییر دهد و کسب‌وکار را نابود کند. در مدل وب۳، قوانین در بلاکچین baked شده‌اند. توسعه‌دهندگان می‌توانند با اطمینان بسازند، با دانستن اینکه پلتفرم زیربنایی بی‌طرف و بادوام است. این ثبات نوآوری و سرمایه‌گذاری بلندمدت در اکوسیستم را تشویق می‌کند.

گسترش اکوسیستم

امور مالی غیرمتمرکز (DeFi)

DeFi یک سیستم مالی باز ایجاد می‌کند که در آن حساب‌ها با پروتکل‌های مالی تعامل می‌کنند. کاربران می‌توانند دارایی‌ها را در سطح جهانی قرض بگیرند، وام دهند و معامله کنند. قراردادهای هوشمند بانک‌های سنتی را جایگزین می‌کنند. این امر موانع ورود را حذف و به هر کسی با کیف پول اجازه شرکت در بازارهای جهانی را می‌دهد. شفافیت تضمین می‌کند که ذخایر و نسبت‌های collateralization همیشه برای عموم قابل مشاهده است.

توکن‌های غیرقابل تعویض (NFTs)

NFTها دارایی‌های دیجیتال منحصربه‌فرد را代表 می‌کنند که روی بلاکچین تأیید شده‌اند. آن‌ها به حساب‌ها اجازه اثبات مالکیت هنر، کلکسیون‌ها یا املاک مجازی را می‌دهند. برخلاف توکن‌های قابل تعویض مانند بیت‌کوین، هر NFT متمایز است. این استاندارد مدیریت حقوق دیجیتال را متحول کرده است. به سازندگان اجازه monetize کارشان را مستقیماً بدون وابستگی به گالری‌ها یا خدمات استریم می‌دهد.

سازمان‌های خودمختار غیرمتمرکز (DAOs)

DAOs سازمان‌هایی هستند که توسط کد نه مدیران治理 می‌شوند. اعضا از توکن‌ها برای رأی‌گیری بر تصمیمات استفاده می‌کنند. قوانین سازمان توسط قراردادهای هوشمند اجرا می‌شود. این ساختار همکاری جهانی بر روی پروژه‌ها و سرمایه‌گذاری‌ها را امکان‌پذیر می‌کند. این راه جدیدی برای هماهنگی منابع و اهداف توسط کنشگران انسانی به طور شفاف است.

نتیجه‌گیری

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

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

کد اجازه می‌دهد غریبه‌ها بدون نیاز به شناخت یا اعتماد به یکدیگر، به طور امن همکاری کنند.