RGB جادو: Bitcoin PlatoBlockchain ڈیٹا انٹیلی جنس پر کلائنٹ سائیڈ کنٹریکٹس۔ عمودی تلاش۔ عی

آر جی بی میجک: بٹ کوائن پر کلائنٹ سائیڈ کنٹریکٹس

یہ Federico Tenga کی طرف سے ایک رائے کا اداریہ ہے، جو بِٹ کوائن پراجیکٹس کے لیے ایک طویل عرصے سے شراکت دار ہے جس کا بطور اسٹارٹ اپ بانی، کنسلٹنٹ اور معلم ہے۔

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

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

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

یہ حقیقت میں کوئی نئی بات نہیں ہے، یہ واقعی وہی طریقہ کار ہے جو عوامی رجسٹروں کے مقبول ہونے سے پہلے جائیداد کی منتقلی کے لیے استعمال کیا جاتا تھا۔ برطانیہ میںمثال کے طور پر، جب کسی پراپرٹی کی ملکیت 90 کی دہائی تک منتقل کی گئی تھی تو اسے رجسٹر کرنا لازمی نہیں تھا۔ اس کا مطلب ہے کہ آج بھی انگلینڈ اور ویلز میں 15% سے زیادہ اراضی غیر رجسٹرڈ ہے۔ اگر آپ غیر رجسٹرڈ پراپرٹی خرید رہے ہیں، تو رجسٹری پر چیک کرنے کے بجائے کہ آیا بیچنے والا حقیقی مالک ہے، آپ کو کم از کم 15 سال پیچھے جانے والی ملکیت کے غیر منقطع سلسلے کی تصدیق کرنی ہوگی (ایک مدت جو یہ سمجھنے کے لیے کافی طویل سمجھی جاتی ہے کہ بیچنے والے کے پاس جائیداد کے لیے کافی عنوان)۔ ایسا کرتے ہوئے، آپ کو یہ یقینی بنانا چاہیے کہ ملکیت کی کوئی بھی منتقلی صحیح طریقے سے ہوئی ہے اور یہ کہ پچھلے لین دین کے لیے استعمال ہونے والے کسی بھی رہن کی مکمل ادائیگی کر دی گئی ہے۔ اس ماڈل میں ملکیت پر بہتر پرائیویسی کا فائدہ ہے، اور آپ کو پبلک لینڈ رجسٹر کے مینٹینر پر انحصار کرنے کی ضرورت نہیں ہے۔ دوسری طرف، یہ بیچنے والے کی ملکیت کی تصدیق کو خریدار کے لیے بہت زیادہ پیچیدہ بنا دیتا ہے۔

غیر رجسٹرڈ رئیل اسٹیٹ کی ملکیت کا ٹائٹل ڈیڈ

ماخذ: غیر رجسٹرڈ رئیل اسٹیٹ کی ملکیت کا ٹائٹل ڈیڈ

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

دوم، بیچنے والے کے اپنے اثاثے کو دوگنا خرچ کرنے کے خطرے سے بچنے کے لیے، اشاعت کے ثبوت کا ایک نظام لاگو کیا جانا چاہیے۔ مثال کے طور پر، ہم ایک اصول نافذ کر سکتے ہیں کہ ملکیت کی ہر منتقلی کا ارتکاب کسی معروف اخبار کے پہلے سے طے شدہ جگہ پر ہونا چاہیے (مثلاً ملکیت کی منتقلی کا ہیش نیویارک کے پہلے صفحہ کے اوپری دائیں کونے میں رکھیں۔ اوقات)۔ چونکہ آپ ٹرانسفر کی ہیش کو ایک ہی جگہ دو بار نہیں رکھ سکتے، اس لیے یہ دو بار خرچ کرنے کی کوششوں کو روکتا ہے۔ تاہم اس مقصد کے لیے مشہور اخبار کے استعمال کے کچھ نقصانات ہیں:

  1. تصدیق کے عمل کے لیے آپ کو بہت سے اخبارات خریدنا ہوں گے۔ بہت عملی نہیں۔
  2. ہر معاہدے کو اخبار میں اپنی جگہ کی ضرورت ہوتی ہے۔ بہت توسیع پذیر نہیں۔
  3. اخبار کا ایڈیٹر آسانی سے سنسر کر سکتا ہے یا، اس سے بھی بدتر، آپ کے سلاٹ میں ایک بے ترتیب ہیش ڈال کر، آپ کے اثاثے کے کسی بھی ممکنہ خریدار کو یہ سوچنے پر مجبور کر سکتا ہے کہ یہ پہلے فروخت ہو چکا ہے، اور اسے خریدنے سے ان کی حوصلہ شکنی کر سکتا ہے۔ بہت بے اعتبار نہیں۔

ان وجوہات کی بنا پر، ملکیت کی منتقلی کا ثبوت پوسٹ کرنے کے لیے ایک بہتر جگہ تلاش کرنے کی ضرورت ہے۔ اور Bitcoin blockchain سے بہتر آپشن اور کیا ہے، جو پہلے سے ہی قائم کردہ قابل اعتماد عوامی لیجر ہے جس میں اسے سنسرشپ سے مزاحم اور وکندریقرت رکھنے کے لیے مضبوط ترغیبات ہیں؟

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

