01 / 691BTC

Bitcoin

شبكة نقدية مفتوحة: معنى امتلاك bitcoin، وكيف تُنشأ الدفعة، ولماذا تتحقق العقد من قبولها.

Bitcoin نظام مفتوح لنقل القيمة النقدية دون إلزام بمدير مركزي. ويشير الاسم نفسه إلى البروتوكول وشبكة المشاركين ووحدتها النقدية؛ رمز الوحدة BTC، وينقسم BTC واحد إلى 100 000 000 satoshi. لفهم Bitcoin، يفيد تتبع دفعة واحدة: من يستطيع التصرف في القيمة، وكيف ينقل هذه الصلاحية إلى المستلم، وكيف يتحقق الآخرون من إدراجها في سجل مشترك.

يعبر الرصيد المصرفي عن التزام البنك تجاه العميل. عند الحفظ الذاتي لـ bitcoin، نملك الوسائل اللازمة لاستيفاء شروط إنفاق سجلات محددة في الشبكة. يسجل البروتوكول مبالغ وشروطًا، لا الأسماء القانونية للمالكين. تجمع المحفظة هذه السجلات في الرصيد المعروض؛ العملات نفسها ليست ملفات محفوظة في الهاتف. أما الرصيد لدى أمين حفظ أو منصة تداول فله معنى آخر: عادةً حق مطالبة تجاه الخدمة التي تتحكم بالمفاتيح. القدرة التقنية على توقيع دفعة لا تحدد وحدها الملكية القانونية. [Bitcoin Developer Guide — Transactions] [Bitcoin.org — Securing your wallet]

يقدم المستلم عنوانًا أنشأته محفظته. وهو يوضح كيفية إنشاء مخرج بشروط إنفاق معينة، وليس صندوقًا للعملات أو كلمة مرور سرية. في الحالة المعتادة، يجيز توقيع رقمي أُنشئ بمفتاح خاص الإنفاق التالي؛ ولا يتطلب التحقق من التوقيع كشف المفتاح. وقد تشترط القواعد عدة توقيعات أو الانتظار. معرفة العنوان لا تكفي للإنفاق. لكن من يحصل على الأسرار اللازمة يستطيع إنشاء إنفاق صحيح؛ فالشبكة لا تميز سرقة المفتاح من موافقة حامله. [Bitcoin Developer Guide — Transactions]

يسمى المخرج غير المنفق من معاملة سابقة UTXO. تشير المعاملة العادية بمدخلاتها إلى UTXO المختارة، وتستهلكها بالكامل، ثم تنشئ مخرجات جديدة. إذا كان لدى المرسل مخرج مناسب بقيمة 100 000 sat، يمكنه تخصيص 60 000 sat للمستلم و39 000 sat تعود إلى سيطرته. أما 1 000 sat المتبقية فهي الرسم، وليست معدل رسوم موصى به. لا يمكن إنفاق المخرج الأصلي مرة أخرى في السجل نفسه. ولا يلزم أن يكون عنوان الباقي هو العنوان الأصلي. تُراجع هوية المستلم المقصود والمبلغ والرسم قبل التوقيع. [Bitcoin Developer Guide — Transactions]

تعد المحفظة الدفعة وتوقعها؛ وتتحقق Full Node من البيانات وفق قواعد الإجماع. تفحص مثلًا وجود المدخلات وعدم إنفاقها، واستيفاء شروط الإنفاق، وألا تنشئ المعاملة العادية قيمة إضافية. وقد تقبل معاملة صحيحة غير مؤكدة في غرفة انتظارها المحلية Mempool وتنقلها إلى جيرانها. لكل عقدة غرفة انتظار وسياسات نقل خاصة؛ رفض النقل لا يعني دائمًا عدم الصحة داخل بلوك. يمكن للمحفظة استخدام عقدة خاصة أو خادم خارجي يزودها بالمعلومات. وحتى العقدة الخاصة لا تحمي مفتاح توقيع مسروقًا. [Bitcoin Developer Guide — Transactions] [Bitcoin Developer Guide — Operating Modes]

يمكن لحامل المفتاح المخول توقيع معاملتين مختلفتين تنفقان UTXO نفسها. قد يصح التوقيعان ويرى مشاركون مختلفون دفعات مختلفة أولًا. لذا نحتاج إلى ترتيب مشترك إلى جانب صلاحية الإنفاق. الإنفاق المزدوج ليس نسخ ملف عملة، بل محاولة فرض استخدامين متعارضين للمخرج نفسه. لا يمكن أن ينتمي إلى سجل صحيح واحد أكثر من أحدهما. لا يحسم وقت استلام الرسالة أو عدد العقد المتصلة أو قول المحفظة هذا التعارض عالميًا بمفرده. [Bitcoin: A Peer-to-Peer Electronic Cash System]

