Bitcoin Forum
September 28, 2024, 11:16:03 PM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: أداة رسالة البيتكوين - أداة التوقيع والتحق  (Read 132 times)
Nalain420 (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 441


AOBT ~ English >>> Arabic


View Profile WWW
September 24, 2024, 01:31:57 AM
Merited by Porfirii (1)
 #1

witcher_sense :المؤلف
Bitcoin Message Tool - command-line signer & verifier :الموضوع الأصلي




مقدمة

أداة CLI خفيفة الوزن مفتوحة المصدر بالكامل لتوقيع رسائل البيتكوين والتحقق منها. رسالة البيتكوين هي الطريقة الأكثر مباشرة وطبيعية لإثبات الملكية لعنوان معين دون الكشف عن أي معلومات سرية.

تتبع هذه الأداة بشكل وثيق المواصفات الموضحة في BIP137:

"... في حين لم يتم كتابة خطة عمل BIP لكيفية التوقيع الرقمي على الرسائل باستخدام مفاتيح خاصة لبيتكوين بعناوين P2PKH، إلا أنها عملية مفهومة جيدًا إلى حد ما، ومع ذلك، مع تقديم Segwit (سواء في شكل عناوين P2SH أو bech32)، فمن غير الواضح كيفية التمييز بين عناوين P2PKH أو P2SH أو bech32. تقترح خطة العمل BIP هذه تنسيق توقيع قياسي يسمح للعملاء بالتمييز بين تنسيقات العناوين المختلفة."

يرجى ملاحظة أن:

"نظرًا لأن هذا التنسيق يتضمن مفاتيح P2PKH، فهو متوافق مع الإصدارات السابقة، ولكن ضع في اعتبارك أن بعض البرامج لديها عمليات فحص لنطاقات الرؤوس وستقوم بالإبلاغ عن أنواع رؤوس segwit الأحدث على أنها أخطاء."

لمزيد من المعلومات: https://github.com/bitcoin/bips/blob/master/bip-0137.mediawiki

المحافظ التي تدعم بشكل كامل نوع التوقيعات BIP137:

1) تريزور
2) Sparrow Wallet
3) Coldcard؟
4) ...

هذه الأداة هي في الأساس محاولة لتوسيع استخدام هذا المعيار.

التثبيت

1) للتثبيت باستخدام pip، قم بتشغيل:

Code:
pip install bitcoin-message-tool

يمكنك إنشاء بيئة افتراضية لهذا التطبيق وتشغيله من هناك، على سبيل المثال باستخدام شِعر.

قم بإنشاء مجلد جديد (bmt هو اختصار لـ أداة رسالة البيتكوين أو يمكنك اختيار ما تريده):

Code:
poetry new bmt

Code:
cd ./bmt

إنشاء بيئة افتراضية جديدة:

Code:
poetry install
Code:
poetry shell

قم بتنزيل التطبيق من PyPi عبر هذا الأمر:
Code:
poetry add bitcoin-message-tool

لتشغيله من المحطة الطرفية استخدم هذا الأمر:

Code:
python3 -m bitcoin_message_tool

عند تشغيل التطبيق بدون وسيطات، سترى رسالة مساعدة.

2) بدلاً من ذلك، يمكنك تنزيل الكود المصدر مباشرةً من جيثب عبر هذا الأمر:

Code:
git clone https://github.com/shadowy-pycoder/bitcoin_message_tool.git

أو يمكنك تقسيم المستودع ثم استنساخ الإصدار المقسم

قم بتثبيت المتطلبات عبر هذا الأمر:

Code:
pip install -r /path/to/requirements.txt

لتشغيل تطبيق من مستودع متشعب أو مستنسخ، يمكنك ببساطة استخدام ما يلي:

Code:
python3 /path/to/bmt.py -h

كيفية استخدام أداة رسالة البيتكوين

يجب أن يعطي الاختبار التالي صورة واضحة حول كيفية التوقيع والتحقق من الرسائل باستخدام أداة CLI هذه:

الاستخدام الأساسي:

Code:
python -m bitcoin_message_tool -h

or

python bmt.py -h
usage: python3 bmt.py [-h] {sign,verify} ...

أداة التوقيع والتحقق من رسائل البيتكوين

الحجج الموضعية:
{لافتة,يؤكد}

options:
-h, --help     show this help message and exit


توقيع الرسالة:

Code:
python bmt.py sign -h
usage: python3 bmt.py sign [-h] -p -a {p2pkh,p2wpkh-p2sh,p2wpkh} -m [MESSAGE ...] [-d] [-v]

