Bitcoin Cash: Dinheiro eletrônico peer-to-peer para o mundo

โดย Bitcoin Cash Development Team · 2017

โหมดเดี่ยว PDF bitcoincash.org

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

O Bitcoin Cash é um sistema de dinheiro eletrônico peer-to-peer que se bifurcou da blockchain do Bitcoin em 1 de agosto de 2017. Criado em resposta às limitações de escalabilidade do Bitcoin, o Bitcoin Cash aumentou o limite do tamanho de bloco para permitir maior throughput de transações e taxas mais baixas, restaurando a visão original do Bitcoin como um meio de troca prático para transações cotidianas. Com blocos de 32MB, um algoritmo de ajuste de dificuldade adaptativo e desenvolvimento contínuo do protocolo, o Bitcoin Cash visa escalar on-chain para servir como dinheiro peer-to-peer global.

O projeto Bitcoin Cash nasceu de uma divergência fundamental dentro da comunidade Bitcoin sobre como a rede deveria escalar para acomodar a crescente demanda. Enquanto uma facção defendia soluções de escalabilidade off-chain, como a Lightning Network construída sobre o SegWit, outra facção argumentava que aumentar o limite do tamanho de bloco era a abordagem mais direta e comprovada para escalar. Quando o consenso não pôde ser alcançado, o segundo grupo executou um hard fork, criando uma nova cadeia que preservou o histórico de transações do Bitcoin enquanto implementava um limite de tamanho de bloco maior e rejeitava o SegWit. Este documento descreve as especificações técnicas, a filosofia de design e a trajetória de desenvolvimento do 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

O whitepaper original do Bitcoin, publicado por Satoshi Nakamoto em 2008, descrevia "uma versão puramente peer-to-peer de dinheiro eletrônico" que permitiria "pagamentos online serem enviados diretamente de uma parte para outra sem passar por uma instituição financeira". Essa visão do Bitcoin como um meio de troca para transações cotidianas foi central para sua adoção inicial e crescimento da comunidade. Os primeiros defensores do Bitcoin citavam frequentemente as baixas taxas de transação e pagamentos rápidos como vantagens-chave sobre os sistemas financeiros tradicionais.

No entanto, à medida que a popularidade do Bitcoin cresceu em meados da década de 2010, uma restrição fundamental começou a limitar sua utilidade como dinheiro eletrônico. O limite de tamanho de bloco de um megabyte, originalmente introduzido como uma medida temporária anti-spam, criou um teto artificial no número de transações que a rede podia processar. À medida que a demanda por espaço nos blocos aumentava, os usuários eram forçados a competir pela capacidade limitada oferecendo taxas de transação mais altas. No início de 2017, a taxa mediana de transação do Bitcoin havia subido para vários dólares, tornando transações de pequeno valor economicamente impraticáveis. Durante períodos de pico de congestionamento, as taxas podiam exceder vinte dólares, e transações podiam permanecer não confirmadas por horas ou até dias.

Essa situação representava um desvio fundamental da promessa original do Bitcoin. Um sistema projetado para permitir pagamentos eletrônicos peer-to-peer estava se tornando muito caro e muito lento para os próprios casos de uso que foi criado para servir. Enquanto o Bitcoin era cada vez mais posicionado como "ouro digital" — uma reserva de valor em vez de um meio de troca — muitos membros da comunidade e desenvolvedores acreditavam que isso representava uma traição aos princípios fundadores do projeto.

O Bitcoin Cash foi criado para resolver essa crise adotando a abordagem mais direta para escalar: aumentar o limite do tamanho de bloco. Ao permitir que mais transações coubessem em cada bloco, o Bitcoin Cash buscou restaurar taxas baixas e confirmações rápidas, tornando o dinheiro eletrônico peer-to-peer prático novamente. Os defensores do projeto argumentavam que o escalamento on-chain não era apenas tecnicamente viável, mas era a abordagem que Satoshi Nakamoto havia originalmente previsto, apontando para comunicações iniciais nas quais Nakamoto discutiu aumentar o limite do tamanho de bloco à medida que a rede crescesse.

A criação do Bitcoin Cash em 1 de agosto de 2017 foi um dos eventos mais significativos na história das criptomoedas. Representou a primeira grande divisão de cadeia na história do Bitcoin impulsionada por uma genuína divergência filosófica sobre a direção futura do protocolo. O fork demonstrou que em um sistema descentralizado, disputas irresolvíveis podem ser resolvidas permitindo que cada facção persiga sua própria visão independentemente, com o mercado determinando finalmente o resultado.

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

O debate sobre escalabilidade do Bitcoin foi uma das disputas mais contenciosas e prolongadas na história do desenvolvimento de software de código aberto. Em sua essência, o debate centrava-se em uma pergunta aparentemente simples: como a rede Bitcoin deveria aumentar sua capacidade de processamento de transações? A resposta a essa pergunta, no entanto, tocava em questões fundamentais de governança, descentralização, filosofia técnica e a própria identidade do Bitcoin.