يجمع المعدنون بلوكات مرشحة ويحسبون التجزئات مرارًا للعثور على Proof of Work يحقق هدف الصعوبة. يشير البلوك إلى سابقه؛ وتغيير سجل أقدم يتطلب إعادة العمل اللاحق. تتحقق العقدة أولًا من القواعد، ثم تختار من الفروع الصحيحة أكثرها عملًا متراكمًا، وليس بالضرورة أكثرها بلوكات. يساعد التعدين في تحديد الترتيب، لكنه لا يمنح صلاحية إنفاق مخرجات الآخرين. حتى أغلبية القدرة الحاسوبية لا تجبر عقدة لم تتغير على قبول بلوك غير صحيح؛ لكنها قد تعطل الترتيب وإتاحة التأكيدات. [Bitcoin Developer Guide — Block Chain]

إدراج المعاملة في بلوك مقبول يمنح التأكيد الأول. تزيد البلوكات التالية عادةً تكلفة استبدال ذلك السجل. الفاصل بين البلوكات ليس جدول مواعيد: عشر دقائق هدف طويل الأجل لا مدة دفع موعودة. قد تزيل إعادة التنظيم بلوكًا سبق قبوله، فتعيد المعاملة إلى حالة غير مؤكدة أو تستبدلها بإنفاق متعارض. لذلك يعتمد عدد التأكيدات اللازم على قيمة الدفعة ومخاطرها؛ ولا يوفر يقينًا مطلقًا. لا يوجد في البروتوكول مدير لإلغاء الدفعات. الإرجاع الطوعي دفعة جديدة يجب النظر في رسمها من جديد. [Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]

يجوز لأول معاملة في البلوك، Coinbase Transaction، تخصيص إعانة البلوك ورسوم المعاملات المدرجة للمعدن. الإعانة وحدها تنشئ وحدات جديدة؛ أما الرسوم فتنقل قيمة موجودة. بدأت الإعانة القصوى عند 50 BTC وتنخفض إلى النصف كل 210 000 بلوك. هذا Halving لا يشمل الرسوم. يبقي التقريب إلى وحدات satoshi صحيحة مجموع الإعانات المسموح بها دون 21 مليون BTC. ترفض العقد المكافآت الزائدة. فقدان المفاتيح لا يزيد الإصدار المستقبلي، ومحدودية عدد الوحدات لا تحدد وحدها القوة الشرائية. [Bitcoin Developer Guide — Block Chain]

يمكن فحص الشفرة المصدرية واقتراح التغييرات علنًا. ينشر المطور البرنامج، ويختار مشغل العقدة القواعد التي يتحقق منها، ويحدد المعدن محتوى البلوك المرشح. لا يقرر أي دور وحده نيابةً عن الجميع؛ وقد تقسم التغييرات غير المتوافقة الشبكة. ومع ذلك لا يتساوى التأثير الاقتصادي للمشاركين. تحد مساحة البلوكات المحدودة من متطلبات التحقق من البيانات ونقلها، لكن ارتفاع الطلب يولد منافسة على الإدراج. لذلك يرتبط الرسم بحجم المعاملة والطلب على إدراجها، لا بمجرد المبلغ المحول. [Bitcoin Developer Guide — Block Chain] [Bitcoin Developer Guide — Transactions]

يسمح السجل العام بالتحقق، لكنه يسمح أيضًا بربط الدفعات بالهوية، مثلًا عبر بيانات منصة تداول. استخدام أسماء مستعارة ليس إخفاءً للهوية. يزيل الحفظ الذاتي ضرورة طلب توقيع أمين الحفظ، لكنه ينقل إلى الحامل مسؤولية النسخ الاحتياطية وأمن الجهاز والتحقق من المستلم. يجب أن تستعيد النسخة المفاتيح والإعدادات اللازمة؛ فمجرد استعادة المحفظة لا يجعل السر المكشوف سريًا مجددًا. تساعد العقدة الخاصة على التحقق من السجل، ولا تضمن السعر أو الخصوصية أو التوقيع الآمن. معنى التحقق المستقل هو معرفة أي من هذه الأسئلة نتحقق منه الآن. [Bitcoin.org — Protect your privacy] [Bitcoin.org — Securing your wallet]

للحصول على صورة أوضح، اقرأ هذا المدخل مع Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node, حد 21 مليون BTC. تشير إلى هذا المدخل أيضًا Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Full Node.

DOC · 001Bitcoin: A Peer-to-Peer Electronic Cash Systemمصدر أولي ↗DOC · 002Bitcoin Core source codeمصدر أولي ↗DOC · 003Bitcoin Core documentationتوثيق ↗DOC · 004Bitcoin Developer Guide — Block Chainتوثيق ↗DOC · 005Bitcoin Developer Guide — Transactionsتوثيق ↗DOC · 006Bitcoin.org — Protect your privacyتوثيق ↗DOC · 007Bitcoin.org — Securing your walletتوثيق ↗DOC · 008Bitcoin Developer Guide — Operating Modesتوثيق ↗
المصادر أولًا · ليست نصيحة استثمارية