options:
-h, --help            show this help message and exit

توقيع الرسالة:
-p, --privkey         private key in wallet import format (WIF)
-a {p2pkh,p2wpkh-p2sh,p2wpkh}, --addr_type {p2pkh,p2wpkh-p2sh,p2wpkh}
                        type of bitcoin address
-m [MESSAGE ...], --message [MESSAGE ...]
                        Message to sign
-d, --deterministic   sign deterministtically (RFC6979)
-v, --verbose         print prettified message

مثال: توقيع غير حتمى للمفتاح الخاص المضغوط وعنوان p2pkh

Code:
$python bmt.py sign -p -a p2pkh -m ECDSA is the most fun I have ever experienced

PrivateKey(WIF): <insert private key here>
يرجى ملاحظة أن المفتاح الخاص لن يظهر على المحطة الطرفية.

الإخراج:

Code:
Bitcoin address: 175A5YsPUdM71mnNCC3i8faxxYJgBonjWL
Message: ECDSA is the most fun I have ever experienced
Signature: IBuc5GXSJCr6m7KevsBAoCiX8ToOjW2CDZMr6PCEbiHwQJ237LZTj/REbDHI1/yelY6uBWEWXiOWoGnajlgvO/A=

نفس الناتج مع العلم -v/--verbose:

Code:
-----BEGIN BITCOIN SIGNED MESSAGE-----
ECDSA is the most fun I have ever experienced
-----BEGIN BITCOIN SIGNATURE-----
175A5YsPUdM71mnNCC3i8faxxYJgBonjWL

IBuc5GXSJCr6m7KevsBAoCiX8ToOjW2CDZMr6PCEbiHwQJ237LZTj/REbDHI1/yelY6uBWEWXiOWoGnajlgvO/A=
-----END BITCOIN SIGNATURE-----

التحقق من الرسالة:

Code:
python bmt.py verify -h
usage: python3 bmt.py verify [-h] -a ADDRESS -m [MESSAGE ...] -s SIGNATURE [-v] [-r]

options:
-h, --help            show this help message and exit

التحقق من الرسالة:
-a ADDRESS, --address ADDRESS
                        specify bitcoin address
-m [MESSAGE ...], --message [MESSAGE ...]
                        Message to verify
-s SIGNATURE, --signature SIGNATURE
                        bitcoin signature in base64 format
-v, --verbose         print full message
-r, --recpub          recover public key

مثال: التحقق من الرسائل في الوضع المطول

Code:
python bmt.py verify -a 175A5YsPUdM71mnNCC3i8faxxYJgBonjWL \
> -m ECDSA is the most fun I have ever experienced \
> -s HyiLDcQQ1p2bKmyqM0e5oIBQtKSZds4kJQ+VbZWpr0kYA6Qkam2MlUeTr+lm1teUGHuLapfa43JjyrRqdSA0pxs= \
> -v

الإخراج:

Code:
True
Message verified to be from 175A5YsPUdM71mnNCC3i8faxxYJgBonjWL

يمكنك العثور على المزيد من الأمثلة ورمز المصدر هنا: https://github.com/shadowy-pycoder/bitcoin_message_tool

الاختبارات مع Sparrow Wallet

دعونا نتحقق من توقيع SegWit الذي تم إنشاؤه باستخدام محفظة حقيقية:



نتيجة:



دعنا نتحقق من توقيع SegWit الذي تم إنشاؤه بواسطة هذه الأداة:



نتيجة:






تمت الترجمة بمبادرة من:


.
Duelbits
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
///  PLAY FOR FREE  ///
WIN FOR REAL
█████
██
██
██
██
██
██
██
██
██
██
██
█████
██████████████████████████████████████████████████████
.
PLAY NOW
.
██████████████████████████████████████████████████████
█████
██
██
██
██
██
██
██
██
██
██
██
█████
OmegaStarScream
Moderator
Legendary
*
Offline Offline

Activity: 3612
Merit: 6347



View Profile
September 24, 2024, 05:29:56 PM
Merited by hugeblack (4)
 #2

Do you fluently speak arabic? or the translations are made using AI or translations tools? I'm not talking about this post alone, but also the previous posts you've recently made in the arabic localboard.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
khaled0111
Legendary
*
Offline Offline

Activity: 2660
Merit: 3012


Top Crypto Casino


