بلاکچین نیٹ ورک میں ہائپر لیجر فیبرک کا تعارف

بلاکچین نیٹ ورک میں ہائپر لیجر فیبرک کا تعارف

ماخذ نوڈ: 1774287

اس مضمون کے ایک حصے کے طور پر شائع کیا گیا تھا۔ ڈیٹا سائنس بلاگتھون.

تعارف

HyperLedger Fabric ایک اجازت یافتہ بلاکچین انفراسٹرکچر ہے جسے ابتدائی طور پر IBM اور ڈیجیٹل اثاثہ نے تیار کیا ہے۔ یہ بنیادی ڈھانچے میں نوڈس کے درمیان کرداروں کی وضاحت کے ساتھ ماڈیولر فن تعمیر فراہم کرنے کے لیے استعمال ہوتا ہے۔
یہ مختلف سمارٹ کنٹریکٹس (جسے چین کوڈ بھی کہا جاتا ہے) اور کنفیگر ایبل اتفاق رائے اور رکنیت کی خدمات کے نفاذ میں بھی استعمال ہوتا ہے۔
1. لینکس فاؤنڈیشن نے 2015 میں Hyperledger کی بنیاد رکھی
2. Hyperledger Fabric صنعتی سطح پر تقسیم شدہ لیجر حل کے لیے ایک پلیٹ فارم ہے۔
3. ایک ماڈیولر فن تعمیر - رازداری، لچک، لچک، اور توسیع پذیری کے اعلی درجے فراہم کرتا ہے۔
4. اسے مختلف اجزاء کے پلگ ایبل نفاذ کی حمایت کرنے اور معاشی ماحولیاتی نظام میں پیچیدگیوں اور پیچیدگیوں کو ایڈجسٹ کرنے کے لیے ڈیزائن کیا گیا ہے۔
5. اگرچہ فیبرک کی اجازت شدہ نوعیت کو ایک پابندی کے طور پر دیکھا جا سکتا ہے، پلیٹ فارم کی ماڈیولریٹی اجزاء کو، بشمول متفقہ طریقہ کار، کو پلگ اینڈ پلے کرنے کی اجازت دیتی ہے، جس سے مختلف تنظیموں کو ان کی درخواست کے لیے موزوں ترین اجزاء کا انتخاب کرنے کی اجازت ملتی ہے۔ یہ فیبرک کے اہم پہلوؤں میں سے ایک ہے جس کی وجہ سے بہت سی صنعتوں میں اسے اپنایا گیا ہے، بشمول فنانس، ہیلتھ کیئر، سپلائی چین، اور بہت کچھ۔

ہائپرلیجر فیبرک۔
ماخذ - github.com

ہائپر لیجر فیبرک کے فوائد

بلاکچین میں ہائپرلیجر فیبرک کے بہت سے فوائد ہیں۔ پہلا فائدہ یہ ہے کہ فیبرک بہت لچکدار ہے اور اسے مختلف ایپلی کیشنز کے لیے استعمال کیا جا سکتا ہے۔ مثال کے طور پر، ہم سپلائی چین مینجمنٹ، شناخت کے انتظام، اور دیگر کاروباری ایپلی کیشنز کے لیے فیبرک استعمال کر سکتے ہیں۔

فیبرک کا ایک اور فائدہ یہ ہے کہ یہ بہت قابل توسیع ہے۔ فیبرک فی سیکنڈ ہزاروں لین دین کی حمایت کر سکتا ہے۔ یہ ان کاروباروں کے لیے ضروری ہے جنہیں بہت سے لین دین پر کارروائی کرنے کی ضرورت ہوتی ہے۔

آخر میں، فیبرک بہت محفوظ ہے. فیبرک اس بات کو یقینی بنانے کے لیے کرپٹوگرافک تکنیکوں کا استعمال کرتا ہے کہ ڈیٹا کے ساتھ چھیڑ چھاڑ نہ ہو۔ یہ فیبرک کو ان ایپلی کیشنز کے لیے ایک مثالی پلیٹ فارم بناتا ہے جن کے لیے اعلیٰ درجے کی سیکیورٹی کی ضرورت ہوتی ہے۔

بلاکچین میں ہائپر لیجر کے فریم ورک اور ٹولز

بہت سے مختلف فریم ورک اور ٹولز Hyperledger پروجیکٹ بناتے ہیں۔ یہاں کچھ اہم ترین کا ایک مختصر جائزہ ہے:

