Bitcoin Cash: Uang elektronik peer-to-peer untuk dunia

بقلم Bitcoin Cash Development Team · 2017

تفرّعت Bitcoin Cash (BCH) من Bitcoin في الأول من أغسطس 2017. وليس لها ورقتها البيضاء الخاصة — فالوثيقة المقدَّمة هنا هي الورقة البيضاء الأصلية لـ Bitcoin بقلم Satoshi Nakamoto، التي تستند إليها Bitcoin Cash بوصفها الأساسَ لرؤيتها في نقل النقد الإلكتروني من نظير إلى نظير.

Abstract

Bitcoin Cash هو نظام نقد إلكتروني من نظير إلى نظير انفصل عن blockchain الخاص بـ Bitcoin في 1 أغسطس 2017. تم إنشاؤه استجابةً لقيود التوسع في Bitcoin، حيث زاد Bitcoin Cash من حد حجم الكتلة لتمكين معدل أعلى من المعاملات ورسوم أقل، مستعيداً الرؤية الأصلية لـ Bitcoin كوسيلة تبادل عملية للمعاملات اليومية. مع كتل بحجم 32MB وخوارزمية تعديل صعوبة تكيفية وتطوير مستمر للبروتوكول، يهدف Bitcoin Cash إلى التوسع على السلسلة ليكون بمثابة نقد رقمي عالمي من نظير إلى نظير.

وُلد مشروع Bitcoin Cash من خلاف جوهري داخل مجتمع Bitcoin حول كيفية توسيع الشبكة لاستيعاب الطلب المتزايد. بينما دعا فريق إلى حلول التوسع خارج السلسلة مثل Lightning Network المبنية على Segregated Witness (SegWit)، جادل فريق آخر بأن زيادة حد حجم الكتلة هو النهج الأكثر مباشرة وإثباتاً للتوسع. عندما تعذر الوصول إلى إجماع، نفذت المجموعة الأخيرة hard fork، مما أنشأ سلسلة جديدة حافظت على تاريخ معاملات Bitcoin مع تطبيق حد أكبر لحجم الكتلة ورفض SegWit. يصف هذا المستند المواصفات التقنية وفلسفة التصميم ومسار التطوير لـ Bitcoin Cash.

Abstract

Bitcoin Cash adalah sistem uang elektronik peer-to-peer yang melakukan fork dari blockchain Bitcoin pada 1 Agustus 2017. Diciptakan sebagai respons terhadap keterbatasan skalabilitas Bitcoin, Bitcoin Cash meningkatkan batas ukuran blok untuk memungkinkan throughput transaksi yang lebih tinggi dan biaya yang lebih rendah, memulihkan visi awal Bitcoin sebagai media pertukaran yang praktis untuk transaksi sehari-hari. Dengan blok 32MB, algoritma penyesuaian kesulitan adaptif, dan pengembangan protokol yang berkelanjutan, Bitcoin Cash bertujuan untuk melakukan scaling on-chain agar dapat berfungsi sebagai uang tunai peer-to-peer global.

Proyek Bitcoin Cash lahir dari ketidaksepakatan mendasar di dalam komunitas Bitcoin tentang bagaimana jaringan harus diskalakan untuk mengakomodasi permintaan yang terus bertumbuh. Sementara satu kubu menganjurkan solusi scaling off-chain seperti Lightning Network yang dibangun di atas Segregated Witness (SegWit), kubu lain berpendapat bahwa meningkatkan batas ukuran blok adalah pendekatan scaling yang paling langsung dan terbukti. Ketika konsensus tidak dapat dicapai, kelompok terakhir mengeksekusi hard fork, menciptakan rantai baru yang mempertahankan riwayat transaksi Bitcoin sekaligus menerapkan batas ukuran blok yang lebih besar dan menolak SegWit. Dokumen ini menjelaskan spesifikasi teknis, filosofi desain, dan lintasan pengembangan Bitcoin Cash.

Introduction

وصفت ورقة Bitcoin البيضاء الأصلية، التي نشرها Satoshi Nakamoto في عام 2008، "نسخة نظير إلى نظير بحتة من النقد الإلكتروني" تسمح "بإرسال المدفوعات عبر الإنترنت مباشرة من طرف إلى آخر دون المرور عبر مؤسسة مالية." كانت رؤية Bitcoin هذه كوسيلة تبادل للمعاملات اليومية محورية في تبنيها المبكر ونمو مجتمعها. كثيراً ما استشهد مؤيدو Bitcoin الأوائل بانخفاض رسوم المعاملات وسرعة المدفوعات كمزايا رئيسية مقارنة بالأنظمة المالية التقليدية.

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

مثّل هذا الوضع انحرافاً جوهرياً عن وعد Bitcoin الأصلي. نظام صُمم لتمكين المدفوعات الإلكترونية من نظير إلى نظير أصبح مكلفاً جداً وبطيئاً جداً لحالات الاستخدام ذاتها التي أُنشئ لخدمتها. بينما كان يتم وضع Bitcoin بشكل متزايد كـ "ذهب رقمي" -- مخزن للقيمة بدلاً من وسيلة تبادل -- اعتقد العديد من أعضاء المجتمع والمطورين أن هذا يمثل خيانة للمبادئ التأسيسية للمشروع.

أُنشئ Bitcoin Cash لحل هذه الأزمة من خلال اتخاذ النهج الأكثر مباشرة للتوسع: زيادة حد حجم الكتلة. من خلال السماح باستيعاب المزيد من المعاملات في كل كتلة، هدف Bitcoin Cash إلى استعادة الرسوم المنخفضة والتأكيدات السريعة، مما يجعل النقد الإلكتروني من نظير إلى نظير عملياً مرة أخرى. جادل مؤيدو المشروع بأن التوسع على السلسلة لم يكن ممكناً تقنياً فحسب، بل كان النهج الذي تصوره Satoshi Nakamoto أصلاً، مشيرين إلى اتصالات مبكرة ناقش فيها Nakamoto رفع حد حجم الكتلة مع نمو الشبكة.

كان إنشاء Bitcoin Cash في 1 أغسطس 2017 أحد أهم الأحداث في تاريخ العملات المشفرة. مثّل أول انقسام كبير في سلسلة Bitcoin مدفوعاً بخلاف فلسفي حقيقي حول الاتجاه المستقبلي للبروتوكول. أظهر الانقسام أنه في نظام لامركزي، يمكن حل النزاعات غير القابلة للحل من خلال السماح لكل فريق بمتابعة رؤيته بشكل مستقل، حيث يحدد السوق النتيجة في نهاية المطاف.

Introduction

Whitepaper Bitcoin asli, yang dipublikasikan oleh Satoshi Nakamoto pada 2008, menggambarkan "versi uang elektronik yang murni peer-to-peer" yang akan "memungkinkan pembayaran online dikirim langsung dari satu pihak ke pihak lain tanpa melalui lembaga keuangan." Visi Bitcoin sebagai media pertukaran untuk transaksi sehari-hari ini menjadi pusat adopsi awal dan pertumbuhan komunitasnya. Para pendukung awal Bitcoin sering menyoroti biaya transaksi yang rendah dan pembayaran yang cepat sebagai keunggulan utama dibanding sistem keuangan tradisional.

Namun, seiring popularitas Bitcoin meningkat pada pertengahan 2010-an, sebuah batasan mendasar mulai membatasi kegunaannya sebagai uang elektronik. Batas ukuran blok satu megabyte, yang awalnya diperkenalkan sebagai langkah anti-spam sementara, menciptakan plafon buatan pada jumlah transaksi yang dapat diproses jaringan. Ketika permintaan ruang blok meningkat, pengguna terpaksa bersaing untuk kapasitas yang terbatas dengan menawarkan biaya transaksi yang lebih tinggi. Pada awal 2017, median biaya transaksi Bitcoin telah naik menjadi beberapa dolar, membuat transaksi bernilai kecil tidak praktis secara ekonomi. Pada periode kemacetan puncak, biaya dapat melampaui dua puluh dolar, dan transaksi dapat tetap tidak terkonfirmasi selama berjam-jam bahkan berhari-hari.

Situasi ini merupakan penyimpangan mendasar dari janji awal Bitcoin. Sistem yang dirancang untuk memungkinkan pembayaran elektronik peer-to-peer menjadi terlalu mahal dan terlalu lambat untuk kasus penggunaan yang justru menjadi tujuannya. Sementara Bitcoin semakin diposisikan sebagai "emas digital" — penyimpan nilai alih-alih media pertukaran — banyak anggota komunitas dan pengembang percaya bahwa ini adalah pengkhianatan terhadap prinsip pendirian proyek.

Bitcoin Cash diciptakan untuk menyelesaikan krisis ini dengan mengambil pendekatan scaling yang paling langsung: meningkatkan batas ukuran blok. Dengan mengizinkan lebih banyak transaksi muat dalam setiap blok, Bitcoin Cash bertujuan memulihkan biaya rendah dan konfirmasi cepat, sehingga uang elektronik peer-to-peer menjadi praktis kembali. Para pendukung proyek berargumen bahwa scaling on-chain bukan hanya layak secara teknis, tetapi juga merupakan pendekatan yang awalnya dibayangkan Satoshi Nakamoto, merujuk pada komunikasi awal di mana Nakamoto membahas peningkatan batas ukuran blok seiring pertumbuhan jaringan.

Pembuatan Bitcoin Cash pada 1 Agustus 2017 adalah salah satu peristiwa paling signifikan dalam sejarah kripto. Peristiwa ini merupakan pemisahan rantai besar pertama dalam sejarah Bitcoin yang didorong oleh perbedaan filosofi yang nyata tentang arah masa depan protokol. Fork tersebut menunjukkan bahwa dalam sistem terdesentralisasi, perselisihan yang tidak dapat diselesaikan bisa diselesaikan dengan memungkinkan setiap kubu mengejar visinya sendiri secara independen, dan pasar pada akhirnya menentukan hasilnya.

Background: The Scaling Debate

كان جدل توسيع Bitcoin أحد أكثر النزاعات إثارة للجدل وأطولها في تاريخ تطوير البرمجيات مفتوحة المصدر. في جوهره، تمحور الجدل حول سؤال يبدو بسيطاً: كيف ينبغي لشبكة Bitcoin زيادة قدرتها على معالجة المعاملات؟ لكن الإجابة على هذا السؤال مسّت قضايا أساسية تتعلق بالحوكمة واللامركزية والفلسفة التقنية وهوية Bitcoin ذاتها.

أُدخل حد حجم كتلة Bitcoin البالغ واحد ميغابايت من قبل Satoshi Nakamoto في عام 2010 كإجراء مؤقت لمنع هجمات حجب الخدمة التي يمكن فيها لخصم إغراق الشبكة بكتل ضخمة. في ذلك الوقت، كان الاستخدام الفعلي للكتل أقل بكثير من هذا الحد، واقترح Nakamoto أنه يمكن رفع الحد مستقبلاً من خلال تغيير بسيط في الكود. ومع ذلك، مع نمو استخدام Bitcoin وبدء امتلاء الكتل، أثبت رفع الحد أنه أكثر إثارة للجدل مما توقعه أي شخص.

