کاربران حوزه کریپتو برای نگه داری رمز ارزهای خود از کیف پول های ارز دیجیتال که در دو نوع نرم افزاری و سخت افزاری هستند، استفاده می کنند. کیف پول Phoenix یکی از همین کیف پول ها می باشد که از بیت کوین حمایت می کند و امکان ارسال و دریافت بیت کوین را برای کاربران خود از طریق شبکه لایتنینگ فراهم می کند. در این مقاله قصد داریم به معرفی کیف پول Phoenix و بررسی مزایا و معایب و همچنین نحوه واریز و برداشت در آن بپردازیم. پس با ما همراه باشید.
کیف پول Phoenix چیست؟
کیف پول Phoenix، کیف پولی است که از ارز دیجیتال بیت کوین حمایت می کند و توسط ACINQ رشد کرده است و به کاربر این امکان را می دهد تا ارز دیجیتال بیت کوین را به صورت ایمن با استفاده از شبکه لایتنینگ ارسال و یا دریافت کند. شرایط این کیف پول به صورت شخصی بوده و این بدان معناست که کلیدهای خصوصی یا همان رمز عبور کیف پول در دست خود کاربر است. از کیف پول خود پشیتبان گیری کرده تا در صورت ایجاد هر گونه مشکلی از جمله سرقت یا خراب شدن گوشی، بتوانید تمامی اطلاعات خود را بازیابی کنید.
سعی کنید کلید خصوصی خود را با هیچ فردی به اشتراک نگذارید. از آنجایی که شبکه لایتنینگ از این کیف پول حمایت و پشتیبانی می کند، تمامی پرداخت ها سریعتر و ارزانتر است. در حال حاضر دو نسخه اصلی از این کیف پول در بازار وجود دارد: نسخه اندروید و iOS. کیف پول نسخه اندروید، شامل برنامه جدید Android است که کد را با برنامه iOS به اشتراک می گذارد و برای انجام برنامه های خود از لایتنینگ استفاده می کند. البته این برنامه هنوز آماده نشده است و در آینده جایگزین برنامه قدیمی اندروید خواهد شد.
نسخه فعلی کیف پول فونیکس در مقایسه با سایر کیفپولهای موجود، هیچ مزیتی در مورد حفظ حریم خصوصی ندارد. نکته مهم بعدی این است که در صورتی که کاربران این کیف پول، گوشی خود را گم کنند و یا به صورت تصادفی کیف پول را حذف کنند، می توانند با نصب مجدد کیف پول و انتخاب Restore my wallet و وارد کردن seed 12 کلمه ای، دارایی های خود را بازگردانند. این کیف پول به کاربران اجازه نمی دهد که در هنگام ارسال زنجیره ای، نرخ کارمزد را خودشان تنظیم کند. مبادلات در فونیکس به قدری ادغام شده اند که ممکن است کاربران فکر کنند که از کیف پول خود خرج می کنند، در حالی که این گونه نیست. بلکه آنها از مجموعه UTXO خرج می کنند، که باید بین کاربران به اشتراک گذاشته شود. بنابراین نمی توان به کاربران اجازه داد که امتیازات خود را تعیین کنند.
کاربران باید توجه داشته باشند که هیچ قفلی وجود ندارد، یعنی آنها مجبور نیستند از سرویس تعویض یکپارچه این کیف پول استفاده کنند. بلکه می توانند از هر سرویس شخص ثالث با درجات مختلف اعتماد و هزینه های مختلف استفاده کنند. Phoenix برای کاربرانی طراحی شده است که از نظر فنی خیلی قوی نیستند و قصد ندارند که گره لایتنینگ همیشه روشن را روی سرور اجرا کنند یا کانالها را مدیریت کنند، همراه با مبادلات معقول برای آن کاربران. اعتمادی به Phoenix وجود دارد که اتصال به گره های تصادفی در اینترنت را ناامن می کند. در صورتی که افراد دارای دانش فنی لازم برای اجرای گره لایتنینگ همیشه روشن خود باشند (با حذف فرض اعتماد)، دیگر به مبادلات دیگری نیاز ندارند که با فونیکس انجام شده است و بهتر است با یک برنامه "کنترل از راه دور" روی گره لایتنینگ خود استفاده کنند. این یک راهاندازی معتبر برای کاربران پیشرفتهتر است که مخاطبان هدف کی پول فونیکس نیستند.
کیف پول Phoenix و شبکه لایتنینگ
شبکه پرداخت معروف به Lightning Network، به عنوان لایه دوم پروتکل بیت کوین عمل می کند. ACINQ از مبتکران برجسته در زمینه شبکه پرداخت لایتنینگ است که در پایان سال 2019 تصمیم گرفت که کیف پول فونیکس را به عنوان یک کیف پول لایتنینگ نتورک نسل دوم به جهان هدیه کند.
چرا کیف پول Phoenix را به عنوان نسل دوم می شناسند؟
از آنجایی که در مورد پروتکل های جدید این مساله اغلب اتفاق می افتد، استفاده از این دست پروتکل های جدید در طولانی مدت بسیار مشکل ساز است. این مساله در مورد شبکه لایتنینگ و کیف پول های ساخته شده بر روی آن نیز وجود دارد. به گونه ای که کاربران مجبور بودند، کانال های پرداخت، نقدینگی، پشتیبان گیری و تعداد گره هایی را که کاربران به آنها متصل هستند و تمام تراکنش ها را به صورت دستی مدیریت کنند.
نکته: Lightning Network به اصطلاح لایه دوم بالای پروتکل بیت کوین است و هدف اصلی آن پرداخت های حجم کوچک، ارزان و سریع است، بدون آنکه نیازی به ثبت این مدل پرداخت های کوچک در بلاک چین باشد.
اگرچه وضعیت فناوری دائماً در حال بهبود بود اما این پیشرفت در مورد (UX)، چندان موثر نبود. این امر در مورد اولین کیف پول LN موبایل Eclair از ACINQ نیز صدق می کند که برای زمان خود خوب بود اما نتوانست در طولانی مدت برای کاربران خود چندان موثر باشد.
طولی نکشید که توسعه دهندگان متوجه شدند که اگر آنها بهترین UX را می خواهند، لازم نیست که مجددا از ابتدا کل فرآیند را راه اندازی کنند، فقط کیف پول های موجود بیت کوین (که کاربران به آن عادت دارند) را نصب کرده و آنچه را که کار می کند، انجام دهید. اگر برنامه بتواند کار را برای او انجام دهد، نیازی به بارگذاری مسائل فنی غیر ضروری نیست و بنابراین کیف پول LN نسل دوم یا همان کیف پول Phoenix ایجاد شد.
مزایا و معایب کیف پول Phoenix
- احتمالا برای برخی از کاربران ناامید کننده است که کیف پول Phoenix، تنها برای دستگاه های اندروید در دسترس است. با تمام این شرایط، جای امیدواری است، چرا که توسعه دهندگان این کیف پول به صورت جدی بر روی نسخه iOS این کیف پول کار می کنند و در آینده ای نه چندان دور از آن رونمایی خواهند کرد.
- اصلی ترین مزیتی که در مورد کیف بیت کوین می توان بیان کرد، این است که کاربر کنترل کاملی بر روی کلیدهای خصوصی دارد و مدیریت داده های خود را به صورت شخصی خواهند داشت تنها در یک صورت مدیریت کیف پول خود را می توانند به دیگران بسپارند، که کلید خصوصی کیف پول خود را در اختیار آنها قرار دهند. بنابراین هر چه ارز دیجیتال بیت کوین در کیف پول Phoenix وجود داشته باشد، متعلق به صاحب کیف پول است، حتی در صورتی که کل شبکه لایتنینگ شبکه از بین برود.
- طبق استاندارد BIP39، این کیف پول از یک seed 12 کلمه ای برای پشتیبان گیری استفاده می کند اما از آنجا که یک کیف پول LN است، توسعه دهندگان از وارد کردن seed به طور همزمان به چندین کیف پول هشدار می دهند که می تواند مشکلاتی را ایجاد کند.
- کیف پول Phoenix، علاوه بر زبان انگلیسی از هفت زبان دیگر پشتیبانی می کند اما مشکل اینجاست که نمی توان این زبان را به صورت دستی تغییر داد و مطابق با زبان سیستم طراحی شده است. تنها پارامتری را که می توان تغییر داد، تنظیم ارزهای دیجیتال نمایشی است. به عنوان مثال می توان میزان بیت کوین، ساتوشی را نمایش داد و برای تبدیل به رمزارزهای دیگر از زبان های مختلفی استفاده کرد.
- کیف پول Phoenix، گزینه ای را برای تغییر رنگ بندی دارد که رنگ تیره برای زمان شب مناسب بوده که چشم را اذیت نکند و رنگ روشن برای زمان روز مناسب است.
- مزیت آخر کیف پول این است که کاربران به صورت انحصاری از طریق شبکه Tor متصل شوند که آدرس IP واقعی آن را مخفی کرده و در این صورت، ناشناس بودن کاربر را، حفظ می کند. البته می توان کیف پول Phoenix، را به سرور الکتروم نیز متصل کرد که در این حالت، نیازی به سرورهای شخص ثالث نیست.
- توسعه دهندگان فونیکس ادعا می کنند که دارای UX مشابه با کیف پول استاندارد بیت کوین هستند. کیف پول Phoenix، با ایجاد انگیزه در کاربر برای ایجاد کیف پول جدید و بازگردندان نسخه پشتیبان از آن کار می کند. در عین حال به شما این قابلیت را می دهد که در ابتدا اتصال را از طریق Tor روشن کرده و به نسخه Electrum متصل کنید، در این حالت نیازی به گره های دیگر، در زمان ایجاد کیف پول خود ندارید.
- فقط چند ثانیه طول می کشد تا یک کیف پول جدید ایجاد کنید، پس از آن کاربر بلافاصله به صفحه اصلی منتقل می شود، جایی که هشدار مهمی برای او ایجاد می شود تا از کیف پول خود پشتیبان گیری کند (با استفاده از سید 12 کلمه ای) و در صورت لزوم، برای امنیت یک پین تنظیم کنید علاوه بر قفل PIN، فونیکس همچنین از قفل بیومتریک، یعنی استفاده از خواننده اثر انگشت نیز پشتیبانی می کند. علاوه بر این، ما می توانیم تنظیمات را تغییر داده و پرداخت ها را هم به صورت زنجیره ای و هم از طریق شبکه Lightning دریافت و ارسال کنیم.
واریز و برداشت ارز دیجیتال در کیف پول Phoenix
تفاوت قابل توجهی در مقایسه با دیگر کیف پول های LN این است که در کیف پول Phoenix هیچ تفاوتی بین تعادل به اصطلاح درون زنجیره ای و خارج از زنجیره وجود ندارد. تمام بیت کوین هایی که در فینیکس دارد، در کانال های Lightning Network قفل شده است.
نکته: اصطلاحات "درون زنجیره" و "خارج از زنجیره" معاملاتی را که در بلاک چین نوشته می شوند متمایز می کند. بنابراین یک تراکنش معمولی بیت کوین، که ماینرها باید آن را استخراج کنند تا در بلاک چین قرار گیرد، معاملات درون زنجیره ای نامیده می شود. معاملات خارج از زنجیره معاملاتی هستند که برای بلاک چین نوشته نشده اند. برای مثال، شخصی کلیدهای خصوصی خود را در ازای دریافت پول نقد به دیگری می فروشد. از آنجا که معاملات در شبکه Lightning برای بلاک چین نوشته نمی شوند، حتی اگر تراکنش های معتبر بیت کوین باشند، ما آنها را معاملات خارج از زنجیره می نامیم.
برای پرداخت، ابتدا باید مقداری بیت کوین دریافت کنیم. این کار را می توان به راحتی با استفاده از دکمه دریافت انجام داد. کیف پول، یک درخواست Lightning Network برای دریافت پرداخت ایجاد می کند که می توانید مبلغ مورد نیاز را مانند سایر کیف پول های LN تعیین کنید.
اما چگونه می توان از طریق شبکه Lightning پرداختی دریافت کرد در حالی که هیچ کانالی بازی وجود ندارد، این سوال واضح است. به زبان ساده، کیف پول Phoenix می تواند به صورت خودکار یک کانال جدید را ایجاد کند. بنابراین نیازی به پرداختن به نقدینگی ورودی یا خروجی و تنظیمات کانال نیست. کیف پول خودش همه چیز را بر عهده خواهد گرفت. 0.1 درصد از مبلغ ورودی به عنوان هزینه ای برای ACINQ استفاده می شود.
همین سادگی در مورد پرداخت های زنجیره ای ورودی نیز صدق می کند. کافی است از دکمه "نمایش آدرس بیت کوین" در صفحه دریافت استفاده کنید و کیف پول آدرس استانداردی را در قالب bech32 ایجاد می کند. وقتی طرف دیگر بیت کوین به این آدرس ارسال می کند، کیف پول Phoenix به طور خودکار یک کانال LN جدید ایجاد می کند. این عملیات، که بیت کوین های خارج از زنجیره را جایگزین می کند، swap-in نامیده می شود و ACINQ مجدداً هزینه کمی برای آن (0.1٪ مبلغ) می گیرد.
ما می توانیم بدون نگرانی پرداخت های زنجیره ای و خارج از زنجیره را دریافت کنیم، بنابراین چگونه پرداخت می کنیم؟ کیف پول Phoenix، می تواند بطور خودکار تشخیص دهد که درخواست پرداخت Lightning Network را اسکن می کند یا آدرس بیت کوین ساده و در نهایت مطابق آن عمل می کند. در صورت درخواست LN، از کاربر می خواهد پرداخت را تأیید کرده و پرداخت را بلافاصله ارسال می کند. در صورت ارسال به آدرس بیت کوین، امکان تغییر مقدار ارسال شده وجود دارد و Phoenix سپس اصطلاح swap-out را انجام می دهد، یعنی یک پرداخت LN به گره ACINQ ارسال می کند، که باعث ایجاد زنجیره می شود پرداخت برای آن دوباره، همه چیز فقط چند ثانیه طول می کشد.
مزیت اصلی کیف پول Phoenix، این است که یک کیف پول LN کامل است اما تمامی کارهای سخت توسط گره های ACINQ که کیف پول به آنها متصل است، انجام می شود که هزینه چندانی برای ایجاد کانال به همراه ندارد.
کیف پول Phoenix برای کاربران بدون تقاضا
همانطور که گفته شد، کیف پول Phoenix در تلاش است که کیف پولی باشد که دریافت و ارسال پرداخت های بیت کوین را برای کاربران خود تا حد ممکن آسان سازد، حال یا از طریق زنجیره یا از طریق Lightning Network باشد. با این حال، این تنها در صورتی امکان پذیر است که کاربر نتواند همه چیز را تغییر داده و تنظیمات را مجددا انجام دهد.
بنابراین می توان گفت که Phoenix عمدتا برای کاربرانی است که فقط می خواهند با بیت کوین پرداخت های خود را انجام دهند اما نمی خواهند تنظیمات فنی کیف پول خود را تغییر دهند. بنابراین این نوع کیف پول برای کاربرانی که مشتاق حریم خصوصی و ناشناس بودن معاملات هستند، مناسب نیست. به آن دسته از کاربرانی که نمی خواهند از Lightning Network استفاده کرده و پرداخت های زنجیره ای نیز برای آنها کافی است، این نوع کیف پول مناسب نیست. اما آن دسته از کاربرانی که می خواهند بدون نگرانی زیاد هزینه پرداخت کنند و در عین حال نمی خواهند گره LN خود را اجرا کنند، در این حالت است که این کیف پول مناسب شماست.
در صورتی که کانال های کاربر به زور بسته شود، چگونه می تواند پول خود را پس بگیرد؟
کاربران نباید برنامه را پیش از بازیابی کردن وجوه خود، غیر فعال کنند. همچنین در صورتی که کانالهای کاربر به اجبار بسته شوند، یک تأخیر (معمولاً 720 بلوک یا 5 روز، اما میتواند بیشتر باشد) قبل از در دسترس قرار گرفتن وجوه شما وجود خواهد داشت. فونیکس از یک استاندارد BIP39 seed استفاده می کند و از مسیر استخراج استاندارد BIP84 پیروی می کند، کاربران می توانند از هر کیف پول سازگار برای بازیابی وجوه خود استفاده کنند. توصیه می شود از Electrum (رومیزی) استفاده شود. در ادامه آموزش گام به گام را ارائه خواهیم کرد:
- دانلود الکتروم
- ایجاد یک کیف پول استاندارد جدید
- انتخاب "I already have a seed"
- وارد کردن 12 کلمه خود و کلیک روی گزینه ها و علامت زدن "BIP39 seed"
- انتخاب "native segwit (p2wpkh)"
- صبر کردن برای نشان داده شدن وجوه
هزینه های عملیات مختلف در کیف پول فونیکس
ارسال پرداخت های LN: حداقل 1 سات + 0.05٪ از مبلغ ارسال شده. اگر مسیری برای این قیمت پیدا نشود، هزینه ها به تدریج تا حداکثر 12 سات + 0.5 درصد افزایش می یابد. این مقدار حداکثر را می توان در Android (به زودی در iOS) لغو کرد.
دریافت پرداخت هایLN: بدون هزینه، مگر اینکه کانال جدیدی ایجاد شود.
ایجاد کانال در حین پرواز: 1٪ از مبلغ دریافتی، با حداقل هزینه 3000 سات. این هزینه باز کردن کانال را پوشش می دهد. مبلغ دریافتی باید حداقل 10000 سات باشد.
جابجایی (Tx در زنجیره به فینیکس): 1٪ از مبلغ دریافتی، با حداقل کارمزد 3000 سات. این هزینه باز کردن کانال را پوشش می دهد. مبلغ دریافتی باید حداقل 10000 سات باشد.
مبادله (ارسال از فینیکس به آدرس بیت کوین): متغیر، بسته به استفاده از ممپول بیت کوین و مجموعه UTXO فعلی ما.
آیا امکان بازیابی کیف پول اندروید در دستگاه iOS وجود دارد؟
در حال حاضر چنین قابلیتی وجود ندارد، زیرا برنامه اندروید قدیمی تر است و از موتور لایتنینگ که در اسکالا نوشته شده است استفاده می کند. برای iOS یک پیاده سازی کاملاً جدید Lightning را با استفاده از Kotlin MultiPlatform صورت گرفته است. نسبت به اجرای قدیمی، به ویژه نوع جدیدی از کانال ها، پیشرفت های زیادی دارد. برنامه اندروید از آن پیاده سازی جدید نیز استفاده خواهد کرد اما هنوز آماده نیست. در این بین برنامه های اندروید و iOS با یکدیگر سازگار نیستند. پس از آماده شدن برنامه جدید اندروید، میتوان بدون مشکل از Android به iOS و بالعکس سوئیچ کرد.
کاربران چقدر می توانند با کانال های موجود خود دریافت داشته باشند؟
در صفحه جزئیات کانال، برنامه تعادل و ظرفیت هر کانال را نمایش داده می شود. برای مثال، در صورتی که کاربری کانالی با تراز 5000 سات و ظرفیت 25000 سات داشته باشد، به این بدان معنا نیست که کاربر می تواند 20000 سات در این کانال دریافت کند. برخی از وجوه کانال طبق پروتکل لایتنینگ به دلایل امنیتی (بیشتر برای پرداخت هزینه های زنجیره ای در صورت بسته شدن یک طرفه و حفظ ذخیره کانال در سمت ACINQ "قفل" می شوند. موضوع دیگر پرداخت های چند بخشی است. هنگامی که چندین کانال دارید، فرستنده موجودی مربوطه خود را نمی داند (این اطلاعات خصوصی است)، بنابراین احتمالاً نمی تواند پرداخت را به طور مطلوب بین کانال های موجود شما تقسیم کند (مگر اینکه فرستنده از ترامپولین استفاده کند).
به همین دلیل است که برنامه نمیتواند «تراز دریافتی» دقیقی را نمایش دهد و چرا کانالها میتوانند به طور غیرمنتظره ایجاد شوند. اگر چه این UX مطلوب نیست، اما خوشبختانه می توان آن را برطرف کرد. هنگامی که بیت کوین از رله بسته پشتیبانی کرد، تغییراتی در پروتکل لایتنینگ می توان ایجاد کرد که به کاربران امکان می دهد تعادل دریافتی قابل پیش بینی داشته باشید. کاربران می توانند همیشه کانالهای در حال پرواز را در تنظیمات برنامه غیرفعال کنند. به این ترتیب، به جای ایجاد کانالهای جدید، پرداختهای دریافتی که بیش از موجودی دریافتی کاربران هستند یا به درستی تقسیم نشدهاند، به سادگی با شکست مواجه میشوند.