زمان مورد نیاز برای مطالعه: 8 دقیقه

کمپانی فرانسوی لجر یکی از تولیدکنندههای برتر کیف پول سخت افزاری در جهان است. این کمپانی از یک سیستمعامل اختصاصی به نام بولوس (BOLOS) در محصولاتش استفاده میکند. بیشتر کیف پول های سخت افزاری این کار را با یک نرمافزار رابط بین سختافزار و کاربر یا همان فریمور (Firmware) انجام میدهند. اما لجر یک قدم فراتر رفته و سیستمعامل منحصربهفرد و مخصوص خودش را ساخته است.
در این مقاله میخواهیم در مورد بولوس، سیستم عامل مخصوص لجر بیشتر صحبت کنیم و با ویژگیها و قابلیتهای آن آشنا شویم. اگر شما هم از محصولات لجر استفاده میکنید یا تصمیم به خرید آنها دارید، خوب است اطلاعات خود را در مورد سیستم عامل بولوس و علت ساخت آن افزایش دهید. با ما همراه باشید.
چرا لجر سیستم عامل اختصاصی خودش را دارد؟
همانطور که میدانید سیستم عامل در حقیقت یک نرمافزار است که وظیفهی برقراری ارتباط بین کاربر و برنامههای مختلف و سختافزار را برعهده دارد. تمام دستگاههای الکترونیکی از کامپیوتر و موبایل گرفته تا تلویزیون هوشمند و ماکروویو و غیره به نوعی از سیستمعاملهای مختلف استفاده میکنند. سیستم عاملها کار با دستگاههای الکترونیکی را سادهتر و کاربرپسندتر میکنند.
طبیعی است که سیستم عامل موبایل به درد کامپیوتر نمیخورد یا سیستمعامل یک دستگاه ستاپباکس نمیتواند روی یک موبایل کار کند. پس برای هر دستگاه با توجه به امکانات و خدماتی که ارائه میکند، با سیستمعامل مخصوص خودش ساخته میشود. در همین راستا، کمپانی لجر برای ارائهی بیشترین قابلیتها در کنار بالاترین سطح امنیت و خلق یک رابط کاربری زیبا، «سیستم عامل بولوس» (BOLOS OS) را ساخته است.
کیف پول های لجر را میشانسید؟ برای کسب اطلاعات بیشتر در رابطه با محصولات محبوب لجر به مقالات زیر سری بزنید:
بررسی کیف پول سخت افزاری لجر نانو اس (Ledger Nano S)
بررسی کیف پول سخت افزاری لجر نانو ایکس (Ledger Nano X)
بیشتر کیف پول های سخت افزاری به جای سیستمعامل اختصاصی، از یک فریمور یکپارچه استفاده میکنند. یعنی تمام برنامههای موجود در کیف پول توسط یک نرمافزار نسبتاً ساده مدیریت میشود. به این نوع طراحی «monolithic» یا یکدست و یکپارچه گفته میشود. در این نوع کیف پولها، فریمور به تمام کدهای مربوط به کیف پول های ارزهای پشتیبانی شده دسترسی دارد که ممکن است بعضی مواقع خطرناک باشد.
اگر اطلاعات مربوط به تمام داراییها در یک برنامه ذخیره شده باشند، پس به نوعی همهی آنها با هم مرتبط هستند. اگر مشکلی برای یکی از آنها پیش بیاید، ممکن است روی همهی ارزها تأثیر بگذارد و برای حل آن مجبوریم تمام فریمور را آپدیت کنیم. همچنین برای اضافه کردن یک ارز دیجیتال جدید به کیف پول، باید یک نسخهی فریمور کاملاً جدید توسط توسعهدهندهها تولید شود که یک پروسهی پرهزینه و زمانبر است. یکی از مهندسهای فنی ارشد کمپانی لجر به نام Nicolas Bacca در اینباره میگوید: «امنترین حالت این است که هر ارز دیجیتال یک اپلیکیشن جدا و مخصوص به خود داشته باشد.»
در نتیجه لجر تصمیم گرفت برای افزایش امنیت داراییهای کریپتویی از یک ساختار چندبرنامهای در محصولات خود استفاده کند. به این ترتیب هر برنامه میتواند روی ویژگیهای خاص خود به طور جداگانه کار کند و آن را توسعه دهد.
میدانیم که لجر از فناوری «عنصر امن» (Secure Element) برای ذخیرهی اطلاعات در محصولات خود استفاده میکند. به طور کلی تمام سازندههای کیف پولهای سخت افزاری که از عنصر امن استفاده میکنند، این تراشهها را به دو صورت ۱: به همراه یک سیستمعامل عمومی و ۲: با حافظهی پاک و بدون سیستمعامل تهیه میکنند. از آنجایی که سیستمعاملهای عمومی قادر نیستند نیازمندیهای لازم برای پیادهسازی اپلیکیشنهای بلاک چینی را تأمین کنند، لجر BOLOS را جای آن ساخته است.
ویژگی های سیستم عامل بولوس
سیستم عامل بولوس ویژگیهایی ارزشمندی به کیف پول لجر اضافه میکند. که در ادامه ۴ مورد از مهمترین آنها را معرفی میکنیم.
- تفکیک اپلیکیشنهای ارزهای مختلف: در محیط سیستم عامل بولوس میتوان اپلیکیشنهای مختلف را به صورت مجزا و بدون تأثیر روی دیگر برنامهها نصب کرد. همچنین این سیستم عامل، ۲۴ کلمهی بازیابی را بهصورت کاملاً ایزوله و دور از دسترس اپلیکیشنهای مختلف نگهداری میکند. همانطور که در شکل زیر مشاهده میشود، به علت ساختار لایهای و تفکیکشده، اطلاعات شخصی و مهم مثل کلیدهای خصوصی که در تراشهی عنصر امن ذخیره شدهاند، هیچگاه از کیف پول خارج نمیشوند. علاوه بر این امکان ارتباط مستقیم برنامهها با هم وجود ندارد و همه باید از سیستم عامل BOLOS استفاده کنند.
- توسعهی آسان اپلیکیشنها: تیمهای توسعهدهنده به راحتی میتوانند اپلیکیشن مورد نظرشان را ساخته و برای اضافه شدن به محصولات لجر، برای این کمپانی ارسال کنند. به لطف انعطافپذیری سیستم عامل بولوس و ساختار تفکیکی برنامهها، تیمهای مختلف میتوانند به راحتی در توسعهی قابلیتهای لجر مشارکت کنند.
- مکانیزم امضا و تشخیص اصالت دستگاه: به کمک سیستم عامل بولوس میتوان با مکانیزمی به نام «Root of Trust» هنگام اتصال کیف پول به برنامهی لجر لایو، از اصالت دستگاه اطمینان حاصل کرد. از این قابلیت در هنگام نصب اپلیکیشنها و همچنین آپدیت فریمور دستگاه نیز استفاده میشود.
- تأیید فیزیکی تراکنشها: به کمک سیستم عامل بولوس، انجام هر تراکنش به تأیید فیزیکی روی کیف پول نیاز خواهد داشت. این کار با فشردن دکمههای روی دستگاه انجام میشود. همچنین از آنجایی که ممکن است با نفوذ هکرها، اطلاعات نادرستی روی مانیتور کامپیوتر به نمایش درآید، جزئیات تراکنشها در صفحه نمایش کیف پول نیز نشان داده میشوند؛ زیرا امکان دستکاری در آن وجود ندارد.
۴ ویژگی مهم سیستم عامل بولوس را در تصویر زیر به طور خلاصه مشاهده میکنید.
سخن پایانی
سیستمعامل نقش مهمی در نحوهی ارتباط کاربر با دستگاههای الکترونیکی و امنیت اطلاعات ایفا میکند. مهندسان کمپانی لجر تصمیم گرفتند که به جای استفاده از سیستمعاملهای عمومی، نسخهی اختصاصی خودشان یعنی سیستم عامل بولوس را برای استفاده در کیف پولهای لجر بسازند. این سیستمعامل در حقیقت قادر است انعطافپذیری بیشتر، امنیت بالاتر و تجربهی کاربری بهتری برای کاربرها به وجود آورد. BOLOS طوری طراحی شده که دستگاههای لجر بتوانند از تمام قابلیتهای فناوری عنصر امن استفاده کنند. در حقیقت اینطور میتوان گفت که کیف پولهای لجر در حال حاضر تنها محصولاتی هستند که از فناوری عنصر امن در کنار یک سیستمعامل اختصاصی استفاده میکنند.