جادل فريق، أصبح مرتبطاً بفريق تطوير Bitcoin Core، بأن حجم الكتلة يجب أن يظل صغيراً للحفاظ على اللامركزية. كان منطقهم أن الكتل الأكبر ستزيد من المتطلبات الحسابية ومتطلبات عرض النطاق الترددي لتشغيل عقدة كاملة، مما قد يُقصي المستخدمين العاديين ويركز تشغيل العقد بين الكيانات ذات الموارد الجيدة. اقترحوا مساراً بديلاً للتوسع: Segregated Witness (SegWit)، وهو تغيير في البروتوكول يعيد هيكلة بيانات المعاملات لزيادة سعة المعاملات الفعلية للكتلة دون رفع حد الحجم الاسمي، مقترناً بحلول خارج السلسلة مثل Lightning Network التي ستنقل معظم المعاملات خارج blockchain الرئيسي.

الفريق المعارض، الذي ضم مطورين بارزين ومُعدّنين وشركات، جادل بأن رفع حد حجم الكتلة هو الحل الأبسط والأكثر إثباتاً والأكثر إلحاحاً. ادعوا أن حد الميغابايت الواحد كان قيداً تعسفياً لم يُقصد أبداً كميزة دائمة للبروتوكول، وأن الزيادات الناتجة في الرسوم والازدحام كانت تبعد المستخدمين والتجار عن Bitcoin. كانوا متشككين في تعقيد SegWit وقلقين من أن Lightning Network، التي كانت لا تزال نظرية إلى حد كبير في ذلك الوقت، قد لا تفي أبداً بوعودها بمعاملات رخيصة وفورية.

تصاعد الجدل من خلال سلسلة من المقترحات والمقترحات المضادة. Bitcoin XT، الذي اقترحه Mike Hearn و Gavin Andresen في عام 2015، سعى لزيادة حجم الكتلة إلى 8MB. اقترح Bitcoin Classic زيادة أكثر تواضعاً إلى 2MB. اقترح Bitcoin Unlimited إزالة حد حجم الكتلة بالكامل، مما يسمح للمُعدّنين بتحديد حدودهم الخاصة من خلال ديناميكيات السوق. ولّد كل مقترح جدلاً حاداً ولم يحقق أي منها الإجماع الساحق المطلوب لإجراء hard fork غير مثير للجدل.

جرت عدة محاولات للتسوية. شهدت اتفاقية هونغ كونغ (فبراير 2016) موافقة مطوري Bitcoin Core والمُعدّنين على نشر SegWit يتبعه hard fork إلى 2MB، لكن الاتفاقية انهارت عندما لم يُتابع مكون hard fork. اقترحت اتفاقية نيويورك (مايو 2017)، المعروفة أيضاً باسم SegWit2x، تفعيل SegWit فوراً يتبعه hard fork إلى 2MB خلال ستة أشهر. وقّعت على هذه الاتفاقية أكثر من خمسين شركة تمثل غالبية قوة التعدين في Bitcoin، لكنها قوبلت بمعارضة شديدة من فريق تطوير Bitcoin Core وجزء كبير من مجتمع المستخدمين.

عندما أصبح واضحاً أن التسوية مستحيلة، قرر فريق الكتل الكبيرة التصرف من جانب واحد. في 1 أغسطس 2017، نفذوا hard fork لـ blockchain الخاص بـ Bitcoin، مُنشئين Bitcoin Cash بحد حجم كتلة أولي يبلغ 8MB. لم يكن هذا قراراً مُتخذاً باستخفاف -- فقد تطلب تقسيم blockchain والشبكة والمجتمع والعلامة التجارية. لكن مؤيدي Bitcoin Cash اعتقدوا أنه الطريقة الوحيدة للحفاظ على رؤية Bitcoin الأصلية كنقد إلكتروني من نظير إلى نظير.

Background: The Scaling Debate

Perdebatan scaling Bitcoin adalah salah satu perselisihan paling kontroversial dan berkepanjangan dalam sejarah pengembangan perangkat lunak open-source. Inti perdebatan berpusat pada pertanyaan yang tampak sederhana: bagaimana jaringan Bitcoin seharusnya meningkatkan kapasitas pemrosesan transaksinya? Namun jawaban atas pertanyaan itu menyentuh isu mendasar tentang tata kelola, desentralisasi, filosofi teknis, dan identitas Bitcoin itu sendiri.

Batas ukuran blok Bitcoin satu megabyte diperkenalkan oleh Satoshi Nakamoto pada 2010 sebagai langkah sementara untuk mencegah serangan denial-of-service, di mana penyerang dapat membanjiri jaringan dengan blok berukuran besar. Pada saat itu, penggunaan blok nyata jauh di bawah batas ini, dan Nakamoto menyarankan bahwa batas tersebut dapat dinaikkan di masa depan melalui perubahan kode sederhana. Namun, seiring penggunaan Bitcoin tumbuh dan blok mulai terisi, menaikkan batas terbukti jauh lebih kontroversial daripada yang diperkirakan siapa pun.

Satu kubu, yang kemudian diasosiasikan dengan tim pengembangan Bitcoin Core, berargumen bahwa ukuran blok harus tetap kecil untuk menjaga desentralisasi. Alasan mereka: blok yang lebih besar akan meningkatkan kebutuhan komputasi dan bandwidth untuk menjalankan node penuh, sehingga dapat "memprice out" pengguna biasa dan memusatkan operasi node di entitas yang memiliki sumber daya besar. Mereka mengusulkan jalur scaling alternatif: Segregated Witness (SegWit), perubahan protokol yang merestrukturisasi data transaksi untuk meningkatkan kapasitas efektif tanpa menaikkan batas ukuran nominal, dikombinasikan dengan solusi off-chain seperti Lightning Network yang memindahkan sebagian besar transaksi keluar dari blockchain utama.

Kubu yang berlawanan, yang mencakup pengembang, penambang, dan bisnis terkemuka, berpendapat bahwa menaikkan batas ukuran blok adalah solusi yang paling sederhana, paling terbukti, dan paling mendesak. Mereka menyatakan bahwa batas satu megabyte adalah pembatasan arbitrer yang tidak pernah dimaksudkan sebagai fitur permanen protokol, dan bahwa kenaikan biaya serta kemacetan yang dihasilkan mendorong pengguna dan pedagang menjauh dari Bitcoin. Mereka skeptis terhadap kompleksitas SegWit dan khawatir bahwa Lightning Network, yang pada saat itu masih sebagian besar teoretis, mungkin tidak pernah memenuhi janji transaksi murah dan instan.

Perdebatan meningkat melalui serangkaian proposal dan kontra-proposal. Bitcoin XT, yang diusulkan oleh Mike Hearn dan Gavin Andresen pada 2015, berupaya menaikkan ukuran blok menjadi 8MB. Bitcoin Classic mengusulkan kenaikan yang lebih moderat menjadi 2MB. Bitcoin Unlimited mengusulkan penghapusan batas ukuran blok sepenuhnya, membiarkan penambang menetapkan batasnya sendiri melalui dinamika pasar. Setiap proposal memicu perdebatan sengit dan tidak ada yang mencapai konsensus luar biasa yang dibutuhkan untuk hard fork yang tidak kontroversial.

Beberapa upaya kompromi dilakukan. Hong Kong Agreement (Februari 2016) membuat pengembang Bitcoin Core dan penambang sepakat menerapkan SegWit lalu hard fork ke 2MB, namun kesepakatan itu runtuh ketika komponen hard fork tidak dilanjutkan. New York Agreement (Mei 2017), juga dikenal sebagai SegWit2x, mengusulkan aktivasi SegWit segera diikuti hard fork 2MB dalam enam bulan. Kesepakatan ini ditandatangani oleh lebih dari lima puluh perusahaan yang mewakili mayoritas hash power Bitcoin, tetapi ditentang keras oleh tim pengembangan Bitcoin Core dan sebagian signifikan komunitas pengguna.

Ketika menjadi jelas bahwa kompromi tidak mungkin, kubu big-block memutuskan bertindak secara sepihak. Pada 1 Agustus 2017, mereka mengeksekusi hard fork blockchain Bitcoin, menciptakan Bitcoin Cash dengan batas ukuran blok awal 8MB. Keputusan ini tidak diambil dengan ringan — ia memerlukan pemisahan blockchain, jaringan, komunitas, dan merek. Namun para pendukung Bitcoin Cash percaya bahwa itu adalah satu-satunya cara untuk mempertahankan visi asli Bitcoin sebagai uang elektronik peer-to-peer.

The Fork

نُفذ hard fork لـ Bitcoin Cash في 1 أغسطس 2017 عند ارتفاع الكتلة 478,558. عند تلك النقطة، انقسم blockchain الخاص بـ Bitcoin إلى سلسلتين منفصلتين: السلسلة الأصلية التي استمرت كـ Bitcoin (BTC) مع تفعيل SegWit، والسلسلة الجديدة التي أصبحت Bitcoin Cash (BCH) بحد حجم كتلة مُوسّع يبلغ 8MB.

كان الانقسام نظيفاً تقنياً ومخططاً له جيداً. كل عنوان Bitcoin يحتوي على رصيد في وقت الانقسام حصل على رصيد مماثل على كلتا السلسلتين. إذا كان لدى مستخدم 1 BTC قبل الانقسام، فسيكون لديه 1 BTC على سلسلة Bitcoin و 1 BCH على سلسلة Bitcoin Cash بعد الانقسام. كان تاريخ المعاملات بالكامل قبل الكتلة 478,558 مشتركاً بين السلسلتين.

كان أحد التحديات التقنية الحرجة للانقسام تنفيذ حماية الإعادة. في غياب حماية الإعادة، يمكن إعادة بث معاملة تم بثها على سلسلة واحدة على السلسلة الأخرى، مما قد يتسبب في إنفاق المستخدمين لعملاتهم على كلتا السلسلتين دون قصد. نفذ Bitcoin Cash حماية إعادة قوية من خلال تعديل خوارزمية توقيع المعاملات. على وجه التحديد، قدم Bitcoin Cash علامة SigHash جديدة (SIGHASH_FORKID) يتم تضمينها في hash كل توقيع معاملة. المعاملات الموقعة بهذه العلامة صالحة على سلسلة Bitcoin Cash لكنها غير صالحة على سلسلة Bitcoin، والعكس صحيح. ضمن هذا فصلاً نظيفاً بين الشبكتين منذ لحظة الانقسام.

حُدد حد حجم الكتلة الأولي لـ Bitcoin Cash عند 8MB، أي ثمانية أضعاف حد Bitcoin البالغ 1MB. مثّل هذا زيادة كبيرة في سعة المعاملات على السلسلة، مما سمح لـ Bitcoin Cash بمعالجة عدد أكبر بكثير من المعاملات لكل كتلة مع الحفاظ على رسوم منخفضة. تم تعدين أول كتلة Bitcoin Cash بعد الانقسام بواسطة مجمع تعدين ViaBTC وكان حجمها حوالي 1.9MB، مما يوضح الفائدة العملية الفورية لحجم الكتلة الأكبر.

أزال الانقسام أيضاً SegWit الذي كان قد تم تفعيله على سلسلة Bitcoin. رفض مطورو Bitcoin Cash SegWit لعدة أسباب: اعتقدوا أنه يُدخل تعقيداً غير ضروري إلى البروتوكول، ويُنشئ نظام معاملات من مستويين بهياكل رسوم مختلفة، ويُعدّل بنية الكتلة بطرق يعتبرونها تُقوّض بساطة نموذج UTXO. باختيار زيادة مباشرة في حجم الكتلة بدلاً من ذلك، حافظ Bitcoin Cash على بنية بروتوكول أبسط وأكثر تقليدية شبيهة بـ Bitcoin.

