أصل البيتكوين

البيتكوين Bitcoin هي أولى العملات الرقمية المشفرة، تم ابتكارها من شخص / فريق عمل مجهول تحت أسم "ساتوشي ناكاموتو"Satoshi" Nakamoto" عام 2009 الذي أشار أنه بدأ في كتابة الكود الخاص بها في 2007، وأنشأ موقعًا إلكترونيًا تحت أسم bitcoin.org وواصل التعاون مع مطورين آخرين على برمجة البيتكوين حتى منتصف عام 2010، وفي هذا الوقت سلم "ناكاموتو" تحكم كود المصدر ومفتاح تنبيه الشبكة إلى مطور أخر أسمه "جافين أندريسن" "Gavin Andresen" وهو مطور ومصمم رسوميات ثلاثية الأبعاد وبرامج الواقع الافتراضي، ويقيم في مدينة أميريتس  بمقاطعة هامبشاير بولاية  ماساتشوستس الأمريكية.

البيتكوين هو عملة لامركزية حيث تعمل نظامها دون تدخل أو تحكم بنك مركزي أو مدير أو حتى وسيط، وجميع معاملتها التي تنتقل من مستخدم إلى آخرpeer-to-peer  تتم مشفرة cryptography، ويتم التحقق من صحة وصلاحية هذا المعاملات من خلال سجل المعاملات الموزع على شبكة عملاقة من الكتل تعمل بتقنية الكتل المتسلسلة أو Blockchain

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

التنقيب عن البيتكوين Bitcoin Mining

لا تختلف عملية التنقيب عن البيتكوين عن نفس الفكرة – نظريًا – عند التنقيب على الذهب أو الفضة مثلا، الفرق هو أن عملية تنقيب أو تعدين البيتكوين تمت عن طريق أجهزة وحواسب ومعالجات عملاقة بدلًا من أجهزة الحفر في الصخور للبحث والتنقيب في شفرات وأكواد وخواريزميات رياضية معقدة بدلا من الصخور.

تنفيب البيتكوين هو عملية حفظ سجلات المعاملات من خلال استخدام قوة معالجة الحواسب الآلية، حيث يقوم المنقبون Miners بالحفاظ على كتل حفظ السجلات المتسلسة Blockchain متسقة وكاملة دون تغيير أو تبديل مع جمع المعاملات والتحقق من صلاحيتها وإضافة كتل المعاملات الجديدة إلى سلسلة الكتل، بحيث تتكون كل كتلة من كود تشفير جزئي من الكتلة السابقة لها باستخدام خوازميات الهاش hash algorithm  والتي تربط الكتل فيما بينها وتعطي لسلسلة الكتل أسمها.

ولكي تقبل بقية الشبكة الكتلة الجديدة لابد وأن تحتوي الكتلة على ما يسمى بإثبات العمل (proof-of-work)، هذا الإثبات يتطلب من المنقب (Miner)  إيجاد رقم شفري أسمه "نونس" أو (Cryptographic nonce) وهو قيمة عشوائية تستخدم مرة واحدة فقط، وهذا الرقم الشفري يكون من السهل على الشبكة التحقق منه، لكن على المنقب أن يجرب عدد هائل من قيم هذا الـ "نونس" ( مثل 1، 2، 3، .... وهكذا)  للوصول إلى القيمة الصحيحة.

ولمعرفة حجم صعوبة الوصول لهذه القيمة يجب أن نعرف أنه في مارس 2014 كان متوقع عدد النونس التي كان على المنقبين تجربتها لإنشاء الكتلة الجديدة حوالي 14.6 كوينتليون (الكوينتليون = 18 صفر بجانب الواحد) – وزاد الرقم خلال عام ليصل إلى 200.5 كوينتليون.

واعتبارا من 9 يوليو 2016 كان يتم مكافئة المنقب على كل كتلة جديدة تضاف لأى السلسلة الكتل Blockchain بـ 12.5 بيتكوين من التي تم انشاءها حديثا ويتم إدراج هذه المكافئة تحت مسمى (Coinbase) ويتم معالجتها على أساس أنها معاملة مدفوعات، وجميع البيتكوين التي يتم تكوينها تدخل إلى الشبكة عن طريق هذا الـ (Coinbase) لأنها في الأصل كانت مكافئة لمن قام بعملية التنقيب.

وبروتوكول البيتكوين ينص على أن مكافأة إضافة الكتلة الجديدة يتم خفضها للنصف كل 210 ألف كتلة يتم تكوينها (تقريبا كل أربع سنوات) إلى أن تصل إلى صفر عندما نصل إلى الحد الأقصى من البيتكوين وهو 21 مليون بيتكوين، ويتم حفظ السجلات ووقتها تكون المكافئة فقط على تسجيلات المعاملات والتحويلات فقط (rewarded by transaction)

ولصعوبة عملية التنقيب أو التعدين للبيتكوين والتي تتطلب حواسب ومعالجات مكلفة جدا يلجأ العديد من المنقبين إلى فكرة التنقيب السحابي والذي توفره العديد من الشركات التي تقوم بتوفير تلك الأجهزة والحواسيب وتأجير مساحة لك على سيرفر خاص لتقوم بعملية التنقيب دون تحمل الأعباء اللوجيستية الأخرى.

امتلاك البيتكوين

كيف يمتلك شخصًا عملة البيتكوين؟ الإجابة على هذا السؤال في غاية البساطة، في سلسلة الكتل Blockchain التي تحدثنا عنها يتم تسجيل كل بيتكوين في ما يسمى بعناوين البيتكوين Bitcoin addresses إنشاء هذا العنوان ما هو إلا أختيار للمفتاح الخاص العشوائي (private key) وحوسبة العنوان المقابل له، وتحدث هذه العملة في جزء من الثانية، مع العلم أن هذه المفاتيح الخاصة تكون كثرة كدا لدرجة استحالة أن يتم اختيار مقتاح تم اختياره من قبل.

ولتتمكن من إنفاق البيتكوين لابد على المالك معرفة المفتاح الخاص بالعنوان وتوقيع عملية التحويل رقميا (Digital Signature) للتصديق عليها، فيتم التحقق منها بعد ذلك من خلال الشبكة باستخدام المفتاح العام (public key).

وإذا حدث أن قام أحد الأشخاص بتزييف صفقة أو المعاملة عن طريق تغير الكتلة التي كانت مخرنة مسبقًا في سلسلة الكتل Blockchain، فإن هاش (Hash Algorism) المفتاح الخاص بتلك الكتلة سيتغير. وفي حال قام أحدهم بالتأكد من صلاحية تلك الكتلة عن طريق التأكد من الهاش الخاص بها فسيجد أن الهاش مختلف عن ذلك الذي كان مخزن مسبقًا. وسيتم الكشف عن تزييف الكتلة ولن تتم تصديق المعاملة