مروری بر بستر هایپرلجر (بخش دوم)
همانطور که در مقاله قبل اشاره شد، پروژه های هایپرلجر توسط بنیاد لینوکس میزبانی می شود.
هایپرلجر عموماً در زمینه مربوط به ابزارهای نصب و راه اندازی، در بلاکچین فعالیت دارد وتمرکز عمده آن خصوصی سازی معاملات در این بستر می باشد. این پروژه در سال ۲۰۱۵ راه اندازی شد و به سرعت توجه بسیاری از شرکتهای بزرگ را به خود جلب کرد که این امر منجر به گرفتن تعداد زیادی پیشنهادات پروژه ای در سال ۲۰۱۶ شده است. از پروژه های شناخته شده و معروف مربوط به هایپرلجر می توان به پروژه های Fabric و Sawtooth اشاره کرد. امروزه پروژه هایپرلجر از یک جامعه بسیار فعال تشکیل شده و بیش از ۲۲۰ سازمان بزرگ از ابتکار عمل این سیستم نرم افزاری حمایت میکنند. این پروژه همچنین مورد توجه سرمایه گذاران و فعالان زمینه بلاکچین نیز قرار گرفته است.
در ادامه به توضیح دقیق پروژه های مربوط به هایپرلجر اشاراتی خواهیم داشت.
پروژه Fabric: روشی بسیار منعطف
پروژه فابریک فعالترین پروژه هایپرلجر محسوب میشود و همچنین برای بسیاری از برنامه های کاربردی بلاکچین مورد استفاده قرار میگیرد. پلت فرم Fabric بسیار انعطاف پذیر برنامه ریزی شده و تمام اجزای آن بصورت (p2p) عمل میکنند. این پلت فرم در واقع نوعی شبکه سازمانی است که از تعداد بسیار زیاد گره اطلاعات تشکیل میشود که به این گره ها اصطلاحاً گره های همکار می گویند. گره های همکار می توانند نقشها و وظایف متفاوتی داشته باشند. به این ترتیب شبکه ها میتوانند بصورت دلخواه تنظیم شوند. بنابراین به این وسیله میتوان الگوریتم توافق نامه ها را بصورت آزادانه تنظیم و تعریف کرد.
همچنین برای ایجاد حریم خصوصی در انجام معاملات، در پلت فرم Fabric کانالهایی ایجاد می شوند که در این کانالها تمام سازمانها و شرکت کنندگان با هم در ارتباطند. با این حال اگر یک سازمان نیاز به انجام معاملات خصوصی داشته باشد این کانالها برای ایجاد یک نوع زیر شبکه مورد استفاده قرار می گیرند. و در نهایت سرمایه گذاران و توسعه دهندگان از نوعی آزادی بیشتر در این پلت فرم برخوردار میشوند.
برایان بلندورف، مدیر اجرایی هایپرلجر، Fabric را پدربزرگ دیگر پروژه های هایپرلجر نامید.
پروژه Sawtooth: نرم افزار قابل اعتماد گارد توسعه
Sawtooth نیز یک پروژه در حال حاضر فعال است که از ژانویه ۲۰۱۸ نیز در نسخه ۰/۱ در دسترس می باشد. این پروژه همچنین یک معماری مدولار را فراهم کرده است که شبکه های خصوصی بلاکچین را بین شرکایی که به یکدیگر اعتماد کامل ندارند فراهم می سازد. پروژه Sawtooth ابتدا توسط شرکت Intel پیشنهاد شد بنابراین اولین کد در Sawtooth نیز توسط همین شرکت ارائه شد.
با توجه به گفته برایان بلندورف Sawtooth فرزند پروژه Fabric است. با این تفاوت که این پروژه بر پایه کدهای کاملاً متفاوت استوار است. یعنی در Sawtoothبیشتر از کدهای پایتون به جای Go استفاده شده است. نکته ای که Sawtooth را از Fabric جدا میکند عمومی بودن قرارداد این پروژه است.
Sawtooth مانند Fabric انعطاف پذیری زیادی ندارد و شما برای استفاده از Sawtooth باید نوع قرارداد خود را انتخاب کنید. الگوریتم توافق نامه های Saw tooth به این صورت است که poet یک عدد تصادفی مبتنی بر سخت افزار را اجرا می کند که بدین وسیله بسته شدن بلوکها و گره های بعدی بلاکچین مجاز می شود.
الزامات سخت افزاری این برنامه توسط Intel SGX گارانتی می شود.
Burrow: نسلی جدید از ماشین مجازی اتریوم
پروژه Burrow نیز در حال حاضر فعال است و نسخه ۰.۱۷ این پروژه در مارس ۲۰۱۸ ارائه داده شده است هدف Burrow ساخت یک پل تکنولوژیکی به بلاکچین اتریوم می باشد. آنچه که Burrow در حال حاضر در حال ارائه می باشد، یک معماری ساده برای بلاکچین به منظور خصوصی سازی بستر بلاکچین است. این پروژه برای انجام این کار از سه جزء تشکیل شده است.
اولین جزء پروژه Burrow ساخت یک توافقنامه عمومی درون شبکه است. مولفه دوم این پروژه پیاده سازی ماشین مجازی اتریوم در شبکه می باشد (EVM). در این مورد باید به این نکته دقت کرد که پروژه Burrow قصد جداسازی این برنامه را از EVM ندارد. بلکه تنها هدفش اضافه کردن هویتها به EVM است به این ترتیب این پروژه اتریوم VM را به یک VM مجاز در بلاکچین تبدیل می کند.
مولفه سوم Burrow، یک Api است که در آن می توان برنامههای دولتی را از طریق برنامه های Rest و json-RPC به جهان خارج ارائه داد.
پروژه Iroha
Iroha همچنین یک پروژه فعال است که در حال حاضر در نسخه ۰/۱ ارائه می شود. فعالیت اولیه این پروژه ابتدا توسط شرکتهای ژاپنی Hitachi، Colu، Soramitsu و Ntt data شروع شد. اصول Iroha بسیار شبیه Fabric است اما بر مبنای کدهای متفاوت چرا که Iroha براساس کد C++ بنا شده است و به این ترتیب این پروژه نحوه فروش منحصربه فرد خود را بر پایه عملکرد با کیفیت و معماری ساده انجام می دهد. هدف از پروژه Iroha انجام معاملات بصورت سریع و همزمان است که برای این منظور پشتوانه غیرمتمرکز در اپلیکیشن های تلفنهای همراه کمک شایانی به این پروژه می کنند. منطق بیزینس Iroha نیز بصورت یک کد زنجیره ای است که معمولاً در جاوا برنامه نویسی می شود و محصول مصنوعی تولید شده توسط جاوا هم در jvmهای گره های اطلاعاتی ذخیره میشود. به این ترتیب جنبه هایی مانند جابجایی ارزها و ارتباط با دستگاههای تلفون از ویژگیهای پروژه Iroha میباشد. به گفته برایان بلدوروف پروژه Iroha هنوز راه اصلی خود را پیدا نکرده است و استفاده از برنامه های این پروژه برای سرمایه گذاران و توسعه دهندگان تا حدودی مهم است.
پروژه Indy: مدیریت هویت
هایپرلجر Indy در حال حاضر در مرحله انکوباتور قرار دارد و نشان دهنده جزیی دیگر از گره های خصوصی بلاکچین است. هدف از این پروژه مدیریت هویتهای افراد برای استفاده جهانی است.
در این پروژه هویتها در منحنی توضیع جداگانه ای مدیریت میشوند و همچنین برای استفاده خارج از مدار بلاکچین خصوصی ارائه میشوند. شرکت Sorvin نیز برای گسترش ابزارهای هویتی، پروژه Indy را مورد استفاده قرار داده است. پروژه Indy، برای بلاکچین های مجاز که میخواهند هویتهای منحصربه فرد را به منظور اعتمادسازی مدیریت کننده به طور گستردهای مورد استفاده قرار میگیر.د که این موارد می توانند بصورت اختیاری توسط سرمایهگذاران و توسعه دهندگان در بستر بلاکچین قابل ارائه باشند. پروژه Indy همچنین می تواند با دیگر پلت فرمها به منظور استفاده هویتی قابل تطبیق باشد.
در مقاله بعدی به سه ابزار اصلی پروژه هایپرلجر که شامل Cello، Explorer، Composer می باشند اشاراتی خواهیم داشت.
۰ دیدگاه
اشتراک
ارسال یک نظر
برای نوشتن دیدگاه باید وارد بشوید.