O limite de tamanho de bloco de um megabyte do Bitcoin foi introduzido por Satoshi Nakamoto em 2010 como uma medida temporária para prevenir ataques de negação de serviço nos quais um adversário pudesse inundar a rede com blocos superdimensionados. Na época, o uso real dos blocos estava muito abaixo desse limite, e Nakamoto sugeriu que o limite poderia ser elevado no futuro através de uma simples mudança de código. No entanto, à medida que o uso do Bitcoin cresceu e os blocos começaram a encher, elevar o limite provou ser muito mais contencioso do que qualquer um havia antecipado.

Uma facção, que veio a ser associada com a equipe de desenvolvimento do Bitcoin Core, argumentava que o tamanho do bloco deveria permanecer pequeno para preservar a descentralização. Seu raciocínio era que blocos maiores aumentariam os requisitos computacionais e de largura de banda para executar um nó completo, potencialmente excluindo usuários comuns e concentrando a operação de nós entre entidades bem financiadas. Eles propuseram um caminho alternativo de escalabilidade: SegWit, uma mudança de protocolo que reestruturava os dados de transação para efetivamente aumentar a capacidade de transações do bloco sem elevar o limite de tamanho nominal, combinado com soluções off-chain como a Lightning Network que moveriam a maioria das transações para fora da blockchain principal.

A facção oposta, que incluía desenvolvedores proeminentes, mineradores e empresas, argumentava que elevar o limite do tamanho de bloco era a solução mais simples, mais comprovada e mais urgente. Eles sustentavam que o limite de um megabyte era uma restrição arbitrária que nunca havia sido planejada como uma característica permanente do protocolo, e que os aumentos de taxas e congestionamento resultantes estavam afastando usuários e comerciantes do Bitcoin. Eles eram céticos quanto à complexidade do SegWit e preocupados que a Lightning Network, que era ainda amplamente teórica na época, pudesse nunca cumprir suas promessas de transações baratas e instantâneas.

O debate escalou através de uma série de propostas e contrapropostas. O Bitcoin XT, proposto por Mike Hearn e Gavin Andresen em 2015, buscava aumentar o tamanho de bloco para 8MB. O Bitcoin Classic propôs um aumento mais modesto para 2MB. O Bitcoin Unlimited propôs remover o limite de tamanho de bloco inteiramente, permitindo que mineradores definissem seus próprios limites através da dinâmica de mercado. Cada proposta gerou debate feroz e nenhuma alcançou o consenso esmagador necessário para um hard fork não contencioso.

Várias tentativas de compromisso foram feitas. O Acordo de Hong Kong (fevereiro de 2016) viu desenvolvedores do Bitcoin Core e mineradores concordarem em implantar o SegWit seguido de um hard fork para 2MB, mas o acordo desmoronou quando o componente de hard fork não foi perseguido. O Acordo de Nova York (maio de 2017), também conhecido como SegWit2x, propôs ativar o SegWit imediatamente seguido de um hard fork para 2MB dentro de seis meses. Esse acordo foi assinado por mais de cinquenta empresas representando a maioria do poder de hash do Bitcoin, mas foi fortemente combatido pela equipe de desenvolvimento do Bitcoin Core e uma porção significativa da comunidade de usuários.

Quando ficou claro que o compromisso era impossível, a facção de blocos grandes decidiu agir unilateralmente. Em 1 de agosto de 2017, executaram um hard fork da blockchain do Bitcoin, criando o Bitcoin Cash com um limite de tamanho de bloco inicial de 8MB. Esta não foi uma decisão tomada de ânimo leve — exigiu dividir a blockchain, a rede, a comunidade e a marca. Mas os defensores do Bitcoin Cash acreditavam que era a única forma de preservar a visão original do Bitcoin como dinheiro eletrônico peer-to-peer.

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

O hard fork do Bitcoin Cash foi executado em 1 de agosto de 2017, na altura de bloco 478.558. Nesse ponto, a blockchain do Bitcoin se dividiu em duas cadeias separadas: a cadeia original, que continuou como Bitcoin (BTC) com a ativação do SegWit, e a nova cadeia, que se tornou Bitcoin Cash (BCH) com um limite de tamanho de bloco aumentado para 8MB.

O fork foi tecnicamente limpo e bem planejado. Cada endereço Bitcoin que possuía saldo no momento do fork recebeu um saldo idêntico em ambas as cadeias. Se um usuário possuía 1 BTC antes do fork, teria 1 BTC na cadeia Bitcoin e 1 BCH na cadeia Bitcoin Cash após o fork. Todo o histórico de transações anterior ao bloco 478.558 era compartilhado entre ambas as cadeias.

Um dos desafios técnicos críticos do fork foi a implementação de proteção contra replay. Na ausência de proteção contra replay, uma transação transmitida em uma cadeia poderia ser reproduzida na outra cadeia, potencialmente fazendo com que os usuários gastassem moedas involuntariamente em ambas as cadeias. O Bitcoin Cash implementou forte proteção contra replay modificando o algoritmo de assinatura de transações. Especificamente, o Bitcoin Cash introduziu uma nova flag SigHash (SIGHASH_FORKID) que é incluída no hash de cada assinatura de transação. Transações assinadas com esta flag são válidas na cadeia Bitcoin Cash mas inválidas na cadeia Bitcoin, e vice-versa. Isso garantiu uma separação limpa entre as duas redes desde o momento do fork.