1. ہائپر لیجر فیبرک: یہ وہ بنیادی فریم ورک ہے جس کے اوپر دوسرے ٹولز اور ایپلیکیشنز بنائے گئے ہیں۔ یہ ایک اجازت یافتہ بلاکچین پلیٹ فارم ہے جو اتفاق رائے، شناخت، اور سمارٹ کنٹریکٹ پر عمل درآمد کے لیے پلگ ایبل اجزاء کو سپورٹ کرتا ہے۔
2. Hyperledger Iroha: یہ ایک سادہ لیکن طاقتور، اجازت یافتہ بلاکچین پلیٹ فارم ہے جسے موبائل اور IoT ایپلیکیشنز کے لیے ڈیزائن کیا گیا ہے۔
3. Hyperledger Sawtooth: یہ ماڈیولر بلاکچین پلیٹ فارم متحرک اتفاق رائے الگورتھم کو سپورٹ کرتا ہے اور صارفین اور ایپلیکیشنز کی عمدہ اجازتوں کی اجازت دیتا ہے۔
4. ہائپر لیجر کمپوزر: یہ Hyperledger Fabric کے اوپر بلاکچین ایپلی کیشنز کو تیزی سے تیار کرنے کا ایک ٹول ہے۔ یہ ایک اعلیٰ سطحی پروگرامنگ ماڈل اور دوبارہ قابل استعمال اجزاء کی ایک وسیع لائبریری فراہم کرتا ہے۔
5. ہائپر لیجر کیلیپر: Hyperledger Caliper ایک اوپن سورس پرفارمنس بینچ مارکنگ ٹول ہے جو کہ Hyperledger پروجیکٹ کے ذریعے تیار کردہ بلاکچین ٹیکنالوجیز کے لیے ہے۔ یہ صارفین کو پہلے سے طے شدہ استعمال کے معاملات کے ایک سیٹ کے ساتھ مخصوص بلاکچین نفاذ کی کارکردگی کی پیمائش کرنے کی اجازت دیتا ہے۔
ٹول کو قابل توسیع اور ایک سے زیادہ پلگ ان کو سپورٹ کرنے کے لیے ڈیزائن کیا گیا ہے تاکہ اسے مختلف بلاکچین نفاذ کے لیے آسانی سے ڈھال لیا جا سکے۔

ہائپرلیجر فیبرک۔
ماخذ - blog.clairvoyantsoft.com

ہائپر لیجر فیبرک کے اجزاء

Hyperledger Fabric پلیٹ فارم کے پانچ بڑے اجزاء ہیں:
1. سرٹیفکیٹ اتھارٹی
2. ہم مرتبہ نوڈس جو نیٹ ورک بناتے ہیں۔
3. آرڈرنگ سروس جو لین دین کی عالمی ترتیب کو برقرار رکھتی ہے۔
4. نجی چینل
5. ممبرشپ سروس جو شرکاء کی شناخت کا انتظام کرتی ہے (چین کوڈ)

فیبرک CA (سرٹیفکیٹ اتھارٹی)

سرٹیفکیٹ اتھارٹی (CA) ایک قابل اعتماد تیسرا فریق ہے جو ڈیجیٹل سرٹیفکیٹ جاری کرتا ہے۔ ڈیجیٹل سرٹیفکیٹ ایک الیکٹرانک دستاویز ہے جو کسی شخص یا ادارے کی شناخت کی تصدیق کے لیے استعمال ہوتی ہے۔ اس میں شخص یا ادارے کی عوامی کلید، جاری کنندہ کے بارے میں معلومات، CA کے ڈیجیٹل دستخط، اور سرٹیفکیٹ کی میعاد ختم ہونے کی تاریخ ہوتی ہے۔

CA سرٹیفکیٹ جاری کرنے سے پہلے اس شخص یا ادارے کی شناخت کی تصدیق کرنے کا ذمہ دار ہے۔ وہ منسوخی کے عمل کا بھی انتظام کرتے ہیں، جس کا استعمال کسی سرٹیفکیٹ کو باطل کرنے کے لیے کیا جاتا ہے اگر اس پر سمجھوتہ کیا گیا ہے یا اس کی مزید ضرورت نہیں ہے۔

CA Hyperledger Fabric نیٹ ورک کا ایک اہم جزو ہے۔ وہ نیٹ ورک کے مختلف اجزاء، جیسے آرڈرر نوڈس، پیر نوڈس، اور صارف کی شناخت کو ڈیجیٹل سرٹیفکیٹ جاری کرنے کے ذمہ دار ہیں۔ یہ سرٹیفکیٹ اجزاء کی تصدیق اور ان کے درمیان اعتماد قائم کرنے کے لیے استعمال کیے جاتے ہیں۔

