م.إبراهيم بوحيمد | Ibrahim Buhaimed
م.إبراهيم بوحيمد | Ibrahim Buhaimed

@buhaimedi

17 تغريدة 216 قراءة Sep 27, 2019
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بعد سلسله التغريدات السابقه عن الحمايه في عالم العملات الرقميه
قررت اني اكتب سلسله تغريدات تتكلم عن نظام bip39
اذا كنت تستخدم محفظه رقميه او مهتم بهذا المجال سلسله التغريدات هذي ممكن تفيدك
#bitcoin #xrp #btc #eth #Ripple
ملاحظه واخلاء مسؤولية
هذه السلسله تشرح التقنيه المستخدمة فقط
ولانشجع على شراء او بيع او الاحتفاظ بالعملات الرقميه من عدمها
ماهو BIP 39
هي آلية لانتاج مجموعه من الكلمات سهله التذكر بطول
128-bits(12 كلمه)
256-bits(24 كلمة)
هذه الكلمات يتم اختيارها بشكل عشوائي من قائمه مكونه من
2048 كلمة
مرقمه من 0 إلى 2047
فائدة هذه الارقام
ببساطه هي وسيله تم ابتكارها لتسهيل عمليه استرجاع المفتاح الخاص
Privet key
في حاله ضياعه
حفظ مجموعه من الكلمات اسهل من حفظ هاش بطول 512-bit
الارقام بجانب كل كلمة تعتبر فهرس او
Index
لكل كلمة
بمعني كل كلمه لها رقم في هذه القائمه لايتغير
رابط قائمه الكلمات
github.com
عندك تفعيلك لمحفظه الكترونية يتم تزويدك ب   ٢٤ كلمة مختاره من القائمه
هذه الكلمات هي مفتاح وصولك لبيانات محفظتك في حاله ضياعها او تلفها
كيف يتم إنشاء هذه القائمه
في البدايه يتم إنشاء قيمه ثنائيه ( binary) بشكل عشوائي بطول
128-bits
اذا كانت القائمه مكونه من (12 كلمه)
او
256-bits
اذا كانت القائمه مكونة من(24 كلمة)
واغلب المحافظ تستخدم ٢٤ كلمة
مثل على ذلك
الخطوه التالية
يتم تقسيم القيمه السابقه الي مجموعات مكونه من
11-bit
باستثناء اخر مجموعه راح تكون
3-bit
فقط
( راح نرجع للمجموعه الاخيره في الخطوات الاخيره)
يتم اخذ كل مجموعه وتحويلها الي النظام العشري
#decimal
راح يكون ناتج التحويل لكل مجموعه بين
0-2047
الصوره المرفقه مثال على نتيجه التحويل للنظام العشري
الان نرجع لقائمة الكلمات السابقه
كل كلمه يقابلها رقم كل رقم عباره عن جزء من القيمه العشريه
بعد تجميعها كلها بنفس الترتيب نقدر نستخرج القيمه الثنائية الي حصلنا عليها في البدايه
الصوره توضح الكلمات
لكن المشكله ان اخر مجموعه رقم 24 ناقصه
8-bit
ومابعد نستخرج الكلمه الاخيره
في الصوره بالاسفل مثال لكل خطوه عملناها حتى الان
الخطوه الاخيره
ناخذ القيمه الثنائية الي حصلنا عليها في البداية
ثم نستخرج منها الهاش
Checksum(SHA256)
الصوره المرفقه توضح النتيجه
الان ناخذ اول 8-bit
من الهاش
ونحوله الي النظام الثنائي
في المثال السابق بناخذ f3
وبكذا حصلنا علي القيمه الناقصه من المجموعه الاخيره وقدرنا نستخرج اخر كلمه
الان يتم جمع هذه الكلمات بنفس الترتيب لتكون لنا كلمه طويله فريده
يتم ترجمتها للمفتاح الخاص والعام
Public and private key
وهذا يعني ان اي تغيير في ترتيب الكلمات بيعطينا ناتج مختلف وعنوان مختلف
للي يحب يتعمق في هذه الخطوه يبحث عن
Bip32
اغلب المحافظ البارده
#Hardware #wallet
مثل
#ledger
تدعم bip39
بمعنى انك تقدر تستخدم اي محفظه تدعم bip39 للوصول لعملاتك
اتمنى اني اكون وفقت في شرح الفكره بشكل مبسط
للاطلاع ع السلسله السابقه

جاري تحميل الاقتراحات...