Bitcoin Forum
January 29, 2020, 06:42:46 PM *
News: Latest Bitcoin Core release: 0.19.0.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: عناوين بتكوين متعددة التوقيع والفرق بينه  (Read 82 times)
mikeywith
Hero Member
*****
Online Online

Activity: 658
Merit: 1853


be constructive or S.T.F.U


View Profile
April 17, 2019, 09:02:00 PM
Merited by hugeblack (3), SyGambler (1), omer-jamal (1), Zwei (1)
 #1

قمت في هذا الموضوع بشرح الفرق بين عنواين البتكوين  https://bitcointalk.org/index.php?topic=5132648.msg50635353#msg50635353

ولكن بقية نقطة تحتاج للشرح وهي انواع العنواين التي تبدا برقم "3" حيت انها يمكن ان تكون نوع من اتنين.


1-  P2SH-wrapped segwit
 

وهي في الواقع عنواين  (Pay to script hash) وهيا عبارة عن "هجين" مابين العنواين العادية وال Segwit .

تتميز هده العنواين بكونها مدعومة مع الاصدار الاول من العنواين Legacy ولكنها تستهلك مساحة اقل بكتير على البلوك , فهي تستهلك فقط  167 بايت على خلاف العنواين العادية التي تسهلك 226 بايت. لدلك تكون تكلفة الارسال منها اقل بكتير.



2- عناوين متعددة التوقيع MultiSig


وهي عناوين تسخدم لتوزيع حق الاستعمال بين اكتر من شخص, حيت يكون لكل شخص مفتاح خاص به.

وتنقسم لعدة انواع


- (1 من 2) يوجد مفتاحين خاصين , ولكن عملية الارسال تحتاج فقط لمفتاح واحد , يعني في حالة انك تشارك المفتاح مع صديقيك , كل شخص منكم يمكنه ارسال بتكوين من هدا العنوان بدون الرجوع للاخر.
-( 2 من 2) مفتاحين خاصين , وعملية الارسال تحتاج للمفتايح الاتنين , باستعمال نفس المثال السابق, لا تسطيع التصرف في الرصيد بدون موافقة صديقك والعكس صحيح
-(2 من 3) تلات مفاتيح خاصة , ولكن عملية الارسال تحتاج فقط لمفتاحين لارسال البتكوين
-(3 من 3) تلات مفاتيح خاصة , تحتاج للمفاتيح التلاتة كاملة لارسال البتكوين
-( 3 من 5) خمسة مفاتيح خاصة , تحتاج فقط لتلاتة منها لاي عملية ارسال


قائمة بالمحافظ التي تدعم عنواين متعددة التوقيع

-Armory
-CarbonWallet
-Copay
-Bitgo
-Blocktrail
-GreenAddress
-Casa
-Coinbase
-Electrum
-Xapo
-Coinkite


كيفة تقوم بانشاء محفظة متعددة التوقيع ؟


مثلا , باستخدام محفظة اليكتروم يمكننا انشاء عنوان متعدد التوقيع (2 من 2) لك انت وصديقك مثلا

يجب على كلاكما القيام بنفس الخطوات

1- من القائمة الرئسية ادخل على File تم New واختر  Multi-signature wallet

الرقم على الياسر هوا عدد المفاتيح التي تحتاجها لارسال البتكوين , وعلى اليمين هوا عدد المفاتيح المتاحة . نتخار 2-2 لهده التجربة




ستقوم المحفظة بانشاء مايعرف بالمفتاح العام الخاص بك , احتفط فيه في مكان امن, واطلب المفتاح العام من صديقك وقم بادخاله , وايضا ارسل له مفتاحك لكي يقوم هوا بادخاله من عنده




ستقوم المحفظة بانشاء عنوان مشترك بينكم الاتنان "نفس العنوان"

ولن يستطيع احد منك ان يرسل البتكوين من هدا العنوان الا عندك دخول الشخص الاخر والتوقيع على التحويل من جهته ايضا "باستخدام مفتاحه الخاص"




هدا مايضهر لك او لصديقك عند محاولة الارسال , لاحظ وجود كلمة Partially singed والتي تعني ان التحويل تم التوقيع عليه جزئيا فقط .

يجب ان ترسل التحويل لصديقك ايضا ليوافق عليه باستخدام احد هده الطرق

1- ان ترسل له "الملف" الخاص بالتحويل ليقوم بفتحه داخل مخفظته
2- ترسل له رمز الكيو ار QR
3- باستخدام CosignerPool






بعد ماتعرفنا على الفرق بين العنواين التي تحمل رقم "3" يبقا السؤال كيف لنا ان ننميزهم من بعضهم , وهدا لا يمكن الا عند خروج بتكوين من دلك العنوان حيت نراقب شكل وحجم التوقيع .

اسهل طريقة هيا عن طريق ادخال رمز التحويل في موقع  btc.com

هدا عنوان خاص بي

Code:
3HEg7n1Wj1iu8Sw7c16y1UGsYTZKnDJ6SC

وهوا عبارة عن عنوان  P2SH-wrapped segwit

عند قيامنا بالنظر لي احد التحويلات

https://btc.com/ba6fc58dfbae1901dc5e7a46208ffe4ca7ca3f1b001eadd42a4caf9d59fd1c20


لاحظ وجود كلمة (witness) وايضا P2SH P2WPKH  على العكس العنوان الاول فهو عنوان لاقاسي عادي يبدا بي "1" ويظهر ك  "P2PKH" بينما تظهر عنواين Native Segwit التي تبدا بي "bc1" كا P2WPKH_V0

مما يعني ان في حالة كان العنوان يبدا برقم "3" ويظهر بدون كلمة ( Witness)  اي انه يظهر بي "P2PKH" فهدا يعني انهو ليس عنوان Segwit بل هوا عنوان عادي وتكاليف الارسال منه عالية.



المصادر التي استخدمتها في هده الموضوع

http://docs.electrum.org/en/latest/multisig.html ( شرح انشاء عنوان متعدد التواقيع)
https://en.bitcoin.it/wiki/Multisignature ( استعمالات وانواع المحافظ المتعددة التواقيع )


Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!