View Profile WWW
September 24, 2024, 11:09:58 PM
Merited by OmegaStarScream (2)
 #3

^^
ملاحظة جيدة اخي اوميغا.
من الواضح أن هناك مصطلحات غريبة في الموضوع لا نستعملها عادة. لذلك على الأغلب انه تم الاعتماد على أداة ترجمة آلية.
قمت باستعمال الترجمة الالية للمتصفح لترجمة الموضوع الأصلي و حصلت على نتيجة متطابقة تقريبا مع ما طرح هنا:
هذه هي النتيجة:


ارجو من صاحب الموضوع أن يفسر لنا هذا لأنه أن تأكد اعتماده على وسائل ترجمة آلية فسيكون مخالفا لقوانين المنتدى، للأسف.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
[/center]
hugeblack
Legendary
*
Offline Offline

Activity: 2646
Merit: 3909



View Profile WWW
September 25, 2024, 11:53:41 AM
 #4

Do you fluently speak arabic? or the translations are made using AI or translations tools? I'm not talking about this post alone, but also the previous posts you've recently made in the arabic localboard.
وااو ليست لدي مشكلة مع الترجمه الالية خصوصا لو كان الموضوع طويلا ولكن يجب ان يكون المحتوى مفهوم بحيث تقوم بتعديل الكلمات التي تظهر في الترجمه الالية والتي تجعل النص يبدوا وكانه غير اعتيادي.
لقد بحثت في سجل مشاركات العضو Nalain420 وعلي الرغم من ان جميعها موضوعات الا انها تسير نفس النمط (انشاء موضوع دون النقاش حوله)

اتذكر ان عضوا سابقا كان يقوم بهكذا تصرف.
عموما سامهل العضو فرصة ليجيب علينا هنا ومن خلال النقاش سنرى ان كان يتحدث اللغة العربية ام كان يستخدم الترجمة الالية كنوع من الكسل ام انه لا يتحدث العربية.

ان كان لا يتحدث العربية فسيحصل علي ثقة سالبة وحذف للمشاركات لانه يروج لنفسة بانه مترجم عربي الي انجليزي.

