نوڈ کی ساکھ پر اتفاق رائے۔ کیا یہ ضروری ہے؟

میں جانتا ہوں میں جانتا ہوں. بہت سارے کرپٹو پروجیکٹس ہیں، بہت سارے اتفاق رائے ہیں: محنت اور ملکیت پر مبنی، سونا، تیل، بیکڈ پائی (ایک، ہاں، ہاں)۔ ہمیں ایک سے اور کیا چاہیے؟ *کنسٹیلیشن پروجیکٹ (کے "ہلکے وزن والے" تکنیکی دستاویزات کے ترجمہ کو پڑھنے کے بعد میں یہی بات کرنے کی تجویز کرتا ہوں۔نکشتر)۔ بے شک، یہ الگورتھم کی مکمل تفصیل نہیں ہے، لیکن میں حبر برادری کی رائے میں دلچسپی رکھتا ہوں، کیا اس طرح کے اتفاق رائے کے لیے کوئی جگہ ہے "ہونا" یا یہ غیر ضروری ہے؟

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

PS میں ٹکنالوجی کا مصنف نہیں ہوں، میں جوہر کی مکمل منتقلی کی ضمانت نہیں دے سکتا، لہذا اگر کوئی ہو تو مجھے ترامیم کے ساتھ تبصرے موصول کرنے میں خوشی ہوگی۔

ہم آہنگی سے متضاد اتفاق رائے تک ارتقاء

نوڈس کا انتخاب ایک تعییناتی عمل کا استعمال کرتے ہوئے کیا جاتا ہے (وہی جو DHTs میں استعمال ہوتا ہے جیسا کہ bittorrent) جو متحرک طور پر نوڈس کی ذمہ داریوں کو "سہولت" کی توثیق کرنے کے لیے یا، زیادہ قابل فہم طور پر، اتفاق رائے حاصل کرنے کے لیے ایڈجسٹ کرتا ہے۔ ہم 3 نوڈس کے گروپس کو منتخب کرتے ہیں اور متوازی طور پر متفقہ راؤنڈ چلاتے ہیں تاکہ ایک نوڈ متعدد بلاکس میں سہولت کار بن سکے۔ یہ ہمیں لین دین کو غیر مطابقت پذیر طور پر پروسیس کرنے کی اجازت دیتا ہے، جس کا بنیادی مطلب یہ ہے کہ ہمارے پاس ایک ہی وقت میں متعدد بلاک چینز بن رہے ہیں۔ یہ عمل مکڑی کے جالے کی طرح ہے، جو کہ بہت سے دھاگوں سے بنتا ہے، وقت کے ساتھ ساتھ ایک ہی زنجیر بنانے والے نوڈس کے برعکس۔ غیر مطابقت پذیر یا متوازی پروسیسنگ توسیع پذیر پروگرامنگ کی بنیاد ہے کیونکہ یہ کمپیوٹر کے تمام وسائل کے استعمال کی اجازت دیتا ہے، مجموعی کمپیوٹنگ کو تیز کرتا ہے۔ اس نیٹ ورک کو کمپیوٹر سائنس میں ڈائریکٹڈ ایسکلک گراف یا ڈی اے جی کہا جاتا ہے۔

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

نوڈ کی ساکھ پر اتفاق رائے۔ کیا یہ ضروری ہے؟
ڈی اے جی کے خلاف لکیری بلاکچین کا جیومیٹرک نفاذ۔ سیاہ نقطے بلاکس ہیں، سفید نقطے نوڈس ہیں۔

ہم ہر متفقہ راؤنڈ میں 3 نوڈس استعمال کرتے ہیں کیونکہ یہ ہمیں ریاست کے بارے میں استدلال کے لیے کچھ دلچسپ ریاضیاتی عمل فراہم کرتا ہے، جو کہ مربوط تکون کی شکل میں ڈیٹا پر ایک "سطحی طیارہ" بناتا ہے۔ پروٹوکول پھر مثلث کا استعمال کرتے ہوئے ایک بہترین سطح کو جوڑتا ہے جس میں کوئی بے کار یا متضاد ڈیٹا نہیں ہوتا ہے اور اس میں سب سے چھوٹی ممکنہ مثلث ہوتی ہے۔ الگورتھم کے لحاظ سے، یہ گراف کے "کم سے کم کٹ" کے مترادف ہے، اور ریاضی کے لحاظ سے، یہ مشتق یا اصلاحی فنکشن کے مشابہ ہے (جس سے فنکشن کو وہ مختصر ترین راستہ ملتا ہے جس سے وہ سطح کے ساتھ گزر سکتا ہے)۔ یہ مختصر ترین راستہ ڈی اے جی میں ڈیٹا (لین دین) کو بہترین طریقے سے ذخیرہ کرنے کے مترادف ہے۔ متضاد مثلث "ٹائلز" تاکہ ایونٹ کی سطح ہموار اور تنازعات سے پاک ہو۔

