۸ نوآوری اصلی ارز دیجیتال سولانا
الگوریتم اثبات تاریخچه (PoH):
این الگوریتم با داشتن سوابق تاریخی از وقایع یا معاملات، به سیستم امکان میدهد تا معاملات را راحتتر ردیابی کند و ترتیب وقایع را پیگیری کند.
الگوریتم اثبات تاریخچه:
زمان ایجاد تراکنش را ثبت میکند و به همین دلیل میتواند تراکنش ها را شماره گذاری و کارها رو دسته بندی کند و به صورت موازی کارها رو انجام دهد.
برج BFT:
نسخه PoH بهینه سازیشده از PBFT (تحمل خطاس بیزانس عملی)
برج BFT یک الگوریتم اجماع شبیه PBFT است، که برای استفاده از کلاک همگام سازیشده، ساخته شدهاست. برج BFT از PoH به عنوان کلاک رمزنگاری شده خود استفاده میکند. در نتیجه اجازه میدهد بدون نیاز به ارسال و دریافت پیام و طولانیشدن معاملات، اجماع حاصل شود.
توربین (Turbine): پروتکل انتشار بلاک
پروتکل توربین، انتقال دادهها به نودهای بلاک چین را آسانتر میکند. توربین قادر است این کار را با قرار دادن دادهها در بستههای کوچکتر انجام دهد. در نتیجه سولانا میتواند مشکلات پهنای باند را حل کند. بعلاوه ظرفیت کلی سولانا برای پردازش سریع معاملات، افزایش مییابد.
گولف استریم (Gulf Stream):
پروتکل انتقال معاملات بدون نیاز به قرارگیری در پیش زنجیره (Mempool-less)
پروتکل گولف استریم نقش مهمی را در جابجایی حافظه پنهان تراکنش و هدایت آن به لبه شبکه ایفا میکند. این پروتکل به اعتبارسنجها امکان میدهد تا معاملات را زودتر از موعد تائید کنند.
در نتیجه زمان تأیید کاهش مییابد و لیدر (Leader) سریعتر تعویض میشود. از طرفی فشار حافظه از جانب استخرهای معامله تائید نشده بر روی اعتبارسنجها کاهش پیدا میکند. در واقع این پروتکل همان چیزی است که به سولانا امکان میدهد تا از پردازش پنجاه هزار تراکنش در ثانیه پشتیبانی کند.
سیل لول (Sealevel):
زمان اجرای قراردادهای هوشمند موازی
سیل لول، یک موتور پردازش تراکنش موازی شدهی فوق العاده است که برای مقیاس بندی افقی در GPUها و SSDها استفاده میشود. با در اختیار داشتن این سیستم، سولانا قادر است تا زمان اجرای کارآمدتری داشته باشد. بعلاوه این موتور به سولانا اجازه میدهد تا با بلاک چینهای مشابه، معاملات همزمان انجام دهد.
پایپ لاین یونیت (Pipeline Unit):
واحد پردازش معاملات برای بهینهسازی اعتبار سنجی
پایپ لاینینگ فرآیندی است که در آن جریان دادهی ورودی به سخت افزارهای مختلف مسئول آن، اختصاص مییابد. لذا این مکانیزم اجازه میدهد تا اطلاعات تراکنش به سرعت تأیید و در تمام نودهای شبکه کپی شود.
کلود بریک (Cloudbreak):
بانک اطلاعاتی با مقیاس افقی
برای دستیابی به مقیاس پذیری لازم در شبکه، سولانا نیاز به استفاده از کلود بریک دارد. کلود بریک یک ساختار داده است که برای خواندن و نوشتن همزمان در شبکه، مناسب است.
بایگانی کنندهها (Archivers):
ذخیرهسازی دفتر توزیع شده
در حالت کلی آرشیو کنندهها برای ذخیره اطلاعات استفاده میشوند. دادههای اعتبار سنجها در سولانا، در شبکهای از نودها معروف به آرشیورها بارگذاری میشود . این نودها میتوانند مانند لب تاب سبک باشند و هر چند وقت یک بار تحت بررسی قرار میگیرند تا اطمینان حاصل شود که دادههای صحیح را ذخیره میکنند.
کلاستر (Cluster) چیست؟
کلاستر سولانا نقش مهمی در نرم افزار سولانا دارد. یک کلاستر مجموعهای از کامپیوترها است که با هم کار میکنند. اما آنها از بیرون به عنوان یک سیستم منفرد مشاهده میشوند.
هر کلاستر سولانا مجموعهای از کامپیوترهای مستقل است که معمولاً با هم کار میکنند (البته میتوانند بر علیه یکدیگر نیز کار کنند). کامپیوترها برنامههای غیرقابل اعتماد و ارسال شده توسط کاربر را بررسی میکنند.
بعلاوه ما میتوانیم هر زمان که کاربر امیدوار است بتواند سابقه تغییر ناپذیری از وقایع را حفظ کند، از کلاستر استفاده کنیم.
یکی از موارد استفاده این فناوری این است که میتواند برای ردیابی اینکه کدام کامپیوترها کار مثبتی در عملکرد کلاستر انجام میدهند، استفاده شود. همچنین کلاستر سولانا میتواند برای ردیابی داراییهای دنیای واقعی نیز به کار گرفته شود.
یک نکته خوب در مورد کلاستر این است که تا زمانی که فردی یک کپی از دفتر(ledger) را در اختیار داشته باشد، خروجی برنامههای آن همیشه قابل تولید و مستقل از سازمانی است که آن را صادر کردهاست.