في أعقاب الانقسام، كان على كلتا السلسلتين مواجهة تحدي تعديل الصعوبة. استخدم Bitcoin Cash في البداية نفس صعوبة SHA-256 من سلسلة Bitcoin، لكن مع قوة تعدين أقل بكثير. لمنع سيناريو تُعدَّن فيه الكتل ببطء شديد، نفذ Bitcoin Cash آلية تعديل صعوبة طارئة (EDA) تُخفّض الصعوبة بنسبة 20 بالمئة إذا تم تعدين أقل من 6 كتل في فترة 12 ساعة. بينما نجحت هذه الآلية في الحفاظ على حياة السلسلة خلال الفترة الحرجة المبكرة، أثبتت عدم استقرارها، مسببة تذبذبات حادة في أوقات إنتاج الكتل ومعدل التعدين حيث كان المُعدّنون يتنقلون بين Bitcoin و Bitcoin Cash بناءً على الربحية. استُبدلت EDA في نوفمبر 2017 بخوارزمية تعديل صعوبة أكثر استقراراً تعتمد على متوسط متحرك للـ 144 كتلة السابقة.

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

The Fork

Hard fork Bitcoin Cash dieksekusi pada 1 Agustus 2017, pada ketinggian blok 478.558. Pada titik tersebut, blockchain Bitcoin terpecah menjadi dua rantai terpisah: rantai asli yang berlanjut sebagai Bitcoin (BTC) dengan aktivasi SegWit, dan rantai baru yang menjadi Bitcoin Cash (BCH) dengan batas ukuran blok yang ditingkatkan menjadi 8MB.

Fork tersebut secara teknis bersih dan direncanakan dengan baik. Setiap alamat Bitcoin yang memiliki saldo pada saat fork menerima saldo identik di kedua rantai. Jika seorang pengguna memiliki 1 BTC sebelum fork, ia akan memiliki 1 BTC di rantai Bitcoin dan 1 BCH di rantai Bitcoin Cash setelah fork. Seluruh riwayat transaksi sebelum blok 478.558 dibagikan oleh kedua rantai.

Salah satu tantangan teknis kritis dari fork adalah menerapkan replay protection. Tanpa replay protection, transaksi yang disiarkan pada satu rantai dapat "diulang" pada rantai lain, berpotensi membuat pengguna secara tidak sengaja membelanjakan koin di kedua rantai. Bitcoin Cash menerapkan replay protection yang kuat dengan memodifikasi algoritma penandatanganan transaksi. Secara spesifik, Bitcoin Cash memperkenalkan flag SigHash baru (SIGHASH_FORKID) yang disertakan dalam hash setiap tanda tangan transaksi. Transaksi yang ditandatangani dengan flag ini valid di rantai Bitcoin Cash tetapi tidak valid di rantai Bitcoin, dan sebaliknya. Ini memastikan pemisahan yang bersih antara kedua jaringan sejak saat fork.

Batas ukuran blok awal untuk Bitcoin Cash ditetapkan pada 8MB, delapan kali lebih besar dari batas 1MB Bitcoin. Ini merupakan peningkatan signifikan pada kapasitas transaksi on-chain, memungkinkan Bitcoin Cash memproses jauh lebih banyak transaksi per blok sambil mempertahankan biaya rendah. Blok Bitcoin Cash pertama setelah fork ditambang oleh pool penambangan ViaBTC dan berukuran sekitar 1,9MB, menunjukkan manfaat praktis langsung dari ukuran blok yang lebih besar.

Fork tersebut juga menghapus SegWit yang telah diaktifkan pada rantai Bitcoin. Para pengembang Bitcoin Cash menolak SegWit karena beberapa alasan: mereka percaya SegWit menambahkan kompleksitas yang tidak perlu, menciptakan sistem transaksi dua tingkat dengan struktur biaya yang berbeda, dan memodifikasi struktur blok dengan cara yang menurut mereka melemahkan kesederhanaan model UTXO. Dengan memilih peningkatan ukuran blok yang langsung, Bitcoin Cash mempertahankan arsitektur protokol yang lebih sederhana dan lebih tradisional seperti Bitcoin.

Setelah fork, kedua rantai harus menghadapi tantangan penyesuaian kesulitan. Bitcoin Cash pada awalnya menggunakan kesulitan SHA-256 yang sama dari rantai Bitcoin, tetapi dengan hash power yang jauh lebih sedikit yang didedikasikan untuk menambangnya. Untuk mencegah skenario blok ditambang sangat lambat, Bitcoin Cash menerapkan mekanisme Emergency Difficulty Adjustment (EDA) yang menurunkan kesulitan sebesar 20 persen jika kurang dari 6 blok ditambang dalam periode 12 jam. Mekanisme ini berhasil menjaga rantai tetap hidup pada periode awal yang kritis, tetapi terbukti tidak stabil, menyebabkan osilasi liar pada waktu produksi blok dan hash rate ketika penambang beralih antara Bitcoin dan Bitcoin Cash berdasarkan profitabilitas. EDA diganti pada November 2017 dengan algoritma penyesuaian kesulitan yang lebih stabil, berbasis rata-rata bergerak dari 144 blok sebelumnya.

Fork tersebut disambut dengan kontroversi signifikan di komunitas kripto yang lebih luas. Para kritikus menyatakan bahwa Bitcoin Cash adalah upaya tidak sah untuk membajak merek Bitcoin, sementara para pendukung mempertahankan bahwa itu adalah kelanjutan yang sah dari roadmap asli Bitcoin. Bursa dan penyedia layanan harus mengambil keputusan cepat tentang apakah akan mendukung rantai baru dan bagaimana menangani distribusi koin hasil fork kepada pelanggan mereka. Terlepas dari kontroversi, Bitcoin Cash dengan cepat memantapkan dirinya sebagai mata uang kripto yang layak dan aktif digunakan, mencapai volume perdagangan yang signifikan dan adopsi pedagang dalam bulan-bulan setelah fork.

Technical Specifications

يشترك Bitcoin Cash في البنية التقنية الأساسية لـ Bitcoin، بما في ذلك آلية إجماع إثبات العمل SHA-256، ونموذج معاملات UTXO، ومنحنى secp256k1 الإهليلجي للتوقيعات الرقمية، وفاصل الكتلة المستهدف البالغ عشر دقائق. ومع ذلك، تميزه عدة تعديلات رئيسية عن بروتوكول Bitcoin.

الاختلاف الأبرز هو حد حجم الكتلة. أُطلق Bitcoin Cash بحد حجم كتلة يبلغ 8MB ثم زاده لاحقاً إلى 32MB في مايو 2018. يوفر هذا الحد البالغ 32MB سعة معاملات تبلغ حوالي 32 ضعف سعة Bitcoin الفعلية البالغة 1MB بدون SegWit (أو ما يقرب من 8 أضعاف سعة Bitcoin المحسّنة بـ SegWit البالغة حوالي 4MB). حجم الكتلة الأكبر هو حجر الزاوية في فلسفة التوسع على السلسلة لـ Bitcoin Cash، حيث يوفر مساحة واسعة لنمو المعاملات دون ضغط الرسوم الذي ينشأ عندما تكون الكتل ممتلئة باستمرار.

لا يُطبّق Bitcoin Cash تقنية Segregated Witness (SegWit). بدلاً من فصل بيانات الشهادة عن بيانات المعاملات كما يفعل SegWit، يحتفظ Bitcoin Cash بتنسيق معاملات Bitcoin الأصلي كما هو. يتم تخزين جميع بيانات المعاملات، بما في ذلك التوقيعات، داخل الكتلة بالطريقة التقليدية. هذا يبسّط البروتوكول ويحافظ على التوافق مع برامج وبنية Bitcoin القديمة.

تحسين بروتوكولي مهم في Bitcoin Cash هو خوارزمية SigHash المحسّنة، التي أُدخلت وقت الانقسام. الخوارزمية الجديدة، المبنية على BIP 143 (الذي طُوّر أصلاً لـ SegWit)، تُصلح مشكلة التجزئة التربيعية التي كانت موجودة في مخطط التحقق من توقيعات Bitcoin الأصلي. في المخطط الأصلي، كانت التكلفة الحسابية للتحقق من توقيع المعاملة تنمو بشكل تربيعي مع عدد المدخلات، مما يخلق متجه هجوم محتمل لحجب الخدمة. تجعل خوارزمية SigHash الجديدة تكلفة التحقق خطية، مما يمكّن الشبكة من معالجة معاملات أكبر وأكثر تعقيداً بأمان.

يدعم Bitcoin Cash حجم معاملة أقصى أكبر وعدداً أكبر من عمليات التوقيع (sigops) لكل كتلة مقارنة بـ Bitcoin. يتم تدريج حد sigops بشكل متناسب مع حجم الكتلة، مما يضمن أن تبقى التكلفة الحسابية للتحقق من صحة الكتلة محدودة مع السماح بعدد أكبر بكثير من المعاملات لكل كتلة.

تم تطوير نظام البرمجة النصية في Bitcoin Cash بشكل نشط متجاوزاً نهج Bitcoin المحافظ نسبياً. أعاد Bitcoin Cash تفعيل وقدّم عدة أكواد تشغيلية تُوسّع قدرة التعبير في لغة البرمجة النصية الخاصة به. من الإضافات البارزة OP_CHECKDATASIG و OP_CHECKDATASIGVERIFY، اللذان يسمحان لنصوص المعاملات بالتحقق من التوقيعات مقابل بيانات عشوائية (وليس فقط بيانات المعاملات)، مما يتيح العقود الذكية القائمة على الأوراكل وأنماط البرمجة النصية المتقدمة الأخرى. كما عزز كود التشغيل OP_REVERSEBYTES وأكواد الاستبطان الأصلية وحدود النصوص والمكدس الأكبر من قابلية برمجة Bitcoin Cash.

يستخدم Bitcoin Cash نفس أساس تنسيق العناوين الخاص بـ Bitcoin لكنه اعتمد تنسيق CashAddr في يناير 2018 لمنع الالتباس وأخطاء الإرسال عبر السلاسل. تبدأ عناوين CashAddr بالبادئة "bitcoincash:" (غالباً ما تُختصر إلى "q" أو "p" لجزء التجزئة) وتستخدم مخطط ترميز مختلف عن تنسيق base58check الخاص بـ Bitcoin. هذا التمييز المرئي يوضح فوراً ما إذا كان العنوان ينتمي إلى Bitcoin أو Bitcoin Cash، مما يقلل من خطر إرسال المستخدمين للعملات عن طريق الخطأ إلى السلسلة الخاطئة.

تعمل الشبكة على المنفذ 8333، وهو نفس المنفذ الافتراضي لـ Bitcoin، على الرغم من أن عقد Bitcoin Cash تُعرّف نفسها برقم سحري مختلف للشبكة في مصافحة البروتوكول. هذا يعني أن عقد Bitcoin و Bitcoin Cash لن تتصل ببعضها البعض عن طريق الخطأ على الرغم من استخدام نفس المنفذ.

Technical Specifications

Bitcoin Cash berbagi arsitektur teknis fundamental Bitcoin, termasuk mekanisme konsensus proof-of-work SHA-256, model transaksi UTXO, kurva eliptik secp256k1 untuk tanda tangan digital, dan interval blok target sepuluh menit. Namun, beberapa modifikasi kunci membedakannya dari protokol Bitcoin.

