چگونگی ایجاد آدرس بیت کوین به وسیلهی کلید عمومی
همانگونه که در مقالات پیشین در خصوص کلید خصوصی توضیحاتی ارائه کردیم ، کلید عمومی وظیفهاش فقط هماهنگی در منحنی بیت کوین است و محاسبهی آن از حاصل ضرب نقطه (امتیاز) تولید کننده در شماره کلید خصوصی صورت می گیرد .
x coordinate= 7a633d546e723c3f41794549272f63617057382a227b6d393b35303d38
y coordinate= 44437a7439746e35565d3a27713c706423557e78444f4e767a22515724
این اعداد به شکل هگزادسیمال یا بر اساس ۱۶ رقم به نمایش گذاشته شده اند ، یا به بیانی دیگر ، شماره های ۲۵۶ رقمی باینری به شکل شماره های ۶۴ رقمی هگزادسیمال به نمایش گذاشته شده اند . در صورتی که نمایش این شماره ها به شکل دسیمال یا بر اساس ۱۰ صورت می گرفت ، ۱۰۷۷ رقم بودند .
در صورت هماهنگی و ترکیب این دو شماره با یکدیگر ، بدین معنی که اگر به شکل توالی شوند و اقدام به تشکیل رشته اعداد ۱۲۸ رقمی بر اساس هگزادسیمال کنند ، آنوقت این امکان را دارید که با اضافه کردن عدد ۱ در اول آن ، اقدام به هش آنها نمایید . این حالت به منظور نمایش دادن آدرس در شبکه اصلی می باشد ، ولی در شبکه آزمایشی به ابتدای آن، m یا n افزوده می شود .
(Public_K=G Private_K=(x,y
Address=(Network Version) & Ripemd160(sha256(x&y) & checksum
موجود بودن الگوریتم سرجمع
علاوه بر این ، امکان افزودن بررسی نهایی نیز وجود دارد که در اصل هش دوبارهی آدرس به حساب می آید و به منظور بررسی درستی آدرس و پیشگیری از اشتباهات تایپی و غیره صورت می گیرد .
(Checksum=First four bytes of sha256(sha256((Network Version)&Ripemd160(sha256(x&y
مرحله پایانی ، تغییر دادن ساختار کدنویسی به روشی است که بهتر خوانده شود و در خصوص بیت کوین ، تغییر به Base58 می باشد . Base58 همانند Base64 است و تنها تفاوتی که دارد این است که برخی از اعداد آن حذف شده است . Base64 علامت ، اعداد و حروف به صورت A-Z، a-z، 0-9، + و / را مورد استفاده قرار می دهد .
Base58 نیز همین اعداد و حروف و نشانه ها به جز +، /، 0، O، I و l را به کار می گیرد . همهی علامت هایی که ممکن است خواندن کد را دچار مشکل کنند حذف میگردد تا فرمت ایجاد شده بهتر قابل خواندن باشد . آخرین نتیجهی آدرس بیت کوین با ۲۷ الی ۳۴ کاراکتر است . این نمونه که در زیر نشان داده خواهد شد ، یک آدرس بیت کوین می باشد :
1BitBE9zZDwTGhXJwPSapWtViWJf2NJYyt
حواستان باشد که شروع این آدرس با عدد ۱ می باشد و بدان معناست که این آدرس ، آدرس شبکه اصلی بیت کوین به شمار می رود و نوشتار سه حرف اول آن هم به شکل Bit است .
منبع : cryptocompare
دیدگاهتان را بنویسید