O limite de tamanho de bloco inicial para o Bitcoin Cash foi definido em 8MB, oito vezes maior que o limite de 1MB do Bitcoin. Isso representou um aumento significativo na capacidade de transações on-chain, permitindo ao Bitcoin Cash processar substancialmente mais transações por bloco mantendo taxas baixas. O primeiro bloco do Bitcoin Cash após o fork foi minerado pelo pool de mineração ViaBTC e tinha aproximadamente 1,9MB de tamanho, demonstrando o benefício prático imediato do tamanho de bloco maior.

O fork também removeu o SegWit, que havia sido ativado na cadeia Bitcoin. Os desenvolvedores do Bitcoin Cash rejeitaram o SegWit por várias razões: acreditavam que introduzia complexidade desnecessária ao protocolo, criava um sistema de transações de dois níveis com diferentes estruturas de taxas e modificava a estrutura do bloco de maneiras que argumentavam minar a simplicidade do modelo UTXO. Ao escolher um aumento direto do tamanho de bloco, o Bitcoin Cash manteve uma arquitetura de protocolo mais simples e mais tradicional no estilo Bitcoin.

Após o fork, ambas as cadeias tiveram que lidar com o desafio do ajuste de dificuldade. O Bitcoin Cash inicialmente usou a mesma dificuldade SHA-256 da cadeia Bitcoin, mas com significativamente menos poder de hash dedicado à mineração. Para prevenir um cenário em que blocos fossem minerados extremamente devagar, o Bitcoin Cash implementou um mecanismo de Ajuste de Dificuldade de Emergência (EDA) que diminuiria a dificuldade em 20 por cento se menos de 6 blocos fossem minerados em um período de 12 horas. Embora esse mecanismo tenha mantido a cadeia viva com sucesso durante o período inicial crítico, provou ser instável, causando oscilações violentas nos tempos de produção de blocos e taxa de hash à medida que mineradores alternavam entre Bitcoin e Bitcoin Cash com base na rentabilidade. O EDA foi substituído em novembro de 2017 por um algoritmo de ajuste de dificuldade mais estável baseado em uma média móvel dos 144 blocos anteriores.

O fork foi recebido com considerável controvérsia na comunidade de criptomoedas mais ampla. Críticos argumentavam que o Bitcoin Cash era uma tentativa ilegítima de se apropriar da marca Bitcoin, enquanto apoiadores sustentavam que era uma continuação legítima do roteiro original do Bitcoin. Exchanges e provedores de serviços tiveram que tomar decisões rápidas sobre se apoiariam a nova cadeia e como lidariam com a distribuição de moedas bifurcadas para seus clientes. Apesar da controvérsia, o Bitcoin Cash rapidamente se estabeleceu como uma criptomoeda viável e ativamente utilizada, alcançando volume de negociação significativo e adoção por comerciantes nos meses seguintes ao fork.

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

O Bitcoin Cash compartilha a arquitetura técnica fundamental do Bitcoin, incluindo o mecanismo de consenso de prova de trabalho SHA-256, o modelo de transações UTXO, a curva elíptica secp256k1 para assinaturas digitais e o intervalo de bloco alvo de dez minutos. No entanto, várias modificações importantes o diferenciam do protocolo Bitcoin.

A diferença mais proeminente é o limite de tamanho de bloco. O Bitcoin Cash foi lançado com um limite de tamanho de bloco de 8MB e subsequentemente o aumentou para 32MB em maio de 2018. Esse limite de 32MB fornece aproximadamente 32 vezes a capacidade de transações do tamanho de bloco efetivo de 1MB sem SegWit do Bitcoin (ou aproximadamente 8 vezes a capacidade do limite efetivo do Bitcoin aprimorado com SegWit de aproximadamente 4MB). O tamanho de bloco maior é a pedra angular da filosofia de escalabilidade on-chain do Bitcoin Cash, fornecendo amplo espaço para o crescimento de transações sem a pressão de taxas que surge quando os blocos estão consistentemente cheios.

O Bitcoin Cash não implementa SegWit. Em vez de separar dados de testemunho dos dados de transação como o SegWit faz, o Bitcoin Cash mantém o formato de transação original do Bitcoin intacto. Todos os dados de transação, incluindo assinaturas, são armazenados dentro do bloco da maneira tradicional. Isso simplifica o protocolo e mantém a compatibilidade retroativa com software e infraestrutura mais antigos do Bitcoin.

Uma melhoria significativa do protocolo no Bitcoin Cash é o algoritmo SigHash aprimorado, que foi introduzido no momento do fork. O novo algoritmo, baseado no BIP 143 (que foi originalmente desenvolvido para o SegWit), corrige o problema de hashing quadrático que existia no esquema original de verificação de assinaturas do Bitcoin. No esquema original, o custo computacional de verificar a assinatura de uma transação crescia quadraticamente com o número de entradas, criando um vetor potencial de ataque de negação de serviço. O novo algoritmo SigHash torna o custo de verificação linear, permitindo que a rede processe com segurança transações maiores e mais complexas.

O Bitcoin Cash suporta um tamanho máximo de transação maior e um maior número de operações de assinatura (sigops) por bloco comparado ao Bitcoin. O limite de sigops é escalado proporcionalmente com o tamanho do bloco, garantindo que o custo computacional da validação do bloco permaneça limitado enquanto ainda permite significativamente mais transações por bloco.

O sistema de scripting no Bitcoin Cash foi ativamente desenvolvido além da abordagem comparativamente conservadora do Bitcoin. O Bitcoin Cash reativou e introduziu vários opcodes que expandem a expressividade de sua linguagem de scripting. Adições notáveis incluem OP_CHECKDATASIG e OP_CHECKDATASIGVERIFY, que permitem que scripts de transação verifiquem assinaturas contra dados arbitrários (não apenas dados de transação), habilitando contratos inteligentes baseados em oráculos e outros padrões avançados de scripting. O opcode OP_REVERSEBYTES, opcodes de introspecção nativos e limites maiores de script e pilha aprimoraram ainda mais a programabilidade do Bitcoin Cash.

O Bitcoin Cash usa a mesma base de formato de endereço que o Bitcoin, mas adotou o formato CashAddr em janeiro de 2018 para prevenir confusão e erros de envio entre cadeias. Endereços CashAddr começam com "bitcoincash:" como prefixo (frequentemente abreviado para "q" ou "p" para a porção do hash) e usam um esquema de codificação diferente do formato base58check do Bitcoin. Essa distinção visual torna imediatamente claro se um endereço pertence ao Bitcoin ou ao Bitcoin Cash, reduzindo o risco de usuários enviarem acidentalmente moedas para a cadeia errada.

A rede opera na porta 8333, a mesma porta padrão do Bitcoin, embora os nós do Bitcoin Cash se identifiquem com um número mágico de rede diferente no handshake do protocolo. Isso significa que os nós do Bitcoin e do Bitcoin Cash não se conectarão acidentalmente entre si apesar de usarem a mesma porta.

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

O throughput de transações e a escalabilidade são centrais para a proposta de valor do Bitcoin Cash. A tese fundamental do projeto é que o dinheiro eletrônico peer-to-peer deve ser capaz de processar transações de forma rápida e barata para ser viável para uso cotidiano, e que o escalamento on-chain através de blocos maiores é a maneira mais confiável de alcançar isso.

Com um limite de tamanho de bloco de 32MB e um intervalo de blocos de dez minutos, o Bitcoin Cash tem um throughput máximo teórico de aproximadamente 100 transações por segundo, dependendo do tamanho médio da transação. Isso representa um aumento substancial sobre o máximo teórico do Bitcoin de aproximadamente 7 transações por segundo com blocos de 1MB. Na prática, o throughput real depende da combinação de tipos e tamanhos de transações, mas a capacidade do Bitcoin Cash é mais que suficiente para seu volume atual de transações, com blocos tipicamente bem abaixo do limite de 32MB.

A abundância de espaço disponível nos blocos tem um impacto direto e mensurável nas taxas de transação. Quando os blocos não estão cheios, não há competição por taxas, e transações podem ser confirmadas com taxas mínimas. A taxa mínima de retransmissão padrão do Bitcoin Cash é de 1 satoshi por byte (onde 1 satoshi = 0,00000001 BCH), e a maioria das transações é confirmada no próximo bloco nesse mínimo ou próximo dele. Isso faz com que as transações do Bitcoin Cash custem frações de um centavo em condições normais, comparado com as taxas do Bitcoin que podem variar de dólares a dezenas de dólares durante períodos de congestionamento.

A comunidade de desenvolvimento do Bitcoin Cash conduziu extensa pesquisa e testes sobre os limites do escalamento on-chain. A Iniciativa Gigablock Testnet, conduzida em 2017-2018, demonstrou que o protocolo Bitcoin podia lidar com blocos de 1GB ou mais com otimizações de software apropriadas e hardware moderno. Esses testes identificaram vários gargalos na base de código original — incluindo propagação de blocos, validação de transações e gerenciamento do conjunto UTXO — e informaram esforços de otimização subsequentes.

Várias melhorias de protocolo e implementação foram feitas para suportar blocos maiores. O Graphene, um protocolo de propagação de blocos baseado em tabelas de busca de Bloom invertíveis e filtros de Bloom, reduz dramaticamente a largura de banda necessária para propagar blocos codificando apenas a diferença entre um bloco e as transações que um receptor já tem em seu mempool. O Ordenamento Canônico de Transações (CTOR), implementado em novembro de 2018, requer que transações dentro de um bloco sejam ordenadas por seu ID de transação. Essa mudança aparentemente menor permite otimizações significativas na validação e propagação de blocos, pois permite a validação paralela de transações e algoritmos de reconciliação de conjuntos mais eficientes.

As iniciativas de compromisso UTXO e validação paralela melhoraram ainda mais a capacidade da rede de lidar com blocos grandes de forma eficiente. Aproveitando processadores modernos multi-core e armazenamento de estado sólido, implementações de nós otimizadas podem validar blocos contendo dezenas de milhares de transações dentro de prazos aceitáveis.

O roteiro de escalabilidade do Bitcoin Cash prevê aumentos adicionais no limite de tamanho de bloco conforme tecnologia e demanda justifiquem. Os desenvolvedores do projeto expressaram um objetivo de longo prazo de suportar volumes de pagamento em escala global inteiramente on-chain, visando níveis de throughput que permitiriam ao Bitcoin Cash servir bilhões de transações diárias. Embora esse objetivo seja ambicioso, as melhorias contínuas nas capacidades de hardware, largura de banda de rede e otimização de software fornecem um caminho credível para alcançá-lo incrementalmente ao longo do tempo.

Um aspecto importante da abordagem de escalamento do Bitcoin Cash é o conceito de transações de "zero confirmação". Para pagamentos de baixo valor, comerciantes podem aceitar transações imediatamente após a transmissão, antes de serem incluídas em um bloco. O Bitcoin Cash implementou várias medidas para melhorar a confiabilidade das transações de zero confirmação, incluindo a regra do "primeiro visto" (onde nós retransmitem apenas a primeira versão de uma transação que veem, tornando tentativas de gasto duplo mais difíceis) e protocolos de notificação de gasto duplo que alertam comerciantes se uma transação conflitante for detectada. Essas medidas tornam o Bitcoin Cash prático para transações em ponto de venda onde esperar dez minutos por uma confirmação de bloco seria impraticável.

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

O Bitcoin Cash suporta o opcode OP_RETURN, que permite aos usuários incorporar dados arbitrários na blockchain dentro de uma saída de transação que é comprovadamente impossível de gastar. Esse recurso possibilita uma variedade de aplicações centradas em dados construídas sobre a blockchain do Bitcoin Cash, incluindo protocolos de tokens, sistemas de mensagens, serviços de notarização e plataformas de mídia social.

O limite de dados OP_RETURN no Bitcoin Cash foi definido em 220 bytes por saída, significativamente maior que o limite de 80 bytes do Bitcoin. Além disso, o Bitcoin Cash permite múltiplas saídas OP_RETURN em uma única transação, expandindo ainda mais a quantidade de dados que pode ser incorporada em uma única transação. Esses limites generosos, combinados com baixas taxas de transação, tornam o Bitcoin Cash uma plataforma economicamente viável para aplicações de dados que seriam proibitivamente caras em cadeias com maior restrição de capacidade.

O Simple Ledger Protocol (SLP) foi um dos sistemas de tokens mais antigos e amplamente adotados construídos no Bitcoin Cash usando OP_RETURN. O SLP permitia aos usuários criar e transferir tokens personalizados na blockchain do Bitcoin Cash codificando metadados de tokens em saídas OP_RETURN. Embora o SLP tenha sido amplamente substituído pelo protocolo CashTokens, ele demonstrou a viabilidade de construir economias de tokens sobre o modelo UTXO.

O CashTokens, ativado em maio de 2023, representa uma abordagem mais sofisticada para tokenização no Bitcoin Cash. Diferentemente do SLP, que dependia de metadados OP_RETURN que podiam ser ignorados pelo protocolo base, o CashTokens é um recurso de nível de consenso que integra tokens diretamente no modelo UTXO. Cada UTXO pode carregar tanto um valor em BCH quanto um token associado, com a validade do token aplicada pelas regras de consenso. O CashTokens suporta dois tipos de tokens: tokens fungíveis (similares aos tokens ERC-20 no Ethereum) e tokens não fungíveis (NFTs). A aplicação no nível de consenso significa que transações de tokens têm as mesmas garantias de segurança que transações nativas de BCH, eliminando as suposições de confiança e requisitos de indexação de protocolos de sobreposição como o SLP.

O Memo.cash é um protocolo de mídia social descentralizado construído no Bitcoin Cash usando transações OP_RETURN. Usuários transmitem postagens, seguimentos, curtidas e outras ações sociais como transações Bitcoin Cash com dados OP_RETURN codificados. Como os dados são armazenados na blockchain, eles são resistentes à censura e permanentemente arquivados. Os baixos custos de transação no Bitcoin Cash tornam isso economicamente viável — cada ação de mídia social custa uma fração de centavo.

Outras aplicações de dados no Bitcoin Cash incluem serviços de carimbo de data e notarização de documentos, onde o hash de um documento é incorporado em uma saída OP_RETURN para criar um registro permanente e à prova de adulteração da existência do documento em um ponto específico no tempo. Rastreamento de cadeia de suprimentos, verificação de credenciais e sistemas de identidade descentralizada também foram construídos usando as capacidades de incorporação de dados do Bitcoin Cash.

A combinação de grande capacidade OP_RETURN, baixas taxas e tempos de confirmação rápidos posiciona o Bitcoin Cash como uma plataforma competitiva para aplicações de dados baseadas em blockchain. Embora existam blockchains de dados especializadas, o Bitcoin Cash oferece a vantagem de uma rede bem estabelecida, altamente segura e amplamente suportada com um histórico comprovado de operação contínua.

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

A rede Bitcoin Cash opera na mesma arquitetura peer-to-peer fundamental do Bitcoin, com nós se comunicando via um protocolo de gossip para propagar transações e blocos. Nós completos mantêm uma cópia completa da blockchain e validam independentemente todas as transações e blocos de acordo com as regras de consenso. A rede é sem permissão, significando que qualquer pessoa pode operar um e participar da rede sem autorização.

Existem múltiplas implementações independentes de nós completos para o Bitcoin Cash, refletindo o compromisso do projeto com o desenvolvimento descentralizado. O Bitcoin Cash Node (BCHN) é a implementação mais amplamente utilizada e serve como o cliente de referência de facto. Outras implementações incluem Bitcoin Unlimited, BCHD (escrito em Go) e Knuth (uma implementação de alto desempenho em C++). A existência de múltiplas implementações independentes reduz o risco de um único bug de software causar uma falha em toda a rede e garante que nenhuma equipe de desenvolvimento individual tenha controle unilateral sobre o protocolo.

A mineração no Bitcoin Cash usa o algoritmo de prova de trabalho SHA-256, idêntico ao do Bitcoin. Isso significa que o mesmo hardware de mineração ASIC pode ser usado para minerar qualquer uma das cadeias, e mineradores podem alternar entre Bitcoin e Bitcoin Cash com base na rentabilidade. Na prática, a taxa de hash do Bitcoin Cash é uma fração da do Bitcoin, já que a maioria do poder de mineração SHA-256 é direcionada à cadeia Bitcoin mais lucrativa. No entanto, o algoritmo de ajuste de dificuldade do Bitcoin Cash garante que blocos sejam produzidos no intervalo alvo de dez minutos independentemente do nível absoluto de taxa de hash.

O algoritmo de ajuste de dificuldade é um dos componentes de protocolo mais importantes do Bitcoin Cash. O ajuste de dificuldade original do Bitcoin, que recalcula a cada 2.016 blocos (aproximadamente duas semanas), era muito lento para acomodar as rápidas flutuações de taxa de hash que o Bitcoin Cash experimentava quando mineradores alternavam entre ele e o Bitcoin. Após o problemático período de Ajuste de Dificuldade de Emergência (EDA) em 2017, o Bitcoin Cash adotou um novo algoritmo em novembro de 2017 que ajustava a dificuldade com base em uma janela móvel de 144 blocos.

Em novembro de 2020, o Bitcoin Cash foi atualizado para o algoritmo de ajuste de dificuldade ASERT (Absolutely Scheduled Exponentially Rising Targets), também conhecido como aserti3-2d. O ASERT é um algoritmo matematicamente elegante que ajusta o alvo de dificuldade com base na diferença entre o tempo real decorrido e o tempo esperado desde um bloco de referência (o "bloco âncora"). Se blocos estão sendo produzidos mais rápido que o esperado, a dificuldade aumenta exponencialmente; se mais devagar, diminui exponencialmente. A designação "3-2d" refere-se a uma meia-vida de aproximadamente dois dias (especificamente 288 blocos no alvo de dez minutos), significando que uma duplicação ou redução pela metade sustentada da taxa de hash resultaria em um ajuste completo de dificuldade dentro de dois dias. O ASERT provou ser altamente estável, produzindo intervalos de bloco consistentes mesmo sob significativa volatilidade de taxa de hash.

A eficiência na propagação de blocos é crítica para uma rede com blocos grandes. O Bitcoin Cash adotou várias otimizações para garantir que blocos grandes possam se propagar rapidamente pela rede. Blocos Compactos (BIP 152), que permitem que nós reconstruam blocos a partir de IDs de transação em vez de dados completos de transações, reduzem dramaticamente a largura de banda necessária para propagação de blocos quando nós têm mempools sobrepostos. O protocolo Graphene fornece compressão ainda maior usando estruturas de dados probabilísticas para alcançar codificação de blocos quase ótima. O Xthinner é outro protocolo de compressão desenvolvido especificamente para o Bitcoin Cash que alcança aproximadamente 99,6 por cento de compressão para blocos típicos.

As políticas de retransmissão e mempool da rede são projetadas para suportar transações de zero confirmação confiáveis. Nós seguem uma regra estrita de primeiro visto, aceitando e retransmitindo apenas a primeira versão de uma transação que observam. Se uma segunda transação tentando gastar as mesmas entradas (uma tentativa de gasto duplo) for detectada, nós gerarão uma prova de gasto duplo e a propagarão pela rede, alertando comerciantes e outras partes interessadas. Essa infraestrutura fornece um nível de segurança razoável para aceitar transações não confirmadas para pagamentos cotidianos de baixo valor.

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

Embora o Bitcoin Cash seja projetado principalmente como um sistema de dinheiro eletrônico peer-to-peer, ele desenvolveu capacidades significativas de contratos inteligentes através de extensões à sua linguagem de scripting. Diferentemente do modelo de contratos inteligentes baseado em contas e Turing-completo do Ethereum, os contratos inteligentes do Bitcoin Cash operam dentro do modelo UTXO usando uma linguagem de scripting baseada em pilha que deliberadamente não é Turing-completa. Esse design fornece custos de execução previsíveis e evita a classe de vulnerabilidades associadas à computação ilimitada, enquanto ainda permite um conjunto surpreendentemente rico de instrumentos financeiros programáveis.

A linguagem de scripting do Bitcoin Cash foi progressivamente aprimorada através de uma série de atualizações de protocolo. Em maio de 2018, vários opcodes que haviam sido desativados no início da história do Bitcoin foram reativados, incluindo operadores de lógica bit a bit (OP_AND, OP_OR, OP_XOR), operadores aritméticos para números maiores e operações de manipulação de strings (OP_SPLIT, OP_CAT). Esses opcodes restaurados expandiram significativamente a expressividade dos scripts do Bitcoin Cash.

A introdução de OP_CHECKDATASIG e OP_CHECKDATASIGVERIFY em novembro de 2018 foi um avanço particularmente importante. Esses opcodes permitem que um script de transação verifique uma assinatura ECDSA contra dados arbitrários, não apenas a transação em si. Isso habilita contratos baseados em oráculos onde uma fonte de dados externa assina uma mensagem atestando alguma condição do mundo real (como um preço, evento climático ou resultado esportivo), e a execução do contrato depende do conteúdo dessa mensagem assinada. Essa capacidade abre a porta para mercados de previsão descentralizados, contratos de seguro e outros instrumentos financeiros que dependem de dados externos.

Os opcodes de introspecção nativos, introduzidos em maio de 2022, permitem que scripts de transação examinem as propriedades da transação que os contém. Scripts podem inspecionar o valor, script de bloqueio e dados de token tanto de entradas quanto de saídas dentro da mesma transação. Isso habilita contratos no estilo covenant — scripts que restringem como moedas podem ser gastas em transações futuras, não apenas quem pode gastá-las. Covenants habilitam padrões poderosos como cofres (restrições de gasto com bloqueio temporal para segurança), pagamentos recorrentes, exchanges descentralizados e mecanismos de votação on-chain.

O CashScript é uma linguagem de contratos inteligentes de alto nível para o Bitcoin Cash, análoga ao Solidity para o Ethereum. O CashScript permite que desenvolvedores escrevam contratos em uma sintaxe familiar, semelhante ao JavaScript, que é compilada para bytecode de script do Bitcoin Cash. A linguagem lida com a complexidade do design de contratos baseados em UTXO, incluindo introspecção de entrada/saída e verificação de assinatura, tornando-o acessível a desenvolvedores que podem não estar familiarizados com programação de baixo nível baseada em pilha. Contratos CashScript foram usados para construir exchanges descentralizados, serviços de custódia, plataformas de financiamento coletivo e outras aplicações.

A atualização CashTokens em maio de 2023 adicionou outra dimensão às capacidades de contratos inteligentes do Bitcoin Cash. Ao incorporar tokens fungíveis e não fungíveis diretamente no modelo UTXO no nível de consenso, o CashTokens habilita contratos baseados em tokens que são aplicados pelas regras de consenso da rede em vez de protocolos de sobreposição. Os tokens não fungíveis (NFTs) no CashTokens carregam um campo de "compromisso" — dados arbitrários anexados ao token — que podem ser lidos e validados por scripts de contratos inteligentes. Isso cria um mecanismo para manter estado on-chain através de múltiplas transações, uma capacidade que anteriormente era difícil de alcançar no modelo UTXO. Contratos podem usar NFTs como portadores de estado, atualizando os dados de compromisso a cada transação para implementar protocolos complexos de múltiplos passos.

A combinação de opcodes de introspecção, CashTokens e CashScript cria uma plataforma de contratos inteligentes que, embora fundamentalmente diferente do modelo do Ethereum, é capaz de implementar muitas das mesmas aplicações financeiras descentralizadas. Exchanges descentralizados, criadores de mercado automatizados, protocolos de empréstimo e organizações autônomas descentralizadas foram todos construídos ou prototipados no Bitcoin Cash. A abordagem baseada em UTXO oferece vantagens em termos de paralelização (UTXOs podem ser validados independentemente), privacidade (cada UTXO é independente) e previsibilidade (sem estado global para disputar), embora requeira padrões de design diferentes dos sistemas baseados em contas.

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

O Bitcoin Cash herda a política monetária do Bitcoin em sua totalidade. A oferta total de Bitcoin Cash é limitada a 21 milhões de moedas, e o cronograma de emissão segue o mesmo mecanismo de halving do Bitcoin. Essa política monetária compartilhada é uma consequência direta do fork: como o Bitcoin Cash se separou da blockchain do Bitcoin, começou com o mesmo histórico de emissão e continua com as mesmas regras de emissão futuras.

A recompensa por bloco começou em 50 BCH por bloco (herdada dos parâmetros de gênese do Bitcoin) e é reduzida pela metade a cada 210.000 blocos, aproximadamente a cada quatro anos. O primeiro halving ocorreu em novembro de 2012 (antes do fork, portanto é história compartilhada), reduzindo a recompensa para 25 moedas. O segundo halving em julho de 2016 a reduziu para 12,5 moedas. O terceiro halving em abril de 2020, que ocorreu após o fork e portanto foi específico da cadeia Bitcoin Cash, reduziu a recompensa para 6,25 BCH. O quarto halving em abril de 2024 a reduziu ainda mais para 3,125 BCH por bloco.

Esse cronograma de halving cria uma política monetária desinflacionária na qual a taxa de criação de novas moedas diminui ao longo do tempo, aproximando-se de zero assintoticamente. A última moeda de Bitcoin Cash deve ser minerada por volta do ano 2140. Nesse ponto, a receita dos mineradores consistirá inteiramente em taxas de transação.