Perbedaan yang paling menonjol adalah batas ukuran blok. Bitcoin Cash diluncurkan dengan batas ukuran blok 8MB dan kemudian meningkatkannya menjadi 32MB pada Mei 2018. Batas 32MB ini menyediakan sekitar 32 kali kapasitas transaksi dari ukuran blok efektif 1MB Bitcoin tanpa SegWit (atau kira-kira 8 kali kapasitas dari batas efektif Bitcoin yang ditingkatkan oleh SegWit sekitar 4MB). Ukuran blok yang lebih besar merupakan landasan filosofi scaling on-chain Bitcoin Cash, menyediakan ruang yang luas untuk pertumbuhan transaksi tanpa tekanan biaya yang muncul ketika blok secara konsisten penuh.

Bitcoin Cash tidak mengimplementasikan Segregated Witness (SegWit). Alih-alih memisahkan data witness dari data transaksi seperti pada SegWit, Bitcoin Cash mempertahankan format transaksi Bitcoin asli. Semua data transaksi, termasuk tanda tangan, disimpan di dalam blok dengan cara tradisional. Hal ini menyederhanakan protokol dan mempertahankan kompatibilitas mundur dengan perangkat lunak dan infrastruktur Bitcoin yang lebih lama.

Peningkatan protokol penting di Bitcoin Cash adalah algoritma SigHash yang diperbaiki, diperkenalkan pada saat fork. Algoritma baru ini, yang berbasis BIP 143 (awalnya dikembangkan untuk SegWit), memperbaiki masalah hashing kuadratik yang ada dalam skema verifikasi tanda tangan Bitcoin asli. Dalam skema asli, biaya komputasi untuk memverifikasi tanda tangan transaksi tumbuh secara kuadratik dengan jumlah input, menciptakan vektor serangan denial-of-service potensial. Algoritma SigHash baru membuat biaya verifikasi menjadi linear, memungkinkan jaringan memproses transaksi yang lebih besar dan lebih kompleks dengan aman.

Bitcoin Cash mendukung ukuran transaksi maksimum yang lebih besar dan jumlah operasi tanda tangan (sigops) yang lebih banyak per blok dibanding Bitcoin. Batas sigops diskalakan secara proporsional dengan ukuran blok, memastikan biaya komputasi validasi blok tetap terbatas sambil tetap memungkinkan lebih banyak transaksi per blok.

Sistem scripting di Bitcoin Cash dikembangkan secara aktif melampaui pendekatan Bitcoin yang relatif konservatif. Bitcoin Cash telah mengaktifkan kembali dan memperkenalkan beberapa opcode yang memperluas kemampuan ekspresif bahasa scripting-nya. Penambahan penting mencakup OP_CHECKDATASIG dan OP_CHECKDATASIGVERIFY, yang memungkinkan skrip memverifikasi tanda tangan terhadap data arbitrer (bukan hanya data transaksi), sehingga memungkinkan smart contract berbasis oracle dan pola scripting lanjutan lainnya. Opcode OP_REVERSEBYTES, opcode introspeksi native, serta batas script dan stack yang lebih besar semakin meningkatkan kemampuan pemrograman Bitcoin Cash.

Bitcoin Cash menggunakan fondasi format alamat yang sama dengan Bitcoin, tetapi mengadopsi format CashAddr pada Januari 2018 untuk mencegah kebingungan dan kesalahan pengiriman lintas rantai. Alamat CashAddr diawali dengan prefix "bitcoincash:" (sering dipendekkan menjadi "q" atau "p" pada bagian hash) dan menggunakan skema encoding yang berbeda dari format base58check Bitcoin. Perbedaan visual ini membuatnya segera jelas apakah sebuah alamat milik Bitcoin atau Bitcoin Cash, mengurangi risiko pengguna secara tidak sengaja mengirim koin ke rantai yang salah.

Jaringan beroperasi pada port 8333, sama seperti port default Bitcoin, meskipun node Bitcoin Cash mengidentifikasi diri mereka dengan network magic number yang berbeda dalam handshake protokol. Ini berarti node Bitcoin dan Bitcoin Cash tidak akan secara tidak sengaja terhubung satu sama lain meskipun menggunakan port yang sama.

Transaction Throughput and Scalability

تُعد إنتاجية المعاملات وقابلية التوسع جوهر عرض القيمة لـ Bitcoin Cash. الأطروحة الأساسية للمشروع هي أن النقد الإلكتروني من نظير إلى نظير يجب أن يكون قادراً على معالجة المعاملات بسرعة وبتكلفة منخفضة ليكون قابلاً للاستخدام اليومي، وأن التوسع على السلسلة من خلال كتل أكبر هو الطريقة الأكثر موثوقية لتحقيق ذلك.

بحد حجم كتلة يبلغ 32MB وفاصل كتلة مدته عشر دقائق، تبلغ الإنتاجية القصوى النظرية لـ Bitcoin Cash حوالي 100 معاملة في الثانية، اعتماداً على متوسط حجم المعاملة. يمثل هذا زيادة كبيرة عن الحد الأقصى النظري لـ Bitcoin البالغ حوالي 7 معاملات في الثانية بكتل 1MB. عملياً، تعتمد الإنتاجية الفعلية على مزيج أنواع وأحجام المعاملات، لكن سعة Bitcoin Cash أكثر من كافية لحجم معاملاته الحالي، حيث تكون الكتل عادة أقل بكثير من حد 32MB.

لوفرة مساحة الكتلة المتاحة تأثير مباشر وقابل للقياس على رسوم المعاملات. عندما لا تكون الكتل ممتلئة، لا توجد منافسة على الرسوم، ويمكن تأكيد المعاملات برسوم دنيا. رسم الترحيل الأدنى الافتراضي لـ Bitcoin Cash هو 1 satoshi لكل بايت (حيث 1 satoshi = 0.00000001 BCH)، ومعظم المعاملات يتم تأكيدها في الكتلة التالية عند هذا الحد الأدنى أو بالقرب منه. هذا يجعل معاملات Bitcoin Cash تكلف أجزاء من سنت في الظروف العادية، مقارنة برسوم Bitcoin التي يمكن أن تتراوح من دولارات إلى عشرات الدولارات خلال فترات الازدحام.

أجرى مجتمع تطوير Bitcoin Cash أبحاثاً واختبارات مكثفة حول حدود التوسع على السلسلة. أظهرت مبادرة Gigablock Testnet، التي أُجريت في 2017-2018، أن بروتوكول Bitcoin يمكنه التعامل مع كتل بحجم 1GB أو أكثر مع التحسينات البرمجية المناسبة والأجهزة الحديثة. حددت هذه الاختبارات عدة اختناقات في الكود الأصلي -- بما في ذلك نشر الكتل والتحقق من المعاملات وإدارة مجموعة UTXO -- وأثرت في جهود التحسين اللاحقة.

أُجريت عدة تحسينات في البروتوكول والتنفيذ لدعم الكتل الأكبر. Graphene، وهو بروتوكول نشر كتل يعتمد على جداول بحث Bloom القابلة للعكس ومرشحات Bloom، يقلل بشكل كبير من عرض النطاق الترددي المطلوب لنشر الكتل من خلال ترميز الفرق فقط بين الكتلة والمعاملات التي لدى العقدة المستقبلة بالفعل في mempool الخاص بها. يتطلب الترتيب القانوني للمعاملات (CTOR)، المُنفَّذ في نوفمبر 2018، ترتيب المعاملات داخل الكتلة حسب معرّف المعاملة. هذا التغيير الذي يبدو بسيطاً يُمكّن من تحسينات كبيرة في التحقق من الكتل ونشرها، حيث يسمح بالتحقق المتوازي للمعاملات وخوارزميات مصالحة المجموعات الأكثر كفاءة.

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

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

جانب مهم من نهج التوسع في Bitcoin Cash هو مفهوم معاملات "التأكيد الصفري". بالنسبة للمدفوعات منخفضة القيمة، يمكن للتجار قبول المعاملات فوراً عند البث، قبل تضمينها في كتلة. نفذ Bitcoin Cash عدة تدابير لتحسين موثوقية معاملات التأكيد الصفري، بما في ذلك قاعدة "الأول يُرى" (حيث تنقل العقد فقط النسخة الأولى من المعاملة التي تراها، مما يجعل محاولات الإنفاق المزدوج أكثر صعوبة) وبروتوكولات إشعار الإنفاق المزدوج التي تنبه التجار إذا تم اكتشاف معاملة متعارضة. تجعل هذه التدابير Bitcoin Cash عملياً لمعاملات نقاط البيع حيث يكون انتظار عشر دقائق لتأكيد الكتلة غير عملي.

Transaction Throughput and Scalability

Throughput transaksi dan skalabilitas adalah pusat dari proposisi nilai Bitcoin Cash. Tesis fundamental proyek ini adalah bahwa uang elektronik peer-to-peer harus mampu memproses transaksi dengan cepat dan murah agar layak untuk penggunaan sehari-hari, dan bahwa scaling on-chain melalui blok yang lebih besar adalah cara paling dapat diandalkan untuk mencapainya.

Dengan batas ukuran blok 32MB dan interval blok sepuluh menit, Bitcoin Cash memiliki throughput maksimum teoretis sekitar 100 transaksi per detik, tergantung pada ukuran transaksi rata-rata. Ini merupakan peningkatan substansial dibanding throughput maksimum teoretis Bitcoin sekitar 7 transaksi per detik dengan blok 1MB. Dalam praktiknya, throughput aktual bergantung pada campuran jenis dan ukuran transaksi, tetapi kapasitas Bitcoin Cash jauh lebih dari cukup untuk volume transaksi saat ini, dengan blok yang biasanya jauh di bawah batas 32MB.

Kelimpahan ruang blok yang tersedia berdampak langsung dan terukur pada biaya transaksi. Ketika blok tidak penuh, tidak ada kompetisi biaya, dan transaksi dapat dikonfirmasi dengan biaya minimal. Minimum relay fee default Bitcoin Cash adalah 1 satoshi per byte (di mana 1 satoshi = 0.00000001 BCH), dan sebagian besar transaksi dikonfirmasi dalam blok berikutnya pada atau dekat minimum ini. Ini membuat transaksi Bitcoin Cash berbiaya pecahan sen dalam kondisi normal, dibanding biaya Bitcoin yang dapat berkisar dari beberapa dolar hingga puluhan dolar selama periode kemacetan.

Komunitas pengembangan Bitcoin Cash telah melakukan penelitian dan pengujian luas pada batas scaling on-chain. Gigablock Testnet Initiative (2017-2018) menunjukkan bahwa protokol Bitcoin dapat menangani blok 1GB atau lebih dengan optimisasi perangkat lunak yang tepat dan perangkat keras modern. Pengujian ini mengidentifikasi beberapa bottleneck dalam codebase asli — termasuk propagasi blok, validasi transaksi, dan manajemen set UTXO — dan menginformasikan upaya optimisasi berikutnya.

Beberapa perbaikan protokol dan implementasi telah dilakukan untuk mendukung blok yang lebih besar. Graphene, sebuah protokol propagasi blok berbasis invertible Bloom lookup tables dan Bloom filter, secara dramatis mengurangi bandwidth yang diperlukan untuk menyebarkan blok dengan mengenkode hanya perbedaan antara blok dan transaksi yang sudah dimiliki node penerima di mempool-nya. Canonical Transaction Ordering (CTOR), diimplementasikan pada November 2018, mengharuskan transaksi di dalam blok diurutkan berdasarkan transaction ID. Perubahan yang tampak kecil ini memungkinkan optimisasi signifikan dalam validasi dan propagasi blok, karena memungkinkan validasi paralel dan algoritma rekonsiliasi set yang lebih efisien.

Inisiatif UTXO commitment dan parallel validation semakin meningkatkan kemampuan jaringan untuk menangani blok besar secara efisien. Dengan memanfaatkan prosesor multi-core modern dan penyimpanan solid-state, implementasi node yang dioptimalkan dapat memvalidasi blok berisi puluhan ribu transaksi dalam waktu yang dapat diterima.

Roadmap skalabilitas Bitcoin Cash membayangkan peningkatan batas ukuran blok lebih lanjut seiring kemajuan teknologi dan kebutuhan permintaan. Pengembang proyek menyatakan tujuan jangka panjang untuk mendukung volume pembayaran skala global sepenuhnya on-chain, menargetkan throughput yang memungkinkan Bitcoin Cash melayani miliaran transaksi harian. Walaupun tujuan ini ambisius, peningkatan berkelanjutan pada kemampuan perangkat keras, bandwidth jaringan, dan optimisasi perangkat lunak memberikan jalur yang kredibel untuk mencapainya secara bertahap dari waktu ke waktu.

Aspek penting dari pendekatan scaling Bitcoin Cash adalah konsep transaksi "zero-confirmation". Untuk pembayaran bernilai rendah, pedagang dapat menerima transaksi segera setelah disiarkan, sebelum dimasukkan ke dalam blok. Bitcoin Cash menerapkan beberapa langkah untuk meningkatkan keandalan transaksi zero-confirmation, termasuk aturan "first-seen" (di mana node hanya meneruskan versi pertama transaksi yang mereka lihat, membuat upaya double-spend lebih sulit) dan protokol notifikasi double-spend yang memperingatkan pedagang jika transaksi yang bertentangan terdeteksi. Langkah-langkah ini membuat Bitcoin Cash praktis untuk transaksi point-of-sale di mana menunggu sepuluh menit untuk konfirmasi blok tidak realistis.

OP_RETURN and Data Applications

يدعم Bitcoin Cash كود التشغيل OP_RETURN، الذي يسمح للمستخدمين بتضمين بيانات عشوائية في blockchain ضمن مخرج معاملة غير قابل للإنفاق بشكل مُثبت. تُمكّن هذه الميزة مجموعة من التطبيقات المتمحورة حول البيانات المبنية على blockchain الخاص بـ Bitcoin Cash، بما في ذلك بروتوكولات الرموز وأنظمة المراسلة وخدمات التوثيق ومنصات التواصل الاجتماعي.

حُدد حد بيانات OP_RETURN على Bitcoin Cash بـ 220 بايت لكل مخرج، وهو أكبر بكثير من حد Bitcoin البالغ 80 بايت. بالإضافة إلى ذلك، يسمح Bitcoin Cash بمخرجات OP_RETURN متعددة في معاملة واحدة، مما يوسع كمية البيانات التي يمكن تضمينها في معاملة واحدة. هذه الحدود السخية، مقترنة برسوم معاملات منخفضة، تجعل Bitcoin Cash منصة قابلة للتطبيق اقتصادياً لتطبيقات البيانات التي ستكون باهظة التكلفة على سلاسل أكثر تقييداً في السعة.

كان Simple Ledger Protocol (SLP) أحد أقدم أنظمة الرموز وأكثرها اعتماداً المبنية على Bitcoin Cash باستخدام OP_RETURN. سمح SLP للمستخدمين بإنشاء ونقل رموز مخصصة على blockchain الخاص بـ Bitcoin Cash من خلال ترميز بيانات الرموز التعريفية في مخرجات OP_RETURN. بينما حل بروتوكول CashTokens محل SLP إلى حد كبير، أثبت SLP جدوى بناء اقتصادات الرموز فوق نموذج UTXO.

CashTokens، الذي فُعّل في مايو 2023، يمثل نهجاً أكثر تطوراً للترميز على Bitcoin Cash. على عكس SLP الذي اعتمد على بيانات OP_RETURN التعريفية التي يمكن تجاهلها من قبل البروتوكول الأساسي، فإن CashTokens ميزة على مستوى الإجماع تدمج الرموز مباشرة في نموذج UTXO. يمكن لكل UTXO أن يحمل قيمة BCH ورمزاً مرتبطاً، مع فرض صلاحية الرمز بقواعد الإجماع. يدعم CashTokens نوعين من الرموز: الرموز القابلة للاستبدال (مشابهة لرموز ERC-20 على Ethereum) والرموز غير القابلة للاستبدال (NFTs). يعني الفرض على مستوى الإجماع أن معاملات الرموز لها نفس ضمانات الأمان الخاصة بمعاملات BCH الأصلية، مما يُلغي افتراضات الثقة ومتطلبات الفهرسة للبروتوكولات الطبقية مثل SLP.

Memo.cash هو بروتوكول تواصل اجتماعي لامركزي مبني على Bitcoin Cash باستخدام معاملات OP_RETURN. يبث المستخدمون المنشورات والمتابعات والإعجابات والإجراءات الاجتماعية الأخرى كمعاملات Bitcoin Cash ببيانات OP_RETURN مُرمّزة. نظراً لأن البيانات مُخزّنة على blockchain، فهي مقاومة للرقابة ومؤرشفة بشكل دائم. تكاليف المعاملات المنخفضة على Bitcoin Cash تجعل هذا ممكناً اقتصادياً -- كل إجراء على وسائل التواصل الاجتماعي يكلف جزءاً من سنت.

تشمل تطبيقات البيانات الأخرى على Bitcoin Cash خدمات ختم الوقت وتوثيق المستندات، حيث يُضمّن hash المستند في مخرج OP_RETURN لإنشاء سجل دائم ومقاوم للتلاعب بوجود المستند في نقطة زمنية محددة. كما بُنيت أنظمة تتبع سلسلة التوريد والتحقق من الاعتماد وأنظمة الهوية اللامركزية باستخدام قدرات تضمين البيانات في Bitcoin Cash.

يُموضع الجمع بين سعة OP_RETURN الكبيرة والرسوم المنخفضة وأوقات التأكيد السريعة Bitcoin Cash كمنصة تنافسية لتطبيقات البيانات القائمة على blockchain. بينما توجد سلاسل كتل مصممة خصيصاً للبيانات، يقدم Bitcoin Cash ميزة شبكة راسخة وآمنة للغاية ومدعومة على نطاق واسع مع سجل حافل من التشغيل المستمر.

OP_RETURN and Data Applications

Bitcoin Cash mendukung opcode OP_RETURN, yang memungkinkan pengguna menyematkan data arbitrer ke dalam blockchain di dalam output transaksi yang terbukti tidak dapat dibelanjakan. Fitur ini memungkinkan berbagai aplikasi berorientasi data yang dibangun di atas blockchain Bitcoin Cash, termasuk protokol token, sistem pesan, layanan notarization, dan platform media sosial.

Batas data OP_RETURN pada Bitcoin Cash ditetapkan pada 220 byte per output, jauh lebih besar daripada batas 80 byte Bitcoin. Selain itu, Bitcoin Cash mengizinkan beberapa output OP_RETURN dalam satu transaksi, semakin memperluas jumlah data yang dapat disematkan. Batas yang longgar ini, dikombinasikan dengan biaya transaksi rendah, menjadikan Bitcoin Cash platform yang layak secara ekonomi untuk aplikasi data yang akan menjadi terlalu mahal pada rantai dengan kapasitas yang lebih ketat.

Simple Ledger Protocol (SLP) adalah salah satu sistem token paling awal dan paling banyak diadopsi yang dibangun di atas Bitcoin Cash menggunakan OP_RETURN. SLP memungkinkan pengguna membuat dan mentransfer token kustom di blockchain Bitcoin Cash dengan mengenkode metadata token dalam output OP_RETURN. Walaupun SLP kini sebagian besar digantikan oleh protokol CashTokens, ia menunjukkan kelayakan membangun ekonomi token di atas model UTXO.

CashTokens, diaktifkan pada Mei 2023, mewakili pendekatan tokenisasi yang lebih canggih di Bitcoin Cash. Tidak seperti SLP, yang mengandalkan metadata OP_RETURN yang dapat diabaikan oleh protokol dasar, CashTokens adalah fitur tingkat konsensus yang mengintegrasikan token secara langsung ke dalam model UTXO. Setiap UTXO dapat membawa nilai BCH dan token terkait, dengan validitas token ditegakkan oleh aturan konsensus. CashTokens mendukung dua jenis token: token fungible dan token non-fungible (NFT). Penegakan tingkat konsensus berarti transaksi token memiliki jaminan keamanan yang sama dengan transaksi BCH asli, menghilangkan asumsi kepercayaan dan kebutuhan indexing overlay seperti pada SLP.

Memo.cash adalah protokol media sosial terdesentralisasi yang dibangun di atas Bitcoin Cash menggunakan transaksi OP_RETURN. Pengguna menyiarkan posting, follow, like, dan tindakan sosial lainnya sebagai transaksi Bitcoin Cash dengan data OP_RETURN yang dienkode. Karena data disimpan di blockchain, ia tahan sensor dan tersimpan permanen. Biaya transaksi yang rendah di Bitcoin Cash membuat ini layak secara ekonomi — setiap tindakan media sosial berbiaya pecahan sen.

Aplikasi data lain mencakup layanan timestamping dan notarization dokumen, di mana hash dokumen disematkan dalam output OP_RETURN untuk menciptakan catatan permanen dan tahan manipulasi tentang keberadaan dokumen pada titik waktu tertentu. Pelacakan rantai pasokan, verifikasi kredensial, dan sistem identitas terdesentralisasi juga dibangun menggunakan kemampuan penyematan data Bitcoin Cash.

Kombinasi kapasitas OP_RETURN besar, biaya rendah, dan waktu konfirmasi cepat memposisikan Bitcoin Cash sebagai platform yang kompetitif untuk aplikasi data berbasis blockchain. Walaupun ada blockchain yang dirancang khusus untuk data, Bitcoin Cash menawarkan keuntungan berupa jaringan yang mapan, sangat aman, didukung luas, dan memiliki rekam jejak operasi berkelanjutan yang terbukti.

Network Architecture

تعمل شبكة Bitcoin Cash على نفس البنية الأساسية من نظير إلى نظير الخاصة بـ Bitcoin، حيث تتواصل العقد عبر بروتوكول الشائعات لنشر المعاملات والكتل. تحتفظ العقد الكاملة بنسخة كاملة من blockchain وتتحقق من صحة جميع المعاملات والكتل بشكل مستقل وفقاً لقواعد الإجماع. الشبكة غير مرخصة، مما يعني أن أي شخص يمكنه تشغيل عقدة والمشاركة في الشبكة دون إذن.

توجد عدة تطبيقات مستقلة للعقد الكاملة لـ Bitcoin Cash، مما يعكس التزام المشروع بالتطوير اللامركزي. Bitcoin Cash Node (BCHN) هو التطبيق الأكثر استخداماً ويعمل كعميل مرجعي فعلي. تشمل التطبيقات الأخرى Bitcoin Unlimited و BCHD (المكتوب بلغة Go) و Knuth (تطبيق C++ عالي الأداء). يقلل وجود تطبيقات مستقلة متعددة من خطر تسبب خطأ برمجي واحد في فشل على مستوى الشبكة بأكملها ويضمن عدم سيطرة فريق تطوير واحد من جانب واحد على البروتوكول.