نوڈ کی ساکھ پر اتفاق رائے۔ کیا یہ ضروری ہے؟
تنازعات کا پتہ لگانے/ہینڈلنگ کا ہندسی نفاذ۔ ایک متضاد بلاک ایک اضافی سطحی ٹائل بناتا ہے۔ ہم ایک فلیٹ (= تنازعہ سے پاک) ایونٹ کی سطح کو برقرار رکھنے کے لیے اضافی سطح کی ٹائلیں ہٹاتے ہیں۔

ساکھ کی بنیاد پر اتفاق رائے

ایک بہترین وکندریقرت p2p ساکھ کے نظام میں، ہر نوڈ کو آزادانہ طور پر دوسرے نوڈس پر اپنے اعتماد کا تعین کرنے کے قابل ہونا چاہیے۔ ہمارا نظام ایک خاص ماڈل استعمال کرتا ہے جس میں عبوری تعلقات، یا ایسے تعلقات شامل ہوتے ہیں جو ایک نوڈ کے دوسرے نوڈس کے ساتھ ہوتے ہیں، جب عالمی اسکور تفویض کرتے ہیں۔ "آپ اپنی کمپنی کی طرح ہی اچھے ہیں۔" حتمی نتیجہ $DAG یا ریگولر چینل میں تمام نوڈس پر عبوری اعتماد یا ساکھ پر مبنی "skew" یا گریڈینٹ ہے۔ یہ ایک برش یا پنیر کے grater کے طور پر سوچا جا سکتا ہے جو ایک "سطح کے جہاز" سے مٹ جاتا ہے اور منتخب کرتا ہے کہ کون سی "مثلث ٹائلیں" کو مٹانا ہے اور کس کو چھوڑنا ہے۔ اس طرح تنازعہ کی منطق دراصل "مثلث ٹائلوں" کو ہٹاتی ہے۔

نوڈ کی ساکھ پر اتفاق رائے۔ کیا یہ ضروری ہے؟
متضاد ٹائل کے ساتھ ایک ڈی اے جی ایک "خمیدہ" جگہ سے گزرتا ہے جو کہ ایک گریڈینٹ ہے، جو پنیر کے گریٹر کی طرح ہے، اور متصادم ٹائل کو ہٹانے یا "مٹانے" والا ہے۔

جزوی/مکمل نوڈ اسکیلنگ

نیٹ ورک تھیوری میں، عام طور پر زیادہ سے زیادہ مختص کو "اسکیل فری" کے نام سے جانا جاتا ہے، جسے بڑے مرکزی نوڈس کے ساتھ ایک درجہ بندی کے انتظام کے طور پر بیان کیا جا سکتا ہے جو بہت سے چھوٹے پیریفرل نوڈس کا انتظام کرتے ہیں۔ یہ تقسیم فطرت میں اور سب سے بڑھ کر انٹرنیٹ پر نظر آتی ہے۔ نکشتر اس فن تعمیر کو "اسکیل آؤٹ" کرنے یا ہمارے گراف کی تھرو پٹ یا چوڑائی بڑھانے کے لیے استعمال کرتا ہے۔

نوڈ کی ساکھ پر اتفاق رائے۔ کیا یہ ضروری ہے؟
درجہ بندی کی تقسیم کا اثر۔ ہم بینڈوتھ کو بڑھا کر مزید نوڈس شامل کر سکتے ہیں۔

Hylochain - چینل پر مبنی ایپلی کیشن سپورٹ

ایپلیکیشن سپورٹ کے لیے ہمارے نقطہ نظر کو "وکندریقرت سمارٹ کنٹریکٹ پلیٹ فارم" کے طور پر سوچا جا سکتا ہے۔ تمام منطق کو چلانے اور ایپلی کیشن سے تمام ڈیٹا پر کارروائی کرنے والے مرکزی نیٹ ورک کے بجائے، کنسٹرلیشن ایپلیکیشن ڈیٹا کو "ہاؤس چینلز" کے ساتھ مربوط کرتا ہے، جس کے بارے میں سوچا جا سکتا ہے کہ ایک ٹیلی ویژن اسٹیشن ہاؤس سسٹم سے تمام ڈیٹا نشر کرتا ہے۔ ہر عملہ چینل ڈیٹا پروڈیوسرز کی اینڈ ٹو اینڈ اتھنٹیکیشن اور کمپوزٹ سٹاف سسٹمز کی عبوری تصدیق کے ذریعے اوریکل کے مسئلے کو حل کرنے کے لیے اپنی تصدیقی منطق کو نافذ کر سکتا ہے۔ اسٹیٹ چینل نیٹ ورک ایپلی کیشنز کے لیے متوازی مدد فراہم کرتے ہیں، اپنانے کے اوقات کو تیز کرتے ہیں جو کہ سمارٹ کنٹریکٹ نیٹ ورک میں روایتی ہم وقت ساز اتفاق رائے سے محدود ہوتے ہیں۔

