چکسام (checksum) آدرس اتریوم چیست؟

چکسام به عنوان یک اثر انگشت متمایز برای داده ها عمل می کند و امکان تایید سریع یکپارچگی آن را فراهم می کند. چک&

توسط مدیر سایت در 4 خرداد 1403

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

چکسام (checksum) آدرس اتریوم چیست؟

چک سام چیست؟

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

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

هنگامی که یک فرستنده چکسام را برای یک قطعه داده محاسبه می‌کند، در طول انتقال داده، چکسام و داده‌ها را با هم ارسال می‌کند. گیرنده از همین رویه برای به روز رسانی چک سام پس از دریافت داده ها استفاده می کند.

در این رابطه بخوانید‌ : ارز دیجیتال مانا (MANA) چیست؟

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

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

آدرس چک‌سام اتریوم چیست؟

در شبکه اتریوم Ethereum، آدرس‌های اتریوم به عنوان شناسه‌های متمایز برای انتقال و دریافت ارزهای دیجیتال عمل می‌کنند.

رشته های هگزا دسیمال این آدرس ها با استفاده از کلیدهای عمومی و خصوصی تولید می شوند. آدرس‌های اتریوم دو شکل دارند: چکسام شده و چک‌سام نشده. نسخه چک سام دارای 42 کاراکتر با حروف بزرگ است، در حالی که نسخه غیر چکسام 40 کاراکتر دارد.

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

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

کدام پیشنهاد بهبود اتریوم آدرس های چک سام را معرفی کرد؟

پیشنهاد بهبود اتریوم (EIP) 55 چک‌سام‌ را به آدرس‌های اتریوم معرفی کرد.

در این آدرس ها هر دو کاراکتر بزرگ و کوچک در آدرس‌های اتریوم استفاده می شود.

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

تعویض برخی از حروف مشابه (مانند حروف کوچک “L” = “l” و یک “i” بزرگ = “I”) ممکن است منجر به یک چکسام معتبر فنی شود. بنابراین، کاربران باید آدرس ها را به دقت بررسی کنند. علاوه بر این، چکسام های EIP-55 از ارسال اتر (ETH) به یک آدرس معتبر اما نادرست توسط کاربران جلوگیری نمی‌کند. اگر به اشتباه آدرسی را برای یک ارز دیجیتال دیگر کپی کرده باشند، به کاربران هشدار نمی دهد، زیرا طول آدرس ممکن است متفاوت باشد.

همچنین بخوانید : پروپوزال بهبود بیت کوین (BIP) چیست و چگونه کار می کند؟

چگونه یک آدرس اتریوم را چکسام کنیم؟

آدرس‌های اتریوم رشته‌های هگزادسیمال 40 کاراکتری هستند که از حروف A-F و ارقام 0-9 تشکیل شده‌اند. اتریوم از مکانیزم چک‌سام برای بهبود دقت و کاهش احتمال خطا در حین تراکنش‌ها استفاده می‌کند.

چندین رویه در ایجاد چک‌سام آدرس اتریوم وجود دارد. ابتدا یک نسخه کوچک از آدرس اصلی ایجاد می شود. سپس، هش Keccak-256 آدرس کوچک محاسبه می‌شود. یک الگوریتم رمزنگاری پیچیده به نام Keccak-256 یک مقدار هش مجزا با یک ورودی تولید می کند.

سپس، مقایسه ای بین هر کاراکتر در آدرس اصلی و بیت مربوط به آن در هش انجام می شود. اگر یک کاراکتر در آدرس اصلی یک حرف (A–F) باشد و بیت تطبیق در هش 1 باشد، در آدرس چک سام شده با حروف بزرگ نوشته می‌شود.

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

مزایای استفاده از آدرس های چکسام اتریوم

استفاده از آدرس‌های اتریوم با چکسام مزایای مختلفی دارد، مانند بهبود امنیت، کاهش اشتباه و شفافیت بیشتر.

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

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

علاوه بر این، با ایجاد اطمینان به کاربران، شفافیت تراکنش را افزایش می‌دهد. این امر پذیرش ارزهای دیجیتال و اعتماد به شبکه اتریوم را افزایش می‌دهد.

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

به عنوان مثال، آدرسی که با “eoa_” شروع می شود، یک حساب خارجی را نشان می دهد، در حالی که “sc_” نشان دهنده یک قرارداد هوشمند است. این امر وضوح فوری را فراهم می کند و احتمال خطاهایی مانند ارسال تصادفی وجوه به یک قرارداد هوشمند به جای کیف پول یک فرد را کاهش می دهد.

ترجمه شده توسط مجله خبری نیپوتو

منبع : https://nipoto.com/mag/ethereum-address-checksum-explained/

آخرین مطالب