Skip to content

litegenx/BlockchainPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

نظام بلوكتشين مماثل لـ Ravencoin

هذا المشروع يحتوي على نظام بلوكتشين مبسط مماثل لـ Ravencoin يركز على الأساسيات وسهل الفهم للأشخاص الذين يرغبون في تعلم كيفية عمل أنظمة البلوكتشين المشابهة لـ Ravencoin.

الملفات في هذا المشروع

  • simple_ravencoin_like.py: نظام بلوكتشين بسيط مكتوب بلغة Python مع دعم لإصدار ونقل الأصول (Tokens) مثل نظام الأصول في Ravencoin.

ميزات النظام

  • نظام نقل الأصول (Tokens): دعم لإصدار ونقل الأصول مثل نظام الأصول في Ravencoin
  • تشفير التجزئة: استخدام خوارزمية SHA-256 لتشفير البيانات
  • بروتوكول PoW بسيط: نظام إثبات العمل (Proof of Work) للتعدين
  • نظام محفظة بسيط: تتبع الأرصدة لعناوين مختلفة

مقارنة مع Ravencoin

Ravencoin هو نظام بلوكتشين متطور يحتوي على ميزات متقدمة مثل:

  • نظام أصول متكامل (Assets)
  • دعم IPFS للبيانات الملحقة
  • نظام رسائل (Messaging)
  • نظام تصويت (Voting)
  • دعم للرموز المميزة (Tokens) بخصائص متقدمة

في المقابل، هذا النظام المبسط يركز على:

  • فهم الأساسيات المهمة في بلوكتشين الأصول
  • مفاهيم إثبات العمل (PoW)
  • هيكل الكتل والمعاملات
  • نظام الأصول البسيط

استخدام النظام

لتشغيل العرض التوضيحي:

python3 simple_ravencoin_like.py

مشاريع مماثلة مبسطة أخرى

إذا كنت ترغب في استكشاف مشاريع أخرى مماثلة ومبسطة، إليك بعض الاقتراحات:

1. Simple Blockchain (Python)

  • وصف: مشروع بسيط مكتوب بلغة Python لشرح مفاهيم البلوكتشين الأساسية
  • رابط: https://github.com/dvf/blockchain
  • ميزات:
    • تطبيق بسيط لسلسلة الكتل
    • تشفير التجزئة (SHA-256)
    • نظام PoW بسيط
    • واجهة API لتجربة المفاهيم

2. Naivecoin (JavaScript)

  • وصف: دليل لبناء عملة رقمية من الصفر باستخدام JavaScript
  • رابط: https://github.com/conradoqg/naivecoin
  • ميزات:
    • تطبيق بسيط لبلوكتشين
    • تطبيق بسيط لبروتوكول P2P
    • تطبيق بسيط لخوارزمية إجماع
    • تطبيق بسيط لمحفظة

3. Create Your Own Cryptocurrency (C++)

  • وصف: مشروع تعليمي لبناء عملة بسيطة باستخدام C++
  • رابط: https://github.com/brunocalza/simple-blockchain
  • ميزات:
    • تطبيق بسيط لسلسلة الكتل
    • تطبيق بسيط لخوارزمية إجماع
    • تشفير متماثل و غير متماثل
    • مثال عملي لبناء بلوكتشين من الصفر

4. Learnmeabitcoin (Python)

  • وصف: مثال عملي لبناء بلوكتشين بسيط باستخدام Python
  • رابط: https://github.com/nkasmanoff/learnmeabitcoin
  • ميزات:
    • تطبيق بسيط لسلسلة الكتل
    • تطبيق بسيط لخوارزمية إجماع
    • واجهة بسيطة لتجربة المفاهيم

5. Blockthon (Python)

  • وصف: إطار عمل بسيط لبناء بلوكتشين مخصص
  • رابط: https://github.com/Blockthon/Launchpad
  • ميزات:
    • بنية مبسطة لبناء بلوكتشين
    • مثال على تطبيق رموز (Tokens)
    • واجهة برمجية بسيطة

6. Simple Token System (Python)

  • وصف: نظام رموز بسيط مبني على مبدأ البلوكتشين
  • رابط: https://github.com/yondonfu/simple-blockchain
  • ميزات:
    • تطبيق بسيط لسلسلة الكتل
    • تطبيق بسيط لرموز (Tokens)
    • تطبيق بسيط لخوارزمية إجماع

7. Blockchain in Python (Educational)

  • وصف: مشروع تعليمي لفهم مفاهيم البلوكتشين
  • رابط: https://github.com/satwikkansal/python_blockchain
  • ميزات:
    • تطبيق بسيط لسلسلة الكتل
    • واجهة ويب بسيطة
    • مثال على تطبيق PoW
    • شرح مفصل للمفاهيم

8. Mini Blockchain (Go)

  • وصف: تطبيق بسيط لسلسلة الكتل مكتوب بلغة Go
  • رابط: https://github.com/jeffprestes/mini-blockchain
  • ميزات:
    • تطبيق بسيط لسلسلة الكتل
    • بروتوكول P2P بسيط
    • واجهة API بسيطة
    • شرح مفصل للمفاهيم

9. Blockcore (C#)

  • وصف: منصة مفتوحة المصدر لبناء أنظمة بلوكتشين
  • رابط: https://github.com/block-core/blockcore
  • ميزات:
    • منصة متكاملة لبناء بلوكتشين
    • دعم لإنشاء رموز (Tokens)
    • واجهة برمجية
    • وثائق مفصلة

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages