درک هویت اصلی: آدرس کیف پول اتریوم (ETH) چیست؟
آدرس کیف پول اتریوم به عنوان شناسه عمومی بنیادین در شبکه بلاکچین اتریوم عمل میکند. آن را به عنوان آدرس یک صندوق پستی دیجیتال برای ارزهای دیجیتال و سایر داراییهای دیجیتال خود تصور کنید. این رشته منحصربهفرد از کاراکترهای الفبایی-عددی که همواره با «0x» شروع میشود و معمولاً ۴۲ کاراکتر طول دارد، به مکان مشخصی در دفتر کل اتریوم اشاره میکند که داراییهای شما در آنجا ثبت شده است. این همان مقصدی است که وقتی میخواهید اتر (ETH)، ارز دیجیتال بومی اتریوم، یا هر یک از هزاران توکن (مانند توکنهای ERC-20) ساخته شده بر بستر این شبکه را دریافت کنید، در اختیار دیگران قرار میدهید. بدون آدرس، هیچ راهی برای تمایز بین کاربران یا ردیابی جابهجایی ارزش در سراسر این شبکه غیرمتمرکز وجود نخواهد داشت.
کارکرد یک آدرس اتریوم دوگانه و برای عملیات بلاکچین اتریوم حیاتی است:
- شناسایی عمومی: یک شرکتکننده یا یک قرارداد هوشمند را در شبکه به صورت عمومی شناسایی میکند و به دیگران اجازه میدهد تا وجوهی را به آن ارسال کنند.
- مقصد تراکنش: به عنوان هدف مشخص برای هر تراکنش شامل داراییها در بلاکچین اتریوم عمل میکند.
پیشوند «0x» یک قرارداد در اکوسیستم اتریوم است که نشان میدهد رشتهی پس از آن، یک نمایش هگزادسیمال (شانزدهشانزدهی) از آدرس اتریوم است. هگزادسیمال یک سیستم عددی بر پایه ۱۶ است که در محاسبات رایانهای رایج بوده و امکان نمایش فشرده اعداد بزرگ را فراهم میکند.
آنالوژی حساب بانکی: شباهتها و تفاوتهای کلیدی
اغلب، آدرس کیف پول اتریوم با شماره حساب بانکی مقایسه میشود. در حالی که این شباهت به درک کارکرد اصلی آن کمک میکند، درک تفاوتهای آنها نیز حیاتی است؛ چرا که این تفاوتها ماهیت منحصربهفرد امور مالی غیرمتمرکز (DeFi) را برجسته میکنند.
شباهتها:
- عمومی بودن برای دریافت: همانطور که شماره حساب بانکی خود را برای دریافت واریز مستقیم به اشتراک میگذارید، آدرس اتریوم خود را نیز برای دریافت رمزارز به اشتراک میگذارید.
- شناسه منحصربهفرد: هر دو رشتههای منحصربهفردی هستند که حساب یا مکان خاص شما برای وجوه را شناسایی میکنند.
- ثبت در دفتر کل: هم حسابهای بانکی و هم آدرسهای اتریوم، ورودیهایی در یک دفتر کل هستند (دیتابیس بانک در مقابل بلاکچین).
تفاوتهای حیاتی:
- کنترل و حضانت (Custody):
- حساب بانکی: بانک شما وجوهتان را در حضانت خود نگه میدارد. شما به بانک اعتماد میکنید. اگر دسترسی به حساب خود را از دست بدهید، بانک میتواند به شما برای بازیابی آن کمک کند.
- آدرس اتریوم: شما، یا بهتر بگویم کلید خصوصی شما، کنترل مستقیم بر داراییهای مرتبط با آدرس اتریوم را دارید. هیچ واسطهای وجود ندارد. این حالت به عنوان «خودحضانتی» (Self-custody) شناخته میشود. اگر کلید خصوصی خود را گم کنید، هیچکس، حتی خود شبکه اتریوم، نمیتواند وجوه شما را بازیابی کند.
- حریم خصوصی:
- حساب بانکی: مستقیماً به هویت واقعی شما (KYC/AML) متصل است. تراکنشها از دید عموم پنهان هستند.
- آدرس اتریوم: شبهناشناس (Pseudonymous). در حالی که خود آدرس مستقیماً به هویت شما متصل نیست (مگر اینکه خودتان آن را پیوند دهید)، تمام تراکنشهای مرتبط با آن به صورت عمومی در بلاکچین قابل مشاهده هستند و یک سابقه شفاف و تغییرناپذیر ایجاد میکنند.
- مجوزها:
- حساب بانکی: بانک میتواند حساب شما را مسدود کند، تراکنشها را (تحت شرایط خاص) برگشت بزند یا محدودیتهایی اعمال کند.
- آدرس اتریوم: زمانی که یک تراکنش در بلاکچین تایید شد، غیرقابل بازگشت است. هیچ مرجع مرکزی نمیتواند آدرس شما را مسدود یا سانسور کند. شما کنترل کامل دارید که با مسئولیت کامل همراه است.
- کارمزدها:
- حساب بانکی: کارمزدهای تراکنش معمولاً ثابت یا درصدی هستند که توسط بانک تعیین میشوند.
- آدرس اتریوم: تراکنشها شامل «کارمزد گس» (Gas Fees) میشوند که پویا هستند و به شلوغی شبکه و پیچیدگی عملیات بستگی دارند.
اتاق فرمان: آدرس اتریوم چگونه در بلاکچین عمل میکند؟
آدرس اتریوم صرفاً یک برچسب نیست؛ بلکه دروازهای است که تمام انتقالهای ارزش و تعاملات قراردادهای هوشمند در اتریوم از طریق آن انجام میشود. کارکرد آن زیربنای هر اقدامی است که در این اکوسیستم انجام میدهید.
دریافت داراییهای دیجیتال
وقتی کسی میخواهد برای شما اتر یا هر توکن ERC-20 ارسال کند، آدرس اتریوم شما را در رابط کاربری کیف پول خود وارد میکند. پس از شروع تراکنش و انتشار آن در شبکه، ماینرها یا اعتبارسنجها آن را برداشته، مشروعیت آن را بررسی میکنند (اطمینان از اینکه فرستنده موجودی کافی و کلید خصوصی برای تایید انتقال را دارد) و سپس آن را در یک بلوک قرار میدهند. پس از اضافه شدن بلوک به بلاکچین، داراییها به عنوان متعلقات آدرس شما ثبت میشوند.
جنبههای کلیدی دریافت:
- بدون مکانیزم تایید (Push): شما تراکنش را «قبول» نمیکنید. پس از ارسال به آدرس شما و تایید در بلاکچین، داراییها با آن آدرس مرتبط میشوند.
- شفافیت: هر کسی میتواند با وارد کردن آدرس شما در یک مرورگر بلاکچین (مانند Etherscan)، تراکنشهای ورودی و خروجی و موجودی فعلی شما را مشاهده کند. این مورد به صورت عمومی قابل حسابرسی است.
ارسال داراییهای دیجیتال
برای ارسال دارایی از آدرس اتریوم خود، به کلید خصوصی نیاز دارید. نرمافزار کیف پول شما (خواه کیف پول سختافزاری، اپلیکیشن موبایل یا افزونه مرورگر باشد) از این کلید خصوصی برای «امضای» دیجیتالی تراکنش استفاده میکند. این امضا ثابت میکند که شما اجازه انتقال را دادهاید. تراکنش امضا شده، حاوی آدرس اتریوم گیرنده، مقدار ارسالی و کارمزد گسی که مایل به پرداخت آن هستید، سپس در شبکه اتریوم منتشر میشود.
مراحل ارسال:
- شروع: شما آدرس اتریوم گیرنده و مقدار را مشخص میکنید.
- امضا: کیف پول شما از کلید خصوصی برای ایجاد یک امضای دیجیتال برای تراکنش استفاده میکند.
- انتشار (Broadcasting): تراکنش امضا شده به شبکه اتریوم ارسال میشود.
- تایید اعتبار (Verification): نودهای شبکه امضا را تایید کرده و اطمینان حاصل میکنند که موجودی کافی دارید.
- تایید نهایی (Confirmation): ماینرها/اعتبارسنجها تراکنش را در یک بلوک قرار میدهند و به بخشی تغییرناپذیر از بلاکچین تبدیل میشود.
تعامل با قراردادهای هوشمند و اپلیکیشنهای غیرمتمرکز (dApps)
فراتر از انتقال ساده ارزش، آدرسهای اتریوم برای تعامل با قراردادهای هوشمند (برنامههای خوداجرا که در بلاکچین ذخیره شدهاند) حیاتی هستند. وقتی از یک dApp (مثلاً یک صرافی غیرمتمرکز، پلتفرم وامدهی یا بازار NFT) استفاده میکنید، آدرس اتریوم شما هویت شماست. کیف پول از شما میخواهد که به dApp «متصل» شوید، که در واقع به dApp اجازه میدهد آدرس شما را مشاهده کرده و تراکنشهایی را برای امضای شما پیشنهاد دهد.
تعاملات میتواند شامل موارد زیر باشد:
- تبادل توکنها (Swap): آدرس شما با قرارداد هوشمند یک صرافی غیرمتمرکز تعامل میکند.
- تأمین نقدینگی: آدرس شما داراییها را در قرارداد هوشمند یک استخر نقدینگی واریز میکند.
- ضرب NFT (Minting): آدرس شما تابعِ ضرب یک قرارداد NFT را فراخوانی میکند.
- رأیدهی در DAOها: آدرس شما در تصمیمات حاکمیتی شرکت میکند.
در این سناریوها، آدرس شما فقط گیرنده یا فرستنده اتر نیست؛ بلکه بازیگری است که توابع را در قراردادهای هوشمند فراخوانی میکند و کلید خصوصی شما به این اقدامات اعتبار میبخشد.
فراتر از یک رشته متنی: تفاوت بین کیف پول، کلیدها و آدرسها
اگرچه اغلب به جای یکدیگر استفاده میشوند، اما «کیف پول»، «کلید خصوصی»، «کلید عمومی» و «آدرس» اجزای متمایزی از هویت اتریوم شما هستند. درک رابطه آنها برای مدیریت امن رمزارز ضروری است.
کیف پول (Wallet): رابط کاربری و محفظه کلید شما
یک «کیف پول» در واقع نرمافزار یا سختافزاری است که به شما امکان مدیریت ارزهای دیجیتالتان را میدهد. کیف پول به طور فیزیکی رمزارز شما را «نگهداری» نمیکند؛ بلکه کلیدهای رمزنگاری شما را ذخیره کرده و رابطی برای تعامل با بلاکچین فراهم میکند.
- کارکرد: تولید و ذخیره جفتکلیدهای خصوصی/عمومی، استخراج آدرسها، ردیابی موجودی، ساخت و امضای تراکنشها و ارائه روشی کاربرپسند برای مشاهده و مدیریت داراییها.
- انواع: کیف پولهای سختافزاری (مانند Ledger، Trezor)، کیف پولهای نرمافزاری (مانند MetaMask، Trust Wallet)، کیف پولهای کاغذی.
کلید خصوصی (Private Key): اثبات واقعی مالکیت
این حیاتیترین بخش اطلاعات است. کلید خصوصی یک عدد تصادفی و مخفی است که کنترل مطلق بر داراییهای مرتبط با یک آدرس اتریوم خاص را اعطا میکند.
- فرمت: معمولاً یک عدد ۲۵۶ بیتی است که اغلب به صورت یک رشته هگزادسیمال نمایش داده میشود (مثلاً:
e98b0f79c2...). - کارکرد: برای امضای دیجیتالی تراکنشها استفاده میشود و ثابت میکند که شما مالک قانونی وجوه در یک آدرس هستید.
- اهمیت: آن را کاملاً مخفی نگه دارید. هر کسی که کلید خصوصی شما را داشته باشد، میتواند به وجوه شما دسترسی پیدا کرده و آنها را خرج کند. «اگر کلیدها دست شما نیست، کوینها مال شما نیست».
کلید عمومی (Public Key): هویت مشتق شده
کلید عمومی به صورت ریاضی از کلید خصوصی شما مشتق میشود. اگرچه به هم مرتبط هستند، اما نمیتوان از آن برای استخراج کلید خصوصی استفاده کرد.
- کارکرد: توسط دیگران برای رمزگذاری اطلاعاتی که فقط کلید خصوصی شما میتواند رمزگشایی کند، یا برای تایید امضای دیجیتال شما در یک تراکنش استفاده میشود.
- فرمت: طولانیتر از آدرس و همچنین یک رشته هگزادسیمال است (مثلاً:
04a9d7...).
آدرس (Address): شناسه عمومی
همانطور که بحث شد، آدرس اتریوم از کلید عمومی مشتق میشود، اما نمایشی کوتاهتر و کاربرپسندتر است.
- کارکرد: نقطه پایانی عمومی برای دریافت داراییها و تعامل با بلاکچین. اشتراکگذاری آن ایمن است.
- نحوه تولید: معمولاً ۲۰ بایت آخر هش Keccak-256 از کلید عمومی است که با «0x» شروع میشود.
خلاصه رابطه: کیف پول شما کلید خصوصی شما را مدیریت میکند، که کلید عمومی را تولید میکند و از آن آدرس اتریوم شما مشتق میشود.
دو فرم اصلی: حسابهای با مالکیت خارجی (EOA) در مقابل حسابهای قراردادی (CA)
در بلاکچین اتریوم، دو نوع اصلی حساب وجود دارد که هر دو با آدرس اتریوم شناسایی میشوند اما ویژگیها و عملکردهای متمایزی دارند: حسابهای با مالکیت خارجی (EOA) و حسابهای قراردادی (CA).
حسابهای با مالکیت خارجی (EOA)
اینها رایجترین نوع حسابها هستند و همان چیزی هستند که اکثر کاربران هنگام صحبت از «آدرس کیف پول» خود به آن اشاره میکنند.
- ویژگیها:
- کنترل توسط کلیدهای خصوصی: EOAها توسط یک کلید خصوصی کنترل میشوند، به این معنی که میتوانند با امضای تراکنشها، آنها را شروع کنند.
- بدون کد مرتبط: آنها خودشان هیچ کدی در بلاکچین ذخیره ندارند. فقط میتوانند وجوه ارسال کنند یا توابعی را در حسابهای قراردادی فعال کنند.
- کاربران انسانی: معمولاً متعلق به افراد یا سازمانها هستند.
- فرمت آدرس: همیشه با «0x» و سپس ۴۰ کاراکتر هگزادسیمال شروع میشود.
- موارد استفاده:
- نگهداری و انتقال اتر و توکنهای ERC-20.
- تعامل با قراردادهای هوشمند (مثلاً ارسال اتر به یک پروتکل DeFi، ضرب یک NFT).
- پرداخت کارمزد تراکنش (گس) برای تمام عملیاتها.
حسابهای قراردادی (CA)
حسابهای قراردادی در واقع همان قراردادهای هوشمندی هستند که در بلاکچین اتریوم مستقر شدهاند. آنها برنامههای مستقلی هستند که در صورت برقراری شرایط خاص، کد را اجرا میکنند.
- ویژگیها:
- کنترل توسط کد: برخلاف EOAها، CAها توسط کد داخلی خود کنترل میشوند. آنها کلید خصوصی ندارند و بنابراین نمیتوانند خودشان تراکنشی را شروع کنند. آنها فقط زمانی اجرا میشوند که یک EOA یا یک CA دیگر آنها را فعال کند.
- کد مرتبط: آنها دارای کد تغییرناپذیر ذخیره شده در بلاکچین هستند.
- تولید آدرس: آدرس یک CA در زمان ایجاد آن تعیین میشود که اغلب از آدرس سازنده و یک «nonce» (شمارنده تراکنش) مشتق میشود.
- موارد استفاده:
- امور مالی غیرمتمرکز (DeFi): پروتکلهای وامدهی، صرافیهای غیرمتمرکز (DEX)، پلتفرمهای ییلد فارمینگ.
- سازمانهای خودگردان غیرمتمرکز (DAO): نهادهای حاکمیتی با قوانین درونزنجیرهای.
- NFTها: قراردادهایی که بر ضرب، مالکیت و انتقال توکنهای غیرمثلی نظارت میکنند.
- قراردادهای توکن: قراردادهایی که توکنهای ERC-20 را تعریف کرده و عرضه و انتقال آنها را مدیریت میکنند.
- کیف پولهای چندامضایی (Multi-sig): کیف پولهایی که برای تایید تراکنش به چندین کلید خصوصی نیاز دارند و به صورت قرارداد هوشمند پیادهسازی میشوند.
این تمایز حیاتی است: یک EOA نماینده یک کاربر است، در حالی که یک CA نماینده یک برنامه است. هر دو آدرس دارند، میتوانند وجوه نگهداری کنند و در تراکنشها شرکت کنند، اما مکانیسمهای کنترل آنها اساساً متفاوت است.
حفاظت از ثروت دیجیتال: امنیت و بهترین تمرینها برای آدرسهای اتریوم
با توجه به ماهیت غیرقابل بازگشت تراکنشهای بلاکچین و مدل خودحضانتی اتریوم، ایمنسازی آدرس اتریوم و کلید خصوصی زیربنایی آن از اهمیت بالایی برخوردار است.
اولویت کلیدهای خصوصی و عبارات بازیابی (Seed Phrases)
کلید خصوصی شما مدرک نهایی مالکیت است. گم کردن آن به معنای از دست دادن همیشگی دسترسی به وجوهتان است.
- عبارات یادآور (Seed Phrases/Recovery Phrases): اینها توالیهای قابل خواندن توسط انسان از ۱۲ یا ۲۴ کلمه هستند (مثلاً: «word1 word2 word3...») که به عنوان پشتیبان برای کلید خصوصی شما عمل میکنند. آنها با استفاده از استانداردهایی مانند BIP-39 تولید میشوند و در صورت گم شدن یا خراب شدن کیف پول، میتوانند برای تولید مجدد کلید خصوصی (و در نتیجه تمام آدرسهای مرتبط) استفاده شوند.
- روشهای ذخیرهسازی امن:
- ذخیرهسازی فیزیکی: عبارت بازیابی خود را روی کاغذ بنویسید و آن را در چندین مکان امن و آفلاین (مانند گاوصندوق یا صندوق امانات بانک) نگهداری کنید.
- ذخیرهسازی فلزی: حک کردن یا کوبیدن عبارت بازیابی روی فلز را برای محافظت در برابر آتشسوزی و آسیب آب در نظر بگیرید.
- هرگز دیجیتالی نکنید: هرگز عبارت بازیابی خود را در هیچ دستگاه دیجیتالی (کامپیوتر، تلفن، فضای ابری، ایمیل) که ممکن است توسط هکرها یا بدافزارها به خطر بیفتد، ذخیره نکنید.
- تولید آفلاین: در حالت ایدهآل، عبارت بازیابی و کلید خصوصی خود را به صورت آفلاین با استفاده از یک سیستمعامل پاک یا یک کیف پول سختافزاری اختصاصی تولید کنید.
کیف پولهای سختافزاری: استاندارد طلایی امنیت
کیف پولهای سختافزاری دستگاههای فیزیکی هستند که به طور خاص برای ذخیره امن کلیدهای خصوصی شما به صورت آفلاین طراحی شدهاند. آنها عموماً امنترین گزینه برای نگهداری مقادیر قابل توجه ارز دیجیتال محسوب میشوند.
- نحوه کار: کلید خصوصی شما هرگز از دستگاه خارج نمیشود. وقتی تراکنشی را شروع میکنید، جزئیات تراکنش به کیف پول سختافزاری فرستاده میشود، دستگاه آن را به صورت داخلی امضا میکند و تراکنش امضا شده را به کامپیوتر یا گوشی شما برمیگرداند. کلید خصوصی نسبت به دستگاههای متصل به اینترنت ایزوله باقی میماند.
- مزایا: محافظت عالی در برابر بدافزارها، حملات فیشینگ و سرقتهای آنلاین.
کیف پولهای نرمافزاری: راحتی در مقابل ریسک
کیف پولهای نرمافزاری (کیف پولهای گرم) روی دستگاههای متصل به اینترنت اجرا میشوند و راحتی کار را فراهم میکنند اما با خطرات امنیتی بالاتری همراه هستند.
- انواع:
- کیف پولهای دسکتاپ: برنامههای نصب شده روی کامپیوتر.
- کیف پولهای موبایل: اپلیکیشنهای گوشی هوشمند.
- کیف پولهای افزونه مرورگر: پلاگینهای مرورگر وب (مانند MetaMask).
- ملاحظات:
- آسیبپذیری: اگر دستگاه شما به خطر بیفتد، در برابر بدافزارها، ویروسها و حملات فیشینگ آسیبپذیر هستند.
- تمرینهای امنیتی: سیستمعامل و نرمافزارها را بهروز نگه دارید، از رمزهای عبور قوی استفاده کنید، تایید هویت دو مرحلهای (در صورت موجود بودن) را فعال کنید و مراقب لینکهای مشکوک باشید.
- مقدار ذخیره شده: برای مقادیر کمتر رمزارز که برای تراکنشهای مکرر استفاده میشود، مناسب هستند.
صرافیهای متمرکز: درک تفاوت حضانتی
وقتی رمزارز خود را در یک صرافی متمرکز (CEX) مانند کوینبیس یا بایننس نگه میدارید، معمولاً مستقیماً کلیدهای خصوصی مرتبط با وجوه خود را کنترل نمیکنید. صرافی حضانت داراییهای شما را بر عهده دارد.
- آدرسهای تحت مدیریت صرافی: «آدرس کیف پولی» که در صرافی میبینید اغلب یک آدرس واریز داخلی است که صرافی آن را مدیریت میکند. وقتی وجوهی به آن ارسال میکنید، به کیف پولهای سرد یا گرم صرافی میرود، نه مستقیماً به یک آدرس کیف پول خصوصی که شما کنترل میکنید.
- ریسک حضانتی: در حالی که راحت است، شما به صرافی اعتماد میکنید تا وجوه شما را امن نگه دارد. این کار خطرات هک شدن، مسائل رگولاتوری یا ورشکستگی صرافی را به همراه دارد.
- خودحضانتی در مقابل حضانت صرافی: برای کنترل و مالکیت واقعی، توصیه میشود رمزارز خود را به یک کیف پول شخصی (به ویژه کیف پول سختافزاری) که کلیدهای خصوصی آن در دست خودتان است، برداشت کنید.
تایید حیاتی تراکنش
همیشه، بدون استثنا، آدرس گیرنده را قبل از ارسال هر تراکنشی دوباره چک کنید.
- اجتناب از کلاهبرداری:
- Typosquatting: تک تک کاراکترها را با دقت بررسی کنید. حتی یک اشتباه در یک کاراکتر به این معنی است که وجوه شما به آدرس اشتباهی ارسال میشود و این کار غیرقابل بازگشت است.
- مسمومیت آدرس (Address Poisoning): کلاهبرداران ممکن است مقدار بسیار کمی رمزارز (مثلاً 0.000000000001 ETH) را از آدرسی که بسیار شبیه به آدرسی است که قبلاً با آن تعامل داشتهاید، به کیف پول شما ارسال کنند. وقتی بعداً آدرسی را از تاریخچه تراکنشهای خود کپی-پیست میکنید، ممکن است به طور تصادفی آدرس مشابه کلاهبردار را به جای آدرس اصلی کپی کنید. همیشه کل آدرس را تایید کنید، نه فقط ابتدا و انتهای آن را.
- تراکنشهای آزمایشی کوچک: برای انتقالهای بزرگ، ابتدا یک مقدار تست کوچک ارسال کنید تا تایید شود آدرس گیرنده صحیح است.
درک کارمزد گس (Gas Fees)
هر عملیاتی در شبکه اتریوم، از جمله ارسال اتر یا تعامل با یک قرارداد هوشمند، به «گس» نیاز دارد. گس واحد تلاش محاسباتی است و شما هزینه آن را با اتر پرداخت میکنید. آدرسی که تراکنش را شروع میکند مسئول پرداخت کارمزد گس است. این کارمزدها به اعتبارسنجها برای پردازش و ایمنسازی شبکه پاداش داده میشود. نوسانات در فعالیت شبکه مستقیماً بر قیمت گس تاثیر میگذارد.
طرح فنی: آدرس اتریوم چگونه تولید میشود؟
ایجاد آدرس اتریوم یک فرآیند رمزنگاری است که منحصربهفرد بودن و امنیت آن را تضمین میکند. این فرآیند از یک توالی پیشبینیپذیر پیروی میکند:
مرحله ۱: تولید کلید خصوصی
فرآیند با تولید یک عدد ۲۵۶ بیتی کاملاً تصادفی شروع میشود. این عدد کلید خصوصی شماست. تصادفی بودن حیاتی است؛ اگر این عدد قابل حدس زدن باشد، وجوه شما به خطر میافتد. کیف پولها از مولدهای اعداد تصادفی رمزنگاری قوی برای این کار استفاده میکنند.
- مثال (مفهومی):
11158679450379439226391489721734685189088665798993859663473130839880299625345(این یک نمایش دهدهی است، در عمل یک رشته هگز طولانی خواهد بود).
مرحله ۲: استخراج کلید عمومی (ECDSA)
از کلید خصوصی، یک کلید عمومی متناظر با استفاده از الگوریتمی به نام «الگوریتم امضای دیجیتال منحنی بیضوی» (ECDSA)، به ویژه منحنی secp256k1، به صورت ریاضی استخراج میشود. این استخراج یک تابع یکطرفه است، به این معنی که میتوانید به راحتی کلید عمومی را از کلید خصوصی به دست آورید، اما انجام معکوس آن از نظر محاسباتی غیرممکن است. کلید عمومی معمولاً یک عدد ۵۱۲ بیتی (۶۴ بایتی) است.
- مثال (مفهومی):
04a9d7...(یک رشته هگزادسیمال طولانی). پیشوند04معمولاً نشاندهنده یک کلید عمومی غیرفشرده است.
مرحله ۳: هش کردن آدرس (Keccak-256)
سپس کلید عمومی از یک تابع هش رمزنگاری، به ویژه Keccak-256 (پیشروی SHA-3)، عبور داده میشود. این هش یک خروجی ۲۵۶ بیتی (۳۲ بایتی) تولید میکند.
- خروجی هش: یک رشته با اندازه ثابت از کاراکترهای ظاهراً تصادفی که نسبت به ورودی منحصربهفرد است.
برای به دست آوردن آدرس نهایی ۴۲ کاراکتری اتریوم، ۲۰ بایت آخر (۱۶۰ بیت) این هش Keccak-256 برداشته میشود. در نهایت، پیشوند «0x» به آن اضافه میشود.
- آدرس نهایی:
0x+ (۲۰ بایت آخر هش Keccak-256 از کلید عمومی) - مثال:
0x742d35Cc6634C0532925a3b844Bc454e4438f444
افزایش قابلیت اطمینان: نقش چکسامهای EIP-55
برای کاهش خطر خطای انسانی هنگام تایپ دستی یا رونویسی آدرسها، اتریوم چکسامهای EIP-55 را معرفی کرد. در حالی که آدرس اتریوم به خودی خود نسبت به حروف بزرگ و کوچک حساس نیست (یعنی 0xabc... با 0xABC... یکی است)، EIP-55 به طور انتخابی برخی از حروف آدرس را بزرگنویسی میکند.
- نحوه کار: الگوی بزرگنویسی از هش Keccak-256 نسخه حروف کوچک آدرس مشتق میشود. اگر حرفی در آدرس طبق این الگو باید بزرگ باشد اما نیست، نشاندهنده یک اشتباه تایپی احتمالی است.
- مزیت: این ویژگی به کیف پولها و کاربران اجازه میدهد تا آدرسهای نامعتبر را به دلیل اشتباهات تایپی ساده سریعاً شناسایی کنند و لایهای از محافظت اضافی را بدون تغییر در آدرس اصلی فراهم میکند. همیشه در صورت امکان از نسخه چکسامدار EIP-55 هنگام نمایش یا اشتراکگذاری آدرسها استفاده کنید.
هویتهای در حال تکامل: آینده آدرسهای اتریوم
در حالی که آدرس هگزادسیمال «0x» از زمان پیدایش اتریوم استاندارد بوده است، پیشرفتهای جاری در حال بهبود قابلیت استفاده و گسترش عملکردهای آن هستند.
سرویس نام اتریوم (ENS): آدرسهای قابل خواندن برای انسان
ENS یک سیستم نامگذاری غیرمتمرکز و منعطف برای بلاکچین اتریوم فراهم میکند. به جای به اشتراک گذاشتن یک آدرس طولانی و پیچیده 0x، کاربران میتوانند نامهای قابل خواندن برای انسان که به .eth ختم میشوند را ثبت و استفاده کنند، مشابه نحوه عملکرد نام دامنه در اینترنت.
- مزایا:
- قابلیت استفاده: بهخاطر سپردن و اشتراکگذاری نامهایی مانند "alice.eth" یا "mycompany.eth" بسیار آسانتر از
0x...است. - کاهش خطا: احتمال اشتباه تایپی هنگام ارسال وجوه کمتر میشود.
- هویت غیرمتمرکز: یک نام ENS میتواند به دادههای دیگر مانند محتوای IPFS، آدرس ایمیل یا حساب توییتر نیز لینک شود و به عنوان یک هویت دیجیتال یکپارچه عمل کند.
- قابلیت استفاده: بهخاطر سپردن و اشتراکگذاری نامهایی مانند "alice.eth" یا "mycompany.eth" بسیار آسانتر از
- نحوه کار: نامهای ENS توکنهای ERC-721 (NFT) هستند. وقتی اتر را به "alice.eth" ارسال میکنید، قرارداد هوشمند ENS آن نام را به آدرس
0xزیربنایی آن ترجمه میکند.
انتزاع حساب (EIP-4337): به سوی کیف پولهای هوشمند
انتزاع حساب (Account Abstraction) یک ارتقای قابل توجه است که در حال حاضر در حال اجراست (EIP-4337 یک پیشنهاد کلیدی برای این کار است) و هدف آن محو کردن مرزهای بین EOAها و CAها است. هدف این است که تمام حسابها بیشتر شبیه قراردادهای هوشمند عمل کنند و ویژگیهای جدید و تجربه کاربری بهتری را امکانپذیر سازند.
- محدودیت فعلی: EOAها (آدرسهای معمولی کیف پول شما) ساده هستند. منطق پیچیده (مانند چندامضایی، بازیابی اجتماعی یا محدودیتهای خرج کردن) به یک کیف پول قرارداد هوشمند جداگانه نیاز دارد.
- چشمانداز آینده: انتزاع حساب به EOAها اجازه میدهد تا قابلیتهای قراردادمحور را به صورت بومی داشته باشند.
- کیف پولهای برنامهپذیر: کاربران میتوانند کیف پولهایی با قوانین داخلی داشته باشند (مانند محدودیت خرج کردن روزانه، پرداخت خودکار کارمزد، تایید هویت چند مرحلهای، مکانیسمهای بازیابی اجتماعی).
- انتزاع گس: کاربران ممکن است بتوانند کارمزد گس را به جای اتر با توکنهای ERC-20 پرداخت کنند، یا dAppها هزینههای تراکنش آنها را متقبل شوند.
- امنیت بهبود یافته: ویژگیهای امنیتی پیچیدهتر که مستقیماً در حساب ادغام شدهاند.
- تاثیر بر آدرسها: در حالی که فرمت آدرس
0xاحتمالاً باقی خواهد ماند، قابلیتهای زیربنایی مرتبط با آن آدرس بسیار پیشرفتهتر خواهد شد و تجربهای منعطفتر، امنتر و کاربرپسندتر برای تعامل با بلاکچین اتریوم ارائه میدهد.
آدرس کیف پول اتریوم، در سادهترین شکل خود، یک سنگ بنای اساسی در شبکه اتریوم است. از پیشوند مرموز 0x گرفته تا نقش آن در تراکنشهای امن و تعامل با dAppها، درک این شناسه کلید پیمایش در دنیای غیرمتمرکز است. با تکامل اکوسیستم، قابلیتها و تجربه کاربری پیرامون این آدرسهای دیجیتال ضروری نیز تکامل خواهد یافت.

موضوعات داغ



