اگر آپ دیر سے خبریں دیکھ رہے ہیں تو ، آپ نے بلاکچین نامی کسی چیز کے بارے میں سنا ہوگا۔ یہ ایک ایسا تصور ہے جو مخصوص استعمال کے ل data ڈیٹا کو انتہائی محفوظ بناتا ہے۔ آپ نے شاید یہ سنا ہوگا ویکیپیڈیا کے سلسلے میں ، لیکن اس میں ہر ایک کی پسندیدہ کریپٹو کرنسیوں سے کہیں زیادہ ایپلی کیشنز موجود ہیں۔ یہاں کام کرنے کی ایک فوری وضاحت ہے۔
یہ سب خفیہ کاری کے ساتھ شروع ہوتا ہے
متعلقہ: ویکیپیڈیا کیا ہے ، اور یہ کیسے کام کرتا ہے؟
بلاکچینوں کو سمجھنے کے ل you ، آپ کو خفیہ نگاری کو سمجھنے کی ضرورت ہے۔ خفیہ نگاری کا آئیڈیا کمپیوٹر سے کہیں زیادہ پرانا ہے: اس کا مطلب محض معلومات کو اس طرح ترتیب دینا ہوتا ہے کہ آپ کو سمجھنے کے ل a آپ کو کسی مخصوص کلید کی ضرورت ہو۔ آسان کوٹواچک کی انگوٹی کھلونا آپ نے اپنے ککس اناج کے خانے میں یہ سب سے بنیادی خاکہ نگاری کی ایک شکل کی شکل دی ہے۔ ایک ایسی کلید (جس کو سیفر بھی کہا جاتا ہے) بنائیں ، جو کسی حرف کی جگہ ایک نمبر لے کر ، اپنے پیغام کو چابی کے ذریعہ چلائیں ، اور پھر کسی اور کو کلید دے دیں۔ . کوئی بھی جو کلیدی پیغام کے بغیر پیغام تلاش کرتا ہے وہ اسے پڑھ نہیں سکتا ، جب تک کہ اس میں "شگاف" نہ ہو۔ کمپیوٹر نے کمپیوٹروں سے بہت پہلے ہی انتہائی پیچیدہ خاکہ نگاری کا استعمال کیا تھا اینگما مشین دوسری جنگ عظیم کے دوران انکوڈ اور کوڈ کوڈ پیغامات ، مثال کے طور پر)۔
جدید خفیہ کاری ، اگرچہ ، مکمل طور پر ڈیجیٹل ہے . آج کے کمپیوٹرز انکرپشن کے ایسے طریقے استعمال کرتے ہیں جو اتنے پیچیدہ اور اتنے محفوظ ہیں کہ انسانوں کے ذریعہ کیے گئے سادہ ریاضی کے ذریعہ ان کو توڑنا ناممکن ہوگا۔ اگرچہ کمپیوٹر کی خفیہ کاری کی ٹیکنالوجی کامل نہیں ہے۔ اسمارٹ کافی تعداد والے لوگ الگورتھم پر حملہ کرتے ہیں تو پھر بھی اسے "کریک" کیا جاسکتا ہے ، اور اگر مالک سے کوئی دوسرا کلید مل جاتا ہے تو ڈیٹا اب بھی کمزور ہوتا ہے۔ لیکن یہاں تک کہ صارفین کی سطح کے خفیہ کاری ، جیسے ای ای ایس 128 بٹ انکرپشن جو اب آئی فون اور اینڈرائڈ پر معیاری ہے ، لاک ڈیٹا کو ایف بی آئی سے دور رکھنے کے لئے کافی ہے۔
بلاکچین ایک باضابطہ ، محفوظ ڈیٹا لیجر ہے
فائلوں کو لاک کرنے کے لئے عام طور پر خفیہ کاری کا استعمال ہوتا ہے لہذا ان تک صرف مخصوص افراد تک رسائی حاصل ہوسکتی ہے۔ لیکن کیا ہوگا اگر آپ کے پاس ایسی معلومات موجود ہوں جو ہر ایک کو دیکھنے کی ضرورت ہو، جیسے کہ ، کہیے ، کسی سرکاری ایجنسی کے لئے اکاؤنٹنگ کی معلومات جس کو قانون کے ذریعہ عام کیا جانا چاہئے؟ اور پھر بھی اسے محفوظ رکھنے کی ضرورت ہے۔ وہاں ، آپ کو ایک مسئلہ درپیش ہے: زیادہ سے زیادہ لوگ جو معلومات کو دیکھ اور ترمیم کرسکتے ہیں ، اتنا ہی محفوظ ہوتا ہے۔
ان مخصوص صورتحال کی سلامتی کی ضروریات کو پورا کرنے کے لئے بلاکچین تیار کی گئیں۔ بلاکچین میں ، ہر بار جب معلومات تک رسائی اور اپ ڈیٹ ہوجاتا ہے تو ، تبدیلی ریکارڈ کی جاتی ہے اور اس کی تصدیق کی جاتی ہے ، اور پھر خفیہ کاری کے ذریعہ سیل کردی جاتی ہے ، جس میں دوبارہ ترمیم نہیں کی جاسکتی ہے۔ تبدیلیوں کا سیٹ پھر محفوظ ہوجاتا ہے اور کل ریکارڈ میں شامل ہوجاتا ہے۔ اگلی بار جب کوئی تبدیلیاں کرتا ہے تو ، یہ دوبارہ شروع ہوجاتا ہے ، اور ایک نئے "بلاک" میں معلومات کو محفوظ کرتے ہوئے جو پچھلے بلاک کے ساتھ خفیہ شدہ اور منسلک ہوتا ہے (لہذا "بلاک چین")۔ یہ اعادہ عمل تازہ ترین ورژن کے ساتھ ترتیب دی گئی معلومات کے بالکل پہلے ورژن کو جوڑتا ہے ، لہذا ہر کوئی اب تک کی تمام تبدیلیاں دیکھ سکتا ہے ، لیکن صرف جدید ورژن میں تعاون اور ترمیم کرسکتا ہے۔
یہ خیال استعاروں کے خلاف ایک طرح کا مزاحم ہے ، لیکن تصور کریں کہ آپ دس افراد کے ایک گروپ میں شامل ہیں جو LEGO سیٹ جمع کررہے ہیں۔ آپ ایک وقت میں صرف ایک ٹکڑا شامل کرسکتے ہیں ، اور کسی بھی ٹکڑے کو کبھی نہیں ہٹا سکتے ہیں۔ گروپ کے ہر فرد کو خاص طور پر اس بات پر متفق ہونا چاہئے کہ اگلا ٹکڑا کہاں جاتا ہے۔ اس طرح ، آپ کسی بھی وقت تمام ٹکڑوں کو دیکھ سکتے ہیں - اس منصوبے کے بالکل پہلے حصے تک - لیکن آپ صرف تازہ ترین ٹکڑے میں ترمیم کرسکتے ہیں۔
کچھ زیادہ ہی متعلقہ چیزوں کے لئے ، کسی باہمی دستاویز کا تصور کریں ، جیسے گوگل دستاویزات یا آفس 365 پر ایک اسپریڈ شیٹ۔ ہر وہ شخص جس کے پاس دستاویز تک رسائی ہے وہ اس میں ترمیم کرسکتا ہے ، اور جب بھی وہ کرتے ہیں تو ، تبدیلی کو محفوظ کرکے ایک نئی اسپریڈشیٹ کے طور پر ریکارڈ کیا جاتا ہے ، پھر دستاویز کی تاریخ میں مقفل ہوجائیں۔ لہذا آپ اپنی تبدیلیوں کے ذریعے قدم بہ قدم پیچھے جا سکتے ہیں ، لیکن آپ صرف تازہ ترین ورژن میں معلومات شامل کرسکتے ہیں ، اسپریڈشیٹ کے ماضی کے ورژن میں ترمیم نہیں کرسکتے ہیں جو پہلے ہی مقفل ہو چکے ہیں۔
جیسا کہ آپ نے سنا ہوگا ، ایک محفوظ ، مستقل طور پر تازہ ترین "لیجر" کے اس خیال کا زیادہ تر مالی اعداد و شمار پر اطلاق ہوتا ہے ، جہاں یہ انتہائی معنی خیز ہے۔ بٹ کوائن جیسی تقسیم شدہ ڈیجیٹل کرنسیوں کا استعمال بلاکچینز کا سب سے عام استعمال ہے. حقیقت میں ، بہت پہلے بٹ کوائن کے لئے بنایا گیا تھا اور یہ نظریہ وہاں سے پھیل گیا تھا۔
تکنیکی چیزیں: مرحلہ بہ مرحلہ ، بلاک بہ بلاک
یہ سب کچھ کمپیوٹر پر چلنے کے لئے کس طرح ہوتا ہے؟ یہ خفیہ نگاری اور پیر ٹو پیر پیر ورکنگ کا مجموعہ ہے۔
متعلقہ: بٹ ٹورنٹ کیسے کام کرتا ہے؟
آپ پیئر ٹو پیر فائل فائل شیئرنگ سے واقف ہوں گے: BitTorrent جیسے خدمات جو صارفین کو متعدد مقامات سے ڈیجیٹل فائلیں ایک کنکشن سے کہیں زیادہ مؤثر طریقے سے اپ لوڈ اور ڈاؤن لوڈ کرنے کی اجازت دیتے ہیں۔ "فائلوں" کو بلاکچین میں بنیادی اعداد و شمار کے طور پر اور ڈاؤن لوڈ کے عمل کو اس خفیہ نگاری کے طور پر تصور کریں جو اسے اپ ڈیٹ اور محفوظ رکھتا ہے۔
یا ، مذکورہ بالا ہمارے Google دستاویزات کی مثال پر واپس جانے کے لئے: تصور کیج the کہ جن باہمی تعاون سے متعلق دستاویزات پر آپ کام کر رہے ہیں وہ سرور پر محفوظ نہیں ہے۔ اس کے بجائے ، یہ ہر فرد کے کمپیوٹر پر ہے ، جو ایک دوسرے کو مستقل طور پر جانچ اور اپ ڈیٹ کر رہا ہے تاکہ یہ یقینی بنایا جا سکے کہ کسی نے پچھلے ریکارڈوں میں ترمیم نہیں کی ہے۔ اس سے اسے "وکندریقرت" بناتا ہے۔
بلاکچین کے پیچھے یہی بنیادی خیال ہے: یہ کرپٹوگرافک ڈیٹا ہے جس میں بغیر کسی مرکزی سرور یا اسٹوریج کے ایک ہی وقت میں مسلسل رسائی حاصل کی جاتی ہے اور ایسی تبدیلیوں کے ریکارڈ کے ساتھ جو خود کو ڈیٹا کے ہر نئے ورژن میں شامل کرتا ہے۔
لہذا ہمارے پاس اس رشتے پر غور کرنے کے لئے تین عناصر ہیں۔ ایک ، ہم مرتبہ ہم مرتبہ صارفین کا نیٹ ورک جو تمام بلاکسچین ریکارڈ کی کاپیاں اسٹور کرتا ہے۔ دو ، اعداد و شمار جو ان صارفین کو معلومات کے تازہ ترین "بلاک" میں شامل کرتے ہیں ، اس کی مدد سے اسے اپ ڈیٹ کیا جاسکتا ہے اور کل ریکارڈ میں شامل کیا جاتا ہے۔ تین ، ان خفیہ نگاریوں کو جو تازہ ترین بلاک پر متفق ہونے کے ل gene تیار کرتے ہیں ، اور اسے ڈیٹا کے تسلسل میں رکھ کر ریکارڈ بناتے ہیں۔
یہ وہ آخری بات ہے جو بلاکچین سینڈویچ میں خفیہ چٹنی ہے۔ ڈیجیٹل کریپٹوگرافی کا استعمال کرتے ہوئے ، ہر صارف اپنے کمپیوٹر کی طاقت میں تعاون کرتا ہے تاکہ ان میں سے کچھ انتہائی پیچیدہ ریاضی کے مسائل کو حل کیا جا سکے جو ریکارڈ کو محفوظ رکھتا ہے۔ یہ انتہائی پیچیدہ حل - جسے "ہیش" کہا جاتا ہے - ریکارڈ میں موجود اعداد و شمار کے بنیادی حصolveوں کو حل کرتا ہے ، جیسے اکاؤنٹ اکاؤنجر میں کس اکاؤنٹ میں رقم جمع یا گھٹ جاتی ہے ، اور یہ رقم کہاں سے جاتی ہے یا کہاں سے آتی ہے۔ اس کو حل کرنے کے ل. اعداد و شمار جتنے گھنے ، خفیہ نگاری زیادہ پیچیدہ اور پروسیسنگ طاقت کی ضرورت ہوتی ہے۔ (یہ وہ جگہ ہے جہاں بٹ کوائن میں "کان کنی" کا خیال عمل میں آتا ہے۔)
تو ، خلاصہ یہ ہے کہ ، ہم ایک بلاکچین کے بارے میں سوچ سکتے ہیں کہ اعداد و شمار کا ایک ٹکڑا یہ ہے:
- مستقل طور پر تازہ کاری۔ بلاکچین صارفین کسی بھی وقت ڈیٹا تک رسائی حاصل کرسکتے ہیں ، اور تازہ ترین بلاک میں معلومات شامل کرسکتے ہیں۔
- تقسیم کیا۔ بلاکچین ڈیٹا کی کاپیاں ہر صارف کے ذریعہ محفوظ اور محفوظ کی جاتی ہیں ، اور سبھی کو نئے اضافوں پر متفق ہونا ضروری ہے۔
- تصدیق شدہ۔ نئے بلاکس میں تبدیلیاں اور پرانے بلاکس کی کاپیاں دونوں صارفین کو خفیہ نگاری کی توثیق کے ذریعہ اتفاق کرنا ہوگا۔
- محفوظ . پرانے ڈیٹا کے ساتھ چھیڑ چھاڑ اور نئے اعداد و شمار کو محفوظ بنانے کے طریقہ کار میں ردوبدل کرنے سے دونوں کو کریپٹوگرافک طریقہ اور خود ڈیٹا کے غیر مرکزی اسٹوریج کی روک تھام سے روک دیا گیا ہے۔
اور یقین کریں یا نہیں ، یہ اس سے بھی زیادہ پیچیدہ ہوجاتا ہے… لیکن یہ بنیادی نظریہ ہے۔
بلاکچین ان ایکشن: مجھے (ڈیجیٹل) رقم دکھائیں!
تو آئیے اس کی ایک مثال پر غور کریں کہ یہ بٹ کوائن جیسے کریپٹوکرنسی پر کیسے لاگو ہوتا ہے۔ کہتے ہیں کہ آپ کے پاس ایک بٹ کوائن ہے اور آپ اسے ایک نئی کار پر خرچ کرنا چاہتے ہیں۔ (یا موٹرسائیکل ، یا مکان ، یا ایک چھوٹے سے درمیانے درجے کے جزیرے والے قوم—) تاہم اس ہفتے بہت زیادہ Bitcoin کے قابل ہے۔ ) آپ اپنے سافٹ ویئر کے ذریعے وکندریقرت بٹ کوائن بلاکچین سے جڑ جاتے ہیں ، اور آپ اپنے بٹ کوائن کو کار بیچنے والے کو منتقل کرنے کے لئے اپنی درخواست بھیج دیتے ہیں۔ اس کے بعد آپ کا لین دین سسٹم میں منتقل ہوتا ہے۔
سسٹم کا ہر فرد اسے دیکھ سکتا ہے ، لیکن آپ کی شناخت اور بیچنے والے کی شناخت صرف عارضی دستخطیں ہیں ، ریاضی کے بہت بڑے مسائل کے چھوٹے عناصر جو ڈیجیٹل کرپٹوگرافی کے دل کی تشکیل کرتے ہیں۔ یہ اقدار بلاکچین مساوات میں پلگ گئیں ، اور پیر-پیر-پیر نیٹ ورک کے ممبروں نے کرپٹوگرافی ہیش تیار کرنے والے مسئلے کو خود ہی "حل" کردیا ہے۔
ایک بار جب ٹرانزیکشن کی تصدیق ہوجائے تو ، ایک بٹ کوائن آپ سے بیچنے والے کے پاس منتقل ہوجاتا ہے اور اسے سلسلہ میں تازہ ترین بلاک میں ریکارڈ کیا جاتا ہے۔ اس بلاک کو مکمل ، سیل اور خفیہ نگاری سے محفوظ کیا گیا ہے۔ اگلے سودوں کا لین دین شروع ہوتا ہے ، اور بلاکچین لمبی لمبی ہوتی ہے ، جب ہر بار اس کی تازہ کاری ہوتی ہے تو اس کا مکمل ریکارڈ ہوتا ہے۔
اب ، جب آپ کسی بلاکچین کو "محفوظ" سمجھتے ہیں تو سیاق و سباق کو سمجھنا ضروری ہے۔ انفرادی لین دین محفوظ ہے ، اور کل ریکارڈ محفوظ ہے ، جب تک کہ خفیہ نگاری کو محفوظ بنانے کے لئے استعمال کیے جانے والے طریقے "بے قابو ہوجائیں"۔ (اور یاد رکھنا ، یہ سامان ہے واقعی توڑنا مشکل ہے۔ یہاں تک کہ ایف بی آئی صرف کمپیوٹنگ وسائل کے ذریعہ نہیں کرسکتا ہے .) لیکن بلاکچین کا سب سے کمزور لنک ، ٹھیک ہے ، آپ صارف ہیں۔
اگر آپ کسی اور کو زنجیر تک رسائی حاصل کرنے کے لئے اپنی ذاتی کلید کا استعمال کرنے کی اجازت دیتے ہیں ، یا اگر وہ اسے صرف آپ کے کمپیوٹر میں ہیک کرکے تلاش کرتے ہیں تو ، وہ آپ کی معلومات کے ساتھ بلاکچین میں اضافہ کرسکتے ہیں ، اور ان کو روکنے کا کوئی راستہ نہیں ہے۔ اس طرح بٹ کوائن میں "چوری" ہو جاتی ہے بڑی منڈیوں پر حملوں کی انتہائی تشہیر کی گئی : یہ وہ کمپنیاں ہیں جو بازاروں کو چل رہی تھیں ، بٹ کوئن بلاکچین ہی نہیں ، جن سے سمجھوتہ کیا گیا تھا۔ اور چونکہ چوری شدہ بٹ کوائنز گمنام صارفین کو منتقل کردیئے جاتے ہیں ، اس عمل کے ذریعے جس کی تصدیق بلاکچین نے کی اور ہمیشہ کے لئے ریکارڈ کیا گیا ، لہذا حملہ آور کو تلاش کرنے کا کوئی راستہ نہیں ہے یا ویکیپیڈیا بازیافت کریں۔
بلاکچینز اور کیا کر سکتی ہے؟
بلاکچین ٹکنالوجی کا آغاز بٹ کوائن سے ہوا تھا ، لیکن یہ اتنا اہم خیال ہے کہ وہ زیادہ دن وہاں نہیں ٹھہرتا تھا۔ ایک ایسا نظام جو مستقل طور پر اپ ڈیٹ ہوتا ہے ، کسی کے لئے قابل رسائ ہوتا ہے ، ایک غیر مرکزی نیٹ ورک کے ذریعہ تصدیق شدہ اور ناقابل یقین حد تک محفوظ ہوتا ہے ، اس میں بہت سے مختلف ایپلی کیشنز ہوتے ہیں۔ جے پی مورگن چیس اور آسٹریلیائی اسٹاک ایکسچینج جیسے مالیاتی ادارے مالی اعداد و شمار کو محفوظ اور تقسیم کرنے کے لئے بلاکچین سسٹم تیار کررہے ہیں (روایتی رقم کے لئے ، بٹ کوائن کی طرح کریپٹوکرنسی نہیں)۔ بل اینڈ میلنڈا گیٹس فاؤنڈیشن امید کر رہی ہے کہ بلاکچین سسٹم کو اربوں افراد کو مفت ، تقسیم شدہ بینکاری خدمات فراہم کرنے کے ل use جو باقاعدہ بینک اکاؤنٹ کا متحمل نہیں ہوسکتے ہیں۔
اوپن سورس ٹولز جیسے ہائپرلیڈر کوشش کر رہے ہیں کہ بلاکچین تراکیب کو وسیع پیمانے پر لوگوں کے ل available دستیاب ہو ، کچھ معاملات میں ایسا کرنے کے لئے کہ راکشسی مقدار میں پروسیسنگ طاقت کی ضرورت نہیں ہے جس سے دوسرے ڈیزائنوں کو محفوظ بنایا جاسکتا ہے۔ باہمی تعاون کے ساتھ کام کرنے والے نظام کی تصدیق بلاکچین تراکیب سے کی جاسکتی ہے اور ریکارڈ کی جا سکتی ہے۔ بہت زیادہ ایسی کوئی بھی چیز جس کو مستقل طور پر ریکارڈ کرنے ، ان تک رسائی حاصل کرنے اور اپ ڈیٹ کرنے کی ضرورت ہے اسی طرح استعمال کیا جاسکتا ہے۔
تصویری کریڈٹ: پوسٹروری / شٹر اسٹاک , لیوس تس پئی پھیپھڑوں / شٹر اسٹاک , زیک کوپلی