CA کے ساتھ، Hyperledger Fabric نیٹ ورک کے اجزاء کے درمیان اعتماد قائم کرنا آسان ہے۔

ورک فلو:

1. اسے اس سرٹیفکیٹ کے ساتھ HyperLedger Fabric کے اندر انجام پانے والے ہر آپریشن کو خفیہ طور پر دستخط کرنا چاہیے۔
2. آپ صفات، کردار شامل کر سکتے ہیں۔
3. سرٹیفکیٹس X.509 معیارات ہیں۔
4. اگر آپ کو سرٹیفکیٹس کی ضرورت نہیں ہے تو آپ اسے ہٹا سکتے ہیں۔
5. چین کوڈ اس ڈیٹا کو پڑھتے ہیں اور کاروباری فیصلے کرتے ہیں۔

ہائپر لیجر فیبرک ورک فلو

ماخذ - گوگل

ہائپر لیجر فیبرک میں پیر نوڈس کا کردار

پیر نوڈس کسی بھی تقسیم شدہ لیجر یا بلاکچین نیٹ ورک کا مرکز ہوتے ہیں۔ وہ لین دین کی توثیق اور ریلے کرنے اور لیجر کی حالت کو برقرار رکھنے کے ذمہ دار ہیں۔ Hyperledger Fabric blockchain پلیٹ فارم میں، پیر نوڈس کلائنٹس کی جانب سے اسمارٹ کنٹریکٹس، جسے چین کوڈ کہا جاتا ہے، بھی انجام دیتے ہیں۔

اس طرح بلاکچین نیٹ ورک کو صحیح طریقے سے کام کرنے کے لیے پیر نوڈس کا کردار اہم ہے۔ ہم مرتبہ نوڈس کے بغیر، کوئی تقسیم شدہ لیجر اور کوئی بلاکچین نہیں ہوگا۔

Hyperledger Fabric میں دو قسم کے پیئر نوڈس ہیں: ساتھیوں کی توثیق کرنا اور ساتھیوں کا عہد کرنا۔ توثیق کرنے والے ساتھی لین دین کی توثیق کرنے اور چین کوڈ کو انجام دینے کے ذمہ دار ہیں۔ عہد کرنے والے ساتھی لیجر پر لین دین لکھنے اور لیجر کی حالت کو برقرار رکھنے کے ذمہ دار ہیں۔

Hyperledger Fabric پلیٹ فارم کو مناسب طریقے سے کام کرنے کے لیے دونوں ہم مرتبہ نوڈس ضروری ہیں۔ ساتھیوں کی توثیق اس بات کو یقینی بناتی ہے کہ لیجر کو ارتکاب کرنے سے پہلے لین دین درست ہے۔ اس بات کو یقینی بنانے کے لیے ساتھیوں کا عہد کرنا کہ لیجر کی حالت درست اور اپ ٹو ڈیٹ ہے۔

ہائپر لیجر فیبرک میں آرڈرنگ سروس کا کردار


ہائپرلیجر فیبرک نیٹ ورک میں، آرڈرنگ سروس بلاکس کی ترتیب بنانے اور اسے برقرار رکھنے کے لیے ذمہ دار ہوتی ہے، جو کہ پھر نیٹ ورک میں مناسب ساتھیوں کو فراہم کیے جاتے ہیں۔ ایک واحد ادارہ آرڈرنگ سروس چلا سکتا ہے یا متعدد اداروں میں تقسیم کیا جا سکتا ہے۔

آرڈرنگ سروس ہائپرلیجر فیبرک نیٹ ورک کا ایک اہم جزو ہے، اس بات کو یقینی بناتی ہے کہ تمام لین دین پر مسلسل عمل کیا جائے۔ لیجر کی درستگی کو یقینی بنانا اور لین دین کی رازداری کو برقرار رکھنا ضروری ہے۔

آرڈرنگ سروس لیجر پر نئے بلاکس بنانے کے لیے بھی ذمہ دار ہے۔ یہ ان لین دین کو منتخب کرکے کیا جاتا ہے جنہیں اگلے بلاک میں شامل کیا جانا چاہئے اور انہیں ایک بلاک میں پیک کیا جاتا ہے۔ اس کے بعد آرڈرنگ سروس بلاک پر دستخط کرتی ہے اور اسے نیٹ ورک میں موجود دیگر ساتھیوں کو نشر کرتی ہے۔

آرڈرنگ سروس Hyperledger Fabric نیٹ ورک کا ایک اہم حصہ ہے اور لین دین کی درستگی اور رازداری کو یقینی بنانے میں اہم کردار ادا کرتی ہے۔

ہائپر لیجر فیبرک میں چینل کا کردار