يستخدم التعدين على Bitcoin Cash خوارزمية إثبات العمل SHA-256، المطابقة لـ Bitcoin. هذا يعني أنه يمكن استخدام نفس أجهزة تعدين ASIC لتعدين أي من السلسلتين، ويمكن للمُعدّنين التبديل بين Bitcoin و Bitcoin Cash بناءً على الربحية. عملياً، يمثل معدل تعدين Bitcoin Cash جزءاً من معدل Bitcoin، حيث تُوجّه غالبية قوة تعدين SHA-256 إلى سلسلة Bitcoin الأكثر ربحية. ومع ذلك، تضمن خوارزمية تعديل الصعوبة في Bitcoin Cash إنتاج الكتل بالفاصل الزمني المستهدف البالغ عشر دقائق بغض النظر عن مستوى معدل التعدين المطلق.

خوارزمية تعديل الصعوبة هي أحد أهم مكونات بروتوكول Bitcoin Cash. كان تعديل الصعوبة الأصلي لـ Bitcoin، الذي يُعيد الحساب كل 2016 كتلة (حوالي أسبوعين)، بطيئاً جداً لاستيعاب التقلبات السريعة في معدل التعدين التي شهدها Bitcoin Cash مع تبديل المُعدّنين بينه وبين Bitcoin. بعد فترة تعديل الصعوبة الطارئة (EDA) الإشكالية في عام 2017، اعتمد Bitcoin Cash خوارزمية جديدة في نوفمبر 2017 تُعدّل الصعوبة بناءً على نافذة متحركة مكونة من 144 كتلة.

في نوفمبر 2020، ترقّى Bitcoin Cash إلى خوارزمية تعديل الصعوبة ASERT (الأهداف المرتفعة أسّياً المجدولة مطلقاً)، المعروفة أيضاً باسم aserti3-2d. ASERT خوارزمية أنيقة رياضياً تُعدّل هدف الصعوبة بناءً على الفرق بين الوقت الفعلي المنقضي والوقت المتوقع منذ كتلة مرجعية ("كتلة المرساة"). إذا كانت الكتل تُنتج أسرع من المتوقع، تزداد الصعوبة أسّياً؛ وإذا كانت أبطأ، تقل أسّياً. يشير تصنيف "3-2d" إلى نصف عمر يبلغ حوالي يومين (تحديداً 288 كتلة عند الهدف البالغ عشر دقائق)، مما يعني أن مضاعفة أو تنصيف مستمر لمعدل التعدين سيؤدي إلى تعديل كامل للصعوبة خلال يومين. أثبت ASERT استقراراً عالياً، مُنتجاً فواصل كتل متسقة حتى في ظل تقلبات كبيرة في معدل التعدين.

كفاءة نشر الكتل أمر حاسم لشبكة ذات كتل كبيرة. اعتمد Bitcoin Cash عدة تحسينات لضمان انتشار الكتل الكبيرة عبر الشبكة بسرعة. تسمح الكتل المدمجة (BIP 152) للعقد بإعادة بناء الكتل من معرفات المعاملات بدلاً من بيانات المعاملات الكاملة، مما يقلل بشكل كبير من عرض النطاق الترددي المطلوب لنشر الكتل عندما تتداخل مجمعات الذاكرة. يوفر بروتوكول Graphene ضغطاً أكبر باستخدام هياكل بيانات احتمالية لتحقيق ترميز كتل شبه مثالي. Xthinner هو بروتوكول ضغط آخر طُوّر خصيصاً لـ Bitcoin Cash يحقق حوالي 99.6 بالمئة ضغطاً للكتل النموذجية.

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

Network Architecture

Jaringan Bitcoin Cash beroperasi pada arsitektur peer-to-peer fundamental yang sama dengan Bitcoin, dengan node berkomunikasi melalui protokol gossip untuk menyebarkan transaksi dan blok. Node penuh memelihara salinan lengkap blockchain dan memvalidasi semua transaksi dan blok secara independen sesuai aturan konsensus. Jaringan ini bersifat permissionless, yang berarti siapa pun dapat menjalankan node dan berpartisipasi tanpa otorisasi.

Beberapa implementasi node penuh independen ada untuk Bitcoin Cash, mencerminkan komitmen proyek terhadap pengembangan yang terdesentralisasi. Bitcoin Cash Node (BCHN) adalah implementasi yang paling banyak digunakan dan berfungsi sebagai klien referensi de facto. Implementasi lain mencakup Bitcoin Unlimited, BCHD (ditulis dalam Go), dan Knuth (implementasi C++ berperforma tinggi). Keberadaan beberapa implementasi independen mengurangi risiko bahwa satu bug perangkat lunak dapat menyebabkan kegagalan jaringan secara luas dan memastikan tidak ada satu tim pengembang pun yang memiliki kendali sepihak atas protokol.

Penambangan pada Bitcoin Cash menggunakan algoritma proof-of-work SHA-256, identik dengan Bitcoin. Ini berarti perangkat keras penambangan ASIC yang sama dapat digunakan untuk menambang kedua rantai, dan penambang dapat berpindah antara Bitcoin dan Bitcoin Cash berdasarkan profitabilitas. Dalam praktiknya, hash rate Bitcoin Cash adalah sebagian kecil dari Bitcoin, karena mayoritas daya penambangan SHA-256 diarahkan ke rantai Bitcoin yang lebih menguntungkan. Namun, algoritma penyesuaian kesulitan Bitcoin Cash memastikan blok diproduksi pada interval target sepuluh menit terlepas dari tingkat hash rate absolut.

Algoritma penyesuaian kesulitan adalah salah satu komponen protokol terpenting Bitcoin Cash. Penyesuaian kesulitan asli Bitcoin, yang dihitung ulang setiap 2016 blok (sekitar dua minggu), terlalu lambat untuk mengakomodasi fluktuasi hash rate yang cepat ketika penambang berganti antara Bitcoin dan Bitcoin Cash. Setelah periode Emergency Difficulty Adjustment (EDA) yang bermasalah pada 2017, Bitcoin Cash mengadopsi algoritma baru pada November 2017 yang menyesuaikan kesulitan berdasarkan jendela bergerak 144 blok.

Pada November 2020, Bitcoin Cash meng-upgrade ke algoritma penyesuaian kesulitan ASERT (Absolutely Scheduled Exponentially Rising Targets), juga dikenal sebagai aserti3-2d. ASERT menyesuaikan target kesulitan berdasarkan perbedaan antara waktu aktual yang berlalu dan waktu yang diharapkan sejak blok referensi ("anchor block"). Jika blok diproduksi lebih cepat dari yang diharapkan, kesulitan meningkat secara eksponensial; jika lebih lambat, kesulitan menurun secara eksponensial. Penamaan "3-2d" merujuk pada half-life sekitar dua hari (288 blok pada target sepuluh menit), yang berarti penggandaan atau pengurangan setengah hash rate yang berkelanjutan akan menghasilkan penyesuaian kesulitan penuh dalam dua hari. ASERT terbukti sangat stabil, menghasilkan interval blok yang konsisten bahkan di bawah volatilitas hash rate yang signifikan.

Efisiensi propagasi blok kritis untuk jaringan dengan blok besar. Bitcoin Cash mengadopsi beberapa optimisasi untuk memastikan blok besar dapat menyebar cepat. Compact Blocks (BIP 152) memungkinkan node merekonstruksi blok dari transaction ID alih-alih data transaksi penuh, mengurangi bandwidth saat mempool node saling tumpang tindih. Protokol Graphene memberikan kompresi lebih besar dengan struktur data probabilistik untuk mencapai encoding blok yang mendekati optimal. Xthinner adalah protokol kompresi lain yang dikembangkan khusus untuk Bitcoin Cash dengan tingkat kompresi sangat tinggi untuk blok tipikal.

Kebijakan relay dan mempool jaringan dirancang untuk mendukung transaksi zero-confirmation yang andal. Node mengikuti aturan first-seen yang ketat, hanya menerima dan meneruskan versi pertama transaksi yang mereka amati. Jika transaksi kedua yang mencoba membelanjakan input yang sama (upaya double-spend) terdeteksi, node akan menghasilkan bukti double-spend dan menyebarkannya, memperingatkan pedagang dan pihak lain yang berkepentingan. Infrastruktur ini menyediakan tingkat keamanan yang wajar untuk menerima transaksi belum terkonfirmasi untuk pembayaran sehari-hari bernilai rendah.

Smart Contract Capabilities

بينما صُمم Bitcoin Cash أساساً كنظام نقد إلكتروني من نظير إلى نظير، فقد طوّر قدرات عقود ذكية كبيرة من خلال توسعات لغة البرمجة النصية الخاصة به. على عكس نموذج العقود الذكية في Ethereum القائم على الحسابات والمكتمل تورنغ، تعمل عقود Bitcoin Cash الذكية ضمن نموذج UTXO باستخدام لغة برمجة نصية قائمة على المكدس وغير مكتملة تورنغ عمداً. يوفر هذا التصميم تكاليف تنفيذ قابلة للتنبؤ ويتجنب فئة الثغرات المرتبطة بالحوسبة غير المحدودة، مع تمكين مجموعة غنية بشكل مدهش من الأدوات المالية القابلة للبرمجة.

تم تحسين لغة البرمجة النصية لـ Bitcoin Cash تدريجياً من خلال سلسلة من ترقيات البروتوكول. في مايو 2018، أُعيد تفعيل عدة أكواد تشغيلية كانت معطلة في وقت مبكر من تاريخ Bitcoin، بما في ذلك مشغلات المنطق الثنائي (OP_AND، OP_OR، OP_XOR)، والمشغلات الحسابية للأرقام الأكبر، وعمليات معالجة النصوص (OP_SPLIT، OP_CAT). وسّعت هذه الأكواد المستعادة قدرة التعبير في نصوص Bitcoin Cash بشكل كبير.

كان تقديم OP_CHECKDATASIG و OP_CHECKDATASIGVERIFY في نوفمبر 2018 تقدماً مهماً بشكل خاص. تسمح هذه الأكواد التشغيلية لنص المعاملة بالتحقق من توقيع ECDSA مقابل بيانات عشوائية، وليس فقط المعاملة نفسها. يُمكّن هذا العقود القائمة على الأوراكل حيث يوقع مصدر بيانات خارجي رسالة تشهد على حالة واقعية (مثل سعر أو حدث طقسي أو نتيجة رياضية)، ويعتمد تنفيذ العقد على محتوى تلك الرسالة الموقعة. تفتح هذه القدرة الباب أمام أسواق التنبؤ اللامركزية وعقود التأمين والأدوات المالية الأخرى التي تعتمد على بيانات خارجية.

أكواد الاستبطان الأصلية، المُقدّمة في مايو 2022، تسمح لنصوص المعاملات بفحص خصائص المعاملة التي تحتويها. يمكن للنصوص فحص القيمة ونص القفل وبيانات الرموز لكل من المدخلات والمخرجات ضمن نفس المعاملة. يُمكّن هذا عقود نمط العهد -- نصوص تقيّد كيفية إنفاق العملات في المعاملات المستقبلية، وليس فقط من يمكنه إنفاقها. تُمكّن العهود أنماطاً قوية مثل الخزائن (قيود إنفاق مقيدة زمنياً للأمان)، والمدفوعات المتكررة، والبورصات اللامركزية، وآليات التصويت على السلسلة.