utxo کی ملکیت کی منتقلی

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

یہ ماڈل صرف کلائنٹ کی طرف سے تصدیق شدہ معاہدوں اور ملکیت کی منتقلی کے لیے بیان کیا گیا ہے بالکل وہی ہے جو RGB پروٹوکول کے ساتھ نافذ کیا گیا ہے۔ RGB کے ساتھ، ایسا معاہدہ بنانا ممکن ہے جو حقوق کی وضاحت کرتا ہے، انہیں ایک یا زیادہ موجودہ بٹ کوائن UTXO کو تفویض کرتا ہے اور یہ بتاتا ہے کہ ان کی ملکیت کیسے منتقل کی جا سکتی ہے۔ معاہدہ ایک ٹیمپلیٹ سے شروع کیا جا سکتا ہے، جسے "اسکیما" کہا جاتا ہے، جس میں معاہدے کا تخلیق کار صرف پیرامیٹرز اور ملکیت کے حقوق کو ایڈجسٹ کرتا ہے، جیسا کہ روایتی قانونی معاہدوں کے ساتھ کیا جاتا ہے۔ فی الحال، آر جی بی میں دو قسم کے اسکیمے ہیں: ایک فنگیبل ٹوکن جاری کرنے کے لیے (آرجیبی 20) اور جمع کرنے کے لیے ایک سیکنڈ (آرجیبی 21)، لیکن مستقبل میں، پروٹوکول کی سطح پر تبدیلیوں کی ضرورت کے بغیر کوئی بھی شخص بغیر اجازت کے مزید اسکیمے تیار کر سکتا ہے۔

مزید عملی مثال استعمال کرنے کے لیے، فنگیبل اثاثوں کا جاری کنندہ (مثلاً کمپنی کے حصص، سٹیبل کوائنز وغیرہ) RGB20 سکیما ٹیمپلیٹ کا استعمال کر سکتا ہے اور ایک معاہدہ بنا سکتا ہے جس میں یہ وضاحت کی جائے کہ یہ کتنے ٹوکن جاری کرے گا، اثاثے کا نام اور اس سے منسلک کچھ اضافی میٹا ڈیٹا۔ اس کے ساتھ. اس کے بعد یہ اس بات کی وضاحت کر سکتا ہے کہ کون سا بٹ کوائن UTXO کو تخلیق کردہ ٹوکنز کی ملکیت منتقل کرنے اور دوسرے UTXOs کو دوسرے حقوق تفویض کرنے کا حق ہے، جیسے کہ ثانوی جاری کرنے یا اثاثے کو دوبارہ نامزد کرنے کا حق۔ اس معاہدے کے ذریعے تخلیق کردہ ٹوکن وصول کرنے والا ہر کلائنٹ جینیسس کنٹریکٹ کے مواد کی تصدیق کر سکے گا اور اس بات کی توثیق کر سکے گا کہ موصول ہونے والے ٹوکن کی تاریخ میں ملکیت کی کسی بھی منتقلی نے اس میں بیان کردہ قواعد کی تعمیل کی ہے۔

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

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

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

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

نتیجہ

آر جی بی ایک اہم اختراع ہے جو مکمل طور پر نئے پیراڈائم کا استعمال کرتے ہوئے نئے استعمال کے معاملات کو کھولتی ہے، لیکن اسے استعمال کرنے کے لیے کون سے ٹولز دستیاب ہیں؟ اگر آپ ٹیکنالوجی کے بنیادی حصے کے ساتھ تجربہ کرنا چاہتے ہیں، تو آپ کو براہ راست آزمانا چاہیے۔ آر جی بی نوڈ. اگر آپ پروٹوکول کی پیچیدگی میں گہرا غوطہ لگائے بغیر آر جی بی کے اوپر ایپلی کیشنز بنانا چاہتے ہیں، تو آپ استعمال کر سکتے ہیں rgb-lib لائبریری، جو ڈویلپرز کے لیے ایک سادہ انٹرفیس فراہم کرتا ہے۔ اگر آپ صرف اثاثے جاری کرنے اور منتقل کرنے کی کوشش کرنا چاہتے ہیں تو آپ اس کے ساتھ کھیل سکتے ہیں۔ Android کے لیے Iris Wallet، جس کا کوڈ بھی اوپن سورس آن ہے۔ GitHub کے. اگر آپ صرف RGB کے بارے میں مزید جاننا چاہتے ہیں تو آپ چیک آؤٹ کر سکتے ہیں۔ وسائل کی یہ فہرست.

یہ فیڈریکو ٹینگا کی ایک مہمان پوسٹ ہے۔ بیان کردہ آراء مکمل طور پر ان کی اپنی ہیں اور ضروری نہیں کہ وہ BTC Inc یا Bitcoin میگزین کی عکاسی کریں۔

ٹائم اسٹیمپ:

سے زیادہ بکٹکو میگزین