Hyperledger Fabric میں چینل نجی اور خفیہ لین دین کرنے کے لیے دو یا دو سے زیادہ مخصوص نیٹ ورک ممبران کے درمیان رابطے کا ایک نجی "سب نیٹ" ہے۔

چینل اراکین کو باقی نیٹ ورک کے ساتھ بات چیت کیے بغیر لین دین کا تبادلہ کرنے کی اجازت دیتا ہے۔ یہ اعلی درجے کی رازداری اور رازداری اور بہتر کارکردگی کی اجازت دیتا ہے۔

چینل ایک ایسا طریقہ کار بھی ہے جو "سمارٹ کنٹریکٹس"، یا چین کوڈ بنانے کی اجازت دیتا ہے، جسے اراکین کے درمیان لین دین کو آسان بنانے کے لیے استعمال کیا جا سکتا ہے۔

چینل بنانے کے لیے، اراکین کو پہلے نیٹ ورک میں شامل ہونا چاہیے۔ ایک بار داخل ہونے کے بعد، وہ پھر ایک چینل بنا سکتے ہیں اور دوسرے ممبران کو اس میں شامل ہونے کی دعوت دے سکتے ہیں۔

ایک بار چینل بن جانے کے بعد، ممبران آپس میں لین دین کا تبادلہ کر سکتے ہیں۔ یہ لین دین باقی نیٹ ورک پر نظر نہیں آئے گا۔

رازداری اور رازداری کو یقینی بنانے کے لیے، چینل کے اراکین کو لین دین کے تبادلے کے وقت ڈیجیٹل دستخطوں کا استعمال کرنا چاہیے۔

ہائپرلیجر فیبرک میں چین کوڈ


Hyperledger Fabric میں، chaincode Go, Java، یا Node.js میں لکھا ہوا ایک پروگرام ہے اور Hyperledger Fabric کے ساتھیوں کے نیٹ ورک پر تعینات ہے۔ Chaincode کا استعمال لیجر کی حالت کو منظم کرنے کے لیے کیا جاتا ہے، جس میں لیجر پر موجود اثاثے اور لین دین شامل ہیں۔

ایپلی کیشنز سے درخواستیں چین کوڈ کو متحرک کرتی ہیں۔ جب کوئی ایپلیکیشن ایک چین کوڈ فنکشن کو طلب کرتی ہے، تو چین کوڈ لیجر اسٹیٹ متغیرات کو پڑھے گا اور لکھے گا۔ چین کوڈ دوسرے چین کوڈز کو بھی جمع کر سکتا ہے۔ مثال کے طور پر، چین کوڈ A چین کوڈ B کے ذریعے سیٹ کی گئی قدر کو پڑھنے کے لیے چین کوڈ B کا استعمال کر سکتا ہے۔

چین کوڈ کو بلٹ ان فنکشنز کے سیٹ تک رسائی حاصل ہے جو اسے لیجر سٹیٹ کو استفسار کرنے اور اپ ڈیٹ کرنے کی اجازت دیتی ہے۔ مثال کے طور پر، chaincode GetState() فنکشن کو لیجر اسٹیٹ سے ایک قدر پڑھنے کے لیے اور PutState() فنکشن کو لیجر اسٹیٹ میں ڈیل لکھنے کے لیے استعمال کر سکتا ہے۔

Hyperledger کمپوزر کیا ہے؟

Hyperledger Composer تیزی سے بلاکچین بزنس نیٹ ورکس بنانے کا ایک ٹول ہے۔

یہ ایک اوپن سورس ڈویلپمنٹ ٹول سیٹ ہے جو Hyperledger Fabric پلیٹ فارم پر بلاکچین ایپلی کیشنز کو تعینات اور ان کا نظم کرنا آسان بناتا ہے۔

کمپوزر کاروباری نیٹ ورک کی ساخت کو بیان کرنے کے لیے ماڈلنگ کی زبان اور کاروباری نیٹ ورک کی ترقی، تعیناتی اور انتظام کے لیے جامع ٹولز کا ایک سیٹ فراہم کرتا ہے۔

ٹول سیٹ میں ماڈلنگ لینگویج، ڈیولپمنٹ ماحول، یوزر انٹرفیس، اور کمانڈ لائن ٹولز کا ایک سیٹ شامل ہے۔

کمپوزر کو بلاک چین ایپلی کیشنز تیار کرنا آسان بنانے کے لیے ڈیزائن کیا گیا ہے جو Hyperledger Fabric پلیٹ فارم پر تعینات کی جا سکتی ہیں۔