نوڈ کی ساکھ پر اتفاق رائے۔ کیا یہ ضروری ہے؟
دو معیاری چینلز جو $DAG نیٹ ورک کے ذریعے "مطابقت پذیر" ہیں۔ وہ تعامل کر سکتے ہیں یا ان کی تشریح کی جا سکتی ہے کیونکہ وہ دونوں ہائبرڈ $DAG + چینل نوڈس کو تعینات کر کے $DAG کے ساتھ "مربوط" ہیں۔

اسے Hylochain کہنے کی وجہ یہ ہے کہ ایپلی کیشن سپورٹ کے لیے ہمارے نقطہ نظر نے MapReduce انٹرفیس بنانے کے لیے Recursion Schemes کے فنکشنل پروگرامنگ ماڈل کا استعمال کیا۔ خاص طور پر، Hylomorphism اور Metamorphism Recursion اسکیموں کو قابل تصدیق استفسارات پیدا کرنے کے لیے مربوط کیا جا سکتا ہے اور مقامی چینلز پر الجبری ڈیٹا کی اقسام کی توثیق کر کے اس طرح سے رابطہ قائم کیا جا سکتا ہے جس طرح سمارٹ معاہدوں کے لیے آپ کے کوڈز کی تصدیق کی جاتی ہے۔ حتمی نتیجہ ایک فعال MapReduce انٹرفیس ہے جو ڈیٹا انجینئرز سے واقف ہے اور موجودہ بڑی ڈیٹا ٹیکنالوجی کے ساتھ مطابقت رکھتا ہے۔

نوڈ کی ساکھ پر اتفاق رائے۔ کیا یہ ضروری ہے؟
Hylomorphic اور Metamorphic اس کے برعکس کے لیے معیاری چینلز ہیں۔ میٹامورفک حالت میں، دو باقاعدہ چینلز سے ڈیٹا میٹا چینل میں ایک بلاک میں بھیجا جاتا ہے۔ گیلو میں، ہم ایک چینل کی پچھلی حالت لیتے ہیں اور اسے دو دیگر چینلز سے استفسار (ایک مخصوص سوال پوچھنے) کے لیے استعمال کرتے ہیں، اور پھر سوال کے نتیجے کو بلاک میں محفوظ کرتے ہیں۔

Tokenomics اور Hylochain کے ساتھ اس کا تعلق

ایک بار مقامی چینل بن جانے کے بعد، اسے $DAG چینل میں ضم کیا جا سکتا ہے، لیکن ACI یا ایپلیکیشن چین انٹرفیس کا استعمال کرتے ہوئے۔ یہ انٹرفیس صرف ایک JSON آبجیکٹ ہے جس میں کنفیگریشن کی معلومات اور خود چینل سے وابستہ ایک عوامی کلید ہے۔ ہم ایک عوامی کلید کو باقاعدہ چینل کے ساتھ جوڑنے کی وجہ یہ ہے کہ باقاعدہ چینل کے ڈیٹا کے لیے بروکریج میکانزم بنایا جائے۔ جب باقاعدہ چینل تعینات کیا جاتا ہے، تو ڈویلپرز خود کو ترتیب دیتے ہیں کہ کس طرح $DAG نیٹ ورک سے ادائیگیوں کو نوڈس اور آپریٹرز کے درمیان تقسیم کیا جاتا ہے۔

نوڈ کی ساکھ پر اتفاق رائے۔ کیا یہ ضروری ہے؟
معلومات تک رسائی یا معلومات میں ترمیم کی خریداری کے لیے بہاؤ۔ درخواست $DAG کو بھیجی جاتی ہے، فنڈز چینل اکاؤنٹ میں بھیجے جاتے ہیں، نتیجہ خریدار کو بھیجا جاتا ہے، اور لین دین کا چیکسم $DAG نیٹ ورک کو بھیجا جاتا ہے، جو پھر باقاعدہ چینل کو فنڈز جاری کرتا ہے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں