در این مقاله در مورد معماری Hyperledger Fabric صحبت خواهیم کرد تا شما با نحوه ایجاد شبکههای تجاری در سیستمهای بلاک چین آشنا شده و به ترتیبی که در ادامه گفته می شود آن ها را به کار بگیرید:
بلاک چین روش کسب و کار را تغییر خواهد داد و ترکیبی از دفتر کل تغییرناپذیر مشترک و کدگذاری قراردادهای هوشمند، چگونگی تجلی اعتماد در شرکتها را دوباره تعریف میکند.
در صورت تمایل به آموزش برنامه نویسی بلاکچین، پکیج آموزش برنامه نویسی بلاکچین را ملاحظه نمایید.
بلاک چین برای کسب و کار
این دفتر کل سوابق توزیع شده است که در آن شرایط تجاری در قراردادهای هوشمند گنجانده می شود و طرف های شرکت کننده با وضعیت فعلی شبکه موافقت می کنند و حریم خصوصی به خطر نمی افتد.
بنابراین، برای پیشرفت فناوریهای بلاک چین سازمانی، بنیاد لینوکس Hyperledger را در سال 2015 تأسیس کرد.
پروژه Hyperledger
همانطور که در وب سايت Hyperledger ذکر شده است،
Hyperledger يک تلاش مشترک منبع باز است که براي پيشرفت فناوريهاي بلاک چين بينصنعتي ايجاد شده است. اين يک همکاري جهاني است که توسط بنياد لينوکس ميزباني مي شود.
Hyperledger مجموعهاي از فناوريهاي بلاکچين کسبوکار، چارچوب، تحت « استراتژي چتر » خود را پرورش ميدهد. در حال حاضر Hyperledger پروژه هاي زير را در خود جاي داده است:
Fabric (يا Hyperledger Fabric) به رهبري IBM براي توسعه برنامه هاي بلاک چين بسيار مقياس پذير با انعطاف پذيري مجوزها طراحي شده است.
Hyperledger Fabric چيست؟
Hyperledger Fabric براي توسعه راه حل هايي با معماري مدولار در نظر گرفته شده بود. Hyperledger به کامپوننت ها اجازه مي دهد تا plug-n-play باشند.
اين يک سيستم بلاک چين خصوصي و داراي مجوز است که به اين معني است که برخلاف سيستمهاي بدون مجوز (يا شبکه عمومي) که به هويتهاي ناشناخته اجازه ميدهند در شبکه شرکت کنند، اعضا از طريق ارائهدهنده خدمات عضويت (MSP) ثبتنام ميکنند .
همچنين توانايي ايجاد کانالها را ارائه ميدهد که به گروهي از شرکتکنندگان اجازه ميدهد تا يک دفتر کل معاملات جداگانه ايجاد کنند.
از آنجايي که Fabric يک بلاک چين مجاز است، داراي مزاياي عمده اي نسبت به ساير سيستم هاي بلاک چين است.
مزاياي کليدي Hyperledger Fabric
مدل Hyperledger Fabric
در زير ويژگي هاي کليدي Hyperledger Fabric آورده شده است که به وعده خود مبني بر بلاک چين سازماني قابل شخصي سازي عمل مي کند
دارايي ها: تبادل ارزش پولي را از طريق شبکه فعال کنيد.
Chaincode: Chaincode تقسیم شده از سفارش تراکنش است که سطوح مورد نياز اعتماد و تأييد را در انواع گره ها محدود مي کند و مقياس پذيري و عملکرد شبکه را بهينه مي نماید.
ويژگي هاي Ledger: کل تاريخچه تراکنش ها را براي هر کانال رمزگذاري مي کند و شامل قابليت پرس و جو مانند SQL Privacy through مي شود.
کانال ها: تراکنش هاي چند جانبه را با درجه بالايي از حفظ حريم خصوصي و محرمانه بودن فعال کنيد.
خدمات امنيت و عضويت: در عضويت مجاز، شرکتکنندگان ميدانند که همه تراکنشها ميتوانند توسط تنظيمکنندهها و حسابرسان مجاز شناسايي و رديابي شوند.
اجماع: به راهاندازان شبکه اجازه داده ميشود تا مکانيزم اجماع را انتخاب کنند که به بهترين وجه نشاندهنده روابطي است که بين شرکتکنندگان وجود دارد.
شرکت کنندگان در شبکه بلاک چين Hyperledger
معماری Hyperledger Fabric
- کدهای برنامهنویس بلاک چین، برنامه و قرارداد هوشمند.
- برنامه بر روی سرور و قرارداد هوشمند با استفاده از DEPLOY روی یک همتا استقرار می یابد.
- یک کاربر ثبت نام شده از طریق قرارداد هوشمند با سفارش ارسال برنامه (INVOKE) یا بازیابی اطلاعات (QUERY) تعامل دارد.
- قرارداد هوشمند می تواند رویدادی را منتشر کند که توسط برنامه مشترک شده است.
Hyperledger چگونه کار می کند؟
Hyperledger Fabric به گونه ای طراحی شده است که یک پایه واقعاً ماژولار، مقیاس پذیر و ایمن برای راه حل های بلاک چین صنعتی باشد. شاید قابل توجه ترین تغییر در ارتقاء از Fabric نسخه 0.6 به Fabric 1.0 این باشد که همتایان اکنون به دو زمان اجرا جداگانه با سه نقش مجزا جدا شده اند.
انواع همتایان
Committer peer: معاملات را انجام می دهد، دفتر کل و وضعیت را حفظ می کند
.
تایید همتا: پیشنهاد معامله را برای تایید دریافت می کند، به تایید یا رد تایید پاسخ می دهد.
Ordering Peer: گنجاندن بلوک های تراکنش در دفتر کل را تایید می کند و با گره های همتا و تایید کننده ارتباط برقرار می کند.
چرخه حیات تراکنش هایپرلجر فابریک
Use Case روی Hyperledger Fabric
Hyperledger می تواند تقریباً هر نوع شبکه تجاری را میزبانی کند. تعدادی از موارد استفاده روی Hyperledger Fabric به دلیل مقیاس پذیری به عنوان یک مزیت، در حال توسعه هستند.
مورد استفاده: قابلیت همکاری دارایی ها
شرح:
قابلیت همکاری دارایی ها به معنای مبادله دارایی ها بین گروهی از افراد است.
بیان مسأله:
اگر سازمانی به 20000 واحد از دارایی B نیاز داشته باشد اما در عوض مالک 10000 واحد دارایی A باشد، به راهی برای مبادله دارایی A با دارایی B نیاز دارد. اگرچه بازار فعلی ممکن است نقدینگی کافی برای انجام سریع این معامله را ارائه ندهد، ممکن است مقدار زیادی از دارایی A وجود داشته باشد. نقدینگی موجود بین دارایی A و دارایی C و همچنین بین دارایی C و دارایی B.
اکنون محدودیت هایی در بازار برای تجارت مستقیم بین A و B وجود دارد، بنابراین راه حل احتمالی چه می تواند باشد؟
راه حل:
در این مورد، یک شبکه زنجیره ای خریداران را با فروشندگان “دفن شده” متصل می کند، بهترین تطابق را پیدا می کند (که می تواند زیر چندین لایه از دارایی ها دفن شود) و معامله را اجرا می کند. بنابراین اساساً یک شبکه تجاری متشکل از گروهی از افراد را می توان بر روی Hyperledger Fabric راه اندازی کرد و دارایی ها را بین خریدار و فروشنده رد و بدل کرد.
امیدوارم این مقاله مثمر ثمر بوده باشد. می توانید مقالات بیشتری در این زمینه مطالعه کنید: