Bitcoin Cash: Dünya için eşler arası elektronik nakit

بقلم 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, 1 Ağustos 2017'de Bitcoin blok zincirinden ayrılan eşler arası bir elektronik nakit sistemidir. Bitcoin'in ölçeklenme sınırlamalarına yanıt olarak oluşturulan Bitcoin Cash, daha yüksek işlem hacmi ve daha düşük ücretler sağlamak için blok boyutu sınırını artırarak Bitcoin'in günlük işlemler için pratik bir değişim aracı olarak orijinal vizyonunu yeniden canlandırmıştır. 32MB bloklar, uyarlanabilir zorluk ayarlama algoritması ve sürekli protokol geliştirmesiyle Bitcoin Cash, küresel eşler arası nakit olarak zincir üzerinde ölçeklenmeyi hedeflemektedir.

Bitcoin Cash projesi, Bitcoin topluluğu içinde ağın artan talebi karşılamak için nasıl ölçeklenmesi gerektiğine dair temel bir anlaşmazlıktan doğmuştur. Bir kesim, Segregated Witness (SegWit) üzerine inşa edilen Lightning Network gibi zincir dışı ölçekleme çözümlerini savunurken, diğer kesim blok boyutu sınırını artırmanın en doğrudan ve kanıtlanmış ölçekleme yaklaşımı olduğunu savunmuştur. Uzlaşma sağlanamayınca, ikinci grup bir hard fork gerçekleştirerek Bitcoin'in işlem geçmişini koruyan, daha büyük bir blok boyutu sınırı uygulayan ve SegWit'i reddeden yeni bir zincir oluşturmuştur. Bu belge, Bitcoin Cash'in teknik özelliklerini, tasarım felsefesini ve gelişim yörüngesini açıklamaktadır.

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

Satoshi Nakamoto tarafından 2008'de yayımlanan orijinal Bitcoin teknik raporu, "bir finansal kurumdan geçmeden çevrimiçi ödemelerin doğrudan bir taraftan diğerine gönderilmesine" olanak tanıyacak "tamamen eşler arası bir elektronik nakit versiyonu" tanımlamıştır. Bitcoin'in günlük işlemler için bir değişim aracı olarak bu vizyonu, erken benimsenmesi ve topluluk büyümesinin merkezindeydi. Erken dönem Bitcoin savunucuları, geleneksel finansal sistemlere kıyasla düşük işlem ücretlerini ve hızlı ödemeleri sıklıkla temel avantajlar olarak belirtmiştir.

Ancak Bitcoin'in popülaritesi 2010'ların ortalarında arttıkça, temel bir kısıtlama elektronik nakit olarak faydasını sınırlamaya başlamıştır. Başlangıçta geçici bir spam önleme tedbiri olarak getirilen bir megabaytlık blok boyutu sınırı, ağın işleyebileceği işlem sayısı üzerinde yapay bir tavan oluşturmuştur. Blok alanına olan talep arttıkça, kullanıcılar sınırlı kapasite için daha yüksek işlem ücretleri teklif ederek rekabet etmek zorunda kalmıştır. 2017 başlarına kadar ortalama Bitcoin işlem ücreti birkaç dolara yükselmiş ve küçük değerli işlemleri ekonomik olarak pratik olmaktan çıkarmıştır. Yoğun tıkanıklık dönemlerinde ücretler yirmi doları aşabilmiş ve işlemler saatlerce hatta günlerce onaylanmadan kalabilmiştir.

Bu durum, Bitcoin'in orijinal vaadinden temel bir sapma anlamına geliyordu. Eşler arası elektronik ödemeleri sağlamak için tasarlanmış bir sistem, tam da hizmet etmek için yaratıldığı kullanım senaryoları için çok pahalı ve çok yavaş hale geliyordu. Bitcoin giderek daha fazla "dijital altın" -- bir değişim aracından ziyade bir değer saklama aracı -- olarak konumlandırılırken, birçok topluluk üyesi ve geliştirici bunun projenin kurucu ilkelerine ihanet olduğuna inanıyordu.

Bitcoin Cash, bu krizi ölçeklemeye en doğrudan yaklaşımı benimseyerek çözmek için oluşturulmuştur: blok boyutu sınırını artırmak. Her blokta daha fazla işlem barındırılmasına olanak tanıyarak Bitcoin Cash, düşük ücretleri ve hızlı onayları yeniden sağlamayı, eşler arası elektronik nakiti tekrar pratik hale getirmeyi hedeflemiştir. Proje savunucuları, zincir üzerinde ölçeklemenin yalnızca teknik olarak mümkün olmadığını, aynı zamanda Satoshi Nakamoto'nun başlangıçta öngördüğü yaklaşım olduğunu, Nakamoto'nun ağ büyüdükçe blok boyutu sınırını artırmayı tartıştığı erken dönem iletişimlerine işaret ederek savunmuştur.

Bitcoin Cash'in 1 Ağustos 2017'de oluşturulması, kripto para tarihinin en önemli olaylarından biri olmuştur. Protokolün gelecek yönü hakkında gerçek bir felsefi anlaşmazlık tarafından yönlendirilen Bitcoin tarihindeki ilk büyük zincir ayrılığını temsil etmiştir. Çatallanma, merkeziyetsiz bir sistemde çözülemeyen anlaşmazlıkların her kesimin kendi vizyonunu bağımsız olarak takip etmesine izin verilerek çözülebileceğini ve piyasanın sonucu nihayetinde belirlediğini göstermiştir.

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

Bitcoin ölçekleme tartışması, açık kaynak yazılım geliştirme tarihindeki en tartışmalı ve uzun süreli anlaşmazlıklardan biri olmuştur. Özünde tartışma, görünüşte basit bir soruya odaklanmıştır: Bitcoin ağı işlem işleme kapasitesini nasıl artırmalıdır? Ancak bu sorunun yanıtı, yönetişim, merkeziyetsizlik, teknik felsefe ve Bitcoin'in kimliği gibi temel konulara dokunmuştur.

Bitcoin'in bir megabaytlık blok boyutu sınırı, 2010 yılında Satoshi Nakamoto tarafından bir saldırganın ağı aşırı büyük bloklarla doldurabildiği hizmet reddi saldırılarını önlemek için geçici bir tedbir olarak getirilmiştir. O dönemde gerçek blok kullanımı bu sınırın çok altındaydı ve Nakamoto, sınırın gelecekte basit bir kod değişikliğiyle yükseltilebileceğini öne sürmüştür. Ancak Bitcoin kullanımı arttıkça ve bloklar dolmaya başladıkça, sınırı yükseltmek herkesin beklediğinden çok daha tartışmalı olmuştur.

Bitcoin Core geliştirme ekibiyle özdeşleşen bir kesim, merkeziyetsizliği korumak için blok boyutunun küçük kalması gerektiğini savunmuştur. Mantıkları, daha büyük blokların tam düğüm çalıştırmak için gereken hesaplama ve bant genişliği gereksinimlerini artıracağı, potansiyel olarak sıradan kullanıcıları dışlayacağı ve düğüm işletimini kaynak açısından zengin kuruluşlar arasında yoğunlaştıracağıydı. Alternatif bir ölçekleme yolu önermişlerdir: Segregated Witness (SegWit), nominal boyut sınırını yükseltmeden bloğun işlem kapasitesini etkili bir şekilde artırmak için işlem verilerini yeniden yapılandıran bir protokol değişikliği ve çoğu işlemi ana blok zincirinden taşıyacak Lightning Network gibi zincir dışı çözümler.

Karşı kesim, önde gelen geliştiriciler, madenciler ve işletmeleri içeriyordu ve blok boyutu sınırını artırmanın en basit, en kanıtlanmış ve en acil çözüm olduğunu savunmuştur. Bir megabaytlık sınırın hiçbir zaman protokolün kalıcı bir özelliği olarak tasarlanmamış keyfi bir kısıtlama olduğunu ve artan ücretler ile tıkanıklığın kullanıcıları ve tüccarları Bitcoin'den uzaklaştırdığını ileri sürmüşlerdir. SegWit'in karmaşıklığına şüpheyle yaklaşmış ve o dönemde hâlâ büyük ölçüde teorik olan Lightning Network'ün ucuz, anlık işlem vaatlerini hiçbir zaman yerine getiremeyebileceğinden endişe duymuşlardır.

Tartışma, bir dizi öneri ve karşı öneri ile tırmanmıştır. Mike Hearn ve Gavin Andresen tarafından 2015'te önerilen Bitcoin XT, blok boyutunu 8MB'a çıkarmayı hedeflemiştir. Bitcoin Classic, 2MB'a daha mütevazı bir artış önermiştir. Bitcoin Unlimited, blok boyutu sınırını tamamen kaldırarak madencilerin piyasa dinamikleri aracılığıyla kendi sınırlarını belirlemesine izin vermeyi önermiştir. Her öneri şiddetli tartışma yaratmış ve hiçbiri tartışmasız bir hard fork için gereken büyük çoğunluk uzlaşısını sağlayamamıştır.

Birçok uzlaşma girişiminde bulunulmuştur. Hong Kong Anlaşması'nda (Şubat 2016) Bitcoin Core geliştiricileri ve madenciler, SegWit'i dağıtıp ardından 2MB hard fork yapmayı kabul etmiş, ancak hard fork bileşeni takip edilmeyince anlaşma bozulmuştur. SegWit2x olarak da bilinen New York Anlaşması (Mayıs 2017), SegWit'in hemen etkinleştirilmesini ve ardından altı ay içinde 2MB hard fork yapılmasını önermiştir. Bu anlaşma, Bitcoin hash gücünün çoğunluğunu temsil eden elliden fazla şirket tarafından imzalanmış, ancak Bitcoin Core geliştirme ekibi ve kullanıcı topluluğunun önemli bir kesimi tarafından şiddetle reddedilmiştir.

Uzlaşmanın imkansız olduğu netleşince, büyük blok kesimi tek taraflı hareket etmeye karar vermiştir. 1 Ağustos 2017'de, 8MB'lık başlangıç blok boyutu sınırıyla Bitcoin Cash'i oluşturarak Bitcoin blok zincirinin hard fork'unu gerçekleştirmişlerdir. Bu, hafife alınan bir karar değildi -- blok zincirini, ağı, topluluğu ve markayı bölmeyi gerektiriyordu. Ancak Bitcoin Cash savunucuları, bunun eşler arası elektronik nakit olarak Bitcoin'in orijinal vizyonunu korumanın tek yolu olduğuna inanıyordu.

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

Bitcoin Cash hard fork'u 1 Ağustos 2017'de 478.558 blok yüksekliğinde gerçekleştirilmiştir. O noktada Bitcoin blok zinciri iki ayrı zincire ayrılmıştır: SegWit etkinleştirmesiyle Bitcoin (BTC) olarak devam eden orijinal zincir ve 8MB'lık artırılmış blok boyutu sınırıyla Bitcoin Cash (BCH) olan yeni zincir.

Çatallanma teknik olarak temiz ve iyi planlanmıştı. Çatallanma anında bakiye içeren her Bitcoin adresi, her iki zincirde de aynı bakiyeyi almıştır. Bir kullanıcının çatallanma öncesinde 1 BTC'si varsa, çatallanma sonrasında Bitcoin zincirinde 1 BTC ve Bitcoin Cash zincirinde 1 BCH'si olacaktı. 478.558 bloğundan önceki tüm işlem geçmişi iki zincir arasında paylaşılmıştır.

Çatallanmanın kritik teknik zorluklarından biri yeniden yürütme korumasının uygulanmasıydı. Yeniden yürütme koruması olmadan, bir zincirde yayınlanan bir işlem diğer zincirde yeniden yürütülebilir ve kullanıcıların istemeden her iki zincirde de coin harcamalarına neden olabilirdi. Bitcoin Cash, işlem imzalama algoritmasını değiştirerek güçlü yeniden yürütme koruması uygulamıştır. Özellikle Bitcoin Cash, her işlem imzasının hash'ine dahil edilen yeni bir SigHash bayrağı (SIGHASH_FORKID) tanıtmıştır. Bu bayrakla imzalanan işlemler Bitcoin Cash zincirinde geçerli ancak Bitcoin zincirinde geçersizdir ve tam tersi. Bu, çatallanma anından itibaren iki ağ arasında temiz bir ayrım sağlamıştır.

Bitcoin Cash için başlangıç blok boyutu sınırı, Bitcoin'in 1MB sınırının sekiz katı olan 8MB olarak belirlenmiştir. Bu, zincir üzerinde işlem kapasitesinde önemli bir artışı temsil ederek Bitcoin Cash'in düşük ücretleri korurken blok başına önemli ölçüde daha fazla işlem işlemesine olanak tanımıştır. Çatallanmadan sonraki ilk Bitcoin Cash bloğu ViaBTC madencilik havuzu tarafından kazılmış ve yaklaşık 1,9MB boyutundaydı, daha büyük blok boyutunun anında pratik faydasını göstermiştir.

Çatallanma ayrıca Bitcoin zincirinde etkinleştirilmiş olan SegWit'i kaldırmıştır. Bitcoin Cash geliştiricileri SegWit'i birkaç nedenle reddetmiştir: protokole gereksiz karmaşıklık getirdiğine, farklı ücret yapılarıyla iki katmanlı bir işlem sistemi oluşturduğuna ve blok yapısını UTXO modelinin basitliğini baltalayacak şekilde değiştirdiğine inanmışlardır. Bunun yerine doğrudan bir blok boyutu artışı seçerek Bitcoin Cash, daha basit ve daha geleneksel Bitcoin benzeri bir protokol mimarisi sürdürmüştür.

Çatallanmanın ardından her iki zincir de zorluk ayarlama sorunuyla yüzleşmek zorunda kalmıştır. Bitcoin Cash başlangıçta Bitcoin zincirinden aynı SHA-256 zorluğunu kullanmış, ancak madenciliğe ayrılmış hash gücü önemli ölçüde daha azdı. Blokların aşırı yavaş kazıldığı bir senaryoyu önlemek için Bitcoin Cash, 12 saatlik bir sürede 6'dan az blok kazılması halinde zorluğu yüzde 20 azaltacak bir Acil Zorluk Ayarlama (EDA) mekanizması uygulamıştır. Bu mekanizma kritik erken dönemde zinciri başarıyla ayakta tutarken, madencilerin karlılığa göre Bitcoin ve Bitcoin Cash arasında geçiş yapmasıyla blok üretim sürelerinde ve hash oranında vahşi dalgalanmalara neden olarak istikrarsız olduğu kanıtlanmıştır. EDA, Kasım 2017'de önceki 144 bloğun hareketli ortalamasına dayanan daha kararlı bir zorluk ayarlama algoritmasıyla değiştirilmiştir.

Çatallanma, daha geniş kripto para topluluğunda önemli tartışmalarla karşılanmıştır. Eleştirmenler, Bitcoin Cash'in Bitcoin markasını sahiplenmeye yönelik gayri meşru bir girişim olduğunu savunurken, destekçiler bunun Bitcoin'in orijinal yol haritasının meşru bir devamı olduğunu öne sürmüştür. Borsalar ve hizmet sağlayıcılar, yeni zinciri destekleyip desteklememe ve çatallanmış coinlerin müşterilerine dağıtımını nasıl ele alacakları konusunda hızlı kararlar vermek zorunda kalmıştır. Tartışmalara rağmen Bitcoin Cash, çatallanmayı takip eden aylarda önemli işlem hacmi ve tüccar benimsemesi elde ederek kendini hızla uygulanabilir ve aktif olarak kullanılan bir kripto para olarak kanıtlamıştır.

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, SHA-256 proof-of-work konsensüs mekanizması, UTXO işlem modeli, dijital imzalar için secp256k1 eliptik eğrisi ve on dakikalık hedef blok aralığı dahil olmak üzere Bitcoin'in temel teknik mimarisini paylaşmaktadır. Ancak birkaç önemli değişiklik onu Bitcoin protokolünden ayırmaktadır.

En belirgin fark blok boyutu sınırıdır. Bitcoin Cash 8MB blok boyutu sınırıyla başlamış ve ardından Mayıs 2018'de bunu 32MB'a yükseltmiştir. Bu 32MB sınırı, Bitcoin'in etkin 1MB SegWit dışı blok boyutunun yaklaşık 32 katı işlem kapasitesi sağlamaktadır (veya Bitcoin'in SegWit ile geliştirilmiş yaklaşık 4MB'lık etkin sınırının kabaca 8 katı). Daha büyük blok boyutu, Bitcoin Cash'in zincir üzerinde ölçekleme felsefesinin temel taşıdır ve bloklar sürekli dolu olduğunda ortaya çıkan ücret baskısı olmadan işlem büyümesi için geniş alan sağlamaktadır.

Bitcoin Cash, Segregated Witness (SegWit) uygulamaz. SegWit'in tanık verilerini işlem verilerinden ayırmasının aksine, Bitcoin Cash orijinal Bitcoin işlem formatını olduğu gibi korumaktadır. İmzalar dahil tüm işlem verileri geleneksel yöntemle blok içinde saklanmaktadır. Bu, protokolü basitleştirir ve eski Bitcoin yazılımı ve altyapısıyla geriye dönük uyumluluğu korur.

Bitcoin Cash'te önemli bir protokol geliştirmesi, çatallanma sırasında tanıtılan geliştirilmiş SigHash algoritmasıdır. BIP 143'e dayanan yeni algoritma (başlangıçta SegWit için geliştirilmiştir), orijinal Bitcoin imza doğrulama şemasında var olan karesel hashing sorununu düzeltir. Orijinal şemada, bir işlemin imzasını doğrulamanın hesaplama maliyeti girdi sayısıyla karesel olarak artarak potansiyel bir hizmet reddi vektörü oluşturuyordu. Yeni SigHash algoritması doğrulama maliyetini doğrusal hale getirerek ağın daha büyük ve daha karmaşık işlemleri güvenli bir şekilde işlemesini sağlar.

Bitcoin Cash, Bitcoin'e kıyasla daha büyük maksimum işlem boyutu ve blok başına daha fazla imza işlemi (sigops) desteklemektedir. Sigops sınırı blok boyutuyla orantılı olarak ölçeklenir ve blok doğrulamanın hesaplama maliyetinin sınırlı kalmasını sağlarken blok başına önemli ölçüde daha fazla işleme izin verir.

Bitcoin Cash'teki komut dosyası sistemi, Bitcoin'in nispeten muhafazakar yaklaşımının ötesinde aktif olarak geliştirilmiştir. Bitcoin Cash, komut dosyası dilinin ifade gücünü genişleten birkaç opcode'u yeniden etkinleştirmiş ve tanıtmıştır. Dikkat çekici eklemeler arasında, işlem komut dosyalarının rastgele verilere karşı (yalnızca işlem verilerine değil) imzaları doğrulamasına olanak tanıyan OP_CHECKDATASIG ve OP_CHECKDATASIGVERIFY bulunmaktadır. Bu, oracle tabanlı akıllı sözleşmeleri ve diğer gelişmiş komut dosyası kalıplarını mümkün kılmaktadır. OP_REVERSEBYTES opcode'u, yerel iç gözlem opcode'ları ve daha büyük komut dosyası ve yığın sınırları Bitcoin Cash'in programlanabilirliğini daha da artırmıştır.

Bitcoin Cash, Bitcoin ile aynı adres formatı temelini kullanmakta, ancak karışıklığı ve zincirler arası gönderim hatalarını önlemek için Ocak 2018'de CashAddr formatını benimsemiştir. CashAddr adresleri "bitcoincash:" önekiyle başlar (hash kısmı için sıklıkla "q" veya "p" olarak kısaltılır) ve Bitcoin'in base58check formatından farklı bir kodlama şeması kullanır. Bu görsel ayrım, bir adresin Bitcoin'e mi yoksa Bitcoin Cash'e mi ait olduğunu anında netleştirerek kullanıcıların yanlışlıkla yanlış zincire coin göndermesi riskini azaltır.

Ağ, Bitcoin ile aynı varsayılan port olan 8333 portunda çalışmaktadır, ancak Bitcoin Cash düğümleri protokol el sıkışmasında farklı bir ağ sihirli numarasıyla kendilerini tanımlar. Bu, Bitcoin ve Bitcoin Cash düğümlerinin aynı portu kullanmalarına rağmen yanlışlıkla birbirlerine bağlanmayacağı anlamına gelir.

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

İşlem hacmi ve ölçeklenebilirlik, Bitcoin Cash'in değer önerisinin merkezindedir. Projenin temel tezi, eşler arası elektronik nakdin günlük kullanım için uygulanabilir olması için işlemleri hızlı ve ucuza işleyebilmesi gerektiği ve daha büyük bloklar aracılığıyla zincir üzerinde ölçeklemenin bunu başarmanın en güvenilir yolu olduğudur.

32MB blok boyutu sınırı ve on dakikalık blok aralığıyla Bitcoin Cash'in teorik maksimum işlem hacmi, ortalama işlem boyutuna bağlı olarak saniyede yaklaşık 100 işlemdir. Bu, Bitcoin'in 1MB bloklarla saniyede yaklaşık 7 işlem olan teorik maksimumuna kıyasla önemli bir artışı temsil etmektedir. Pratikte gerçek işlem hacmi, işlem türleri ve boyutlarının karışımına bağlıdır, ancak Bitcoin Cash'in kapasitesi mevcut işlem hacmi için fazlasıyla yeterlidir; bloklar genellikle 32MB sınırının çok altındadır.

Mevcut blok alanı bolluğunun işlem ücretleri üzerinde doğrudan ve ölçülebilir bir etkisi vardır. Bloklar dolu olmadığında ücret rekabeti olmaz ve işlemler minimum ücretlerle onaylanabilir. Bitcoin Cash'in varsayılan minimum aktarım ücreti bayt başına 1 satoshi'dir (1 satoshi = 0,00000001 BCH) ve çoğu işlem bu minimum seviyede veya yakınında bir sonraki blokta onaylanır. Bu, normal koşullarda Bitcoin Cash işlemlerinin cent'in kesirleri kadar maliyetli olmasını sağlar; Bitcoin'in tıkanıklık dönemlerinde dolarlardan onlarca dolara kadar değişen ücretleriyle karşılaştırıldığında büyük bir farktır.

Bitcoin Cash geliştirme topluluğu, zincir üzerinde ölçeklemenin sınırları hakkında kapsamlı araştırma ve testler yapmıştır. 2017-2018'de yürütülen Gigablock Testnet Girişimi, uygun yazılım optimizasyonları ve modern donanımla Bitcoin protokolünün 1GB veya daha büyük blokları işleyebildiğini göstermiştir. Bu testler, orijinal kod tabanındaki blok yayılımı, işlem doğrulama ve UTXO seti yönetimi gibi birçok darboğazı belirlemiş ve sonraki optimizasyon çalışmalarını yönlendirmiştir.

Daha büyük blokları desteklemek için birçok protokol ve uygulama iyileştirmesi yapılmıştır. Ters çevrilebilir Bloom arama tablolarına ve Bloom filtrelerine dayanan bir blok yayılım protokolü olan Graphene, yalnızca bir blok ile alıcı düğümün mempool'unda zaten bulunan işlemler arasındaki farkı kodlayarak blok yayılımı için gereken bant genişliğini önemli ölçüde azaltır. Kasım 2018'de uygulanan Canonical Transaction Ordering (CTOR), bir blok içindeki işlemlerin işlem kimliklerine göre sıralanmasını gerektirir. Bu görünüşte küçük değişiklik, işlemlerin paralel doğrulanmasına ve daha verimli küme uzlaştırma algoritmalarına olanak tanıyarak blok doğrulama ve yayılımında önemli optimizasyonlar sağlar.

UTXO taahhüdü ve paralel doğrulama girişimleri, ağın büyük blokları verimli bir şekilde işleme yeteneğini daha da geliştirmiştir. Modern çok çekirdekli işlemciler ve katı hal depolamadan yararlanarak optimize edilmiş düğüm uygulamaları, on binlerce işlem içeren blokları kabul edilebilir zaman dilimlerinde doğrulayabilir.

Bitcoin Cash'in ölçeklenebilirlik yol haritası, teknoloji ve talep gerektirdikçe blok boyutu sınırında daha fazla artış öngörmektedir. Projenin geliştiricileri, tamamen zincir üzerinde küresel ölçekli ödeme hacimlerini destekleme konusunda uzun vadeli bir hedef ifade etmiş, Bitcoin Cash'in milyarlarca günlük işlemi karşılamasına olanak tanıyacak işlem hacmi seviyelerini hedeflemiştir. Bu hedef iddialı olmakla birlikte, donanım yetenekleri, ağ bant genişliği ve yazılım optimizasyonundaki süregelen iyileştirmeler, buna zaman içinde kademeli olarak ulaşmak için güvenilir bir yol sağlamaktadır.

Bitcoin Cash'in ölçekleme yaklaşımının önemli bir yönü "sıfır onay" işlem kavramıdır. Düşük değerli ödemeler için tüccarlar, işlemleri bir bloka dahil edilmeden önce yayınlanır yayınlanmaz kabul edebilir. Bitcoin Cash, sıfır onay işlemlerinin güvenilirliğini artırmak için "ilk görülen" kuralı (düğümlerin bir işlemin yalnızca ilk gördükleri versiyonunu aktarması, çift harcama girişimlerini zorlaştırması) ve çakışan bir işlem tespit edildiğinde tüccarları uyaran çift harcama bildirim protokolleri gibi birçok tedbir uygulamıştır. Bu tedbirler, Bitcoin Cash'i blok onayı için on dakika beklemenin pratik olmayacağı satış noktası işlemleri için uygulanabilir kılmaktadır.

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, kullanıcıların blok zincirinde kanıtlanabilir şekilde harcanamaz bir işlem çıktısı içinde rastgele veri gömmelerine olanak tanıyan OP_RETURN opcode'unu desteklemektedir. Bu özellik, token protokolleri, mesajlaşma sistemleri, noter hizmetleri ve sosyal medya platformları dahil olmak üzere Bitcoin Cash blok zinciri üzerine inşa edilen çeşitli veri odaklı uygulamaları mümkün kılmaktadır.

Bitcoin Cash'te OP_RETURN veri sınırı çıktı başına 220 bayt olarak belirlenmiştir; bu, Bitcoin'in 80 baytlık sınırından önemli ölçüde büyüktür. Ayrıca Bitcoin Cash, tek bir işlemde birden fazla OP_RETURN çıktısına izin vererek tek bir işleme gömülebilecek veri miktarını daha da genişletmektedir. Bu cömert sınırlar, düşük işlem ücretleriyle birleştiğinde, Bitcoin Cash'i kapasite kısıtlı zincirlerde aşırı pahalı olacak veri uygulamaları için ekonomik olarak uygulanabilir bir platform haline getirmektedir.

Simple Ledger Protocol (SLP), OP_RETURN kullanılarak Bitcoin Cash üzerine inşa edilen en erken ve en yaygın benimsenen token sistemlerinden biri olmuştur. SLP, kullanıcıların OP_RETURN çıktılarında token meta verilerini kodlayarak Bitcoin Cash blok zincirinde özel tokenlar oluşturmasına ve transfer etmesine olanak tanımıştır. SLP büyük ölçüde CashTokens protokolü tarafından yerinden edilmiş olsa da, UTXO modeli üzerine token ekonomileri inşa etmenin uygulanabilirliğini göstermiştir.

Mayıs 2023'te etkinleştirilen CashTokens, Bitcoin Cash üzerinde tokenizasyona daha sofistike bir yaklaşımı temsil etmektedir. Temel protokol tarafından göz ardı edilebilecek OP_RETURN meta verilerine dayanan SLP'nin aksine, CashTokens, tokenları doğrudan UTXO modeline entegre eden konsensüs düzeyinde bir özelliktir. Her UTXO hem bir BCH değeri hem de ilişkili bir token taşıyabilir ve token geçerliliği konsensüs kuralları tarafından uygulanır. CashTokens iki tür tokeni destekler: değiştirilebilir tokenlar (Ethereum'daki ERC-20 tokenlarına benzer) ve değiştirilemez tokenlar (NFT'ler). Konsensüs düzeyinde uygulama, token işlemlerinin yerel BCH işlemleriyle aynı güvenlik garantilerine sahip olması anlamına gelerek SLP gibi katman protokollerinin güven varsayımlarını ve indeksleme gereksinimlerini ortadan kaldırır.

Memo.cash, OP_RETURN işlemlerini kullanarak Bitcoin Cash üzerine inşa edilmiş merkeziyetsiz bir sosyal medya protokolüdür. Kullanıcılar, paylaşımları, takipleri, beğenileri ve diğer sosyal eylemleri kodlanmış OP_RETURN verileriyle Bitcoin Cash işlemleri olarak yayınlar. Veriler blok zincirinde depolandığından sansüre dayanıklı ve kalıcı olarak arşivlenmiştir. Bitcoin Cash'teki düşük işlem maliyetleri bunu ekonomik olarak uygulanabilir kılmaktadır -- her sosyal medya eylemi cent'in bir kesri kadar maliyetlidir.

Bitcoin Cash'teki diğer veri uygulamaları arasında belge zaman damgalama ve noter hizmetleri yer almaktadır; burada bir belgenin hash'i, belgenin belirli bir zaman noktasında var olduğuna dair kalıcı, kurcalamaya dayanıklı bir kayıt oluşturmak için bir OP_RETURN çıktısına gömülür. Tedarik zinciri takibi, kimlik bilgisi doğrulama ve merkeziyetsiz kimlik sistemleri de Bitcoin Cash'in veri gömme yetenekleri kullanılarak inşa edilmiştir.

Büyük OP_RETURN kapasitesi, düşük ücretler ve hızlı onay süreleri kombinasyonu, Bitcoin Cash'i blok zinciri tabanlı veri uygulamaları için rekabetçi bir platform olarak konumlandırmaktadır. Amaca yönelik inşa edilmiş veri blok zincirleri mevcut olsa da, Bitcoin Cash, sürekli çalışma konusunda kanıtlanmış bir geçmişe sahip köklü, yüksek güvenlikli ve geniş çapta desteklenen bir ağın avantajını sunmaktadır.

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

Bitcoin Cash ağı, düğümlerin işlemleri ve blokları yaymak için bir dedikodu protokolü aracılığıyla iletişim kurduğu Bitcoin ile aynı temel eşler arası mimaride çalışmaktadır. Tam düğümler, blok zincirinin eksiksiz bir kopyasını tutar ve tüm işlemleri ve blokları konsensüs kurallarına göre bağımsız olarak doğrular. Ağ izinsizdir, yani herkes yetkilendirme olmadan bir düğüm çalıştırabilir ve ağa katılabilir.

Bitcoin Cash için birden fazla bağımsız tam düğüm uygulaması bulunmaktadır ve bu, projenin merkeziyetsiz geliştirmeye olan bağlılığını yansıtmaktadır. Bitcoin Cash Node (BCHN) en yaygın kullanılan uygulamadır ve fiili referans istemci olarak hizmet vermektedir. Diğer uygulamalar arasında Bitcoin Unlimited, BCHD (Go dilinde yazılmış) ve Knuth (yüksek performanslı C++ uygulaması) bulunmaktadır. Birden fazla bağımsız uygulamanın varlığı, tek bir yazılım hatasının ağ çapında bir arızaya neden olma riskini azaltır ve tek bir geliştirme ekibinin protokol üzerinde tek taraflı kontrole sahip olmamasını sağlar.

Bitcoin Cash'te madencilik, Bitcoin ile aynı SHA-256 proof-of-work algoritmasını kullanmaktadır. Bu, aynı ASIC madencilik donanımının her iki zinciri de madencilik yapmak için kullanılabileceği ve madencilerin karlılığa göre Bitcoin ile Bitcoin Cash arasında geçiş yapabileceği anlamına gelir. Pratikte Bitcoin Cash'in hash oranı Bitcoin'in bir kesridir, çünkü SHA-256 madencilik gücünün büyük çoğunluğu daha karlı Bitcoin zincirine yönlendirilmiştir. Ancak Bitcoin Cash'in zorluk ayarlama algoritması, mutlak hash oranı seviyesinden bağımsız olarak blokların hedef on dakikalık aralıkta üretilmesini sağlar.

Zorluk ayarlama algoritması, Bitcoin Cash'in en önemli protokol bileşenlerinden biridir. Her 2016 blokta (yaklaşık iki haftada) yeniden hesaplanan orijinal Bitcoin zorluk ayarlaması, madencilerin Bitcoin Cash ile Bitcoin arasında geçiş yapmasıyla yaşanan hızlı hash oranı dalgalanmalarını karşılamak için çok yavaştı. 2017'deki sorunlu Acil Zorluk Ayarlama (EDA) döneminden sonra, Bitcoin Cash Kasım 2017'de 144 blokluk hareketli pencereye dayanan yeni bir algoritma benimsemiştir.

Kasım 2020'de Bitcoin Cash, aserti3-2d olarak da bilinen ASERT (Absolutely Scheduled Exponentially Rising Targets) zorluk ayarlama algoritmasına yükseltilmiştir. ASERT, bir referans bloktan ("çapa bloğu") bu yana geçen gerçek süre ile beklenen süre arasındaki farka dayalı olarak zorluk hedefini ayarlayan matematiksel olarak zarif bir algoritmadır. Bloklar beklenenden daha hızlı üretiliyorsa zorluk üstel olarak artar; daha yavaşsa üstel olarak azalır. "3-2d" tanımlaması, yaklaşık iki günlük (tam olarak on dakikalık hedefte 288 blok) bir yarı ömre atıfta bulunur, yani sürdürülen bir hash oranı iki katına çıkması veya yarıya düşmesi iki gün içinde tam bir zorluk ayarlamasıyla sonuçlanacaktır. ASERT, önemli hash oranı oynaklığı altında bile tutarlı blok aralıkları üreterek son derece kararlı olduğunu kanıtlamıştır.

Blok yayılım verimliliği, büyük bloklara sahip bir ağ için kritik öneme sahiptir. Bitcoin Cash, büyük blokların ağ genelinde hızlı bir şekilde yayılmasını sağlamak için birçok optimizasyon benimsemiştir. Compact Blocks (BIP 152), düğümlerin tam işlem verileri yerine işlem kimliklerinden blokları yeniden oluşturmasına olanak tanıyarak, mempool'lar çakıştığında blok yayılımı için gereken bant genişliğini önemli ölçüde azaltır. Graphene protokolü, neredeyse optimal blok kodlaması elde etmek için olasılıksal veri yapıları kullanarak daha da büyük sıkıştırma sağlar. Xthinner, özellikle Bitcoin Cash için geliştirilen ve tipik bloklar için yaklaşık yüzde 99,6 sıkıştırma sağlayan başka bir sıkıştırma protokolüdür.

Ağın aktarım ve mempool politikaları, güvenilir sıfır onay işlemlerini desteklemek için tasarlanmıştır. Düğümler katı bir ilk görülen kuralı izler ve bir işlemin yalnızca gözlemledikleri ilk versiyonunu kabul edip aktarır. Aynı girdileri harcamaya çalışan ikinci bir işlem (çift harcama girişimi) tespit edilirse, düğümler bir çift harcama kanıtı oluşturur ve bunu ağ genelinde yayarak tüccarları ve diğer ilgili tarafları uyarır. Bu altyapı, günlük düşük değerli ödemeler için onaylanmamış işlemlerin kabul edilmesi için makul bir güvenlik seviyesi sağlar.

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

Bitcoin Cash öncelikli olarak eşler arası elektronik nakit sistemi olarak tasarlanmış olsa da, komut dosyası dilinin genişletilmesi yoluyla önemli akıllı sözleşme yetenekleri geliştirmiştir. Ethereum'un hesap tabanlı, Turing-tam akıllı sözleşme modelinin aksine, Bitcoin Cash akıllı sözleşmeleri UTXO modeli dahilinde kasıtlı olarak Turing-tam olmayan yığın tabanlı bir komut dosyası dili kullanarak çalışmaktadır. Bu tasarım, öngörülebilir yürütme maliyetleri sağlar ve sınırsız hesaplamayla ilişkili güvenlik açıklarını önlerken, şaşırtıcı derecede zengin bir programlanabilir finansal araç seti sunmaktadır.

Bitcoin Cash komut dosyası dili, bir dizi protokol yükseltmesi aracılığıyla aşamalı olarak geliştirilmiştir. Mayıs 2018'de, Bitcoin'in tarihinin erken dönemlerinde devre dışı bırakılmış birkaç opcode yeniden etkinleştirilmiştir: bitsel mantık operatörleri (OP_AND, OP_OR, OP_XOR), daha büyük sayılar için aritmetik operatörler ve metin işleme operasyonları (OP_SPLIT, OP_CAT). Bu geri yüklenen opcode'lar, Bitcoin Cash komut dosyalarının ifade gücünü önemli ölçüde genişletmiştir.