ٹول سیٹ میں ایک ماڈلنگ لینگویج شامل ہے جو کاروباری نیٹ ورک کی ساخت کو بیان کرنا آسان بناتی ہے۔

ماڈلنگ کی زبان یونیفائیڈ ماڈلنگ لینگویج (UML) پر مبنی ہے اور کاروباری نیٹ ورک کی نمائندگی کرنے کے لیے گرافیکل اشارے استعمال کرتی ہے۔

نتیجہ

یہ HyperLedger Fabric پر ہماری بحث کو ختم کرتا ہے۔ ہم نے HyperLedger Fabric اور اس کے ورک فلو کے بارے میں سب کچھ سیکھ لیا ہے۔ اس کے علاوہ اور بھی بہت سے بلاک چین پروٹوکول ہیں۔ کچھ بہت مشہور پروٹوکولز جن کے بارے میں آپ نے سنا ہے وہ ہیں Bitcoin اور Ethereum Protocols۔

Bitcoin پروٹوکول اور HyperLedger Fabric کے درمیان بہت سے اہم اختلافات ہیں، جن میں سے کچھ پر ہم یہاں بات کریں گے۔

Bitcoin ایک عوامی بلاکچین ہے، جبکہ Hyperledger Fabric ایک نجی بلاکچین ہے۔ کوئی بھی بٹ کوائن نیٹ ورک میں شامل ہو سکتا ہے اور لیجر کو دیکھ یا شامل کر سکتا ہے۔ اس کے برعکس، Hyperledger Fabric نیٹ ورک تک رسائی ان لوگوں تک محدود ہے جن کے پاس نیٹ ورک کے منتظمین کی اجازت ہے۔

ایک اور فرق یہ ہے کہ Bitcoin ایک پروف-آف-ورک اتفاق رائے الگورتھم استعمال کرتا ہے، جبکہ Hyperledger Fabric ایک عملی بازنطینی فالٹ ٹولرنس اتفاق رائے الگورتھم استعمال کرتا ہے۔ Bitcoin blockchain میں ایک نیا بلاک شامل کرنے کے لیے، کان کنوں کو ایک پیچیدہ کمپیوٹیشنل پہیلی کو حل کرنا ہوگا۔ دوسری طرف، Hyperledger Fabric blockchain میں ایک نیا بلاک شامل کرنے کے لیے، نیٹ ورک کے شرکاء کی اکثریت کی طرف سے اتفاق رائے حاصل کرنا ضروری ہے۔

آخر میں، Bitcoin کے لین دین گمنام ہیں، جبکہ Hyperledger Fabric کے لین دین نہیں ہیں۔ اس کی وجہ یہ ہے کہ Hyperledger Fabric اجازت یافتہ نیٹ ورکس کا استعمال کرتا ہے، مطلب یہ ہے کہ نیٹ ورک تک رسائی حاصل کرنے سے پہلے ہر شریک کی شناخت اور تصدیق ہونی چاہیے۔

اس مضمون کے اہم نکات:
1. سب سے پہلے، ہم نے HyperLedger Fabric اور اس کے فوائد پر بات کی۔
2. پھر، ہم نے مختلف فریم ورک دیکھے ہیں جو HyperLedger ٹیکنالوجی استعمال کرتے ہیں۔
3. اس کے بعد، ہم نے ہائپر لیجر فیبرک کے تمام اجزاء پر تبادلہ خیال کیا، جس میں سرٹیفکیٹ اتھارٹی، پیر نوڈس، آرڈرنگ سروس، چینل وغیرہ شامل ہیں۔
4. آخر میں، ہم نے Bitcoin اور HyperLedger Fabric کے درمیان اہم اختلافات پر بحث کرکے مضمون کا اختتام کیا ہے۔

ابھی کے لیے اتنا ہی ہے۔ مجھے یقین ہے کہ آپ کو پوسٹ پڑھنا پسند آیا۔ اگر آپ کے کوئی سوالات یا خیالات ہیں تو براہ کرم ذیل میں ایک تبصرہ چھوڑیں۔ آپ مجھے کنکشن کے طور پر بھی شامل کر سکتے ہیں۔ لنکڈ. آپ کے ساتھ کام کرکے مجھے بہت خوشی ہوگی۔

کیا آپ میرا دوسرا چیک کر سکتے ہیں؟ مضامین بھی؟

پڑھنے کا شکریہ، 😊

GitHub کے | انسٹاگرام | فیس بک

اس مضمون میں دکھایا گیا میڈیا Analytics ودھیا کی ملکیت نہیں ہے اور مصنف کی صوابدید پر استعمال ہوتا ہے۔

ٹائم اسٹیمپ:

سے زیادہ تجزیات ودھیا