O limite de oferta de 21 milhões e o cronograma de halving dão ao Bitcoin Cash as mesmas propriedades de escassez do Bitcoin. A oferta circulante no início de 2026 é de aproximadamente 19,8 milhões de BCH, representando mais de 94 por cento da oferta total que existirá. As moedas restantes serão distribuídas ao longo de mais de um século de recompensas de bloco decrescentes.

A abordagem do Bitcoin Cash para a transição de recompensas de bloco para compensação de mineradores baseada em taxas difere da estratégia do Bitcoin. A filosofia de escalabilidade do Bitcoin, que restringe o espaço de bloco para manter um mercado de taxas, depende implicitamente de altas taxas por transação para compensar mineradores à medida que as recompensas de bloco diminuem. O Bitcoin Cash adota a abordagem oposta: ao manter taxas baixas e blocos grandes, a rede visa gerar receita total de taxas suficiente através de alto volume de transações em vez de altas taxas por transação. Neste modelo, se cada transação paga uma taxa de um centavo mas a rede processa milhões de transações por bloco, a receita agregada de taxas pode ser suficientemente substancial para incentivar a mineração.

Esse modelo de taxas baseado em volume requer que o Bitcoin Cash alcance um throughput de transações significativamente maior que o do Bitcoin para fornecer incentivos equivalentes aos mineradores na era pós-subsídio. Defensores argumentam que isso é alcançável através do escalamento contínuo on-chain, já que a demanda global de pagamentos é enorme e mesmo uma participação modesta nas transações mundiais representaria milhões de pagamentos por dia. Críticos contra-argumentam que alcançar esse nível de adoção é incerto e que o modelo de baixas taxas pode criar incentivos insuficientes durante o período de transição.

A política monetária compartilhada entre Bitcoin e Bitcoin Cash significa que as duas cadeias estão em competição direta pelo poder de hash de mineração SHA-256. Mineradores alocam seus recursos para a cadeia que for mais lucrativa em qualquer momento dado, e os algoritmos de ajuste de dificuldade em ambas as cadeias acomodam essa alocação fluida. Na prática, a participação do Bitcoin Cash na taxa de hash total SHA-256 tem sido proporcional ao seu preço relativo, refletindo o comportamento econômico racional de mineradores que maximizam lucros.

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

O Bitcoin Cash representa uma continuação baseada em princípios da visão original do Bitcoin como dinheiro eletrônico peer-to-peer. Ao aumentar o limite do tamanho de bloco e buscar o escalamento on-chain, o Bitcoin Cash manteve as baixas taxas e transações rápidas que caracterizavam o Bitcoin inicial, tornando práticos os pagamentos cotidianos e microtransações que o whitepaper original imaginava.

A trajetória técnica do projeto tem sido marcada por melhorias de protocolo ponderadas e consequentes. O algoritmo de ajuste de dificuldade ASERT fornece produção de blocos estável sob condições voláteis de taxa de hash. A linguagem de scripting aprimorada, com opcodes restaurados e novos, permite contratos inteligentes sofisticados dentro das restrições de segurança do modelo UTXO. O CashTokens traz tokenização aplicada no nível de consenso ao protocolo Bitcoin pela primeira vez. O CashScript torna essas capacidades acessíveis a uma ampla comunidade de desenvolvedores. Juntos, esses avanços demonstram que o modelo UTXO pode suportar um rico ecossistema de aplicações descentralizadas mantendo suas propriedades fundamentais de simplicidade e segurança.

O debate sobre escalabilidade que levou à criação do Bitcoin Cash destacou uma tensão fundamental em sistemas descentralizados: o equilíbrio entre capacidade on-chain e o custo de operar nós completos. O Bitcoin Cash escolheu priorizar a capacidade de transações e a experiência do usuário, argumentando que os benefícios econômicos da adoção e uso generalizados superam os requisitos aumentados de hardware para operadores de nós. Esta é uma questão empírica cuja resposta se desdobrará ao longo dos próximos anos e décadas à medida que tanto Bitcoin quanto Bitcoin Cash continuam a evoluir em seus respectivos caminhos.

A sobrevivência e o desenvolvimento contínuo do Bitcoin Cash através de múltiplos mercados baixistas, forks contenciosos (notavelmente a divisão do Bitcoin SV em novembro de 2018) e esforço sustentado da comunidade demonstram a resiliência do projeto e a convicção de seus participantes. A rede processou centenas de milhões de transações desde o fork, manteve operação contínua e atraiu uma comunidade global de desenvolvedores, comerciantes e usuários que compartilham a crença de que dinheiro eletrônico peer-to-peer é uma tecnologia que vale a pena construir.

O sucesso a longo prazo do Bitcoin Cash depende de sua capacidade de atrair usuários e comerciantes que valorizem transações de baixas taxas e confiáveis, e de escalar sua infraestrutura para atender às demandas de uma rede de pagamentos global. As bases técnicas são sólidas, o roteiro é claro e a comunidade é comprometida. Se o Bitcoin Cash alcançará finalmente seu ambicioso objetivo de servir como dinheiro eletrônico para o mundo será determinado não por limitações técnicas, mas pelos efeitos de rede, dinâmicas de mercado e padrões de adoção que governam a evolução de todos os sistemas monetários.