Kasım 2018'de OP_CHECKDATASIG ve OP_CHECKDATASIGVERIFY'ın tanıtılması özellikle önemli bir ilerleme olmuştur. Bu opcode'lar, bir işlem komut dosyasının yalnızca işlemin kendisine değil, rastgele verilere karşı bir ECDSA imzasını doğrulamasına olanak tanır. Bu, harici bir veri kaynağının bir gerçek dünya koşulunu (fiyat, hava durumu olayı veya spor sonucu gibi) doğrulayan bir mesaj imzaladığı ve sözleşmenin yürütülmesinin imzalı mesajın içeriğine bağlı olduğu oracle tabanlı sözleşmeleri mümkün kılar. Bu yetenek, merkeziyetsiz tahmin piyasaları, sigorta sözleşmeleri ve harici verilere bağlı diğer finansal araçların önünü açmaktadır.

Mayıs 2022'de tanıtılan yerel iç gözlem opcode'ları, işlem komut dosyalarının kendilerini içeren işlemin özelliklerini incelemesine olanak tanır. Komut dosyaları, aynı işlem içindeki girdilerin ve çıktıların değerini, kilitleme komut dosyasını ve token verilerini inceleyebilir. Bu, covenant tarzı sözleşmeleri mümkün kılar -- gelecekteki işlemlerde coinlerin nasıl harcanabileceğini (yalnızca kimin harcayabileceğini değil) kısıtlayan komut dosyaları. Covenant'lar; kasalar (güvenlik için zamana kilitli harcama kısıtlamaları), yinelenen ödemeler, merkeziyetsiz borsalar ve zincir üzeri oylama mekanizmaları gibi güçlü kalıpları mümkün kılmaktadır.

CashScript, Ethereum için Solidity'ye benzer şekilde Bitcoin Cash için yüksek seviyeli bir akıllı sözleşme dilidir. CashScript, geliştiricilerin Bitcoin Cash komut dosyası bayt koduna derlenen tanıdık, JavaScript benzeri bir sözdiziminde sözleşmeler yazmasına olanak tanır. Dil, girdi/çıktı iç gözlemi ve imza doğrulama dahil olmak üzere UTXO tabanlı sözleşme tasarımının karmaşıklığını yönetir ve düşük seviyeli yığın tabanlı programlamaya aşina olmayan geliştiriciler için erişilebilir kılar. CashScript sözleşmeleri; merkeziyetsiz borsalar, emanet hizmetleri, kitle fonlama platformları ve diğer uygulamaları oluşturmak için kullanılmıştır.

Mayıs 2023'teki CashTokens yükseltmesi, Bitcoin Cash'in akıllı sözleşme yeteneklerine başka bir boyut eklemiştir. Değiştirilebilir ve değiştirilemez tokenları konsensüs düzeyinde doğrudan UTXO modeline yerleştirerek CashTokens, katman protokolleri yerine ağın konsensüs kuralları tarafından uygulanan token tabanlı sözleşmeleri mümkün kılmaktadır. CashTokens'taki değiştirilemez tokenlar (NFT'ler), akıllı sözleşme komut dosyaları tarafından okunup doğrulanabilen tokene eklenmiş rastgele veriler olan bir "taahhüt" alanı taşır. Bu, birden fazla işlemde zincir üzerinde durum tutmak için bir mekanizma oluşturur -- UTXO modelinde daha önce başarılması zor olan bir yetenek. Sözleşmeler, karmaşık çok adımlı protokolleri uygulamak için her işlemde taahhüt verilerini güncelleyerek NFT'leri durum taşıyıcıları olarak kullanabilir.

