- application کاربردی در دستگاه Ledger، کلیدهای خصوصی را برای دارایی های شما محاسبه می کنند.
- همچنین برای تأیید تراکنش ها و دریافت آدرس ها استفاده می شود.
- application لجر نمی توانند برای حفظ امنیت با یکدیگر ارتباط داشته باشند.
- اگر یک برنامه را حذف نصب و دوباره نصب کنید، دارایی خود را از دست نخواهید داد چون به شما امکان دسترسی به همان آدرس ها را می دهد.
کیف پول های سخت افزاری لجر از application ها برای مدیریت ارزهای دیجیتال شما استفاده می کنند. اینها را می توان از طریق Ledger Live بر روی دستگاه نصب کرد. اما چرا از applicationها استفاده میکنیم؟ هدف آنها چیست؟ بیایید نگاه دقیق تری داشته باشیم.
application در دستگاههای Ledger نقش حیاتی در مدیریت داراییهای شما دارند –برای هرارزدیجیتال،یک برنامه ا ختصاصی وجود دارد. بااتصال آن به Ledger Live می توان این برنامه ها را بر روی کیف پول سخت افزاری نصب کرد.
پس این برنامه ها چه کاری انجام میدهند؟ به طور خلاصه، برنامه موجود در کیف پول سخت افزاری، کلیدهای خصوصی را بر اساس عبارت بازیابی 24 کلمه ای شما محاسبه می کند و برای تأیید آدرس های دریافتی و تراکنش ها استفاده می شود. در ادامه میخواهیم کمی بیشتر توضیح دهیم که چرا از application استفاده میکنیم.
ایجاد کلیدهای خصوصی شما
عبارت بازیابی 24 کلمه ای شما یک نسخه پشتیبان از تمام دارایی های شما است (که باید به طور ایمن ذخیره شوند). هر آدرس ارز دیجیتال جداگانه توسط یک کلید خصوصی مدیریت می شود. در حالی که 24 کلمه می توانند به همه حساب های رمزنگاری شما دسترسی داشته باشند، هر کلید خصوصی فقط برای یک آدرس دارایی خاص این کار را انجام می دهد.
برای حفظ امنیت، application ها به عبارت بازیابی دسترسی ندارند. در عوض، درخواستی برای محاسبه کلیدهای خصوصی از 24 کلمه شما، بر اساس یک پارامتر خاص به نام derivation path، ارسال می کند. derivation path برای هر دارایی رمزنگاری منحصر به فرد است. پس از انجام بررسی های امنیتی لازم، برنامه با کلیدهای خصوصی پاسخی را دریافت می کند. البته همه اینها در تراشه Secure Element انجام می شود تا مطمئن شوید که این عملیات حساس، امن باقی می مانند.
اکنون کلیدهای خصوصی ارز دیجیتال مورد نظر خود را در کیف پول سخت افزاری خود دارید! application می تواند کلیدهای عمومی شما را از آن استخراج کند. اینها به عنوان آدرس شما شناخته می شوند. اینجا جایی است که هر کسی می تواند برای شما ارزهای دیجیتال بفرستد.
ما نمودار زیر را برای خلاصه کردن این فرآیند ایجاد کردهایم:
پس چرا هنوز به applicationها نیاز داریم؟
کلیدهای خصوصی شما هنوز هم پس از آن بسیار مهم هستند. آنها برای تأیید آدرس دریافتی و تراکنشهای شما مورد نیاز هستند. بدون استفاده از کلیدهای خصوصی خود، نمی توانید هیچ یک از این اقدامات را انجام دهید. بیایید بررسی کنیم ببینیم که این فرآیند چگونه کار میکند.
- شما میخواهید یک تراکنش بیت کوین انجام دهید، که برای امضای آن به کلید خصوصی بیت کوین خود نیاز دارید (یعنی تأییدیه برایانجام تراکنش). پس از تعیین مقدار بیت کوینی که می خواهید به یک آدرس خاص ارسال کنید، application یک درخواست امضا به کیف پول سخت افزاری لجر ارسال می کند.
- سپس دستگاه Ledger به شما نشان میدهد که دقیقاً چه درخواستی توسط application کیف پول روی صفحه نمایش داده شده است تا بتوانید بررسی کنید که آیا واقعاً با تراکنش تنظیمشده مطابقت دارد یا خیر.
- پس از تأیید و تأیید تراکنش، application در دستگاه Ledger شما با استفاده از کلیدهای خصوصی امضای صحیح را ایجاد کرده و آن را به application کیف پول ارسال می کند.
- پس از این، application کیف پول، تراکنش را به بلاک چین ارسال می کند. تراکنش شما نهایی شده است!
همانطور که در اینجا می بینید، کلیدهای خصوصی شما از دستگاه Ledger خارج نمی شوند. بدون دستگاه شما و applicationنصب شده بر روی آن، تراکنش انجام نمیشود.
اما آیا برنامه ها نمی توانند با یکدیگر تعامل داشته باشند؟
نه نمیتوانند. لجر تصمیم گرفته است برای هر ارز دیجیتال از application جداگانه ای استفاده کند. این به دلایل امنیتی و اجازه دادن به توسعه است.
دلیل امنیتی این است که اطمینان حاصل کنیم که اگر با یک برنامه ارز دیجیتال مشکلی وجود داشته باشد، هرگز نمیتواند بر روی سایر داراییهای تأثیر بگذارد. این اصل توسط سیستم عامل سفارشی که ما در Ledger طراحی و توسعه داده ایم (به نام BOLOS) اعمال می شود.
Ledger نه تنها ارائهدهنده کیف پول سختافزاری است بلکه سیستم عامل خود را ایجاد کرده است، ما به همان اندازه یکی از معدود شرکت هایی هستیم که از سیستم application استفاده میکند. سایر کیف پول های سخت افزاری از monolithic firmware استفاده می کنند. در این کیف ها، اگر کد یک رمزارز مشکلی داشته باشد، روی بقیه ارزها نیزمشکل ساز خواهد شد.
توسعه شخص ثالث
از آنجایی که applicationها از یکدیگر جدا هستند و نمیتوانند با یکدیگر تعامل داشته باشند، میتوانیم به دیگران خارج از Ledger نیز اجازه دهیم applicationهای خود را توسعه دهند. ما توانستهایم بیش از 40 برنامه کاربردی را منتشر کنیم که توسط اعضای انجمن ارزهای دیجیتال و توسعه دهندگان ایجاد شدهاند.
طبیعتا، ما همچنان این موارد را بررسی میکنیم تا مطمئن شویم که بالاترین استانداردهای UX و امنیتی را دارند.
اگر یک برنامه را حذف نصب کنم، CRYPTO من از بین می رود؟
نگران نباشید، رمزارز همچنان در دسترس شما خواهد بود! همانطور که در ابتدای این مقاله ذکر شد، دستگاه لجر شما کلیدهای خصوصی شما را از عبارت بازیابی 24 کلمه ای شما بر اساس پارامتری به نام derivation path محاسبه می کند.
این بدان معنی است که اگر عبارت بازیابی در دستگاه شما ثابت بماند، محاسبه همان نتیجه را خواهد داشت. به این ترتیب، هنگامی که application را دوباره نصب می کنید، به شما امکان دسترسی به همان آدرس های قبلی را می دهد.