Nalain420 (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 441


AOBT ~ English >>> Arabic


View Profile WWW
September 26, 2024, 03:15:50 PM
 #5

Hi Everyone Omega Brother, Hugeblack brother, Khaled brother!

Hope you are all doing well and happy in your personal life

Yes no doubt, Omega brother my language is Arabic and I am using Arabic to speak and write. If all you guys notice something different in my typing style the reason behind this I am attached with European country (my mother belongs to European country and my father belong to Arab) and I spend most of my time in European country which has effected my Arabic language. That's why you all brothers notice some changes in my post typing and there is nothing else beyond that

.
Duelbits
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
///  PLAY FOR FREE  ///
WIN FOR REAL
█████
██
██
██
██
██
██
██
██
██
██
██
█████
██████████████████████████████████████████████████████
.
PLAY NOW
.
██████████████████████████████████████████████████████
█████
██
██
██
██
██
██
██
██
██
██
██
█████
khaled0111
Legendary
*
Offline Offline

Activity: 2660
Merit: 3012


Top Crypto Casino


View Profile WWW
September 26, 2024, 09:50:41 PM
 #6

شكرا على التوضيح أخي، لكن لا داع لمشاركة اي معلومات خاصة. كل ما نحتاج لمعرفه هو أن كنت تتقن اللغة العربية (قراءة و كتابة) بشكل يمكنك من التفاعل مع بقية الأعضاء خاصة في المواضيع التي تكتبها.

السؤال الأهم هو ان كنت تستعمل أدوات ترجمة آلية لترجمة المواضيع التي تقوم بنشرها هنا. كما تلاحظ في الصورة التي وضعتها في تعليقي السابق، هناك شبه تطابق بين ما نشرته و بين نتيجة استعمال الترجمة الالية.

أن تكون لغتك العربية ليست جيدة (ايا كان السبب) لا يشكل اي مشكل و لا أعتقد أن اي شخص سيعترض على مشاركتك هنا بسبب ذلك. الأشكال هو كما ذكرت ي استعمال الترجمة الالية إضافة لتقديم نفسك كمترجم و هو ما يحتاج لاتقان تام و تمكن من اللغة.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
[/center]
OmegaStarScream
Moderator
Legendary
*
Offline Offline

Activity: 3612
Merit: 6347



View Profile
September 27, 2024, 06:37:09 AM
 #7

Thank you for your reply, but as mentioned above, the main question now is whether you have been using AI or translation tools in your recent posts here in the Arabic localboard as in translate -> post without reviewing.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
hugeblack
Legendary
*
Offline Offline

Activity: 2646
Merit: 3909



View Profile WWW
September 27, 2024, 07:30:44 AM
 #8


Yes no doubt, Omega brother my language is Arabic and I am using Arabic to speak and write. If all you guys notice something different in my typing style the reason behind this I am attached with European country (my mother belongs to European country and my father belong to Arab) and I spend most of my time in European country which has effected my Arabic language. That's why you all brothers notice some changes in my post typing and there is nothing else beyond that
انت تعمل ضمن مباردة ترجمه من اللغة الانجليزية الي العربية, ان كانت لغتك العربية غير جيدة فلا داعي لتقديم خدمة ترجمه اما ان كنت لا تستطيع كتابه اي نص باللغة العربية بدون الاستعانه بخدمة الترجمة او لا تستطيع فهم جملتي بدون الاستعانه بقوقل فانت تحتال علي المستخدمين وتستحق ثقة سالبة.

فاي من الفريقين هو انت؟


بالنظر لاخر 47 نقطة جدارة لك فان جزء مقدر منها كان باللغة العربية, ان اعتذرت بشكل واضح ونشرت في https://bitcointalk.org/index.php?topic=5442314.0 انك مخطئ بتقديم هكذا خدمة او كانت بسبب نقاط الجدارة فففي الغالب ستتمح مسامحتك بدون اي مشكلات, بخلاف ذلك فقد تتلقي ثقة سالبة.
فاتمني منك انتهاز الفرصة


GxSTxV
Hero Member
*****
Offline Offline

Activity: 924
Merit: 703



View Profile WWW
Today at 09:03:39 PM
 #9

بالنسبة للموضوع فانا اعتبره قيما وأرى انه 95% مفهوم لنا في شرح استخدام الأداة. ومع ذلك فا يمكن انه تمت الترجمة بشكل الي دون تعديل الكلمات التي نبه الأعضاء اليها سابقا باعتبارها غريبة، وكان من الأفضل تغييرها.
الأمر الأكثر اشكالية هو اننا تحدثنا عن هذا الموضوع من قبل، حيث هناك اشخاص يستخدمون ادوات الترجمة لجمع نقاط جدارة في القسم العربي. اعتقد ان استخدام أدوات الترجمة دون اي اتقان للغة العربية وبدون المشاركة الفعالة هو نوع من الغش، ويستحق العقوبة.

لا اتهم صاحب الموضوع باي شيء خارج ما لاحظته تماما مثل الاخوان هنا. واتمنى أن يثبت العكس، خاصة أن الأخ Nalain لديه عدة مواضيع ذات فائدة في القسم العربي لكن يجب احترام القوانين وما يعتبر غير عادل لباقي الاعضاء الاخرين.

.
.Duelbits.
█▀▀▀▀▀











█▄▄▄▄▄
TRY OUR
  NEW  UNIQUE
GAMES!
.
..DICE...
███████████████████████████████
███▀▀                     ▀▀███
███    ▄▄▄▄         ▄▄▄▄    ███
███   ██████       ██████   ███
███   ▀████▀       ▀████▀   ███
███                         ███
███                         ███
███                         ███
███   ▄████▄       ▄████▄   ███
███   ██████       ██████   ███
███    ▀▀▀▀         ▀▀▀▀    ███
███▄▄                     ▄▄███
███████████████████████████████
.
.MINES.
███████████████████████████████
████████████████████████▄▀▄████
██████████████▀▄▄▄▀█████▄▀▄████
████████████▀ █████▄▀████ █████
██████████      █████▄▀▀▄██████
███████▀          ▀████████████
█████▀              ▀██████████
█████                ██████████
████▌                ▐█████████
█████                ██████████
██████▄            ▄███████████
████████▄▄      ▄▄█████████████
███████████████████████████████
.
.PLINKO.
███████████████████████████████
█████████▀▀▀       ▀▀▀█████████
██████▀  ▄▄███ ███      ▀██████
█████  ▄▀▀                █████
████  ▀                    ████
███                         ███
███                         ███
███                         ███
████                       ████
█████                     █████
██████▄                 ▄██████
█████████▄▄▄       ▄▄▄█████████
███████████████████████████████
10,000x
MULTIPLIER
NEARLY UP TO
.50%. REWARDS
▀▀▀▀▀█











▄▄▄▄▄█
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!