عنوان البيتكوين هو سلسلة من الأرقام والأحرف التي يمكن مشاركتها مع أي شخص يرغب في إرسال البيتكوين إليك. عنوان البيتكوين الذي يتم إنشاؤه من مفتاح عام (وهو سلسلة تتكون أيضًا من أرقام وأحرف) يبدأ بالرقم "1". إليك مثال لعنوان بيتكوين:
1J7mdg5rbQyUHENYdx39WVWK7fsLpEoXZy
في المعاملة، يظهر عنوان البيتكوين عادةً كمستفيد. إذا قارنت معاملة بيتكوين بالشيك، فإن عنوان البيتكوين هو المستفيد، وهو ما سنضعه في حقل المستفيد. يمكن أن يكون المستفيد في الشيك حسابًا بنكيًا، أو شركة، أو منظمة، أو حتى شيك نقدي. بدلاً من تحديد حساب معين، يستخدم الشيك اسمًا مجردًا كمستفيد، مما يجعله أداة دفع مرنة إلى حد ما. وبالمثل، تستخدم عناوين البيتكوين تجريدًا مشابهًا، مما يجعل معاملات البيتكوين مرنة أيضًا. يمكن أن يمثل عنوان البيتكوين مالك زوج من المفاتيح العامة والخاصة، أو يمكن أن يمثل شيئًا آخر. الآن، دعنا نلقي نظرة على مثال بسيط لتوليد عنوان بيتكوين من مفتاح عام.
يمكن الحصول على عناوين البيتكوين من المفاتيح العامة بواسطة خوارزمية تجزئة تشفير أحادية الطريق. خوارزمية التجزئة هي دالة أحادية الطريق تأخذ مدخلات بطول تعسفي لإنتاج بصمة أو تجزئة. تُستخدم دوال التجزئة المشفرة على نطاق واسع في البيتكوين: عناوين البيتكوين، والعناوين المكتوبة، وفي خوارزميات إثبات العمل في التعدين. الخوارزميات المستخدمة لتوليد عناوين البيتكوين من المفاتيح العامة هي خوارزمية التجزئة الآمنة (SHA) وخوارزمية تقييم سلامة التدفقات المتكاملة (RIPEMD)، وتحديداً SHA256 و RIPEMD160.
باستخدام المفتاح العام K كمدخل، احسب تجزئة SHA256 الخاصة به واستخدم النتيجة لحساب تجزئة RIPEMD160 للحصول على رقم بطول 160 بت (20 بايت).
A = RIPEMD160(SHA256(K))
في الصيغة، K هو المفتاح العام و A هو عنوان البيتكوين الذي تم إنشاؤه.
تلميح: عناوين البيتكوين تختلف عن المفاتيح العامة. يتم إنشاء عناوين البيتكوين بواسطة دالة تجزئة أحادية الطريق للمفتاح العام.
عناوين البيتكوين التي يراها المستخدمون عادةً مرمزة باستخدام "Base58Check" (انظر قسم "ترميز Base58 و Base58Check")، والذي يستخدم 58 حرفًا (يُستخدم ترميز Base58Check أيضًا في أماكن أخرى في البيتكوين، مثل عناوين البيتكوين، والمفاتيح الخاصة، والمفاتيح المشفرة، وتجزئات البرامج النصية، لتحسين سهولة القراءة والإدخال الصحيح.
