Derivation Paths چیست؟

آموزش | eye-icon 298 | clock-icon حدود 5 ماه قبل | زمان مطالعه حدود 3 دقیقه
مرضیه تیموری
What-is-Derivation-Paths

کیف پول‌های ارز دیجیتال توانایی تولید یک لیست طولانی و تقریبا بی نهایت از آدرس‌های خصوصی را دارند. در این مطلب در بک کوین قصد داریم با هم به بررسی derivation path ها که در تولید این آدرس‌ها نقشی اساسی دارند بپردازیم.


مفهوم کیف پول در دنیای ارزهای دیجیتال بسیار متفاوت از مفهوم رایج کیف پول در ذهن ماست. کلمات و مفاهیم و اصطلاحات جدیدی وجود دارد که درک نحوه کارکرد کیف پول‌های کریپتو را برای ما گیج کننده‌تر می‌کند. کلید خصوصی، keystore file (کلید خصوصی محافظت شده با رمز عبور) یا عبارت بازیابی (رشته‌ای از کلمات که می‌توانند به چندین کلید خصوصی دسترسی داشته باشند) همگی مفاهیم اصلی یک کیف پول ارز دیجیتال هستند.

جدا از داشتن ویژگی‌های امنیتی مختلف، بزرگترین تفاوت بین هر یک از این‌ها آن است که یک کلید خصوصی یا keystore file فقط یک حساب ایجاد می‌کند. اما یک عبارت بازیابی به شما امکان کنترل بسیاری از حساب‌ها را می‌دهد که همگی با همان عبارت بازیابی قابل دسترسی هستند.

چگونه یک عبارت بازیابی واحد بیش از یک آدرس ایجاد می‌کند؟

یک عبارت بازیابی با گرفتن کلمات و ترکیب آن با بخشی از اطلاعات به نام derivation path، آدرس‌ها را تولید می‌کند. derivation path و عبارت بازیابی با یکدیگر، هر تعداد حساب را با استفاده از ریاضیات پیچیده یا همان کریپتوگرافی ایجاد می‌کنند.

derivation path چیست؟

قبل از اینکه بخواهیم بفهمیم derivation path چیست، بیایید به معنای کلمه derivation نگاهی بیندازیم. تعریف استاندارد derivation به دست آوردن چیزی از یک منبع مشخص است. در زمینه ریاضی، این تعریف کمی مشخص‌تر است: به دست آوردن [یک تابع یا معادله] از دیگری با دنباله‌ای از مراحل منطقی یا همان مشتق گیری. به بیان ساده‌تر، به دست آوردن چیزی، از چیز دیگری، به روشی بسیار خاص است.

بنابراین derivation path یا مسیر اشتقاق به معنای استخراج تمام آدرس‌ها (آدرس‌ها و کلیدهای خصوصی) از عبارت بازیابی (Recovery phrase) خودتان است.

ساختار derivation path

derivation path ها دارای استانداردهای متفاوتی هستند که متداول‌ترین آن‌ها عبارت است از:

BIP 44: با ساختار m/44'/0'/0'

BIP 49: با ساختار m/49’/0’/0′

BIP 84: با ساختار m/84’/0’/0′

بیایید با هم به بررسی derivation path با استاندارد BIP 44 بپردازیم: m/44'/60'/0'/0'/0

هر یک از اعداد در این دنباله نقشی را ایفا می‌کنند و با تغییر آن‌ها مشخص می‌شود که کلید خصوصی، کلید عمومی و آدرس چه خواهد بود. مهمترین نکته این است که اگر آدرس بعدی یک عبارت را می خواهید، فقط آخرین عدد را یک عدد افزایش دهید:

آدرس شماره 1: m/44'/60'/0'/0'/0

آدرس شماره 2: m/44'/60'/0'/0'/1

آدرس شماره 3: m/44'/60'/0'/0'/2

.....

آدرس شماره 99: m/44'/60'/0'/0'/98

اهمیت derivation path چیست؟

derivation path استاندارد نحوه ایجاد آدرس‌های عمومی و کلیدهای خصوصی شما را تعیین می‌کند. و در واقع بیانگر آن است که کلیدهای شما چگونه مشتق می‌شوند.

هر یک از کیف پول‌ها از derivation path متفاوتی استفاده می‌کنند و بنابراین هر کیف پول لیست متفاوتی از آدرس‌ها را نسبت به عبارت بازیابی شما ایجاد می‌کند.

به همین دلیل مهم است که هنگام عیب‌یابی مشکلات مربوط به آدرس‌هایی که با کیف پول‌های سخت‌افزاری به آنها دسترسی پیدا می‌کنید، باید derivation path را نیز در نظر داشته باشید.

derivation path در کیف پول‌های ارز دیجیتال

همانطور که بیان شد هر یک از کیف پول‌های ارز دیجیتال از استانداردهای متفاوت derivation path استفاده می‌کند. بیایید با هم نگاهی به استانداردهای derivation path های مربوط به برترین کیف پول‌ها داشته باشیم:

تراست ولت: استاندارد BIP44/BIP84

اتمیک ولت: استاندارد BIP44

اکسودوس: در بیشتر موارد استاندارد BIP44

آیا سوالی درباره‌ی derivation path کیف پول خود دارید که به آن پاسخ نداده‌ایم؟ می‌توانید با ارتباط با کارشناسان بک کوین پاسخ سولات خود را دریافت کنید.

جدیدترین مطالب

پربازدیدترین مطالب

نظرات