Hyperledger Fabric چیست؟
هایپرلجر فابریک (Hyperledger Fabric) فناوری دفتر کل توزیع شده مجاز است که می تواند در هر صنعتی برای هر راه حل بلاک چین استفاده شود.Hyperledger Fabric از دو ویژگی مهم برخوردار بوده و به همین دلیل است که برای استفاده در صنعت بلاک چین بسیار مناسب است. دو ویژگی عبارتند از: تطبیق پذیری و معماری ماژولار آن که قابلیت استفاده از بسیاری از فناوری های مبتنی بر بلاک چین را فراهم می کند.
Hyperledger Fabric چیست؟
هایپرلجرفابریک یک چارچوب بلاک چین منبع باز و دارای مجوز است که در سال 2015 توسط بنیاد لینوکس راه اندازی شد. در واقع برای برآورده کردن نیازهای تجاری مدرن، IBM با سایر شرکتها پیوست تا به طور مشترک یک چارچوب بلاک چین منبع باز، آماده تولید، به نام Hyperledger Fabric، را توسعه دهند.
هایپرلجر فابریک، از راه حل های دفتر کل توزیع شده در شبکه های مجاز برای طیف گسترده ای از صنایع پشتیبانی می کند. معماری ماژولار آن محرمانگی و انعطاف پذیری راه حل های بلاک چین را به حداکثر می رساند.
این چارچوب، یک چارچوب ماژولار (مطابق اندازه و برنامه) و همه منظوره است. این چارچوب ویژگیهای مدیریت هویت و کنترل دسترسی منحصر به فردی را ارائه میکند که آن را برای انواع کاربردهای صنعتی مانند پیگیری و ردیابی زنجیرههای تامین، امور مالی تجارت، وفاداری و پاداشها و همچنین تسویه دارایی های مالی مناسب میسازد.
ویژگی های Hyperledger Fabric
در این بخش برخی از ویژگی های قابل توجه Hyperledger Fabric وجود دارد که عملکردهای آن را مشخص می کند:
تأخیر محدود و کم برای نهایی شدن یا تأیید.
معماری ماژولار و دارای مجوز.
مدل قرارداد هوشمند باز که برای ایجاد انعطاف پذیری در اجرای هر مدل راه حلی طراحی شده است.
عناصر Plug-and-play در اجماع.
پشتیبانی از زبان برنامه نویسی Solidity و ماشین مجازی اتریوم (EVM).
پشتیبانی از قرارداد هوشمند چند زبانه برای زبان های مختلف مانند جاوا اسکریپت، Go و جاوا.
تسهیلات عملیات مداوم مانند پشتیبانی از نسخه نامتقارن.
رویکردهای انعطاف پذیر حفظ حریم خصوصی داده ها با جداسازی داده ها از طریق کانال ها و اشتراک گذاری انحصاری داده ها از طریق مجموعه داده های خصوصی.
پشتیبانی از دستورات JSON و پرس و جوها و دستورات مبتنی بر کلیدها.
همه این ویژگی ها نشان می دهد که چرا برنامه های Hyperledger می توانند یک مزیت قطعی برای توسعه دهندگان ارائه دهند. هر کسی که علاقه مند به شناسایی بهترین روش ها برای استفاده عملی از هایپرلجر فابریک است، باید طراحی آن را درک کند.
معماری ماژولار، پشتیبانی از اجزای پلاگین
برای اینکه بتوانیم کاربردهای هایپرلجر فابریک را بیشتر درک کنیم، باید معماری آن را نیز بشناسیم. ماژولار بودن معماری هایپرلجر فابریک، طراحان شبکه را قادر می سازد تا پیاده سازی های دلخواه خود را به روی اجزا ایجاد کنند که این یک مزیت است.
Hyperledger Fabric یک شبکه بلاک چین مجاز است که توسط سازمانهایی معروف به کنسرسیوم توسعه یافته است. از سوی دیگر، توجه به معماری درون شبکه نیز مهم است که ارزش قابل توجهی به برنامهها میافزاید.
همه اعضای شبکه می توانند با یکدیگر همکاری کنند، (البته با حفظ روابط متمایز در داخل شبکه). هر عضو کنسرسیوم یک راه اندازی مجزا برای همتایان درگیر در شبکه ایجاد می کند. متعاقباً، یک مرجع صدور گواهی به پیکربندی همتایان شرکت کننده در شبکه کمک می کند. مؤلفه رمزنگاری مرجع صدور گواهی، مزایای فراوانی را برای امنیت برنامههای بلاک چین به ارمغان میآورد.
همتایان در شبکه درخواست های فراخوان تراکنش خاصی را از مشتریان درون سازمان دریافت می کنند. در چنین مواردی، مشتریان می توانند به هر برنامه خاص، فعالیت تجاری یا پورتال مرتبط با یک سازمان خاص اشاره کنند. مشتریان با استفاده از وب سرویس REST یا SDK با هایپرلجر فابریک درگیر می شوند. یکی از نکات مهم در برنامه های Hyperledger Fabric به کد زنجیره ای یا قرارداد هوشمند اشاره دارد. قرارداد هوشمند روی گره های همتا است و میتواند درخواست های فراخوانی تراکنش ها را راهاندازی کند.
نقش گره ها یا Peers در هایپرلجر فابریک
نقش گره ها (نودها) یا همتاها در هایپرلجر فابریک به طور قابل توجهی با آنچه در اتریوم می توانید پیدا کنید متفاوت است. Hyperledger Fabric همچنان به فناوری دفتر کل توزیع شده متکی است و هر همتا، دفتر کل خود را برای هر کانال حفظ می کند. یک مثال کاربردی هایپرلجر فابریک می تواند نشان دهد که چگونه همتایان در شبکه Fabric نقش های متمایزی دارند. سه نوع مختلف از همتایان در Hyperledger Fabric عبارتند از:
همتای تایید کننده
همتایان یا گرههای Endorser یا تایید کننده، مسئول اعتبارسنجی تراکنش و اجرای کد زنجیرهای در حین شبیهسازی نتایج تراکنش هستند. همتای تاییدکننده هرگز دفتر کل را به روز نمی کند.
همتای انکر
شبکه Hyperledger Fabric یک همتای انکر یا خوشه ای از آنها را پیکربندی می کند. همتایان انکر به دریافت بهروزرسانیها از گرههای تأییدکننده در مورد تراکنشهای خاص کمک میکنند. سپس، همتایان انکر، این بهروزرسانیها را برای همتایان مختلف شبکه پخش میکنند. هر کسی می تواند همتایان انکر را در شبکه کشف و شناسایی کند.
همتای سفارش دهنده
Orderer peer عملاً پایه و اساس ارتباط در شبکه هایپرلجر فابریک است. همتاهای سفارش دهنده به ایجاد یک بلوک و تحویل آن به همه همتایان کمک می کنند. این مورد، همچنین نقش مهمی در تضمین ثبات وضعیت دفتر کل، به عنوان کانال ارتباطی اولیه در شبکه Hyperledger Fabric، دارد.
دیدگاهتان را بنویسید