Bitcoin هو في الوقت نفسه مجموعة من القواعد العامة، وشبكة عالمية من الحواسيب، ووحدة نقدية يرمز إليها بـ BTC. يتيح نقل القيمة مباشرة بين الناس من دون بنك أو شركة واحدة تمسك السجل المشترك. تُعِد المحفظة الدفعة وتوقّعها، وتتحقق منها العُقد بصورة مستقلة، ويساعد التعدين على إدراج المعاملات الصحيحة في تاريخ مشترك. ينقسم bitcoin الواحد إلى 100,000,000 satoshi.
Bitcoin ليس تطبيقًا واحدًا ولا موقعًا ولا شركة. إنه بروتوكول مفتوح، أي قواعد موصوفة علنًا تتواصل وفقها آلاف الحواسيب المستقلة. والكلمة نفسها تشير أيضًا إلى هذه الشبكة وإلى وحدتها النقدية. لذلك عندما يقول شخص «أستخدم Bitcoin» فقد يقصد الشبكة، وعندما يقول «أرسل bitcoin» فهو يقصد عادة وحدة BTC. لا يحتاج أحد إلى إذن مشغّل مركزي لتنزيل البرنامج أو التحقق من التاريخ أو تلقي دفعة. وهذا لا يعني أن الشبكة بلا قواعد. بل العكس: قواعدها دقيقة، وتتحقق منها كل Full Node بنفسها. [1] [3]
لا يوجد Bitcoin كملف داخل الهاتف ولا كقطعة نقدية داخل المحفظة. تحتفظ الشبكة بتاريخ مشترك للمعاملات، وفيه سجلات لمبالغ لا يزال من الممكن إنفاقها. تسمى هذه السجلات UTXO. تعثر المحفظة عليها وتجمعها وتعرض الناتج على أنه الرصيد. ومن يملك المفاتيح التشفيرية اللازمة يستطيع استيفاء شروط إنفاقها التالي. وهذا أساس الحفظ الذاتي: يحتفظ المستخدم بنفسه بأدوات تفويض الدفعة. إذا بقي bitcoin في منصة تداول أو خدمة أخرى، فعادة لا يتحكم المستخدم في المفاتيح مباشرة، ويكون رصيده مطالبة على المشغّل. السيطرة التقنية على المفتاح والملكية القانونية مسألتان مختلفتان. [5] [7]
تساعد المحفظة على إنشاء العناوين وتتبع الأموال المتاحة وتوقيع المعاملات. العنوان معلومة يمكن إعطاؤها للدافع بأمان؛ فهي تخبره كيف يقفل مبلغًا جديدًا للمستلم. وليس اسم مستخدم ولا حسابًا مصرفيًا ولا كلمة مرور سرية. أما Private Key فهو سر لا يُرسَل إلى أحد. تستخدمه المحفظة لإنشاء توقيع رقمي، ويمكن للشبكة التحقق من أن التوقيع يستوفي شروط الإنفاق من دون معرفة المفتاح نفسه. وقد تتطلب بعض الشروط عدة توقيعات أو الانتظار إلى وقت محدد. من يحصل على المفاتيح اللازمة يستطيع إنشاء معاملة صحيحة؛ ولا يمكن للشبكة أن تعرف هل وقّعها المالك أم لص أم شخص أُجبر على التوقيع. [5] [7]
يرسل المستلم أولًا عنوانًا أو طلب دفع. تختار محفظة المرسل UTXO مناسبة، وتنشئ مخرجًا للمستلم، وتعيد أي باقي إلى عنوان جديد يسيطر عليه المرسل. فإذا كان لديها مثلًا مخرج بقيمة 100,000 satoshi، يمكنها إنشاء 60,000 satoshi للمستلم و39,000 satoshi كباقٍ وترك 1,000 satoshi كرسوم للمعاملة؛ وهذا مثال توضيحي فقط وليس رسمًا موصى به. بعد التحقق من المبلغ والمستلم والرسوم، توقّع المحفظة المعاملة وتبثها إلى الشبكة. تتحقق منها العُقد ويمكنها تمريرها. وتنتظر المعاملة الصحيحة عادة في Mempool المحلية لإحدى العُقد حتى يضمها مُعدّن إلى كتلة. [5] [8]
من السهل نسخ البيانات الرقمية. لذلك لا يكفي التوقيع الصحيح وحده؛ فقد يوقّع حامل المفتاح معاملتين مختلفتين تحاولان إنفاق UTXO نفسها. قد تستقبل عُقدة الدفعة الأولى أولًا، بينما تستقبل عُقدة أخرى الدفعة الثانية. يمكن أن تحمل كلتاهما توقيعًا صحيحًا، لكن واحدة فقط على الأكثر يمكن أن تنتمي إلى تاريخ صحيح واحد. هذه محاولة إنفاق مزدوج. لا يحل Bitcoin المشكلة بوضع علامة «غير قابل للنسخ» على ملفات العملات، بل بجعل المشاركين يتحققون من تاريخ كتل مرتب ترتيبًا مشتركًا. ولا تحدد صورة في المحفظة أو عدد العُقد التي رأت المعاملة للتو أو مدير مركزي أي المعاملتين المتعارضتين ستبقى في النهاية. [1]
تتحقق كل Full Node من المعاملات والكتل المستلمة وفق قواعد البرنامج الذي اختاره مشغّلها. فهي تتحقق مثلًا من أن المدخلات موجودة فعلًا ولم تُنفق من قبل، وأن التوقيعات تستوفي الشروط، وأن المعاملة لا تخلق وحدات جديدة من العدم. يستطيع المطورون اقتراح شيفرة جديدة ونشرها، لكنهم لا يستطيعون تشغيلها عن بُعد على عُقد الآخرين. يستطيع المُعدّنون اقتراح الكتل، لكن العُقد ترفض الكتلة غير الصحيحة. ويمكن لمنصات التداول والمحافظ والشركات الأخرى التأثير في عملائها، لا إعادة كتابة قواعد الشبكة كلها من طرف واحد. لذلك لا يملك Bitcoin مديرًا واحدًا؛ فهو يعمل لأن مشاركين كثيرين يكررون عمليات التحقق المستقلة نفسها. [2] [4]
يجمع المُعدّنون المعاملات الصحيحة في كتل مرشحة ويتنافسون على العثور على Proof of Work، وهي نتيجة حساب متكرر ومكلف. تشير الكتلة الناجحة إلى الكتلة السابقة، فيتكون تدريجيًا تاريخ مترابط. تتحقق العُقدة أولًا من التزام كل فرع بالقواعد، ثم تفضّل بين الفروع الصحيحة الفرع صاحب أكبر عمل تراكمي. وهكذا تصبح إعادة كتابة الدفعات الأقدم أكثر كلفة مع الوقت. لا يمنح التعدين المُعدّن حق إنفاق bitcoin يخص غيره أو إنشاء مكافأة كيفما شاء. وقد تعطل حصة كبيرة من القدرة الحاسوبية ترتيب المعاملات أو التأكيدات، لكنها لا تحول كتلة غير صحيحة إلى صحيحة بالنسبة إلى عُقدة تواصل تطبيق القواعد الأصلية. [4]
ما دامت المعاملة تنتظر خارج كتلة فهي غير مؤكدة. إدراجها في كتلة يمنحها التأكيد الأول، وكل كتلة لاحقة ترفع عادة كلفة إعادة كتابة ذلك الجزء من التاريخ. لذلك ليست التأكيدات ختمًا بعدم القابلية للعكس مطلقًا، بل درجة متزايدة من اليقين. متوسط العشر دقائق هدف طويل الأجل للشبكة وليس جدولًا زمنيًا؛ فقد تأتي الكتلة التالية سريعًا أو يستغرق انتظارها وقتًا أطول بكثير. في حالات نادرة قد تزيل إعادة التنظيم إحدى الكتل الأخيرة، فتصبح المعاملة غير مؤكدة من جديد أو تحل محلها نفقة متعارضة. يعتمد العدد المعقول من التأكيدات على قيمة العملية ومخاطرها. لا يملك Bitcoin جهة مركزية للإلغاء؛ فالاسترداد الطوعي معاملة جديدة. [1] [4]
تبدأ كل كتلة بمعاملة خاصة تسمى Coinbase Transaction. تتيح للمُعدّن المطالبة بدعم الكتلة ورسوم المعاملات المدرجة فيها. الدعم وحده ينشئ وحدات جديدة؛ أما الرسوم فهي bitcoin موجود أصلًا ينقله المستخدمون. بدأ الدعم عند 50 BTC لكل كتلة وينخفض إلى النصف كل 210,000 كتلة في حدث يسمى Halving. وهكذا تحدد القواعد جدول إصدار يمكن توقعه، ويُبقي التقريب إلى وحدات satoshi كاملة مجموع الدعم دون 21 مليون BTC. تتحقق كل Full Node من أن المُعدّن لم يمنح نفسه أكثر مما تسمح به القواعد. العدد المحدود للوحدات لا يضمن سعرها بحد ذاته، والمفاتيح المفقودة لا تؤدي إلى إصدار بديل. [4]
يتيح Bitcoin الاحتفاظ بالقيمة ونقلها من دون أمين إلزامي، والتحقق من القواعد بواسطة عُقدة يملكها المستخدم. لكن هذه الإمكانية لا تزيل مسؤولية المستخدم. لا توجد جهة تعيد ضبط مفتاح مفقود أو مكشوف، أو تصحح عنوانًا خاطئًا، أو تعكس دفعة احتيالية تلقائيًا. كما أن التاريخ العام ليس مجهول الهوية؛ فالعناوين لا تتضمن أسماء، لكن يمكن ربط الدفعات ببعضها وأحيانًا بهوية تعرفها منصة تداول أو جهة تجارية. الحفظ الذاتي والتحقق المستقل وحماية الخصوصية ثلاث مهام مختلفة. ولا يضمن Bitcoin ارتفاع السعر أو رسومًا رخيصة في كل وقت أو تأكيدًا فوريًا. إنه يمنح المستخدم أدوات وقواعد قابلة للتحقق؛ لكن الاستخدام الآمن ما زال يتطلب الانتباه والنسخ الاحتياطي وفهم الخطر المحدد. [6] [7]
للحصول على صورة أوضح، اقرأ هذا المدخل مع Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node, 21 Million. تشير إلى هذا المدخل أيضًا Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Full Node.