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