CashScript هي لغة عقود ذكية عالية المستوى لـ Bitcoin Cash، مماثلة لـ Solidity في Ethereum. تسمح CashScript للمطورين بكتابة العقود بصيغة مألوفة تشبه JavaScript يتم تجميعها إلى بايت كود نص Bitcoin Cash. تتعامل اللغة مع تعقيد تصميم العقود القائمة على UTXO، بما في ذلك استبطان المدخلات/المخرجات والتحقق من التوقيعات، مما يجعلها في متناول المطورين الذين قد لا يكونون على دراية بالبرمجة منخفضة المستوى القائمة على المكدس. استُخدمت عقود CashScript لبناء بورصات لامركزية وخدمات ضمان ومنصات تمويل جماعي وتطبيقات أخرى.

أضافت ترقية CashTokens في مايو 2023 بُعداً آخر لقدرات العقود الذكية في Bitcoin Cash. من خلال تضمين الرموز القابلة للاستبدال وغير القابلة للاستبدال مباشرة في نموذج UTXO على مستوى الإجماع، يُمكّن CashTokens العقود القائمة على الرموز التي تُفرض بقواعد إجماع الشبكة بدلاً من البروتوكولات الطبقية. تحمل الرموز غير القابلة للاستبدال (NFTs) في CashTokens حقل "التزام" -- بيانات عشوائية مرفقة بالرمز -- يمكن قراءتها والتحقق من صحتها بواسطة نصوص العقود الذكية. يُنشئ هذا آلية للحفاظ على الحالة على السلسلة عبر معاملات متعددة، وهي قدرة كان من الصعب تحقيقها سابقاً في نموذج UTXO. يمكن للعقود استخدام NFTs كحاملات للحالة، مع تحديث بيانات الالتزام مع كل معاملة لتنفيذ بروتوكولات متعددة الخطوات معقدة.

يُنشئ الجمع بين أكواد الاستبطان و CashTokens و CashScript منصة عقود ذكية، رغم اختلافها الجوهري عن نموذج Ethereum، قادرة على تنفيذ العديد من نفس التطبيقات المالية اللامركزية. بُنيت أو صُممت نماذج أولية على Bitcoin Cash لبورصات لامركزية وصانعي سوق آليين وبروتوكولات إقراض ومنظمات مستقلة لامركزية. يوفر النهج القائم على UTXO مزايا من حيث التوازي (يمكن التحقق من UTXOs بشكل مستقل)، والخصوصية (كل UTXO مستقل)، وقابلية التنبؤ (لا توجد حالة عالمية للتنافس عليها)، وإن كان يتطلب أنماط تصميم مختلفة عن الأنظمة القائمة على الحسابات.

Smart Contract Capabilities

Meskipun Bitcoin Cash terutama dirancang sebagai sistem uang elektronik peer-to-peer, ia telah mengembangkan kapabilitas smart contract yang signifikan melalui perluasan bahasa scripting-nya. Tidak seperti model smart contract Turing-complete berbasis akun milik Ethereum, smart contract Bitcoin Cash beroperasi di dalam model UTXO menggunakan bahasa scripting berbasis stack yang sengaja tidak Turing-complete. Desain ini memberikan biaya eksekusi yang dapat diprediksi dan menghindari kelas kerentanan yang terkait dengan komputasi tak terbatas, sambil tetap memungkinkan berbagai instrumen keuangan terprogram yang kaya.

Bahasa scripting Bitcoin Cash ditingkatkan secara progresif melalui serangkaian upgrade protokol. Pada Mei 2018, beberapa opcode yang pernah dinonaktifkan pada awal sejarah Bitcoin diaktifkan kembali, termasuk operator logika bitwise (OP_AND, OP_OR, OP_XOR), operator aritmatika untuk angka yang lebih besar, serta operasi manipulasi string (OP_SPLIT, OP_CAT). Opcode yang dipulihkan ini secara signifikan memperluas kemampuan ekspresif skrip Bitcoin Cash.

Pengenalan OP_CHECKDATASIG dan OP_CHECKDATASIGVERIFY pada November 2018 adalah kemajuan yang sangat penting. Opcode ini memungkinkan skrip memverifikasi tanda tangan ECDSA terhadap data arbitrer, bukan hanya terhadap transaksi itu sendiri. Ini memungkinkan kontrak berbasis oracle di mana sumber data eksternal menandatangani pesan yang menyatakan suatu kondisi dunia nyata (seperti harga, peristiwa cuaca, atau skor olahraga), dan eksekusi kontrak bergantung pada isi pesan yang ditandatangani tersebut. Kemampuan ini membuka pintu bagi pasar prediksi terdesentralisasi, kontrak asuransi, dan instrumen keuangan lain yang bergantung pada data eksternal.

Opcode introspeksi native, yang diperkenalkan pada Mei 2022, memungkinkan skrip memeriksa properti transaksi yang memuatnya. Skrip dapat menginspeksi nilai, locking script, dan data token dari input dan output dalam transaksi yang sama. Ini memungkinkan kontrak tipe covenant — skrip yang membatasi bagaimana koin dapat dibelanjakan di transaksi masa depan, bukan hanya siapa yang dapat membelanjakannya. Covenants memungkinkan pola kuat seperti vault (pembatasan pengeluaran dengan time-lock untuk keamanan), pembayaran berulang, bursa terdesentralisasi, dan mekanisme pemungutan suara on-chain.

CashScript adalah bahasa smart contract tingkat tinggi untuk Bitcoin Cash, analog dengan Solidity di Ethereum. CashScript memungkinkan pengembang menulis kontrak dengan sintaks yang familier seperti JavaScript, yang kemudian dikompilasi menjadi bytecode script Bitcoin Cash. Bahasa ini menangani kompleksitas desain kontrak UTXO, termasuk introspeksi input/output dan verifikasi tanda tangan, sehingga lebih mudah diakses oleh pengembang yang tidak terbiasa dengan pemrograman stack tingkat rendah. Kontrak CashScript telah digunakan untuk membangun bursa terdesentralisasi, layanan escrow, platform crowdfunding, dan aplikasi lainnya.

Upgrade CashTokens pada Mei 2023 menambahkan dimensi lain pada kapabilitas smart contract Bitcoin Cash. Dengan menyematkan token fungible dan non-fungible langsung ke dalam model UTXO pada tingkat konsensus, CashTokens memungkinkan kontrak berbasis token yang ditegakkan oleh aturan konsensus jaringan alih-alih protokol overlay. NFT di CashTokens membawa field "commitment" — data arbitrer yang melekat pada token — yang dapat dibaca dan divalidasi oleh skrip smart contract. Ini menciptakan mekanisme untuk mempertahankan state on-chain lintas transaksi, sesuatu yang sebelumnya sulit dicapai pada model UTXO. Kontrak dapat menggunakan NFT sebagai pembawa state, memperbarui data commitment pada setiap transaksi untuk mengimplementasikan protokol multi-langkah yang kompleks.

Kombinasi opcode introspeksi, CashTokens, dan CashScript menciptakan platform smart contract yang, walaupun berbeda secara fundamental dari model Ethereum, mampu mengimplementasikan banyak aplikasi keuangan terdesentralisasi yang serupa. Bursa terdesentralisasi, automated market maker, protokol pinjam-meminjam, dan decentralized autonomous organization telah dibangun atau diprototipekan di Bitcoin Cash. Pendekatan berbasis UTXO menawarkan keunggulan dalam hal paralelisasi (UTXO dapat divalidasi secara independen), privasi (setiap UTXO berdiri sendiri), dan prediktabilitas (tidak ada global state), meskipun membutuhkan pola desain yang berbeda dari sistem berbasis akun.

Monetary Policy

يرث Bitcoin Cash السياسة النقدية لـ Bitcoin بالكامل. يبلغ إجمالي المعروض من Bitcoin Cash 21 مليون عملة كحد أقصى، ويتبع جدول الإصدار آلية التنصيف نفسها المتبعة في Bitcoin. هذه السياسة النقدية المشتركة هي نتيجة مباشرة للانقسام: لأن Bitcoin Cash انفصل عن blockchain الخاص بـ Bitcoin، فقد بدأ بنفس تاريخ الإصدار ويستمر بنفس قواعد الإصدار المستقبلية.

بدأت مكافأة الكتلة بـ 50 BCH لكل كتلة (موروثة من معاملات البداية لـ Bitcoin) وتتنصّف كل 210,000 كتلة، أي كل أربع سنوات تقريباً. حدث التنصيف الأول في نوفمبر 2012 (قبل الانقسام، وبالتالي هذا تاريخ مشترك)، مخفضاً المكافأة إلى 25 عملة. خفض التنصيف الثاني في يوليو 2016 المكافأة إلى 12.5 عملة. حدث التنصيف الثالث في أبريل 2020، والذي وقع بعد الانقسام وبالتالي كان خاصاً بسلسلة Bitcoin Cash، مخفضاً المكافأة إلى 6.25 BCH. خفض التنصيف الرابع في أبريل 2024 المكافأة إلى 3.125 BCH لكل كتلة.

يُنشئ جدول التنصيف هذا سياسة نقدية انكماشية تدريجية ينخفض فيها معدل إنشاء العملات الجديدة بمرور الوقت، مقترباً من الصفر بشكل تقاربي. يُتوقع تعدين آخر عملة Bitcoin Cash حوالي عام 2140. عند تلك النقطة، ستتكون إيرادات المُعدّنين بالكامل من رسوم المعاملات.

يمنح سقف المعروض البالغ 21 مليون وجدول التنصيف Bitcoin Cash نفس خصائص الندرة الخاصة بـ Bitcoin. يبلغ المعروض المتداول اعتباراً من أوائل عام 2026 حوالي 19.8 مليون BCH، ممثلاً أكثر من 94 بالمئة من إجمالي المعروض الذي سيوجد على الإطلاق. ستُوزّع العملات المتبقية على مدى أكثر من قرن من مكافآت الكتل المتناقصة.

يختلف نهج Bitcoin Cash في الانتقال من مكافآت الكتل إلى تعويض المُعدّنين القائم على الرسوم عن استراتيجية Bitcoin. فلسفة التوسع في Bitcoin، التي تقيّد مساحة الكتلة للحفاظ على سوق رسوم، تعتمد ضمنياً على رسوم عالية لكل معاملة لتعويض المُعدّنين مع تناقص مكافآت الكتل. يتبنى Bitcoin Cash النهج المعاكس: من خلال الحفاظ على رسوم منخفضة وكتل كبيرة، تهدف الشبكة إلى توليد إيرادات رسوم كافية من خلال حجم معاملات مرتفع بدلاً من رسوم عالية لكل معاملة. في هذا النموذج، إذا دفعت كل معاملة رسماً قدره سنت واحد لكن الشبكة عالجت ملايين المعاملات لكل كتلة، فإن إيرادات الرسوم الإجمالية يمكن أن تظل كافية لتحفيز التعدين.

يتطلب نموذج الرسوم القائم على الحجم أن يحقق Bitcoin Cash إنتاجية معاملات أعلى بكثير من Bitcoin لتوفير حوافز مُعدّنين معادلة في حقبة ما بعد الدعم. يجادل المؤيدون بأن هذا قابل للتحقيق من خلال التوسع المستمر على السلسلة، لأن الطلب العالمي على المدفوعات هائل وحتى حصة متواضعة من المعاملات العالمية ستمثل ملايين المدفوعات يومياً. يرد المنتقدون بأن تحقيق هذا المستوى من التبني غير مؤكد وأن نموذج الرسوم المنخفضة قد يخلق حوافز غير كافية خلال فترة الانتقال.

