میں فرض کرتا ہوں کہ تقریباً آپ سب نے پہلے ہی Bitcoin، Ethereum اور دیگر کرپٹو کرنسیوں کے بارے میں مضحکہ خیز ناموں سے سنا ہوگا۔ اب وہ مقبولیت کے عروج پر ہیں، اور لفظی طور پر نیوز فیڈز اور فورمز کو نہیں چھوڑتے ہیں، اور "یہ پھٹے گا یا نہیں"، "کیا یہ اٹھے گا یا گرے گا" کے بارے میں لامتناہی بحثیں گھوڑوں کی دوڑ اور کیسینو کی طرح دلکش ہیں۔ لیکن ہمیں اس کے بارے میں کیا کرنا چاہیے - Java- ڈویلپرز؟ ہم ان تمام فینسی چیزوں کے ساتھ کیسے تعامل کرتے ہیں؟ یہ آسان ہے: جاوا کے لیے ضروری لائبریریاں پہلے سے موجود ہیں! ان کی مدد سے، آپ آسانی سے فیشن کے رجحان سے فائدہ اٹھا سکتے ہیں. آرٹیکل میں لائبریریاں جس ترتیب میں ظاہر ہوتی ہیں اس کا تعلق گیتھب ریپوزٹری میں ستاروں کی تعداد سے ہے۔
نام خود بولتا ہے، ہے نا؟ اگر آپ Bitcoin والیٹ بنانے اور نوڈس کے درمیان لین دین کا انتظام کرنے کے بارے میں سوچ رہے ہیں، تو آپ کو BitcoinJ کو ضرور آزمانا چاہیے۔ پروجیکٹ نے پہلے ہی ایک فعال کمیونٹی اور بہت اچھی دستاویزات حاصل کی ہیں، جس کی بدولت یہ ڈویلپرز کو اپنی طرف متوجہ کرتا ہے۔ بلاشبہ، زیادہ تر اوپن سورس پروجیکٹس کی طرح جو ابھی مقبولیت حاصل کرنے لگے ہیں، BitcoinJ کے بہت سے نقصانات ہیں۔ مثال کے طور پر، کھلے کیڑے اور اسکیل ایبلٹی کے مسائل سے وابستہ سیکیورٹی کے مسائل۔ تاہم، یہ لائبریری ہر اس شخص کے لیے بہت مفید ہے جو یہ سمجھنا چاہتا ہے کہ بٹ کوائن پروٹوکول کیسے کام کرتا ہے۔ میں اپنی ذاتی رائے کا اظہار کروں گا: BitcoinJ ابھی تک تجارتی منصوبوں کے لیے زیادہ موزوں نہیں ہے۔
میں مختصراً عرض کروں گا: ایتھریم دوسری مقبول ترین کریپٹو کرنسی ہے۔ Web3j پروجیکٹ آپ کو اپنا انٹیگریشن کوڈ لکھے بغیر Ethereum blockchain کے ساتھ کام کرنے کی اجازت دیتا ہے۔ لائبریری کو جاوا اور اینڈرائیڈ ایپلی کیشنز کے لیے استعمال کیا جا سکتا ہے۔ ایک بار پھر، اہم کام بٹوے کی تخلیق، لین دین کا انتظام، اور اس بار بھی سمارٹ معاہدوں کے لیے ریپرز ہیں۔ ہاں، یہ ٹھیک ہے، سمارٹ معاہدوں کے لیے ریپرز! Ethereum پروجیکٹ کا حصہ ایک خاص زبان ہے جسے Solidity کہا جاتا ہے، جو سمارٹ کنٹریکٹس بنانے کے لیے اصل معیار ہے۔ web3j سمارٹ کنٹریکٹ ریپر استعمال کیے جاتے ہیں اگر آپ سمارٹ معاہدوں کے ساتھ کام کرنے کے لیے نفاذ کی تفصیلات سے بچنا چاہتے ہیں۔ اس کے علاوہ، لائبریری بہت سی مثالوں کے ساتھ بہترین دستاویزات سے لیس ہے۔ میرے لیے ذاتی طور پر، web3j اس ٹاپ کا پسندیدہ ہے۔
یہ لائبریری بنیادی طور پر کاروباری استعمال کے لیے بنائی گئی ہے۔ HyperLedger Fabric کو ایک طاقتور ٹول سمجھا جانا چاہیے، چاہے آپ ایک انٹرپرائز ایپلی کیشن بنانا چاہتے ہوں یا ایک چھوٹا پروگرام پروٹو ٹائپ کرنا چاہتے ہوں۔ اس منصوبے کو لینکس فاؤنڈیشن کے اراکین نے فعال طور پر تیار کیا ہے۔ بنیادی توجہ سمارٹ معاہدوں کی تخلیق اور انتظام پر ہے۔ اہم خصوصیات:
#1 بٹ کوائن جے
GitHub ذخیرے کا لنک: https://github.com/bitcoinj/bitcoinj لائبریری کے بارے میں مزید معلومات/جہاں سے ڈاؤن لوڈ کرنا ہے: https://bitcoinj.github.io/#2 Web3j
GitHub ذخیرہ سے لنک: https://github.com/web3j/web3j لائبریری کے بارے میں مزید معلومات/جہاں سے ڈاؤن لوڈ کرنا ہے: https://web3j.io/#3 ہائپر لیجر فیبرک
GitHub ذخیرہ سے لنک: https://github.com/hyperledger/fabric-sdk-java لائبریری کے بارے میں مزید معلومات/جہاں سے ڈاؤن لوڈ کرنا ہے: https://www.hyperledger.org/- خفیہ معلومات کے تبادلے کے لیے چینلز کا انتظام؛
- لین دین کی منظوری کی پالیسیاں؛
- پورے نیٹ ورک میں لین دین کی مسلسل ترسیل۔
GO TO FULL VERSION