بيتكوين كاش: نقد إلكتروني من نظير إلى نظير للعالم
Bitcoin Cash (BCH) แยกออกจาก Bitcoin เมื่อวันที่ 1 สิงหาคม 2017 โดยไม่มี whitepaper ของตัวเอง เอกสารที่นำเสนอที่นี่คือ whitepaper ต้นฉบับของ Bitcoin โดย Satoshi Nakamoto ซึ่ง Bitcoin Cash อ้างอิงเป็นรากฐานของวิสัยทัศน์เงินสดอิเล็กทรอนิกส์แบบ peer-to-peer
Abstract
Bitcoin Cash เป็นระบบเงินสดอิเล็กทรอนิกส์แบบเพียร์ทูเพียร์ที่ถูก fork ออกจากบล็อกเชนของ Bitcoin เมื่อวันที่ 1 สิงหาคม 2017 ถูกสร้างขึ้นเพื่อตอบสนองต่อข้อจำกัดด้านการขยายตัว (scaling) ของ Bitcoin โดย Bitcoin Cash เพิ่มขีดจำกัดขนาดบล็อกเพื่อให้รองรับปริมาณธุรกรรมได้มากขึ้นและลดค่าธรรมเนียมลง ฟื้นคืนวิสัยทัศน์ดั้งเดิมของ Bitcoin ในฐานะสื่อกลางการแลกเปลี่ยนที่ใช้งานได้จริงสำหรับธุรกรรมในชีวิตประจำวัน ด้วยบล็อกขนาด 32MB อัลกอริทึมปรับความยากแบบปรับตัว และการพัฒนาโปรโตคอลอย่างต่อเนื่อง Bitcoin Cash ตั้งเป้าการขยายตัวแบบ on-chain เพื่อทำหน้าที่เป็นเงินสดเพียร์ทูเพียร์ระดับโลก
โครงการ Bitcoin Cash เกิดจากความเห็นไม่ลงรอยกันอย่างลึกซึ้งภายในชุมชน Bitcoin เกี่ยวกับวิธีที่เครือข่ายควรขยายเพื่อรองรับความต้องการที่เพิ่มขึ้น ขณะที่ฝ่ายหนึ่งสนับสนุนแนวทางขยายแบบ off-chain เช่น Lightning Network ที่สร้างบน Segregated Witness (SegWit) อีกฝ่ายหนึ่งโต้แย้งว่าการเพิ่มขีดจำกัดขนาดบล็อกเป็นแนวทางที่ตรงที่สุดและพิสูจน์ได้แล้ว เมื่อไม่สามารถหาข้อสรุปร่วมได้ กลุ่มหลังจึงทำ hard fork สร้างเชนใหม่ที่คงประวัติธุรกรรมของ Bitcoin ไว้ แต่เพิ่มขนาดบล็อกและไม่รับ SegWit เอกสารนี้อธิบายสเปกทางเทคนิค ปรัชญาการออกแบบ และทิศทางการพัฒนาของ 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.
Introduction
ไวท์เปเปอร์ Bitcoin ฉบับดั้งเดิมซึ่งเผยแพร่โดย Satoshi Nakamoto ในปี 2008 อธิบายถึง "เงินสดอิเล็กทรอนิกส์แบบเพียร์ทูเพียร์อย่างแท้จริง" ที่จะ "ทำให้การชำระเงินออนไลน์สามารถส่งตรงจากฝ่ายหนึ่งไปยังอีกฝ่ายหนึ่งได้โดยไม่ต้องผ่านสถาบันการเงิน" วิสัยทัศน์ของ Bitcoin ในฐานะสื่อกลางการแลกเปลี่ยนสำหรับธุรกรรมประจำวันเป็นหัวใจของการยอมรับในยุคแรกและการเติบโตของชุมชน ผู้สนับสนุน Bitcoin ในช่วงต้นมักชี้ให้เห็นค่าธรรมเนียมที่ต่ำและการโอนที่รวดเร็วเป็นข้อได้เปรียบสำคัญเหนือระบบการเงินแบบเดิม
อย่างไรก็ตาม เมื่อความนิยมของ Bitcoin เพิ่มขึ้นในช่วงกลางทศวรรษ 2010 ข้อจำกัดพื้นฐานเริ่มลดทอนความสามารถในการทำหน้าที่เป็นเงินสดอิเล็กทรอนิกส์ ขีดจำกัดขนาดบล็อก 1MB ซึ่งเดิมเพิ่มเข้ามาเป็นมาตรการชั่วคราวเพื่อกันสแปม กลายเป็นเพดานเทียมที่จำกัดจำนวนธุรกรรมที่เครือข่ายสามารถประมวลผลได้ เมื่อความต้องการพื้นที่บล็อกเพิ่มขึ้น ผู้ใช้ต้องแข่งขันเพื่อความจุที่จำกัดด้วยการเสนอค่าธรรมเนียมสูงกว่า ภายในต้นปี 2017 ค่าธรรมเนียมเฉลี่ยของ Bitcoin เพิ่มเป็นระดับหลายดอลลาร์ ทำให้ธุรกรรมมูลค่าต่ำไม่คุ้มค่าเชิงเศรษฐศาสตร์ ในช่วงที่เครือข่ายหนาแน่นที่สุด ค่าธรรมเนียมอาจเกิน 20 ดอลลาร์ และธุรกรรมอาจค้างการยืนยันเป็นชั่วโมงหรือแม้กระทั่งหลายวัน
สถานการณ์นี้ถือเป็นการเบี่ยงเบนจากคำสัญญาดั้งเดิมของ Bitcoin อย่างชัดเจน ระบบที่ตั้งใจให้เป็นการชำระเงินเพียร์ทูเพียร์กลับกลายเป็นของแพงและช้าเกินไปสำหรับกรณีใช้งานที่มันถูกสร้างมาเพื่อรองรับ ขณะเดียวกัน Bitcoin ถูกวางภาพมากขึ้นในฐานะ "ทองคำดิจิทัล" คือที่เก็บมูลค่ามากกว่าสื่อกลางการแลกเปลี่ยน สมาชิกชุมชนและนักพัฒนาจำนวนไม่น้อยมองว่านี่คือการทรยศต่อหลักการตั้งต้นของโครงการ
Bitcoin Cash ถูกสร้างขึ้นเพื่อแก้ปัญหานี้ด้วยแนวทางที่ตรงที่สุดในการขยายระบบ: เพิ่มขีดจำกัดขนาดบล็อก ด้วยการให้ธุรกรรมจำนวนมากขึ้นเข้าไปอยู่ในแต่ละบล็อกได้ Bitcoin Cash ตั้งใจฟื้นค่าธรรมเนียมต่ำและการยืนยันที่เร็ว ทำให้เงินสดอิเล็กทรอนิกส์เพียร์ทูเพียร์กลับมาใช้งานได้จริง ผู้สนับสนุนโครงการโต้แย้งว่าการขยายแบบ on-chain ไม่เพียงเป็นไปได้เชิงเทคนิค แต่ยังสอดคล้องกับสิ่งที่ Satoshi Nakamoto เคยพูดถึงในช่วงแรก ๆ ว่าขนาดบล็อกสามารถเพิ่มขึ้นได้เมื่อเครือข่ายเติบโต
การถือกำเนิดของ Bitcoin Cash เมื่อวันที่ 1 สิงหาคม 2017 เป็นหนึ่งในเหตุการณ์สำคัญที่สุดในประวัติคริปโต มันเป็นการแยกเชนครั้งใหญ่ครั้งแรกในประวัติ Bitcoin ที่เกิดจากความเห็นต่างทางปรัชญาเกี่ยวกับทิศทางอนาคตของโปรโตคอล Fork นี้แสดงให้เห็นว่าในระบบกระจายศูนย์ เมื่อความขัดแย้งไม่อาจประนีประนอมได้ วิธีหนึ่งคือให้แต่ละฝ่ายเดินตามวิสัยทัศน์ของตนเอง และปล่อยให้ตลาดเป็นผู้ตัดสินผลลัพธ์ในท้ายที่สุด
Introduction
وصفت ورقة Bitcoin البيضاء الأصلية، التي نشرها Satoshi Nakamoto في عام 2008، "نسخة نظير إلى نظير بحتة من النقد الإلكتروني" تسمح "بإرسال المدفوعات عبر الإنترنت مباشرة من طرف إلى آخر دون المرور عبر مؤسسة مالية." كانت رؤية Bitcoin هذه كوسيلة تبادل للمعاملات اليومية محورية في تبنيها المبكر ونمو مجتمعها. كثيراً ما استشهد مؤيدو Bitcoin الأوائل بانخفاض رسوم المعاملات وسرعة المدفوعات كمزايا رئيسية مقارنة بالأنظمة المالية التقليدية.
ومع ذلك، مع نمو شعبية Bitcoin خلال منتصف العقد الثاني من الألفية الثالثة، بدأ قيد أساسي يحد من فائدتها كنقد إلكتروني. حد حجم الكتلة البالغ واحد ميغابايت، الذي أُدخل أصلاً كإجراء مؤقت لمكافحة البريد العشوائي، خلق سقفاً مصطنعاً لعدد المعاملات التي يمكن للشبكة معالجتها. مع زيادة الطلب على مساحة الكتلة، أُجبر المستخدمون على التنافس على السعة المحدودة من خلال تقديم رسوم معاملات أعلى. بحلول أوائل عام 2017، ارتفع متوسط رسوم معاملات Bitcoin إلى عدة دولارات، مما جعل المعاملات ذات القيمة الصغيرة غير عملية اقتصادياً. خلال فترات الازدحام القصوى، يمكن أن تتجاوز الرسوم عشرين دولاراً، ويمكن أن تبقى المعاملات غير مؤكدة لساعات أو حتى أيام.
مثّل هذا الوضع انحرافاً جوهرياً عن وعد Bitcoin الأصلي. نظام صُمم لتمكين المدفوعات الإلكترونية من نظير إلى نظير أصبح مكلفاً جداً وبطيئاً جداً لحالات الاستخدام ذاتها التي أُنشئ لخدمتها. بينما كان يتم وضع Bitcoin بشكل متزايد كـ "ذهب رقمي" -- مخزن للقيمة بدلاً من وسيلة تبادل -- اعتقد العديد من أعضاء المجتمع والمطورين أن هذا يمثل خيانة للمبادئ التأسيسية للمشروع.
أُنشئ Bitcoin Cash لحل هذه الأزمة من خلال اتخاذ النهج الأكثر مباشرة للتوسع: زيادة حد حجم الكتلة. من خلال السماح باستيعاب المزيد من المعاملات في كل كتلة، هدف Bitcoin Cash إلى استعادة الرسوم المنخفضة والتأكيدات السريعة، مما يجعل النقد الإلكتروني من نظير إلى نظير عملياً مرة أخرى. جادل مؤيدو المشروع بأن التوسع على السلسلة لم يكن ممكناً تقنياً فحسب، بل كان النهج الذي تصوره Satoshi Nakamoto أصلاً، مشيرين إلى اتصالات مبكرة ناقش فيها Nakamoto رفع حد حجم الكتلة مع نمو الشبكة.
كان إنشاء Bitcoin Cash في 1 أغسطس 2017 أحد أهم الأحداث في تاريخ العملات المشفرة. مثّل أول انقسام كبير في سلسلة Bitcoin مدفوعاً بخلاف فلسفي حقيقي حول الاتجاه المستقبلي للبروتوكول. أظهر الانقسام أنه في نظام لامركزي، يمكن حل النزاعات غير القابلة للحل من خلال السماح لكل فريق بمتابعة رؤيته بشكل مستقل، حيث يحدد السوق النتيجة في نهاية المطاف.
Background: The Scaling Debate
การถกเถียงเรื่องการขยายตัวของ Bitcoin (scaling debate) เป็นหนึ่งในข้อพิพาทที่ยืดเยื้อและร้อนแรงที่สุดในประวัติการพัฒนาซอฟต์แวร์โอเพนซอร์ส แก่นของปัญหาดูเหมือนเป็นคำถามง่าย ๆ: เครือข่าย Bitcoin ควรเพิ่มขีดความสามารถในการประมวลผลธุรกรรมอย่างไร? แต่คำตอบของคำถามนี้แตะต้องประเด็นพื้นฐานเรื่องการกำกับดูแล (governance) การกระจายศูนย์ ปรัชญาทางเทคนิค และแม้กระทั่งอัตลักษณ์ของ Bitcoin เอง
ขีดจำกัดขนาดบล็อก 1MB ถูกนำมาใช้โดย Satoshi Nakamoto ในปี 2010 เป็นมาตรการชั่วคราวเพื่อป้องกันการโจมตีแบบ denial-of-service ที่ผู้โจมตีอาจส่งบล็อกขนาดใหญ่เกินควรเพื่อถล่มเครือข่าย ในเวลานั้นการใช้งานจริงยังต่ำกว่าขีดจำกัดมาก และ Nakamoto เคยกล่าวว่าขีดจำกัดสามารถเพิ่มได้ในอนาคตด้วยการเปลี่ยนโค้ดแบบง่าย ๆ แต่เมื่อการใช้งานเพิ่มขึ้นและบล็อกเริ่มเต็ม การเพิ่มขีดจำกัดกลับกลายเป็นเรื่องขัดแย้งกว่าที่ใครคาดคิด
ฝ่ายหนึ่งซึ่งมักถูกโยงกับทีมพัฒนา Bitcoin Core โต้แย้งว่าขนาดบล็อกควรคงเล็กเพื่อรักษาการกระจายศูนย์ เหตุผลคือบล็อกที่ใหญ่ขึ้นจะเพิ่มภาระด้านคอมพิวต์และแบนด์วิดท์ในการรันโหนดเต็ม อาจทำให้ผู้ใช้ทั่วไป “จ่ายไม่ไหว” และผลักให้การรันโหนดกระจุกตัวอยู่กับองค์กรที่มีทรัพยากรสูง พวกเขาเสนอเส้นทางขยายทางเลือก: Segregated Witness (SegWit) ซึ่งปรับโครงสร้างข้อมูลธุรกรรมเพื่อเพิ่มความจุที่มีประสิทธิผลโดยไม่ต้องเพิ่มขนาดบล็อกเชิงนามธรรม ร่วมกับโซลูชัน off-chain อย่าง Lightning Network ที่ย้ายธุรกรรมส่วนใหญ่ไปอยู่นอกบล็อกเชนหลัก
อีกฝ่ายหนึ่งซึ่งรวมถึงนักพัฒนา นักขุด และธุรกิจรายสำคัญ โต้แย้งว่าการเพิ่มขีดจำกัดขนาดบล็อกเป็นวิธีที่ง่ายที่สุด พิสูจน์ได้แล้ว และเร่งด่วนที่สุด พวกเขามองว่าขีดจำกัด 1MB เป็นข้อจำกัดเชิงอำเภอใจที่ไม่เคยตั้งใจให้เป็นคุณลักษณะถาวร และการที่ค่าธรรมเนียมพุ่งกับความหนาแน่นของเครือข่ายกำลังผลักผู้ใช้และผู้ค้าหนีจาก Bitcoin พวกเขาสงสัยความซับซ้อนของ SegWit และกังวลว่า Lightning Network ซึ่งในเวลานั้นยังค่อนข้างเป็นทฤษฎี อาจไม่เคยส่งมอบธุรกรรมถูกและทันทีได้จริง
การถกเถียงทวีความร้อนแรงผ่านข้อเสนอและข้อโต้แย้งมากมาย Bitcoin XT (2015) เสนอโดย Mike Hearn และ Gavin Andresen เพื่อเพิ่มบล็อกเป็น 8MB Bitcoin Classic เสนอเพิ่มเป็น 2MB Bitcoin Unlimited เสนอให้เอาขีดจำกัดออกทั้งหมด โดยปล่อยให้คนขุดกำหนดผ่านกลไกตลาด ข้อเสนอแต่ละแบบสร้างการถกเถียงอย่างหนัก และไม่มีข้อเสนอใดได้ฉันทามติท่วมท้นพอสำหรับ hard fork ที่ไม่สร้างความแตกแยก
มีความพยายามประนีประนอมหลายครั้ง Hong Kong Agreement (กุมภาพันธ์ 2016) ให้ผู้พัฒนา Bitcoin Core และนักขุดตกลงจะทำ SegWit แล้วตามด้วย hard fork เป็น 2MB แต่ข้อตกลงล่มเมื่อส่วน hard fork ไม่ถูกผลักดัน New York Agreement (พฤษภาคม 2017) หรือ SegWit2x เสนอเปิดใช้ SegWit ทันทีแล้วตามด้วย hard fork เป็น 2MB ภายในหกเดือน ข้อตกลงนี้ลงนามโดยบริษัทมากกว่า 50 แห่งที่แทน hash power ส่วนใหญ่ แต่ถูกคัดค้านอย่างหนักจากทีม Bitcoin Core และผู้ใช้จำนวนมาก
เมื่อเห็นชัดว่าการประนีประนอมเป็นไปไม่ได้ ฝ่าย big-block จึงตัดสินใจดำเนินการเอง วันที่ 1 สิงหาคม 2017 พวกเขาทำ hard fork ของบล็อกเชน Bitcoin สร้าง Bitcoin Cash โดยตั้งขีดจำกัดขนาดบล็อกเริ่มต้นที่ 8MB นี่ไม่ใช่การตัดสินใจเล็ก ๆ เพราะต้องแยกบล็อกเชน เครือข่าย ชุมชน และแบรนด์ แต่ผู้สนับสนุน Bitcoin Cash เชื่อว่านี่เป็นหนทางเดียวที่จะรักษาวิสัยทัศน์ดั้งเดิมของ Bitcoin ในฐานะเงินสดอิเล็กทรอนิกส์เพียร์ทูเพียร์
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 الأصلية كنقد إلكتروني من نظير إلى نظير.
The Fork
การทำ hard fork ของ Bitcoin Cash เกิดขึ้นเมื่อวันที่ 1 สิงหาคม 2017 ที่ความสูงบล็อก 478,558 ณ จุดนั้น บล็อกเชน Bitcoin แยกเป็นสองเชน: เชนเดิมที่เดินหน้าต่อในชื่อ Bitcoin (BTC) พร้อมการเปิดใช้ SegWit และเชนใหม่ที่กลายเป็น Bitcoin Cash (BCH) พร้อมขีดจำกัดขนาดบล็อกที่เพิ่มเป็น 8MB
ในเชิงเทคนิค fork นี้ค่อนข้างสะอาดและวางแผนมาดี ทุกที่อยู่ Bitcoin ที่มีเงินอยู่ก่อน fork จะได้รับยอดเท่ากันบนทั้งสองเชน หากผู้ใช้ถือ 1 BTC ก่อน fork หลัง fork จะมี 1 BTC บนเชน Bitcoin และ 1 BCH บนเชน Bitcoin Cash ประวัติธุรกรรมทั้งหมดก่อนบล็อก 478,558 เป็นประวัติร่วมกันของทั้งสองเชน
ความท้าทายทางเทคนิคที่สำคัญอย่างหนึ่งคือการทำ replay protection หากไม่มี replay protection ธุรกรรมที่ถูกประกาศบนเชนหนึ่งอาจถูก “เล่นซ้ำ” บนอีกเชน ทำให้ผู้ใช้เผลอใช้จ่ายเหรียญบนทั้งสองเชนโดยไม่ตั้งใจ Bitcoin Cash ใช้ replay protection แบบแข็งแรงด้วยการปรับอัลกอริทึมการลงนามธุรกรรม โดยเพิ่มแฟลก SigHash ใหม่ (SIGHASH_FORKID) เข้าไปในแฮชของลายเซ็นธุรกรรม ธุรกรรมที่เซ็นด้วยแฟลกนี้จะใช้ได้บนเชน Bitcoin Cash แต่ใช้ไม่ได้บนเชน Bitcoin และในทางกลับกัน ทำให้ทั้งสองเครือข่ายแยกจากกันอย่างชัดเจนตั้งแต่วินาทีแรกของ fork
ขีดจำกัดขนาดบล็อกเริ่มต้นของ Bitcoin Cash ถูกตั้งไว้ที่ 8MB ซึ่งใหญ่กว่า Bitcoin 1MB ถึงแปดเท่า นี่เป็นการเพิ่มความสามารถรองรับธุรกรรมแบบ on-chain อย่างมีนัย ทำให้ Bitcoin Cash ประมวลผลธุรกรรมต่อบล็อกได้มากขึ้นโดยยังคงค่าธรรมเนียมต่ำ บล็อก Bitcoin Cash แรกหลัง fork ถูกขุดโดยพูล ViaBTC และมีขนาดราว 1.9MB แสดงให้เห็นประโยชน์ในทางปฏิบัติของบล็อกที่ใหญ่ขึ้นทันที
fork นี้ยังนำ SegWit ออก (ซึ่งเปิดใช้บนเชน Bitcoin) นักพัฒนา Bitcoin Cash ปฏิเสธ SegWit ด้วยเหตุผลหลายประการ: มองว่าเพิ่มความซับซ้อนที่ไม่จำเป็น ทำให้เกิดระบบธุรกรรมแบบสองชั้นที่มีโครงสร้างค่าธรรมเนียมต่างกัน และปรับโครงสร้างบล็อกในลักษณะที่พวกเขาเห็นว่าบั่นทอนความเรียบง่ายของโมเดล UTXO ด้วยการเลือกเพิ่มขนาดบล็อกตรง ๆ Bitcoin Cash จึงรักษาสถาปัตยกรรมโปรโตคอลที่เรียบง่ายและ “คล้าย Bitcoin แบบดั้งเดิม” มากกว่า
หลัง fork ทั้งสองเชนต้องเผชิญความท้าทายเรื่องการปรับความยาก Bitcoin Cash เริ่มต้นด้วยความยาก SHA-256 เดียวกับ Bitcoin แต่มี hash power มาขุดน้อยกว่ามาก เพื่อหลีกเลี่ยงสถานการณ์ที่บล็อกถูกขุดช้ามาก Bitcoin Cash เพิ่มกลไก Emergency Difficulty Adjustment (EDA) ที่ลดความยากลง 20% หากขุดได้น้อยกว่า 6 บล็อกในช่วง 12 ชั่วโมง แม้ช่วยพยุงเชนในช่วงเริ่มต้น แต่กลไกนี้ไม่เสถียร ทำให้เวลาบล็อกและ hash rate แกว่งหนักเมื่อคนขุดสลับไปมาระหว่าง Bitcoin และ Bitcoin Cash ตามความคุ้มค่า EDA จึงถูกแทนที่ในเดือนพฤศจิกายน 2017 ด้วยอัลกอริทึมปรับความยากที่เสถียรกว่า โดยอิงค่าเฉลี่ยเคลื่อนที่ของ 144 บล็อกก่อนหน้า
fork นี้ได้รับกระแสโต้เถียงอย่างมากในวงการคริปโต นักวิจารณ์มองว่า Bitcoin Cash พยายามฉวยแบรนด์ Bitcoin อย่างไม่ชอบธรรม ขณะที่ผู้สนับสนุนโต้ว่าเป็นการเดินหน้าตามโรดแมปดั้งเดิมของ Bitcoin อย่างถูกต้อง Exchange และผู้ให้บริการต้องตัดสินใจอย่างรวดเร็วว่าจะรองรับเชนใหม่หรือไม่ และจะจัดการแจกจ่ายเหรียญจาก fork ให้ลูกค้าอย่างไร แม้มีความขัดแย้ง Bitcoin Cash ก็สร้างตัวเองเป็นคริปโตที่ใช้งานได้จริงอย่างรวดเร็ว มีปริมาณการซื้อขายและการยอมรับจากผู้ค้าในระดับที่มีนัยในช่วงเดือนแรกหลัง fork
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 نفسه بسرعة كعملة مشفرة قابلة للتطبيق ومُستخدمة بنشاط، محققاً حجم تداول كبير واعتماد تجاري في الأشهر التالية للانقسام.
Technical Specifications
Bitcoin Cash ใช้สถาปัตยกรรมพื้นฐานทางเทคนิคของ Bitcoin ร่วมกัน รวมถึงกลไกฉันทามติ proof-of-work แบบ SHA-256 โมเดลธุรกรรมแบบ UTXO เส้นโค้ง secp256k1 สำหรับลายเซ็นดิจิทัล และช่วงเวลาบล็อกเป้าหมายสิบ นาที อย่างไรก็ตาม มีการปรับแก้สำคัญหลายอย่างที่ทำให้มันแตกต่างจากโปรโตคอลของ Bitcoin
ความต่างที่เด่นที่สุดคือขีดจำกัดขนาดบล็อก Bitcoin Cash เปิดตัวด้วยขนาดบล็อก 8MB และเพิ่มเป็น 32MB ในเดือนพฤษภาคม 2018 ขีดจำกัด 32MB นี้ให้ความจุธุรกรรมประมาณ 32 เท่าของบล็อก Bitcoin แบบ 1MB ที่ไม่มี SegWit (หรือราว 8 เท่าของความจุที่ SegWit ช่วยให้ขีดจำกัดเชิงประสิทธิผลเพิ่มเป็นประมาณ 4MB) ขนาดบล็อกที่ใหญ่ขึ้นเป็นหัวใจของปรัชญาการขยายแบบ on-chain ของ Bitcoin Cash ช่วยให้มีพื้นที่รองรับการเติบโตของธุรกรรมโดยไม่เกิดแรงกดดันค่าธรรมเนียมจากการที่บล็อกเต็มสม่ำเสมอ
Bitcoin Cash ไม่ได้ใช้ Segregated Witness (SegWit) แทนที่จะแยกข้อมูล witness ออกจากข้อมูลธุรกรรมเหมือน SegWit, Bitcoin Cash คงรูปแบบธุรกรรมดั้งเดิมของ Bitcoin ไว้ ข้อมูลทั้งหมดรวมถึงลายเซ็นจะถูกเก็บอยู่ในบล็อกตามแบบเดิม สิ่งนี้ทำให้โปรโตคอลเรียบง่ายขึ้น และคงความเข้ากันได้ย้อนหลังกับซอฟต์แวร์และโครงสร้างพื้นฐาน Bitcoin รุ่นเก่า
การเพิ่มความสามารถสำคัญของ Bitcoin Cash คืออัลกอริทึม SigHash ที่ปรับปรุง ซึ่งถูกนำมาใช้ตั้งแต่ตอน fork อัลกอริทึมใหม่ที่อิง BIP 143 (เดิมพัฒนาสำหรับ SegWit) แก้ปัญหา quadratic hashing ที่มีอยู่ในกลไกตรวจลายเซ็นของ Bitcoin แบบเดิม ในแบบเดิม ต้นทุนคอมพิวต์ของการตรวจลายเซ็นเพิ่มขึ้นแบบกำลังสองตามจำนวนอินพุต เป็นช่องทางโจมตีแบบ denial-of-service ได้ อัลกอริทึม SigHash ใหม่ทำให้ต้นทุนตรวจสอบเติบโตแบบเส้นตรง ช่วยให้เครือข่ายรองรับธุรกรรมที่ใหญ่และซับซ้อนได้อย่างปลอดภัย
Bitcoin Cash รองรับขนาดธุรกรรมสูงสุดที่ใหญ่กว่า และจำนวน signature operations (sigops) ต่อบล็อกมากกว่า Bitcoin โดยขีดจำกัด sigops จะถูกสเกลตามขนาดบล็อก เพื่อให้ต้นทุนคำนวณในการตรวจบล็อกยังถูกจำกัด แต่ยังเปิดให้มีธุรกรรมได้มากขึ้นต่อบล็อก
ระบบสคริปต์ของ Bitcoin Cash ถูกพัฒนาต่อเนื่องยิ่งกว่าแนวทางที่ค่อนข้างอนุรักษ์นิยมของ Bitcoin มีการเปิดใช้กลับและเพิ่ม opcode หลายตัวที่ทำให้ภาษา scripting แสดงความหมายได้มากขึ้น เช่น OP_CHECKDATASIG และ OP_CHECKDATASIGVERIFY ซึ่งทำให้สคริปต์ตรวจลายเซ็นต่อข้อมูลใด ๆ ได้ (ไม่ใช่แค่ข้อมูลธุรกรรม) ช่วยให้เกิด smart contract แบบอิง oracle และแพตเทิร์นสคริปต์ขั้นสูงอื่น ๆ opcode อย่าง OP_REVERSEBYTES, opcode introspection แบบ native และการเพิ่มขีดจำกัดสคริปต์/สแต็กยังช่วยเพิ่มความสามารถในการโปรแกรมของ Bitcoin Cash
Bitcoin Cash ใช้พื้นฐานรูปแบบที่อยู่คล้าย Bitcoin แต่ได้นำรูปแบบ CashAddr มาใช้ในเดือนมกราคม 2018 เพื่อป้องกันความสับสนและความผิดพลาดในการส่งข้ามเชน ที่อยู่ CashAddr มี prefix "bitcoincash:" (มักย่อให้เหลือ "q" หรือ "p" ในส่วนแฮช) และใช้การเข้ารหัสที่ต่างจาก base58check ของ Bitcoin ความต่างด้านหน้าตาและรูปแบบนี้ช่วยให้รู้ได้ทันทีว่าที่อยู่นั้นเป็นของ Bitcoin หรือ Bitcoin Cash ลดความเสี่ยงการส่งผิดเชน
เครือข่ายทำงานบนพอร์ต 8333 ซึ่งเป็นพอร์ตเริ่มต้นเดียวกับ Bitcoin แต่โหนด Bitcoin Cash จะมี network magic number ที่ต่างกันในขั้นตอนจับมือโปรโตคอล ดังนั้นโหนด Bitcoin และ Bitcoin Cash จะไม่เชื่อมต่อกันโดยไม่ตั้งใจแม้ใช้พอร์ตเดียวกัน
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 لن تتصل ببعضها البعض عن طريق الخطأ على الرغم من استخدام نفس المنفذ.
Transaction Throughput and Scalability
Throughput ของธุรกรรมและความสามารถในการขยายตัวเป็นหัวใจของข้อเสนอคุณค่าของ Bitcoin Cash วิทยานิพนธ์พื้นฐานของโครงการคือเงินสดอิเล็กทรอนิกส์เพียร์ทูเพียร์ต้องประมวลผลธุรกรรมได้เร็วและถูกเพื่อใช้งานในชีวิตประจำวันได้จริง และการขยายแบบ on-chain ด้วยบล็อกที่ใหญ่ขึ้นคือวิธีที่เชื่อถือได้มากที่สุดในการบรรลุเป้าหมายนี้
ด้วยขีดจำกัดบล็อก 32MB และช่วงเวลาบล็อกสิบ นาที Bitcoin Cash มี throughput สูงสุดเชิงทฤษฎีราว 100 ธุรกรรมต่อวินาที ขึ้นอยู่กับขนาดธุรกรรมเฉลี่ย ซึ่งมากกว่า Bitcoin ที่มีเพดานเชิงทฤษฎีราว 7 ธุรกรรมต่อวินาทีภายใต้บล็อก 1MB ในทางปฏิบัติ throughput จริงขึ้นกับชนิดและขนาดธุรกรรม แต่ความจุของ Bitcoin Cash มากพอสำหรับปริมาณธุรกรรมปัจจุบัน โดยบล็อกส่วนใหญ่มักต่ำกว่าขีดจำกัด 32MB มาก
พื้นที่บล็อกที่เหลือเฟือส่งผลต่อค่าธรรมเนียมโดยตรง เมื่อบล็อกไม่เต็ม จะไม่มีการแข่งขันด้านค่าธรรมเนียม ธุรกรรมสามารถยืนยันได้ด้วยค่าธรรมเนียมต่ำมาก minimum relay fee เริ่มต้นของ Bitcoin Cash อยู่ที่ 1 satoshi ต่อไบต์ (1 satoshi = 0.00000001 BCH) และธุรกรรมส่วนใหญ่ถูกยืนยันในบล็อกถัดไปที่ระดับใกล้ขั้นต่ำนี้ ทำให้ค่าธรรมเนียมโดยทั่วไปอยู่ที่เศษเสี้ยวของเซ็นต์ ต่างจาก Bitcoin ที่ค่าธรรมเนียมอาจตั้งแต่หลักดอลลาร์ถึงหลักสิบดอลลาร์ในช่วงเครือข่ายหนาแน่น
ชุมชนพัฒนา Bitcoin Cash ทำการวิจัยและทดสอบอย่างกว้างขวางเกี่ยวกับขีดจำกัดของการขยายแบบ on-chain โครงการ Gigablock Testnet Initiative (2017-2018) แสดงให้เห็นว่าโปรโตคอลแบบ Bitcoin สามารถรองรับบล็อกระดับ 1GB หรือมากกว่านั้นได้ หากมีการปรับปรุงซอฟต์แวร์และใช้ฮาร์ดแวร์สมัยใหม่ การทดสอบเหล่านี้พบคอขวดหลายจุดในโค้ดเดิม เช่น การกระจายบล็อก การตรวจธุรกรรม และการจัดการชุด UTXO และนำไปสู่ความพยายามปรับแต่งในระยะต่อมา
มีทั้งการปรับปรุงระดับโปรโตคอลและการปรับปรุงในซอฟต์แวร์เพื่อรองรับบล็อกใหญ่ Graphene ซึ่งเป็นโปรโตคอลกระจายบล็อกที่ใช้ invertible Bloom lookup tables และ Bloom filters ช่วยลดแบนด์วิดท์ที่ต้องใช้ด้วยการเข้ารหัสเฉพาะความต่างระหว่างบล็อกกับธุรกรรมที่โหนดปลายทางมีอยู่แล้วใน mempool Canonical Transaction Ordering (CTOR) ที่เปิดใช้ในเดือนพฤศจิกายน 2018 บังคับให้ธุรกรรมในบล็อกเรียงตาม transaction ID การเปลี่ยนแปลงที่ดูเล็กนี้ช่วยให้เกิดการเพิ่มประสิทธิภาพในการตรวจบล็อกและการกระจาย เพราะเอื้อให้ตรวจสอบธุรกรรมแบบขนานและใช้วิธี reconcile ชุดข้อมูลที่มีประสิทธิภาพกว่า
แนวคิด UTXO commitment และการตรวจสอบแบบขนาน (parallel validation) ช่วยให้เครือข่ายจัดการบล็อกใหญ่ได้มีประสิทธิภาพยิ่งขึ้น ด้วยการใช้ CPU หลายคอร์และสตอเรจแบบ SSD การติดตั้งโหนดที่ปรับแต่งแล้วสามารถตรวจบล็อกที่มีธุรกรรมหลายหมื่นรายการได้ในเวลาที่รับได้
โรดแมปด้านการขยายของ Bitcoin Cash มองไปถึงการเพิ่มขีดจำกัดขนาดบล็อกเพิ่มเติมเมื่อเทคโนโลยีและความต้องการเหมาะสม นักพัฒนาได้แสดงเป้าหมายระยะยาวในการรองรับปริมาณการชำระเงินระดับโลกทั้งหมดแบบ on-chain โดยตั้งเป้า throughput ที่จะให้บริการธุรกรรมระดับพันล้านรายการต่อวัน แม้เป็นเป้าหมายที่ทะเยอทะยาน แต่การพัฒนาอย่างต่อเนื่องของฮาร์ดแวร์ แบนด์วิดท์ และการปรับแต่งซอฟต์แวร์ก็ให้เส้นทางที่น่าเชื่อถือในการขยับไปถึงได้ทีละขั้น
ประเด็นสำคัญของแนวทาง scaling ของ Bitcoin Cash คือแนวคิด "ธุรกรรมศูนย์การยืนยัน" (zero-confirmation) สำหรับการชำระเงินมูลค่าต่ำ ผู้ค้าสามารถรับธุรกรรมทันทีที่มันถูกประกาศก่อนที่จะถูกบรรจุในบล็อก Bitcoin Cash เพิ่มมาตรการเพื่อทำให้ zero-conf น่าเชื่อถือขึ้น เช่นกฎ "first-seen" (โหนดจะ relay เฉพาะธุรกรรมเวอร์ชันแรกที่เห็น ทำให้การพยายาม double-spend ยากขึ้น) และโปรโตคอลแจ้งเตือน double-spend ที่เตือนผู้ค้าหากพบธุรกรรมที่ขัดแย้งกัน มาตรการเหล่านี้ทำให้ Bitcoin Cash เหมาะกับการชำระเงินหน้าร้านที่การรอสิบ นาทีเพื่อยืนยันบล็อกเป็นสิ่งไม่เหมาะสม
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 عملياً لمعاملات نقاط البيع حيث يكون انتظار عشر دقائق لتأكيد الكتلة غير عملي.
OP_RETURN and Data Applications
Bitcoin Cash รองรับ opcode OP_RETURN ซึ่งอนุญาตให้ผู้ใช้ฝังข้อมูลใด ๆ ลงในบล็อกเชนภายใน output ของธุรกรรมที่ถูกออกแบบให้ไม่สามารถนำไปใช้จ่ายได้จริง คุณลักษณะนี้เปิดทางให้แอปพลิเคชันที่เน้นข้อมูลจำนวนมากสร้างบนบล็อกเชน Bitcoin Cash เช่น โปรโตคอลโทเคน ระบบข้อความ บริการรับรองเอกสาร (notarization) และแพลตฟอร์มโซเชียลมีเดีย
ขีดจำกัดข้อมูล OP_RETURN ของ Bitcoin Cash ถูกตั้งไว้ที่ 220 ไบต์ต่อ output ซึ่งมากกว่า Bitcoin ที่จำกัดไว้ 80 ไบต์อย่างมีนัย นอกจากนี้ Bitcoin Cash ยังอนุญาตให้มีหลาย output แบบ OP_RETURN ในธุรกรรมเดียว ทำให้ฝังข้อมูลได้มากยิ่งขึ้น ขีดจำกัดที่เอื้อเฟื้อเหล่านี้เมื่อรวมกับค่าธรรมเนียมที่ต่ำ ทำให้ Bitcoin Cash เป็นแพลตฟอร์มที่คุ้มค่าเชิงเศรษฐศาสตร์สำหรับแอปข้อมูลที่บนเชนที่มีพื้นที่จำกัดจะมีต้นทุนสูงจนไม่คุ้ม
Simple Ledger Protocol (SLP) เป็นหนึ่งในระบบโทเคนยุคแรกและถูกใช้งานมากบน Bitcoin Cash โดยอาศัย OP_RETURN SLP ทำให้ผู้ใช้สามารถสร้างและโอนโทเคนแบบกำหนดเองบนบล็อกเชนได้ด้วยการเข้ารหัสเมทาดาตาโทเคนไว้ใน output OP_RETURN แม้ต่อมาจะถูก CashTokens แทนที่เป็นส่วนใหญ่ แต่ SLP แสดงให้เห็นว่าการสร้างเศรษฐกิจโทเคนบนโมเดล UTXO ทำได้จริง
CashTokens ซึ่งเปิดใช้งานในเดือนพฤษภาคม 2023 เป็นแนวทางที่ซับซ้อนกว่าในการทำโทเคนบน Bitcoin Cash ต่างจาก SLP ที่เป็นเมทาดาตา OP_RETURN ซึ่งเลเยอร์ฐานอาจเพิกเฉยได้ CashTokens เป็นคุณลักษณะระดับฉันทามติที่ผสานโทเคนเข้าไปในโมเดล UTXO โดยตรง UTXO แต่ละตัวสามารถมีทั้งมูลค่า BCH และโทเคนกำกับ และความถูกต้องของโทเคนถูกบังคับด้วยกฎฉันทามติ CashTokens รองรับทั้งโทเคนแบบ fungible และโทเคนแบบไม่ซ้ำ (NFT) การบังคับใช้ที่ระดับฉันทามติทำให้ธุรกรรมโทเคนได้การค้ำประกันความปลอดภัยเทียบเท่าธุรกรรม BCH ปกติ ลดการพึ่งพาความเชื่อถือและการจัดทำดัชนีแบบโปรโตคอล overlay อย่าง SLP
Memo.cash เป็นโปรโตคอลโซเชียลมีเดียแบบกระจายศูนย์ที่สร้างบน Bitcoin Cash ด้วยธุรกรรม OP_RETURN ผู้ใช้ประกาศโพสต์ การติดตาม การกดถูกใจ และการกระทำทางสังคมอื่น ๆ เป็นธุรกรรม Bitcoin Cash ที่เข้ารหัสข้อมูล OP_RETURN เพราะข้อมูลถูกเก็บบนบล็อกเชน จึงต้านการเซ็นเซอร์และถูกเก็บถาวร ค่าธรรมเนียมต่ำทำให้โมเดลนี้เป็นไปได้ในเชิงเศรษฐศาสตร์ โดยแต่ละการกระทำมีต้นทุนเพียงเศษเสี้ยวของเซ็นต์
แอปพลิเคชันข้อมูลอื่น ๆ ได้แก่บริการประทับเวลาและรับรองเอกสาร โดยฝังแฮชของเอกสารไว้ใน OP_RETURN เพื่อสร้างบันทึกถาวรที่แก้ไขไม่ได้ว่าเอกสารมีอยู่ ณ เวลาใดเวลาหนึ่ง การติดตามซัพพลายเชน การตรวจสอบคุณวุฒิ และระบบตัวตนแบบกระจายศูนย์ก็ถูกสร้างขึ้นจากความสามารถในการฝังข้อมูลของ Bitcoin Cash เช่นกัน
การผสานกันของความจุ OP_RETURN ที่มาก ค่าธรรมเนียมต่ำ และเวลายืนยันที่เร็ว ทำให้ Bitcoin Cash เป็นแพลตฟอร์มที่แข่งขันได้สำหรับแอปข้อมูลบนบล็อกเชน แม้จะมีบล็อกเชนที่ออกแบบมาเพื่อข้อมูลโดยเฉพาะ แต่ Bitcoin Cash มีข้อได้เปรียบจากการเป็นเครือข่ายที่ถูกใช้งานมายาวนาน มีความปลอดภัยสูง ได้รับการสนับสนุนกว้าง และมีประวัติการทำงานต่อเนื่องที่พิสูจน์แล้ว
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 ميزة شبكة راسخة وآمنة للغاية ومدعومة على نطاق واسع مع سجل حافل من التشغيل المستمر.
Network Architecture
เครือข่าย Bitcoin Cash ทำงานบนสถาปัตยกรรมเพียร์ทูเพียร์พื้นฐานแบบเดียวกับ Bitcoin โดยโหนดสื่อสารผ่านโปรโตคอล gossip เพื่อกระจายธุรกรรมและบล็อก โหนดเต็มเก็บสำเนาบล็อกเชนครบถ้วนและตรวจสอบธุรกรรมกับบล็อกทั้งหมดแบบอิสระตามกฎฉันทามติ เครือข่ายเป็นแบบไม่ต้องขออนุญาต (permissionless) หมายความว่าใครก็สามารถรันโหนดและเข้าร่วมได้โดยไม่ต้องได้รับอนุมัติ
มีการพัฒนาไคลเอนต์โหนดเต็มหลายตัวอย่างอิสระสำหรับ Bitcoin Cash สะท้อนความตั้งใจของโครงการที่จะกระจายอำนาจการพัฒนา Bitcoin Cash Node (BCHN) เป็นไคลเอนต์ที่ถูกใช้งานแพร่หลายที่สุดและทำหน้าที่เป็นไคลเอนต์อ้างอิงในทางปฏิบัติ มีการติดตั้งอื่น ๆ เช่น Bitcoin Unlimited, BCHD (เขียนด้วย Go) และ Knuth (C++ ประสิทธิภาพสูง) การมีหลาย implementation ช่วยลดความเสี่ยงที่บั๊กตัวเดียวจะทำให้เครือข่ายล่มทั้งระบบ และช่วยให้ไม่มีทีมพัฒนาใดทีมหนึ่งมีอำนาจควบคุมโปรโตคอลแบบฝ่ายเดียว
การขุดบน Bitcoin Cash ใช้อัลกอริทึม proof-of-work แบบ SHA-256 เหมือน Bitcoin นั่นหมายความว่าอุปกรณ์ ASIC ชุดเดียวสามารถใช้ขุดทั้งสองเชนได้ และนักขุดสามารถสลับไปมาระหว่าง Bitcoin และ Bitcoin Cash ตามความคุ้มค่า ในทางปฏิบัติ hash rate ของ Bitcoin Cash เป็นเพียงส่วนหนึ่งของ Bitcoin เพราะพลังขุด SHA-256 ส่วนใหญ่จะไหลไปยังเชน Bitcoin ที่มักทำกำไรได้มากกว่า อย่างไรก็ตาม อัลกอริทึมปรับความยากของ Bitcoin Cash ทำให้ยังผลิตบล็อกได้ใกล้เคียงช่วงเวลาเป้าหมายสิบ นาทีแม้ระดับ hash rate จะเปลี่ยนไปมาก
อัลกอริทึมปรับความยากเป็นองค์ประกอบสำคัญของโปรโตคอล Bitcoin Cash การปรับความยากแบบเดิมของ Bitcoin ซึ่งคำนวณใหม่ทุก 2016 บล็อก (ประมาณสองสัปดาห์) ช้าเกินไปต่อความผันผวนของ hash rate ที่เกิดขึ้นเมื่อคนขุดสลับไปมาระหว่างเชน หลังช่วง Emergency Difficulty Adjustment (EDA) ที่มีปัญหาในปี 2017 Bitcoin Cash จึงใช้ алгоритึมใหม่ในเดือนพฤศจิกายน 2017 โดยปรับความยากด้วยหน้าต่างค่าเฉลี่ยเคลื่อนที่ 144 บล็อก
ในเดือนพฤศจิกายน 2020 Bitcoin Cash อัปเกรดเป็นอัลกอริทึม ASERT (Absolutely Scheduled Exponentially Rising Targets) หรือ aserti3-2d ASERT ปรับเป้าความยากโดยดูความต่างระหว่างเวลาจริงที่ผ่านไปกับเวลาที่ควรผ่านไปนับจากบล็อกอ้างอิง (anchor block) หากบล็อกถูกผลิตเร็วกว่าคาด ความยากจะเพิ่มแบบเอ็กซ์โปเนนเชียล หากช้ากว่าคาด ความยากจะลดแบบเอ็กซ์โปเนนเชียล ชื่อ "3-2d" หมายถึง half-life ราวสองวัน (288 บล็อกที่เป้าสิบ นาที) กล่าวคือหาก hash rate เพิ่มเป็นสองเท่าหรือลดครึ่งอย่างต่อเนื่อง ความยากจะปรับได้ครบในราวสองวัน ASERT ถูกพิสูจน์ว่ามีเสถียรภาพสูง ให้ช่วงเวลาบล็อกที่สม่ำเสมอแม้ hash rate ผันผวนมาก
ประสิทธิภาพการกระจายบล็อกมีความสำคัญอย่างยิ่งสำหรับเครือข่ายที่มีบล็อกใหญ่ Bitcoin Cash ใช้การเพิ่มประสิทธิภาพหลายอย่างเพื่อให้บล็อกใหญ่กระจายได้เร็ว Compact Blocks (BIP 152) ช่วยให้โหนดประกอบบล็อกจาก transaction ID แทนการส่งข้อมูลธุรกรรมเต็ม ทำให้ใช้แบนด์วิดท์ลดลงมากเมื่อ mempool มีธุรกรรมซ้อนกัน Graphene ให้การบีบอัดยิ่งกว่าโดยใช้โครงสร้างข้อมูลเชิงความน่าจะเป็นเพื่อเข้ารหัสบล็อกให้ใกล้เคียงเหมาะที่สุด Xthinner เป็นโปรโตคอลบีบอัดอีกแบบที่พัฒนาสำหรับ Bitcoin Cash โดยเฉพาะและให้การบีบอัดสูงมากสำหรับบล็อกทั่วไป
นโยบาย relay และ mempool ถูกออกแบบเพื่อสนับสนุนธุรกรรม zero-confirmation ที่เชื่อถือได้ โหนดใช้กฎ first-seen อย่างเข้มงวด รับและ relay เฉพาะเวอร์ชันแรกของธุรกรรมที่เห็น หากพบธุรกรรมที่สองพยายามใช้จ่ายอินพุตเดียวกัน (double-spend) โหนดจะสร้างหลักฐาน double-spend และกระจายเพื่อแจ้งเตือนผู้ค้าและผู้เกี่ยวข้อง โครงสร้างนี้ช่วยเพิ่มระดับความปลอดภัยที่ “พอสมควร” สำหรับการรับธุรกรรมที่ยังไม่ยืนยันในบริบทการชำระเงินมูลค่าต่ำในชีวิตประจำวัน
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 بالمئة ضغطاً للكتل النموذجية.
صُممت سياسات الترحيل ومجمع الذاكرة في الشبكة لدعم معاملات التأكيد الصفري الموثوقة. تتبع العقد قاعدة صارمة للأول يُرى، حيث تقبل وتنقل فقط النسخة الأولى من المعاملة التي ترصدها. إذا تم اكتشاف معاملة ثانية تحاول إنفاق نفس المدخلات (محاولة إنفاق مزدوج)، ستُنشئ العقد دليل إنفاق مزدوج وتنشره عبر الشبكة، منبهة التجار والأطراف المعنية الأخرى. توفر هذه البنية التحتية مستوى معقولاً من الأمان لقبول المعاملات غير المؤكدة للمدفوعات اليومية منخفضة القيمة.
Smart Contract Capabilities
แม้ Bitcoin Cash ถูกออกแบบหลักเป็นระบบเงินสดอิเล็กทรอนิกส์เพียร์ทูเพียร์ แต่ได้พัฒนาความสามารถด้าน smart contract อย่างมีนัยผ่านการขยายภาษา scripting ต่างจากโมเดล smart contract แบบบัญชีและ Turing-complete ของ Ethereum, smart contract บน Bitcoin Cash ทำงานภายในโมเดล UTXO ด้วยภาษา scripting แบบ stack ที่จงใจทำให้ไม่เป็น Turing-complete การออกแบบนี้ให้ต้นทุนการรันที่คาดการณ์ได้และหลีกเลี่ยงช่องโหว่จากการคำนวณที่ไร้ขอบเขต แต่ยังรองรับเครื่องมือทางการเงินที่โปรแกรมได้หลากหลายอย่างน่าประหลาดใจ
ภาษา scripting ของ Bitcoin Cash ถูกพัฒนาอย่างค่อยเป็นค่อยไปผ่านการอัปเกรดโปรโตคอลหลายครั้ง ในเดือนพฤษภาคม 2018 opcode หลายตัวที่ถูกปิดไว้ตั้งแต่ช่วงแรกของ Bitcoin ถูกเปิดใช้อีกครั้ง เช่น ตัวดำเนินการตรรกะระดับบิต (OP_AND, OP_OR, OP_XOR) ตัวดำเนินการคณิตศาสตร์สำหรับจำนวนที่ใหญ่ขึ้น และการจัดการสตริง (OP_SPLIT, OP_CAT) การกลับมาของ opcode เหล่านี้เพิ่มความสามารถในการเขียนสคริปต์ได้มาก
การนำ OP_CHECKDATASIG และ OP_CHECKDATASIGVERIFY มาใช้ในเดือนพฤศจิกายน 2018 เป็นก้าวสำคัญ opcode เหล่านี้ทำให้สคริปต์ตรวจลายเซ็น ECDSA ต่อข้อมูลใด ๆ ได้ ไม่จำกัดแค่ข้อมูลธุรกรรม เปิดทางให้สัญญาแบบ oracle ที่แหล่งข้อมูลภายนอกลงนามข้อความยืนยันเงื่อนไขในโลกจริง (เช่น ราคา สภาพอากาศ หรือผลการแข่งขันกีฬา) และการทำงานของสัญญาจะขึ้นกับเนื้อหาของข้อความนั้น ความสามารถนี้ทำให้เกิดตลาดพยากรณ์แบบกระจายศูนย์ สัญญาประกัน และเครื่องมือทางการเงินอื่นที่พึ่งข้อมูลภายนอกได้
opcode introspection แบบ native ที่เพิ่มในเดือนพฤษภาคม 2022 ทำให้สคริปต์สามารถตรวจดูคุณสมบัติของธุรกรรมที่มันอยู่ภายในได้ สคริปต์สามารถตรวจค่า locking script และข้อมูลโทเคนของทั้งอินพุตและเอาต์พุตในธุรกรรมเดียวกัน ส่งผลให้สร้างสัญญาแบบ covenant ได้ คือสคริปต์ที่จำกัดว่าเหรียญจะถูกใช้จ่ายอย่างไรในอนาคต ไม่ใช่แค่ใครเป็นผู้ใช้จ่าย Covenants ทำให้เกิดแพตเทิร์นทรงพลัง เช่น vault (ข้อจำกัดการใช้จ่ายแบบล็อกเวลาเพื่อความปลอดภัย) การชำระเงินรายงวด ตลาดแลกเปลี่ยนแบบกระจายศูนย์ และการลงคะแนน on-chain
CashScript เป็นภาษา smart contract ระดับสูงสำหรับ Bitcoin Cash คล้ายกับ Solidity บน Ethereum CashScript ให้ผู้พัฒนาเขียนสัญญาด้วยไวยากรณ์ที่คุ้นเคยคล้าย JavaScript แล้วคอมไพล์ลงเป็น bytecode ของสคริปต์ Bitcoin Cash ภาษาและเครื่องมือช่วยจัดการความซับซ้อนของการออกแบบสัญญาในโมเดล UTXO เช่น การ introspection อินพุต/เอาต์พุตและการตรวจลายเซ็น ทำให้เข้าถึงได้สำหรับนักพัฒนาที่ไม่ถนัดการเขียนสคริปต์ระดับต่ำแบบ stack CashScript ถูกใช้สร้างแอปอย่าง DEX, escrow, crowdfunding และอื่น ๆ
การอัปเกรด CashTokens ในเดือนพฤษภาคม 2023 เพิ่มมิติใหม่ให้ smart contract ของ Bitcoin Cash ด้วยการฝังโทเคนแบบ fungible และ NFT เข้าไปในโมเดล UTXO ที่ระดับฉันทามติ CashTokens ทำให้สัญญาที่พึ่งโทเคนถูกบังคับใช้ด้วยกฎฉันทามติ ไม่ใช่โปรโตคอล overlay NFT ใน CashTokens มีฟิลด์ "commitment" ซึ่งเป็นข้อมูลใด ๆ ที่แนบกับโทเคนและสคริปต์สามารถอ่านและตรวจสอบได้ สิ่งนี้สร้างกลไกในการคง state แบบ on-chain ข้ามหลายธุรกรรม ซึ่งก่อนหน้านี้ทำได้ยากในโมเดล UTXO สัญญาสามารถใช้ NFT เป็นตัวพา state และอัปเดต commitment ทุกครั้งเพื่อทำโปรโตคอลหลายขั้นที่ซับซ้อนได้
การผสาน opcode introspection, CashTokens และ CashScript ทำให้เกิดแพลตฟอร์ม smart contract ที่แม้จะต่างจากโมเดลของ Ethereum แต่ก็สามารถสร้างแอปการเงินกระจายศูนย์จำนวนมากได้ ตลาดแลกเปลี่ยนแบบกระจายศูนย์ AMM โปรโตคอลให้กู้ยืม และ DAO ถูกสร้างหรือทดลองบน Bitcoin Cash แล้ว แนวทาง UTXO มีข้อดีเรื่องการทำงานแบบขนาน (UTXO ตรวจสอบได้อิสระ) ความเป็นส่วนตัว (แต่ละ UTXO แยกกัน) และความคาดการณ์ได้ (ไม่มี global state) แต่ต้องใช้แนวคิดการออกแบบที่ต่างจากระบบแบบบัญชี
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 مستقل)، وقابلية التنبؤ (لا توجد حالة عالمية للتنافس عليها)، وإن كان يتطلب أنماط تصميم مختلفة عن الأنظمة القائمة على الحسابات.
Monetary Policy
Bitcoin Cash สืบทอดนโยบายการเงินของ Bitcoin มาเต็มรูปแบบ อุปทานรวมถูกจำกัดที่ 21 ล้านเหรียญ และตารางการออกเหรียญใช้กลไก halving แบบเดียวกับ Bitcoin นโยบายการเงินร่วมกันนี้เป็นผลโดยตรงของการ fork: เพราะ Bitcoin Cash แยกออกจากบล็อกเชน Bitcoin มันจึงเริ่มต้นด้วยประวัติการออกเหรียญเหมือนกันและเดินหน้าตามกฎเดียวกันต่อไป
รางวัลบล็อกเริ่มที่ 50 BCH ต่อบล็อก (สืบทอดจากพารามิเตอร์ genesis ของ Bitcoin) และลดครึ่งทุก 210,000 บล็อก หรือประมาณทุกสี่ปี halving ครั้งแรกเกิดในเดือนพฤศจิกายน 2012 (ก่อน fork จึงเป็นประวัติร่วม) ลดรางวัลเหลือ 25 เหรียญ ครั้งที่สองในเดือนกรกฎาคม 2016 ลดเหลือ 12.5 เหรียญ ครั้งที่สามในเดือนเมษายน 2020 (หลัง fork จึงเฉพาะ Bitcoin Cash) ลดเหลือ 6.25 BCH และครั้งที่สี่ในเดือนเมษายน 2024 ลดลงอีกเป็น 3.125 BCH ต่อบล็อก
ตาราง halving นี้สร้างนโยบายแบบ “ลดอัตราเงินเฟ้อ” ที่อัตราการสร้างเหรียญใหม่ลดลงเรื่อย ๆ และเข้าใกล้ศูนย์แบบค่อยเป็นค่อยไป เหรียญ Bitcoin Cash เหรียญสุดท้ายคาดว่าจะถูกขุดราวปี 2140 ณ จุดนั้นรายได้ของนักขุดจะมาจากค่าธรรมเนียมธุรกรรมทั้งหมด
ขีดจำกัด 21 ล้านและ halving schedule ทำให้ Bitcoin Cash มีคุณสมบัติความขาดแคลนเหมือน Bitcoin อุปทานหมุนเวียนในช่วงต้นปี 2026 อยู่ราว 19.8 ล้าน BCH คิดเป็นมากกว่า 94% ของอุปทานรวมที่จะมีอยู่ทั้งหมด เหรียญที่เหลือจะค่อย ๆ ถูกแจกจ่ายออกมานานกว่าศตวรรษผ่านรางวัลบล็อกที่ลดลง
แนวทางของ Bitcoin Cash ต่อการเปลี่ยนผ่านจากรางวัลบล็อกไปสู่รายได้จากค่าธรรมเนียมแตกต่างจากกลยุทธ์ของ Bitcoin ปรัชญาการขยายของ Bitcoin ที่จำกัดพื้นที่บล็อกเพื่อรักษาตลาดค่าธรรมเนียมมีนัยว่าค่าธรรมเนียมต่อธุรกรรมต้องสูงเพื่อชดเชยนักขุดเมื่อรางวัลลดลง Bitcoin Cash เลือกแนวทางตรงกันข้าม: ทำให้ค่าธรรมเนียมต่ำและบล็อกใหญ่ เพื่อพยายามสร้างรายได้ค่าธรรมเนียมรวมที่เพียงพอจาก “จำนวนธุรกรรมมาก” แทน “ค่าธรรมเนียมต่อธุรกรรมสูง” ในโมเดลนี้ แม้ธุรกรรมหนึ่งรายการจะจ่ายเพียง 1 เซ็นต์ หากเครือข่ายประมวลผลธุรกรรมนับล้านต่อบล็อก รายได้รวมก็อาจมากพอจะจูงใจการขุดได้
โมเดลค่าธรรมเนียมแบบอิงปริมาณนี้ต้องการให้ Bitcoin Cash มี throughput สูงกว่า Bitcoin อย่างมีนัยเพื่อให้ได้แรงจูงใจต่อคนขุดใกล้เคียงในยุคหลัง subsidy ผู้สนับสนุนเชื่อว่าเป็นไปได้ผ่านการขยาย on-chain ต่อเนื่อง เพราะความต้องการการชำระเงินทั่วโลกมีขนาดมหาศาล และแม้จะได้ส่วนแบ่งเล็กน้อยก็อาจหมายถึงธุรกรรมนับล้านต่อวัน นักวิจารณ์โต้แย้งว่าการยอมรับระดับนั้นไม่แน่นอน และโมเดลค่าธรรมเนียมต่ำอาจสร้างแรงจูงใจไม่พอในช่วงเปลี่ยนผ่าน
เพราะ Bitcoin และ Bitcoin Cash ใช้นโยบายการเงินเดียวกัน ทั้งสองเชนจึงแข่งขันกันโดยตรงเพื่อ hash power แบบ SHA-256 นักขุดจะจัดสรรทรัพยากรไปยังเชนที่ทำกำไรได้มากกว่าในแต่ละช่วงเวลา และอัลกอริทึมปรับความยากของทั้งสองเชนจะรองรับการจัดสรรที่ไหลลื่นนี้ ในทางปฏิบัติ สัดส่วน hash rate ของ Bitcoin Cash มักเคลื่อนไหวตามราคาสัมพัทธ์ สะท้อนพฤติกรรมเศรษฐศาสตร์ของนักขุดที่เพิ่มกำไรสูงสุด
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 متناسبة مع سعره النسبي، مما يعكس السلوك الاقتصادي الرشيد للمُعدّنين الساعين لتعظيم الأرباح.
Conclusion
Bitcoin Cash เป็นการเดินหน้าต่อของวิสัยทัศน์ Bitcoin ดั้งเดิมในฐานะเงินสดอิเล็กทรอนิกส์เพียร์ทูเพียร์ ด้วยการเพิ่มขีดจำกัดขนาดบล็อกและผลักดันการขยายแบบ on-chain Bitcoin Cash รักษาค่าธรรมเนียมต่ำและธุรกรรมรวดเร็วซึ่งเป็นลักษณะของ Bitcoin ในยุคแรก ทำให้เหมาะกับการชำระเงินประจำวันและไมโครทรานแซกชันตามที่ไวท์เปเปอร์ต้นฉบับวาดไว้
ทิศทางเทคนิคของโครงการถูกหล่อหลอมด้วยการปรับปรุงโปรโตคอลที่คิดมาอย่างมีนัย ASERT ทำให้การผลิตบล็อกมีเสถียรภาพภายใต้ความผันผวนของ hash rate ภาษา scripting ที่ได้รับการคืนและเพิ่ม opcode ใหม่ช่วยให้สร้าง smart contract ที่ซับซ้อนได้ภายใต้ข้อจำกัดด้านความปลอดภัยของโมเดล UTXO CashTokens นำการทำโทเคนที่ถูกบังคับใช้ด้วยฉันทามติมาสู่โปรโตคอลแบบ Bitcoin เป็นครั้งแรก CashScript ทำให้ความสามารถเหล่านี้เข้าถึงได้สำหรับนักพัฒนากว้างขึ้น โดยรวมแล้วสิ่งเหล่านี้แสดงว่าโมเดล UTXO สามารถรองรับระบบนิเวศแอปแบบกระจายศูนย์ที่หลากหลายได้โดยยังคงความเรียบง่ายและความปลอดภัยพื้นฐาน
การถกเถียงเรื่อง scaling ที่นำไปสู่การสร้าง Bitcoin Cash สะท้อนความตึงเครียดพื้นฐานของระบบกระจายศูนย์: การแลกเปลี่ยนระหว่างความจุ on-chain กับต้นทุนการรันโหนดเต็ม Bitcoin Cash เลือกให้ความสำคัญกับความจุธุรกรรมและประสบการณ์ผู้ใช้ โดยให้เหตุผลว่าประโยชน์ทางเศรษฐกิจจากการใช้งานกว้างขวางคุ้มกับความต้องการฮาร์ดแวร์ที่สูงขึ้นสำหรับผู้รันโหนด นี่เป็นคำถามเชิงประจักษ์ที่คำตอบจะค่อย ๆ ปรากฏในอีกหลายปีและหลายทศวรรษข้างหน้า เมื่อทั้ง Bitcoin และ Bitcoin Cash เดินหน้าต่อบนเส้นทางของตนเอง
การอยู่รอดและพัฒนาต่อเนื่องของ Bitcoin Cash ผ่านตลาดหมีหลายครั้ง ผ่าน fork ที่ขัดแย้ง (เช่น การแยก Bitcoin SV ในเดือนพฤศจิกายน 2018) และผ่านความพยายามของชุมชนอย่างยืนหยัด แสดงถึงความแข็งแรงของโครงการและความเชื่อมั่นของผู้เข้าร่วม เครือข่ายประมวลผลธุรกรรมหลายร้อยล้านรายการนับตั้งแต่ fork รักษาการทำงานต่อเนื่อง และดึงดูดชุมชนระดับโลกของนักพัฒนา ผู้ค้า และผู้ใช้ที่เชื่อว่าเงินสดอิเล็กทรอนิกส์เพียร์ทูเพียร์เป็นเทคโนโลยีที่ควรสร้างต่อไป
ความสำเร็จระยะยาวของ Bitcoin Cash ขึ้นกับความสามารถในการดึงดูดผู้ใช้และผู้ค้าที่ให้คุณค่ากับธุรกรรมที่เชื่อถือได้และค่าธรรมเนียมต่ำ และขึ้นกับการขยายโครงสร้างพื้นฐานให้รองรับเครือข่ายชำระเงินระดับโลก ฐานเทคนิคมีความแข็งแรง โรดแมปชัดเจน และชุมชนมุ่งมั่น ว่า Bitcoin Cash จะบรรลุเป้าหมายทะเยอทะยานในการเป็นเงินสดอิเล็กทรอนิกส์สำหรับโลกหรือไม่ จะถูกตัดสินไม่ใช่โดยข้อจำกัดทางเทคนิค แต่โดย network effects พลวัตตลาด และรูปแบบการยอมรับที่กำกับวิวัฒนาการของระบบการเงินทั้งหมด
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 في نهاية المطاف هدفه الطموح في خدمة العالم كنقد إلكتروني أم لا، فإن ذلك لن تحدده القيود التقنية بل تأثيرات الشبكة وديناميكيات السوق وأنماط التبني التي تحكم تطور جميع الأنظمة النقدية.