تعني السياسة النقدية المشتركة بين Bitcoin و Bitcoin Cash أن السلسلتين في منافسة مباشرة على قوة تعدين SHA-256. يخصص المُعدّنون مواردهم لأي سلسلة تكون أكثر ربحية في أي وقت، وتستوعب خوارزميات تعديل الصعوبة على كلتا السلسلتين هذا التخصيص المرن. عملياً، كانت حصة Bitcoin Cash من إجمالي معدل تعدين SHA-256 متناسبة مع سعره النسبي، مما يعكس السلوك الاقتصادي الرشيد للمُعدّنين الساعين لتعظيم الأرباح.

Monetary Policy

Bitcoin Cash mewarisi kebijakan moneter Bitcoin sepenuhnya. Total pasokan Bitcoin Cash dibatasi hingga 21 juta koin, dan jadwal penerbitannya mengikuti mekanisme halving yang sama seperti Bitcoin. Kebijakan moneter yang sama ini merupakan konsekuensi langsung dari fork: karena Bitcoin Cash terpecah dari blockchain Bitcoin, ia dimulai dengan sejarah penerbitan yang sama dan berlanjut dengan aturan penerbitan masa depan yang sama.

Hadiah blok dimulai pada 50 BCH per blok (mewarisi parameter genesis Bitcoin) dan berkurang setengah setiap 210.000 blok, sekitar setiap empat tahun. Halving pertama terjadi pada November 2012 (sebelum fork, jadi sejarah bersama), menurunkan hadiah menjadi 25 koin. Halving kedua pada Juli 2016 menurunkannya menjadi 12,5 koin. Halving ketiga pada April 2020, yang terjadi setelah fork dan karenanya spesifik untuk rantai Bitcoin Cash, menurunkannya menjadi 6,25 BCH. Halving keempat pada April 2024 menurunkannya lagi menjadi 3,125 BCH per blok.

Jadwal halving ini menciptakan kebijakan moneter disinflasioner di mana laju penciptaan koin baru menurun dari waktu ke waktu, mendekati nol secara asimtotik. Koin Bitcoin Cash terakhir diperkirakan akan ditambang sekitar tahun 2140. Pada titik itu, pendapatan penambang akan sepenuhnya terdiri dari biaya transaksi.

Batas pasokan 21 juta dan jadwal halving memberikan Bitcoin Cash sifat kelangkaan yang sama seperti Bitcoin. Pasokan yang beredar pada awal 2026 sekitar 19,8 juta BCH, mewakili lebih dari 94 persen dari total pasokan yang akan pernah ada. Koin yang tersisa akan didistribusikan selama lebih dari satu abad melalui hadiah blok yang terus menurun.

Pendekatan Bitcoin Cash terhadap transisi dari hadiah blok ke kompensasi penambang berbasis biaya berbeda dari strategi Bitcoin. Filosofi scaling Bitcoin, yang membatasi ruang blok untuk mempertahankan pasar biaya, secara implisit bergantung pada biaya tinggi per transaksi untuk mengompensasi penambang ketika hadiah blok menurun. Bitcoin Cash mengambil pendekatan sebaliknya: dengan menjaga biaya rendah dan blok besar, jaringan bertujuan menghasilkan pendapatan biaya total yang cukup melalui volume transaksi tinggi alih-alih biaya tinggi per transaksi. Dalam model ini, jika setiap transaksi membayar biaya satu sen tetapi jaringan memproses jutaan transaksi per blok, pendapatan biaya agregat tetap dapat cukup besar untuk memberi insentif penambangan.

Model biaya berbasis volume ini menuntut Bitcoin Cash mencapai throughput transaksi yang jauh lebih tinggi daripada Bitcoin untuk memberikan insentif penambang yang setara di era pasca-subsidi. Para pendukung berargumen bahwa ini dapat dicapai melalui scaling on-chain berkelanjutan, karena permintaan pembayaran global sangat besar dan bahkan porsi kecil dari transaksi dunia dapat berarti jutaan pembayaran per hari. Para kritikus menanggapi bahwa tingkat adopsi ini tidak pasti dan bahwa model biaya rendah mungkin menciptakan insentif yang tidak memadai selama periode transisi.

Kebijakan moneter yang sama antara Bitcoin dan Bitcoin Cash berarti kedua rantai bersaing langsung untuk hash power penambangan SHA-256. Penambang mengalokasikan sumber daya mereka ke rantai mana pun yang paling menguntungkan pada saat tertentu, dan algoritma penyesuaian kesulitan pada kedua rantai mengakomodasi alokasi yang dinamis ini. Dalam praktiknya, porsi hash rate total SHA-256 yang dimiliki Bitcoin Cash telah sebanding dengan harga relatifnya, mencerminkan perilaku ekonomi rasional dari penambang yang memaksimalkan keuntungan.

Conclusion

يمثل Bitcoin Cash استمراراً مبدئياً للرؤية الأصلية لـ Bitcoin كنقد إلكتروني من نظير إلى نظير. من خلال زيادة حد حجم الكتلة ومتابعة التوسع على السلسلة، حافظ Bitcoin Cash على الرسوم المنخفضة والمعاملات السريعة التي ميّزت Bitcoin في بداياته، مما يجعله عملياً للمدفوعات اليومية والمعاملات الصغيرة التي تصورتها الورقة البيضاء الأصلية.

تميز المسار التقني للمشروع بتحسينات مدروسة ومؤثرة في البروتوكول. توفر خوارزمية تعديل الصعوبة ASERT إنتاج كتل مستقر في ظروف معدل تعدين متقلبة. تُمكّن لغة البرمجة النصية المحسّنة، بأكوادها التشغيلية المستعادة والجديدة، عقوداً ذكية متطورة ضمن قيود أمان نموذج UTXO. يجلب CashTokens ترميزاً مُفرَضاً بالإجماع إلى بروتوكول Bitcoin لأول مرة. تجعل CashScript هذه القدرات في متناول مجتمع مطورين واسع. معاً، تُظهر هذه التطورات أن نموذج UTXO يمكنه دعم نظام بيئي غني من التطبيقات اللامركزية مع الحفاظ على بساطته وخصائصه الأمنية الأساسية.

سلّط جدل التوسع الذي أدى إلى إنشاء Bitcoin Cash الضوء على توتر أساسي في الأنظمة اللامركزية: المقايضة بين السعة على السلسلة وتكلفة تشغيل العقد الكاملة. اختار Bitcoin Cash إعطاء الأولوية لسعة المعاملات وتجربة المستخدم، بحجة أن الفوائد الاقتصادية للتبني والاستخدام الواسعين تفوق المتطلبات المتزايدة للأجهزة لمشغلي العقد. هذا سؤال تجريبي ستتكشف إجابته خلال السنوات والعقود القادمة مع استمرار تطور كل من Bitcoin و Bitcoin Cash على مساريهما المختلفين.

يُظهر بقاء Bitcoin Cash وتطويره المستمر عبر أسواق هابطة متعددة وانقسامات مثيرة للجدل (خاصة انقسام Bitcoin SV في نوفمبر 2018) وجهد مجتمعي متواصل مرونة المشروع وقناعة المشاركين فيه. عالجت الشبكة مئات الملايين من المعاملات منذ الانقسام، وحافظت على التشغيل المستمر، وجذبت مجتمعاً عالمياً من المطورين والتجار والمستخدمين الذين يشتركون في الإيمان بأن النقد الإلكتروني من نظير إلى نظير تقنية تستحق البناء.

يعتمد النجاح طويل الأمد لـ Bitcoin Cash على قدرته على جذب المستخدمين والتجار الذين يقدّرون المعاملات منخفضة الرسوم والموثوقة، وعلى توسيع بنيته التحتية لتلبية متطلبات شبكة مدفوعات عالمية. الأسس التقنية متينة، وخارطة الطريق واضحة، والمجتمع ملتزم. سواء حقق Bitcoin Cash في نهاية المطاف هدفه الطموح في خدمة العالم كنقد إلكتروني أم لا، فإن ذلك لن تحدده القيود التقنية بل تأثيرات الشبكة وديناميكيات السوق وأنماط التبني التي تحكم تطور جميع الأنظمة النقدية.

Conclusion

Bitcoin Cash mewakili kelanjutan berprinsip dari visi Bitcoin asli sebagai uang elektronik peer-to-peer. Dengan meningkatkan batas ukuran blok dan mengejar scaling on-chain, Bitcoin Cash mempertahankan biaya rendah dan transaksi cepat yang menjadi ciri Bitcoin awal, membuatnya praktis untuk pembayaran sehari-hari dan mikrotransaksi yang dibayangkan whitepaper asli.

Lintasan teknis proyek ini ditandai oleh perbaikan protokol yang dipikirkan matang dan berdampak. Algoritma penyesuaian kesulitan ASERT menyediakan produksi blok yang stabil di bawah kondisi hash rate yang volatil. Bahasa scripting yang ditingkatkan, dengan opcode yang dipulihkan dan yang baru, memungkinkan smart contract yang canggih dalam batasan keamanan model UTXO. CashTokens membawa tokenisasi yang ditegakkan oleh konsensus ke protokol Bitcoin untuk pertama kalinya. CashScript membuat kemampuan ini dapat diakses oleh komunitas pengembang yang lebih luas. Bersama-sama, kemajuan ini menunjukkan bahwa model UTXO dapat mendukung ekosistem aplikasi terdesentralisasi yang kaya sambil mempertahankan kesederhanaan dan keamanan dasarnya.

Debat scaling yang melahirkan Bitcoin Cash menyoroti ketegangan fundamental dalam sistem terdesentralisasi: trade-off antara kapasitas on-chain dan biaya menjalankan node penuh. Bitcoin Cash memilih untuk memprioritaskan kapasitas transaksi dan pengalaman pengguna, berargumen bahwa manfaat ekonomi dari adopsi dan penggunaan yang luas lebih besar daripada peningkatan kebutuhan perangkat keras bagi operator node. Ini adalah pertanyaan empiris yang jawabannya akan terlihat dalam tahun-tahun dan dekade-dekade mendatang ketika Bitcoin dan Bitcoin Cash terus berevolusi pada jalur masing-masing.

Kelangsungan hidup dan pengembangan Bitcoin Cash melalui beberapa bear market, fork yang kontroversial (terutama pemisahan Bitcoin SV pada November 2018), dan upaya komunitas yang berkelanjutan menunjukkan ketahanan proyek dan keyakinan para pesertanya. Jaringan telah memproses ratusan juta transaksi sejak fork, mempertahankan operasi terus-menerus, dan menarik komunitas global pengembang, pedagang, dan pengguna yang percaya bahwa uang elektronik peer-to-peer adalah teknologi yang layak dibangun.

Keberhasilan jangka panjang Bitcoin Cash bergantung pada kemampuannya menarik pengguna dan pedagang yang menghargai transaksi yang andal dengan biaya rendah, dan pada kemampuannya menskalakan infrastrukturnya untuk memenuhi tuntutan jaringan pembayaran global. Fondasi teknisnya kuat, roadmap-nya jelas, dan komunitasnya berkomitmen. Apakah Bitcoin Cash pada akhirnya mencapai tujuan ambisiusnya untuk melayani sebagai uang elektronik untuk dunia akan ditentukan bukan oleh keterbatasan teknis, melainkan oleh efek jaringan, dinamika pasar, dan pola adopsi yang mengatur evolusi semua sistem moneter.