İç gözlem opcode'ları, CashTokens ve CashScript kombinasyonu, Ethereum'un modelinden temel olarak farklı olmasına rağmen aynı merkeziyetsiz finansal uygulamaların çoğunu uygulayabilen bir akıllı sözleşme platformu oluşturmaktadır. Merkeziyetsiz borsalar, otomatik piyasa yapıcılar, borç verme protokolleri ve merkeziyetsiz otonom organizasyonlar Bitcoin Cash üzerinde inşa edilmiş veya prototiplenmiştir. UTXO tabanlı yaklaşım; paralelleştirme (UTXO'lar bağımsız olarak doğrulanabilir), gizlilik (her UTXO bağımsızdır) ve öngörülebilirlik (rekabet edecek küresel durum yoktur) açısından avantajlar sunar, ancak hesap tabanlı sistemlerden farklı tasarım kalıpları gerektirir.

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, Bitcoin'in para politikasını tamamen miras almaktadır. Bitcoin Cash'in toplam arzı 21 milyon coin ile sınırlıdır ve ihraç programı Bitcoin ile aynı yarılanma mekanizmasını takip eder. Bu paylaşılan para politikası, çatallanmanın doğrudan bir sonucudur: Bitcoin Cash Bitcoin blok zincirinden ayrıldığı için aynı ihraç geçmişiyle başlamış ve aynı gelecek ihraç kurallarıyla devam etmektedir.

Blok ödülü, blok başına 50 BCH ile başlamış (Bitcoin'in genesis parametrelerinden miras alınmıştır) ve yaklaşık her dört yılda bir 210.000 blokta yarılanmaktadır. İlk yarılanma Kasım 2012'de gerçekleşmiş (çatallanmadan önce, dolayısıyla ortak tarih), ödülü 25 coine düşürmüştür. İkinci yarılanma Temmuz 2016'da ödülü 12,5 coine düşürmüştür. Üçüncü yarılanma Nisan 2020'de, çatallanmadan sonra gerçekleşmiş ve dolayısıyla Bitcoin Cash zincirine özgü olarak ödülü 6,25 BCH'ye düşürmüştür. Dördüncü yarılanma Nisan 2024'te ödülü blok başına 3,125 BCH'ye düşürmüştür.

Bu yarılanma programı, yeni coin oluşturma oranının zamanla azaldığı ve asimptotik olarak sıfıra yaklaştığı dezenflatif bir para politikası oluşturmaktadır. Son Bitcoin Cash coininin yaklaşık 2140 yılında madencilik yapılması beklenmektedir. O noktada madenci geliri tamamen işlem ücretlerinden oluşacaktır.

21 milyon arz sınırı ve yarılanma programı, Bitcoin Cash'e Bitcoin ile aynı kıtlık özelliklerini kazandırmaktadır. 2026 başı itibarıyla dolaşımdaki arz yaklaşık 19,8 milyon BCH'dir ve var olacak toplam arzın yüzde 94'ünden fazlasını temsil etmektedir. Kalan coinler, bir asırdan fazla süren azalan blok ödülleri boyunca dağıtılacaktır.

Bitcoin Cash'in blok ödüllerinden ücret tabanlı madenci tazminatına geçiş yaklaşımı, Bitcoin'in stratejisinden farklıdır. Bir ücret piyasası sürdürmek için blok alanını kısıtlayan Bitcoin'in ölçekleme felsefesi, blok ödülleri azaldıkça madencileri tazmin etmek için örtük olarak yüksek işlem başına ücretlere dayanmaktadır. Bitcoin Cash ters yaklaşımı benimsemektedir: ücretleri düşük ve blokları büyük tutarak ağ, yüksek işlem başına ücretler yerine yüksek işlem hacmi aracılığıyla yeterli toplam ücret geliri elde etmeyi hedeflemektedir. Bu modelde, her işlem bir cent ücret ödüyor ancak ağ blok başına milyonlarca işlem işliyorsa, toplam ücret geliri madenciliği teşvik etmek için yeterli olabilir.

Bu hacim tabanlı ücret modeli, Bitcoin Cash'in sübvansiyon sonrası dönemde eşdeğer madenci teşvikleri sağlamak için Bitcoin'den önemli ölçüde daha yüksek işlem hacmi elde etmesini gerektirir. Savunucular, küresel ödeme talebi devasa olduğundan ve dünya çapındaki işlemlerin mütevazı bir payı bile günde milyonlarca ödemeyi temsil edeceğinden, sürekli zincir üzerinde ölçekleme yoluyla bunun başarılabileceğini savunmaktadır. Eleştirmenler, bu düzeyde bir benimsemenin belirsiz olduğunu ve düşük ücret modelinin geçiş döneminde yetersiz teşvikler yaratabileceğini karşı argüman olarak öne sürmektedir.

Bitcoin ve Bitcoin Cash arasındaki paylaşılan para politikası, iki zincirin SHA-256 madencilik hash gücü için doğrudan rekabet halinde olduğu anlamına gelir. Madenciler kaynaklarını herhangi bir zamanda hangisi daha karlıysa o zincire tahsis eder ve her iki zincirdeki zorluk ayarlama algoritmaları bu akışkan tahsisi karşılar. Pratikte, Bitcoin Cash'in toplam SHA-256 hash oranındaki payı, kar maksimizasyonu yapan madencilerin rasyonel ekonomik davranışını yansıtarak göreli fiyatıyla orantılı olmuştur.

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, eşler arası elektronik nakit olarak orijinal Bitcoin vizyonunun ilkeli bir devamını temsil etmektedir. Blok boyutu sınırını artırarak ve zincir üzerinde ölçeklemeyi takip ederek Bitcoin Cash, erken dönem Bitcoin'i karakterize eden düşük ücretleri ve hızlı işlemleri korumuş, orijinal teknik raporun öngördüğü günlük ödemeler ve mikro işlemler için pratik hale getirmiştir.

Projenin teknik yörüngesi, düşünceli ve etkili protokol iyileştirmeleriyle belirlenmiştir. ASERT zorluk ayarlama algoritması, değişken hash oranı koşullarında kararlı blok üretimi sağlar. Geri yüklenen ve yeni opcode'larla geliştirilmiş komut dosyası dili, UTXO modelinin güvenlik kısıtlamaları dahilinde sofistike akıllı sözleşmeleri mümkün kılar. CashTokens, konsensüs tarafından uygulanan tokenizasyonu ilk kez Bitcoin protokolüne getirmektedir. CashScript bu yetenekleri geniş bir geliştirici topluluğu için erişilebilir kılmaktadır. Birlikte bu gelişmeler, UTXO modelinin temel basitliğini ve güvenlik özelliklerini korurken zengin bir merkeziyetsiz uygulama ekosistemini destekleyebildiğini göstermektedir.

Bitcoin Cash'in oluşumuna yol açan ölçekleme tartışması, merkeziyetsiz sistemlerdeki temel bir gerilimi vurgulamıştır: zincir üzerinde kapasite ile tam düğüm çalıştırma maliyeti arasındaki ödünleşim. Bitcoin Cash, yaygın benimseme ve kullanımın ekonomik faydalarının düğüm operatörleri için artan donanım gereksinimlerinden daha ağır bastığını savunarak işlem kapasitesine ve kullanıcı deneyimine öncelik vermeyi seçmiştir. Bu, Bitcoin ve Bitcoin Cash'in kendi yollarında gelişmeye devam ettiği önümüzdeki yıllar ve onlarca yıl boyunca yanıtı ortaya çıkacak deneysel bir sorudur.

Bitcoin Cash'in birden fazla ayı piyasası, tartışmalı çatallanmalar (özellikle Kasım 2018'deki Bitcoin SV ayrılığı) ve sürdürülen topluluk çabası boyunca hayatta kalması ve sürekli gelişimi, projenin dayanıklılığını ve katılımcılarının inancını göstermektedir. Ağ, çatallanmadan bu yana yüzlerce milyon işlem gerçekleştirmiş, kesintisiz çalışmasını sürdürmüş ve eşler arası elektronik nakdin inşa edilmeye değer bir teknoloji olduğu inancını paylaşan geliştiriciler, tüccarlar ve kullanıcılardan oluşan küresel bir topluluk çekmiştir.

Bitcoin Cash'in uzun vadeli başarısı, düşük ücretli, güvenilir işlemlere değer veren kullanıcıları ve tüccarları çekme ve altyapısını küresel bir ödeme ağının taleplerine uygun şekilde ölçeklendirme yeteneğine bağlıdır. Teknik temeller sağlamdır, yol haritası açıktır ve topluluk kararlıdır. Bitcoin Cash'in nihayetinde dünya için elektronik nakit olarak hizmet etme konusundaki iddialı hedefine ulaşıp ulaşamayacağı, teknik sınırlamalar tarafından değil, tüm parasal sistemlerin evrimini yöneten ağ etkileri, piyasa dinamikleri ve benimseme kalıpları tarafından belirlenecektir.