آدرس بیت کوین چیست؟ معرفی انواع آن
فهرست مطالب
مقدمه
تمام آنچه برای ارسال یا دریافت بیت کوین لازم است، یک آدرس کیف پول متشکل از 35-26 کاراکتر است. هر آدرس بیت کوین میتواند برای انتقال رمزارز به هر آدرس دیگر در شبکه مورد استفاده قرار گیرد، به شرط اینکه نرمافزار والت ارسالکننده از آن نوع آدرس پشتیبانی کند. به خاطر وجود چندین فرمت آدرس و ارائهدهنده والت و صرافیهایی که تنها از چند نوع آدرس مخصوص پشتیبانی میکنند، باید با تفاوتهای میان آنها آشنا شویم.
فرمتهای آدرس، پروتکلهای اینترنتی بیت کوین هستند.
به خاطر وجود چندین نسخه پروتکل اینترنتی همچون IPv4 و IPv6، چندین فرمت آدرس بیت کوین وجود دارد. بیشتر اوقات این آدرسها با یکدیگر تداخل پیدا نمیکنند؛ چراکه معاملات به طور یکپارچه در سرتاسر شبکه میان والتهای کاستودیال (والتی که کلید خصوصی کاربر را ذخیره میکند) و غیرکاستودیال (والتی که کلید خصوصی کاربر را ذخیره نمیکند) صورت میگیرد. سه فرمت آدرس هسته بیت کوین P2PKH ،P2SH و bech32 همراه با تعداد کمی ارائهدهنده سرویس که از همه آنها پشتیبانی میکنند وجود دارد. به احتمال زیاد، والت یا صرافی محبوب شما لااقل از یکی از این فرمتها، خصوصاً از bech32، پشتیبانی نکند.
P2PKH یا فرمت آدرس لگاسی (Legacy)
اگر آدرس بیت کوین شما با 1 آغاز میشود، برای مثال: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
شما از P2PKH یا آدرس لگاسی (Legacy) استفاده میکنید. این فرمت آدرس اصلی بیت کوین بود و هنوز هم تا به امروز به درستی کار میکند. در ضمن P2PKH مخفف Pay-to-Pubkey Hash است. این عبارت به معنی “پرداخت کنید به هش کلید عمومی گیرنده” است. آدرسهای لگاسی سازگار با سگویت نیستند، ولی همچنان امکان ارسال بیت کوین از یک آدرس P2PKH به یک آدرس سگویت بدون هیچ مشکلی وجود دارد. چنین احتمالی وجود دارد که زمانی که ارسال از یک آدرس P2PKH صورت میگیرد، کارمزد میانگین بالاتر از زمانی باشد که ارسال از یک آدرس سگویت صورت میگیرد؛ چون مبادلات آدرس لگاسی اندازه بزرگتری دارند.
فرمت آدرس P2SH
آدرسهای P2SH مشابه P2PKH ساخته میشوند ولی به جای 1، با عدد 3 آغاز میشود. برای مثال: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
عبارت P2SH مخفف Pay to Script Hash به معنی “بپردازید به اسکریپت هش” است. این نوع آدرس عملکرد پیچیدهتری نسبت به آدرس لگاسی دارد. تابع اسکریپت P2SH، عمدتاً برای آدرسهای چندامضایی است که مشخص میکنند چند امضای دیجیتال برای مجاز کردن تراکنش لازم است. همچنین کاربرد این نوع آدرس برای معاملات غیربومی سگویت است که از روندی به نام P2WPKH-in-P2SH استفاده میکند. افراد عادی که کوین ارسال و دریافت میکنند، لازم نیست که نگران عملکرد پیچیدهتر P2SH باشند. تمام آنچه اهمیت دارد این است که این نوع آدرس، پشتیبانی گستردهای دارد و میتوان از آن به منظور ارسال دارایی به آدرسهای P2PKH و Bech32 استفاده کرد.
فرمت آدرس Bech32
آدرسهای Bech32 مشخصاً با آدرسهایی با سبک P2 متفاوت هستند. هر کدام از آدرسهای Bech32 با bc1 آغاز میشود و به خاطر همین پیشوند bc1، بلندتر از آدرس لگاسی یا P2SH هستند. Bech32 فرمت آدرس بومی سگویت است و اکثر والتهای نرمافزاری و سختافزاری و تعداد کمی از صرافیها از آن پشتیبانی میکنند. برای مثال، والتهای لجر و کیپ کی (Keepkey) در حال حاضر از Bech32 پشتیبانی نمیکنند و هر چند اغلب صرافیها ارسال دارایی به آدرسهای Bech32 را ممکن میسازند اما اجازه دریافت دارایی با همین فرمت را به کاربران نمیدهند. هماکنون کمتر از 1 درصد بیت کوین در آدرسهای Bech32 ذخیره میشود؛ هر چند این مقدار بسیار پایین است.
فرمتهای آدرس بیت کوین کش
آدرسهای بیت کوین کش میتوانند هر یک از آدرسهای فرمت لگاسی را که با 1 آغاز میشود یا معمولاً فرمت کش آدرس (Cash Addr) را داشته باشند. این آدرسها مبتنی بر bech32 هستند و با حرف q یا bitcoincash:q آغاز میشوند. والتهای بیت کوین کش با استفاده از ابزارهایی که امکان جابهجایی بین فرمتهای لگاسی و Cash Addr را به کاربران میدهند، میتوانند از هر دو فرمت پشتیبانی کنند. دلیل اصلی استفاده از فرمت Cash Addr، تمایز بیت کوین کش از بیت کوین است تا از این طریق از ارسال سرمایهها به آدرس اشتباه جلوگیری شود.
سخن پایانی
به خاطر وجود چندین نسخه پروتکل بیت کوین، چندین فرمت آدرس بیت کوین وجود دارد. سه فرمت آدرس هسته بیت کوین P2PKH، P2SH و Bech32 میباشد که تعداد کمی ارائهدهنده سرویس (از جمله کیف پول و صرافی) وجود دارند که از همه آنها پشتیبانی میکنند. هر کدام میتواند برای انتقال رمزارز به هر آدرس دیگر در شبکه مورد استفاده قرار گیرد، به شرط اینکه نرمافزار والت ارسالکننده از آن نوع آدرس پشتیبانی کند. به خاطر وجود چندین فرمت آدرس و ارائهدهنده والت و صرافیهایی که تنها از چند نوع آدرس مخصوص پشتیبانی میکنند، ما به شناسایی تفاوتهای میان آنها در این مقاله پرداختیم.
دیدگاه خود را ثبت کنید
سلام بنده دیشب از صرافی کوینکس مقداری بیتکوین به کیف پول تراست ولتم که با آدرس bc1 شروع میشه ارسال کردم. کوینکس تراکنش رو موفقیت آمیز زد اما تا الآن کیف پول بنده موجودی رو صفر نشون میده. در سایت بلاکچین آدرس کیف پولم رو ک زدم و شماره تراکنش رو موجودی رو نشون میده و فرمت آدرس رو Bech32 p2wpkh نشون میده ک هست اما در کیف پولم صفره!! ممکنه راهنمایم کنید؟
سلام
در تراست ولت بهم فرمت Bech32 میده
چطور می تونم در تراست ولت از فرمت P2SH یا لگاسی آدرس بیت بگیرم؟
از سایتی میخوام بیت بگریم که فقط فرمت P2SH یا لگاسی رو قبول می کنه
از کیف پول دیگه باید استفاده کنم؟ اسم؟
سلام در این مقاله در جدول اول کیف پول هایی که این ادرس رو پشتیبانی می کنند را در ستون مربط به این آدرس با تیک سبز مشخص کرده می تونید مطالعه کنید و استفاده کنید https://bitcoinops.org/en/compatibility/
سلام چطوری میتونم ادرس P2SH بیت کوین را بسازم؟که اولش با ۳ شروع میشه
سلام این مطلب رو مطالعه کنید:
https://www.altcointrading.net/howto/generate-bitcoin-p2sh-address/
سلام امکان واریز بیتکوین از تراست والت که آدرس نوع سگویت داره به مثلا نوبیتکس که آدرس لگسی داره وجود دارد؟
دارایی از بین نمیره؟
سلام بله ساپورت میشه
تنها تراکنشی که احتمالا مشکل خواهد داشت، ارسال از bech32 به لگاسی هست. یعنی از آدرسهای bc1 به آدرسهای ۱
اقا ج.ن چرا الکی جواب میدی – درادامه هم جواب خودتو نقض میکنی- از تراست نمیشه به ادرس لگسی فرستاد تمام- یعنی نمیتونه از تراست به لگسی نوبیتکس بفرسته و شما هم میگی “بله ساپورت میشه:
سلام. ساپورت میشه دوست عزیز. از نظر فنی که عرض کردم. از نظر عملی هم میتونید از پشتیبانی صرافی نوبیتکس بپرسید. این هم یه نمونه تراکنش با همین ورودی و خروجی:
https://www.blockchain.com/btc/tx/e1044d86bd01c229cf891bd08332f38a947469370db0290923bd35eaa51bdb38