میں نے Electrum Bitcoin Wallet PlatoBlockchain ڈیٹا انٹیلی جنس پر کیوں سیٹل کیا ہے۔ عمودی تلاش۔ عی

میں نے الیکٹرم بٹ کوائن والیٹ پر کیوں سیٹل کیا ہے۔

یہ پرائیویسی کے بارے میں پرجوش بٹ کوائن کے ماہر تعلیم ارمان دی پرمان کا ایک رائے کا اداریہ ہے۔

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

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

میں نے پہلے ہاتھ سے Electrum کے محاورات کا تجربہ کیا ہے اور ان پر قابو پانے کے لیے حل نکالے ہیں – اگر صحیح طریقے سے استعمال کیا جائے، تو یہ سب سے زیادہ طاقتور پرس ہے جسے میں نے دیکھا ہے۔

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

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

آپریٹنگ سسٹم

الیکٹرم ونڈوز پی سی، میک کمپیوٹر، یا لینکس پی سی پر انسٹال کیا جا سکتا ہے، اور اہم بات یہ ہے کہ کچھ کے لیے، ARM چپ کمپیوٹرز (یعنی Raspberry Pi's) پر۔

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

ڈاؤن لوڈ اور تصدیق کرنا

پروگرام کو ڈاؤن لوڈ اور انسٹال کرنا ونڈوز اور میک کے لیے سیدھا سادہ ہے، اور لینکس کے صارفین کے لیے، خاص طور پر وہ لوگ جو ابھی بھی لینکس استعمال کرنا سیکھ رہے ہیں۔

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

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

ماحول

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

اس پر قابو پانے کے لیے، میں آپ کو اگلی قسط میں سکھاؤں گا کہ پہلے ڈسپوزایبل والیٹ کو کیسے لوڈ کیا جائے، اپنے نیٹ ورک کی سیٹنگز کو بہتر بنائیں (اپنے نوڈ سے جڑیں، یا جس پر آپ کو بھروسہ ہے)، اور اس کے بعد ہی اپنا اصلی والیٹ Electrum میں لوڈ کریں۔

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

Electrum Wallet میں آپ کے پتے ظاہر کرنے کا ایک بہت ہی صاف ستھرا ترتیب ہے، حالانکہ آپ کو یہ جاننا ہوگا کہ مینو میں جاکر اسے دیکھنے کے لیے "شو ایڈریسز" کو منتخب کریں۔ پھر آپ کو اپنے پہلے 20 وصول کرنے والے پتوں کی ایک فہرست ملے گی جو سبز رنگ میں ہائی لائٹ کیے گئے ہیں (آپ کے پاس ان میں سے 4.6 بلین ہیں لیکن ظاہر ہے کہ سبھی نہیں دکھائے گئے ہیں) اور آپ کے پہلے 10 وصول کرنے والے پتوں کی ایک فہرست پیلے رنگ میں ہائی لائٹ ہوگی (دوبارہ، آپ کے پاس اس قسم کے 4.6 بلین ہیں۔ )۔

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

الیکٹرم آپ کو اپنے تمام کی فہرست بھی دکھاتا ہے۔ UTXOs (لیکن آپ کو "شو کوائنز" کو منتخب کرنا ہوگا) اسے فعال کرنے کے لیے۔

الیکٹرم سرور ضروری ہے۔

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

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

ان پیکجوں میں کچھ کمزوریاں ہیں لیکن یہ شروع کرنے کے لیے بہترین ہیں کیونکہ Raspberry Pi 4 پر ایک ہی انسٹالیشن کے عمل کے ساتھ، آپ کو بہت سی ایپلی کیشنز مل جاتی ہیں (جیسے Electrum Server, Lightning, BTCPay Server, Mempool viewer – جسے آپ کو بصورت دیگر ایک انسٹال کرنا پڑے گا۔ ایک، اور ممکنہ طور پر تصدیق کریں) اور تمام آلات کی قیمت صرف $300 ہے (سافٹ ویئر مفت ہے)۔ جیسے جیسے آپ کی مہارت اور دلچسپی بڑھ رہی ہے، تب میں لوگوں کو مشورہ دیتا ہوں کہ وہ مزید جدید نوڈ سیٹ اپ دیکھیں (جن میں سے کوئی بھی مہنگا نہیں ہوتا)۔ اگر آپ سوچ رہے ہیں کہ آپ کو نوڈ کیوں چلانا چاہئے، یہاں چھ بہترین وجوہات ہیں.

بٹوے کی تخلیق

میرے خیال میں مزید آگے جانے سے پہلے بٹوے کی دو اقسام کی وضاحت کرنا مفید ہے:

  1. سافٹ ویئر والیٹ – یہ وہ پروگرام ہے جو آپ کے بٹ کوائن کی نجی کلیدوں اور پتوں کا انتظام کرتا ہے۔ جیسے الیکٹرم، اسپررو، بلیو والیٹ۔
  1. بٹ کوائن والیٹ – اس سے میرا مطلب ہے منفرد پتوں کا مجموعہ جو آپ کے یادداشت کے بیج کے فقرے (عام طور پر 12 یا 24 الفاظ) سے متعین طور پر (اور تولیدی طور پر) بنائے گئے ہیں – ہر بیج کے فقرے میں 8.6 بلین منفرد پتے ہوتے ہیں جن تک وہ رسائی/تخلیق کر سکتا ہے۔

الیکٹرم، بطور ڈیفالٹ، ایسے بٹوے بناتا ہے جو معیاری نہیں ہوتے جو بہت پریشان کن ہوتا ہے۔ سب سے عام پروٹوکول BIP39 (Bitcoin Improvement Proposal 39) کہلاتا ہے جسے تقریباً تمام بٹوے استعمال کریں گے۔

اس کا مطلب ہے کہ آپ کے BIP12 والیٹ نے جو 24 یا 39 الفاظ بنائے ہیں وہ دوسرے BIP39 والیٹس کے ساتھ ہم آہنگ ہوں گے، جیسے کہ اگر آپ اپنا سافٹ ویئر (یا ہارڈ ویئر) والیٹ کھو دیتے ہیں، تو آپ اسے کسی بھی مطابقت پذیر BIP39 والیٹ میں اپنے بیج کے الفاظ داخل کر کے واپس حاصل کر سکتے ہیں۔ - یہ ایک ہی برانڈ کا ہونا ضروری نہیں ہے۔

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

اہم بات یہ ہے کہ الیکٹرم آپ کو اس میں ایک BIP39 والیٹ بحال کرنے کی اجازت دے گا، لیکن آپ کو یہ جاننا ہوگا کہ کیسے۔ تاہم ایسا نہیں ہوگا، تخلیق آپ کے لیے ایک BIP39 والیٹ۔ لیکن اس کے ارد گرد طریقے ہیں.

آپ الیکٹرم کے بیلنس کو دیکھنے کے لیے اس میں صرف ایک ایڈریس لوڈ کر سکتے ہیں - یہ آپ کا ہونا بھی ضروری نہیں ہے (حالانکہ، بیلنس خرچ کرنے کے بارے میں آئیڈیا حاصل نہ کریں، یہ ممکن نہیں ہے جب تک کہ آپ پرائیویٹ کلید میں لوڈ نہ کریں، جس میں اگر پتہ آپ کا ہو گا)۔

الیکٹرم کے ساتھ بٹ کوائن والیٹ بناتے یا بحال کرتے وقت، آپ منتخب کر سکتے ہیں کہ ایڈریس کی کون سی قسم ہونی چاہیے:

  • میراث - یہ پتے 1 سے شروع ہوتے ہیں - اصل بٹ کوائن ایڈریس۔
  • Pay-to-Script-Hash - یہ تمام پتے '3' سے شروع ہوتے ہیں۔
  • Segwit - Segwit سافٹ فورک کے بعد 2017 سے، آپ "Pay-to-witness-public-key-hash" (جسے "Native Segwit" یا "Bech32" بھی کہا جاتا ہے) بنا سکتے ہیں۔ یہ اب سب سے زیادہ استعمال ہوتے ہیں۔ وہ سب "bc1q" سے شروع ہوتے ہیں۔
  • ٹیپروٹ۔ یہ نیا ہے اور ابھی تک Electrum کی طرف سے تعاون یافتہ نہیں ہے۔ Taproot 2021 میں ایک نرم کانٹا تھا۔ پتے "bc1p" سے شروع ہوتے ہیں۔

پہلے تین ایڈریس کی قسموں میں درج عوامی کلیدوں میں توسیع کی گئی ہے جو ایک دوسرے سے تھوڑی مختلف نظر آتی ہیں۔ وہ بالترتیب xPub، yPub، اور zPub سے شروع ہوتے ہیں۔ مجھے یقین ہے کہ ٹیپروٹ ٹی پب ہے لیکن میں اب بھی اس سے واقف ہو رہا ہوں۔ Bitcoin پبلک اور پرائیویٹ کیز کے بارے میں مزید تعلیمی مواد کے لیے، آپ کر سکتے ہیں۔ یہاں پڑھیں

لیبل

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

سکے کا انتخاب

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

بھیجنا/ وصول کرنا

بٹ کوائن کی ادائیگیوں کو بھیجنے کا عمل بہت "ٹھیک ٹیون ایبل" ہے۔ آپ اسے آسان رکھ سکتے ہیں، لیکن ایک جدید بٹن بھی ہے جسے میں لوگوں کو ہمیشہ استعمال کرنے کی ترغیب دیتا ہوں – کم از کم واقف ہونا سیکھیں۔ یہاں آپ بِٹ کوائن ٹرانزیکشن کے بالکل اہم عناصر دیکھ سکتے ہیں - ان پٹس (Tx IDs اور ایڈریسز کے ساتھ)، آؤٹ پٹس، چاہے کوئی درج ایڈریس آپ کے اپنے بٹوے میں ملے یا نہیں (کلر کوڈنگ کے ذریعے)، کان کنی کی فیس اور ایک اسے ٹھیک کرنے کی صلاحیت، لین دین کا سائز (بائٹس میں)، اگر لاک ٹائم ہے، اور اگر بدلی فیس فعال ہے۔ آپ کو فوری طور پر یہ جاننے کی ضرورت نہیں ہے کہ ان تمام چیزوں کا کیا مطلب ہے، لیکن کم از کم وہ موجود ہیں اور جیسے جیسے آپ تجربہ کریں گے، آپ کو معلوم ہو جائے گا کہ کن چیزوں کے بارے میں جاننا ہے۔

وصول کرتے وقت، آپ وصول کرنے والے ٹیب پر جا سکتے ہیں اور اگلا غیر استعمال شدہ پتہ فراہم کیا جائے گا - اس کے ساتھ آپ ضرورت کے مطابق کاپی/پیسٹ کر سکتے ہیں یا QR کوڈ بنا سکتے ہیں۔ متبادل طور پر، آپ ایڈریس ونڈو پر جا کر انوائس بنانے کے لیے جو بھی پتہ دیکھتے ہیں اسے منتخب کر سکتے ہیں۔ آپ دائیں کلک کر سکتے ہیں، تفصیلات منتخب کر سکتے ہیں، اور آپ کو پتہ کا QR کوڈ بنانے کے لیے ایک بٹن نظر آئے گا یا آپ صرف ایڈریس کا متن کاپی کر سکتے ہیں۔

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

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

ادائیگیوں کو تیز کرنے کے لیے Electrum کے ساتھ ایک اور تکنیک ممکن ہے، جسے RBF (فیس سے بدلنا) کہا جاتا ہے۔ کے لیے یہ ممکن نہیں ہے۔ وصول کرنے والے جیسا کہ اوپر بیان کیا گیا ہے "بچہ والدین کے لیے ادائیگی کرتا ہے۔" اس کے بجائے، ایک بے چین وصول کنندہ کو ضرور پوچھنا چاہیے۔ بھیجنے والا ایک RBF انجام دینے کے لئے. بھیجنے والا اصل UTXO دوبارہ بھیجے گا جسے "خرچ" کیا گیا ہے لیکن ابھی تک بلاکچین میں کان کنی نہیں کی گئی ہے۔ اس UTXO کو ایک متبادل لین دین میں ڈالا جا سکتا ہے (پہلے لین دین کے طور پر اسی ایڈریس پر خرچ کرنا، یا کسی اور)، اور زیادہ مائننگ فیس کے ساتھ۔ دونوں لین دین میں سے جو بھی لین دین ہو گا پہلے وہ درست ہو گا اور دوسرا باطل ہو جائے گا۔

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

کثیر دستخطی بٹوے

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

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

مجھے واقعی پسند ہے کہ الیکٹرم کس طرح جزوی طور پر دستخط شدہ بٹ کوائن ٹرانزیکشنز (PSBTs) کو ہینڈل کرتا ہے، جو کہ ملٹی سیگ والیٹس کی ایک اہم خصوصیت ہے، جس پر آگے بات کی جائے گی۔

PSBTs

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

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

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

بہت سے لوگوں کو ادائیگی کریں (PayJoin اور CoinJoin)

یہاں ایک پوشیدہ خصوصیت ہے (مینیو تلاش کریں) جہاں آپ خرچ کرتے وقت متعدد مقامات (متعدد آؤٹ پٹ) کا انتخاب کرسکتے ہیں۔ مثال کے طور پر آپ 6.15 بٹ کوائن لے سکتے ہیں، اور 0.01 بٹ کوائن 615 مختلف ملازمین کو بھیج سکتے ہیں، یہ سب ایک ہی لین دین میں ہے۔ یہ فیچر آپ کو PayJoins کو دستی طور پر بنانے کی اجازت دیتا ہے – ایسا کچھ جو صرف ایک اقلیتی لوگ کریں گے، یا سمجھ بھی سکتے ہیں، لیکن اس کے باوجود یہ بہت اچھا ہے۔

بہت سے کو ادائیگی بھی آپ کو اپنے دستی CoinJoins بنانے کی اجازت دیتی ہے۔ یہ کیا ہے اور اسے کیسے کرنا ہے اس بارے میں مزید معلومات کے لیے، اس گائیڈ کو دیکھیں.

فرق کی حد

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

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

آپ کو پہلے مینو پر جانا ہوگا: view→ شو کنسول، اور پھر اس کمانڈ کو کنسول میں ٹائپ کریں (یقیناً "500" کو کسی اور نمبر میں تبدیل کیا جا سکتا ہے):

wallet.change_gap_limit(500)

اس کمانڈ کے ساتھ، آپ کو ایڈریس ونڈو میں 500 نئے پتے نظر آئیں گے۔

بٹوے دیکھنا

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

ایئر گیپڈ کمپیوٹرز

ایسے کمپیوٹر پر الیکٹرم انسٹال کرنا ممکن ہے جو کبھی بھی انٹرنیٹ (ایئر گیپڈ کمپیوٹر) سے منسلک نہیں ہو سکتا۔ اس کمپیوٹر کو یہ چیک کرنے کے لیے استعمال کیا جا سکتا ہے کہ بیج کا جو جملہ ہارڈویئر والیٹ دیتا ہے، اس نے بیج سے صحیح پتے بنائے ہیں۔

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

پتہ لگانے کے لیے کہ پتے اصلی ہیں، آپ کو بیج کے الفاظ کو ایک مختلف بٹوے میں ڈالنے کی ضرورت ہے - جیسے الیکٹرم؛ اور یقینی بنائیں کہ الیکٹرم ایک جیسے پتے تیار کرتا ہے۔ یہ کافی آسان ہے، لیکن آپ کسی پرانے کمپیوٹر میں صرف بیج ٹائپ نہیں کر سکتے ہیں جس پر الیکٹرم ہے۔ اچھا آپ کر سکتے ہیں لیکن آپ کو واقعی ایسا نہیں کرنا چاہیے - میلویئر ممکنہ طور پر آپ کے کی اسٹروکس کو نکال سکتا ہے اور آپ کا بٹ کوائن چرا سکتا ہے۔

ایک حل یہ ہے کہ بیجوں کو صاف اور محفوظ ایئر گیپڈ کمپیوٹر (یا ایک مختلف برانڈ ہارڈویئر والیٹ) پر الیکٹرم میں داخل کریں۔

سب سے سستا طریقہ Raspberry Pi Zero کے ساتھ ہے - وبائی امراض سے پیدا ہونے والی قلت سے پہلے ان کی قیمت تقریباً 10 ڈالر تھی۔ ان آلات پر ARM چپ کا مطلب ہے کہ تمام سافٹ ویئر والیٹس مطابقت نہیں رکھتے ہیں۔ الیکٹرم شاندار ہے اور کام کرتا ہے۔

یہاں آپ کی اپنی تعمیر کرنے کا طریقہ ہے. یہ سیڈ سائنر کی طرح ہے لیکن اس میں الیکٹرم کی مکمل فعالیت ہے۔

ایک پیغام پر دستخط/تصدیق کریں۔

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

دستخط شدہ لین دین بذات خود ایک پیغام ہے۔ تھوڑا سا کمپیوٹر ڈیٹا، حالانکہ سخت پروٹوکول کی پیروی کرتے ہیں۔

عوامی/نجی کلیدی خفیہ نگاری کا استعمال کرتے ہوئے، Bitcoin کے باہر، آپ واقعی کسی بھی پیغام پر دستخط کر سکتے ہیں۔ مثال کے طور پر، یہ ایک پیغام ہے جس پر میں نے ایک پتہ منتخب کرنے کے بعد دستخط کیے تھے (اور اس وجہ سے اس کی نجی کلید)۔ ذیل میں پیغام، پتہ اور دستخط (بکواس نظر آنے والا متن) ہے، جو میرے "سائن" پر کلک کرنے کے بعد تیار کیا گیا تھا۔

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

image1

ایک پیغام کو خفیہ/ڈیکرپٹ کریں۔

بجائے دستخط کی عوامی/نجی کلیدی خفیہ نگاری کے ساتھ ایک پیغام، آؤٹ پٹ ایک ہو سکتا ہے۔ خفیہ کردہ کسی اور کی عوامی کلید/پتہ کا استعمال کرتے ہوئے پیغام کا ورژن (یعنی گڑبڑ اور ناقابل پڑھا ہوا)۔ اس کے بعد انکرپٹڈ ورژن کسی بھی ایسے شخص کو بھیجا جا سکتا ہے جس کے پاس متعلقہ نجی کلید ہے، کیونکہ متن صرف اس وقت پڑھا جا سکتا ہے جب پرائیویٹ کلید کو عمل کو ریورس کرنے کے لیے استعمال کیا جائے۔

image2

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

یہ عوامی/نجی کلیدی خفیہ نگاری کا جادو ہے، اور ایک اہم جز جس نے Bitcoin کو ممکن بنایا۔ ہم سب کو شکرگزار ہونا چاہیے کہ سائپر پنکس نے امریکی حکومت کے خلاف سخت جدوجہد کی، اور جیت گئے، جس نے 1990 کی دہائی میں اس پر پابندی لگانے کی کوشش کی تھی۔

خلاصہ

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

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

ٹائم اسٹیمپ:

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