Bitcoin Cash: Elektronisches Peer-to-Peer-Bargeld für die Welt
Bitcoin Cash (BCH) отделился от Bitcoin 1 августа 2017 года в результате хардфорка. У него нет собственного вайтпейпера — представленный здесь документ является оригинальным вайтпейпером Bitcoin авторства Сатоши Накамото, на который Bitcoin Cash ссылается как на основу своего видения одноранговой электронной наличности.
Abstract
Bitcoin Cash -- это одноранговая система электронных денег, отделившаяся от блокчейна Bitcoin 1 августа 2017 года. Созданная в ответ на ограничения масштабируемости Bitcoin, Bitcoin Cash увеличила лимит размера блока для обеспечения большей пропускной способности транзакций и более низких комиссий, восстанавливая первоначальное видение Bitcoin как практичного средства обмена для повседневных транзакций. С блоками размером 32 МБ, адаптивным алгоритмом корректировки сложности и постоянным развитием протокола Bitcoin Cash стремится к масштабированию на уровне блокчейна для использования в качестве глобальных одноранговых электронных денег.
Проект Bitcoin Cash родился из фундаментального разногласия внутри сообщества Bitcoin о том, как сеть должна масштабироваться для удовлетворения растущего спроса. В то время как одна фракция выступала за решения масштабирования вне основной цепи, такие как Lightning Network, построенная поверх Segregated Witness (SegWit), другая фракция утверждала, что увеличение лимита размера блока является наиболее прямым и проверенным подходом к масштабированию. Когда консенсус не удалось достичь, последняя группа осуществила хардфорк, создав новую цепь, которая сохранила историю транзакций Bitcoin, одновременно реализовав больший лимит размера блока и отказавшись от SegWit. Данный документ описывает технические спецификации, философию проектирования и траекторию развития Bitcoin Cash.
Abstract
Bitcoin Cash ist ein Peer-to-Peer-Electronic-Cash-System, das am 1. August 2017 von der Bitcoin-Blockchain abgespalten wurde. Als Reaktion auf die Skalierungsgrenzen von Bitcoin erhoehte Bitcoin Cash das Blockgroessenlimit, um einen hoeheren Transaktionsdurchsatz und niedrigere Gebuehren zu ermoeglichen und damit die urspruengliche Vision von Bitcoin als praktisches Tauschmittel fuer alltaegliche Transaktionen wiederherzustellen. Mit 32MB-Bloecken, einem adaptiven Difficulty-Adjustment-Algorithmus und fortlaufender Protokollentwicklung zielt Bitcoin Cash darauf ab, on-chain zu skalieren, um als globales Peer-to-Peer-Cash zu dienen.
Das Bitcoin-Cash-Projekt entstand aus einer grundlegenden Meinungsverschiedenheit innerhalb der Bitcoin-Community darueber, wie das Netzwerk skalieren sollte, um der wachsenden Nachfrage gerecht zu werden. Waehrend eine Fraktion Off-Chain-Skalierungsloesungen wie das Lightning Network auf Basis von Segregated Witness (SegWit) befuerwortete, argumentierte eine andere Fraktion, dass eine Erhoehung des Blockgroessenlimits der direkteste und bewaehrteste Skalierungsansatz sei. Als kein Konsens erzielt werden konnte, fuehrte die letztere Gruppe einen Hard Fork durch und schuf eine neue Chain, die die Transaktionshistorie von Bitcoin beibehielt, aber ein groesseres Blockgroessenlimit implementierte und SegWit ablehnte. Dieses Dokument beschreibt die technischen Spezifikationen, die Designphilosophie und die Entwicklungslinie von Bitcoin Cash.
Introduction
Оригинальный whitepaper Bitcoin, опубликованный Сатоси Накамото в 2008 году, описывал «чисто одноранговую версию электронных денег», которая позволяла бы «отправлять онлайн-платежи напрямую от одной стороны к другой без обращения к финансовому посреднику». Это видение Bitcoin как средства обмена для повседневных транзакций было центральным для его раннего принятия и роста сообщества. Ранние сторонники Bitcoin часто ссылались на низкие комиссии за транзакции и быстрые платежи как на ключевые преимущества перед традиционными финансовыми системами.
Однако по мере роста популярности Bitcoin в середине 2010-х годов фундаментальное ограничение начало снижать его полезность как электронных денег. Лимит размера блока в один мегабайт, изначально введённый как временная мера против спама, создал искусственный потолок для количества транзакций, которые сеть могла обработать. По мере роста спроса на блочное пространство пользователи были вынуждены конкурировать за ограниченную ёмкость, предлагая более высокие комиссии. К началу 2017 года медианная комиссия за транзакции Bitcoin выросла до нескольких долларов, что сделало транзакции малой стоимости экономически нецелесообразными. В периоды пиковой загрузки комиссии могли превышать двадцать долларов, а транзакции могли оставаться неподтверждёнными часами или даже днями.
Эта ситуация представляла собой фундаментальное отступление от первоначального обещания Bitcoin. Система, предназначенная для осуществления одноранговых электронных платежей, становилась слишком дорогой и слишком медленной для тех самых случаев использования, ради которых она была создана. В то время как Bitcoin всё чаще позиционировался как «цифровое золото» -- средство сбережения, а не средство обмена -- многие члены сообщества и разработчики считали это предательством основополагающих принципов проекта.
Bitcoin Cash был создан для решения этого кризиса путём принятия наиболее прямого подхода к масштабированию: увеличения лимита размера блока. Позволяя вместить больше транзакций в каждый блок, Bitcoin Cash стремился восстановить низкие комиссии и быстрые подтверждения, снова сделав одноранговые электронные деньги практичными. Сторонники проекта утверждали, что масштабирование на уровне блокчейна не только технически осуществимо, но и является подходом, который изначально предусмотрел Сатоси Накамото, ссылаясь на ранние сообщения, в которых Накамото обсуждал увеличение лимита размера блока по мере роста сети.
Создание Bitcoin Cash 1 августа 2017 года стало одним из наиболее значимых событий в истории криптовалют. Оно представляло собой первое крупное разделение цепи Bitcoin, вызванное подлинным философским разногласием о будущем направлении протокола. Форк продемонстрировал, что в децентрализованной системе неразрешимые споры могут быть урегулированы путём предоставления каждой фракции возможности независимо следовать своему видению, при этом рынок в конечном счёте определяет результат.
Introduction
Das urspruengliche Bitcoin-Whitepaper, das 2008 von Satoshi Nakamoto veroeffentlicht wurde, beschrieb "eine rein Peer-to-Peer-Version von elektronischem Geld", die "Online-Zahlungen direkt von einer Partei zur anderen senden" koenne, ohne eine Finanzinstitution dazwischen. Diese Vision von Bitcoin als Tauschmittel fuer alltaegliche Transaktionen war zentral fuer die fruehe Adoption und das Wachstum der Community. Fruehe Bitcoin-Befuerworter nannten niedrige Transaktionsgebuehren und schnelle Zahlungen haeufig als entscheidende Vorteile gegenueber traditionellen Finanzsystemen.
Mit der wachsenden Popularitaet von Bitcoin in den mittleren 2010er-Jahren begann jedoch eine grundlegende Einschraenkung seine Eignung als elektronisches Geld zu begrenzen. Das 1-Megabyte-Blockgroessenlimit, urspruenglich als temporaere Anti-Spam-Massnahme eingefuehrt, schuf eine kuenstliche Obergrenze fuer die Anzahl der Transaktionen, die das Netzwerk verarbeiten konnte. Mit steigender Nachfrage nach Blockspace mussten Nutzer um knappe Kapazitaet konkurrieren, indem sie hoehere Gebuehren boten. Anfang 2017 lagen die medianen Bitcoin-Gebuehren bereits bei mehreren Dollar, wodurch Transaktionen mit kleinem Wert oekonomisch unpraktisch wurden. In Spitzenzeiten konnten Gebuehren ueber zwanzig Dollar liegen, und Transaktionen blieben stunden- oder sogar tagelang unbestaetigt.
Diese Entwicklung stellte eine Abkehr vom urspruenglichen Versprechen von Bitcoin dar. Ein System, das Peer-to-Peer-Zahlungen ermoeglichen sollte, wurde fuer genau diese Use Cases zu teuer und zu langsam. Waehrend Bitcoin zunehmend als "digitales Gold" positioniert wurde, also als Wertspeicher statt als Zahlungsmittel, sahen viele Community-Mitglieder und Entwickler darin einen Verrat an den Gruendungsprinzipien.
Bitcoin Cash wurde geschaffen, um diese Krise mit dem direktesten Skalierungsansatz zu loesen: einer Erhoehung des Blockgroessenlimits. Indem mehr Transaktionen in jeden Block passen, sollte Bitcoin Cash niedrige Gebuehren und schnelle Bestaetigungen wiederherstellen und Peer-to-Peer-Electronic Cash erneut praktikabel machen. Befuerworter argumentierten, dass On-Chain-Skalierung nicht nur technisch machbar sei, sondern auch dem entspreche, was Satoshi Nakamoto urspruenglich vorgesehen habe, und verwiesen auf fruehe Aussagen, in denen Nakamoto ueber das spaetere Anheben des Blocklimits sprach.
Die Entstehung von Bitcoin Cash am 1. August 2017 war eines der bedeutendsten Ereignisse in der Geschichte von Kryptowaehrungen. Es handelte sich um die erste grosse Chain-Spaltung in der Bitcoin-Geschichte, die aus einer echten philosophischen Meinungsverschiedenheit ueber die Zukunft des Protokolls hervorging. Der Fork zeigte, dass in einem dezentralen System unaufloesbare Konflikte dadurch entschieden werden koennen, dass jede Seite ihre eigene Vision unabhaengig verfolgt und der Markt letztlich das Ergebnis bestimmt.
Background: The Scaling Debate
Дебаты о масштабировании Bitcoin были одним из самых спорных и продолжительных конфликтов в истории разработки программного обеспечения с открытым исходным кодом. По сути, дебаты сосредоточились на, казалось бы, простом вопросе: как сеть Bitcoin должна увеличить свою пропускную способность обработки транзакций? Однако ответ на этот вопрос затрагивал фундаментальные вопросы управления, децентрализации, технической философии и самой идентичности Bitcoin.
Лимит размера блока Bitcoin в один мегабайт был введён Сатоси Накамото в 2010 году как временная мера для предотвращения атак типа «отказ в обслуживании», при которых злоумышленник мог бы наводнить сеть блоками чрезмерного размера. В то время фактическое использование блоков было значительно ниже этого лимита, и Накамото предположил, что лимит может быть повышен в будущем посредством простого изменения кода. Однако по мере роста использования Bitcoin и заполнения блоков повышение лимита оказалось гораздо более спорным, чем кто-либо мог ожидать.
Одна фракция, ассоциировавшаяся с командой разработчиков Bitcoin Core, утверждала, что размер блока должен оставаться небольшим для сохранения децентрализации. Их аргументация заключалась в том, что более крупные блоки увеличат вычислительные требования и требования к пропускной способности для запуска полного узла, потенциально вытесняя обычных пользователей и концентрируя эксплуатацию узлов среди хорошо обеспеченных ресурсами субъектов. Они предложили альтернативный путь масштабирования: Segregated Witness (SegWit), изменение протокола, которое реструктурировало данные транзакций для эффективного увеличения пропускной способности блока без повышения номинального лимита размера, в сочетании с решениями вне основной цепи, такими как Lightning Network, которые переместили бы большинство транзакций за пределы основного блокчейна.
Противоположная фракция, включавшая видных разработчиков, майнеров и предприятия, утверждала, что увеличение лимита размера блока является самым простым, наиболее проверенным и наиболее срочным решением. Они настаивали на том, что лимит в один мегабайт был произвольным ограничением, которое никогда не предназначалось в качестве постоянной характеристики протокола, и что рост комиссий и перегрузка отталкивали пользователей и торговцев от Bitcoin. Они скептически относились к сложности SegWit и опасались, что Lightning Network, которая в то время была ещё в значительной степени теоретической, никогда не сможет выполнить свои обещания дешёвых и мгновенных транзакций.
Дебаты обострились через серию предложений и контрпредложений. Bitcoin XT, предложенный Майком Хирном и Гэвином Андресеном в 2015 году, стремился увеличить размер блока до 8 МБ. Bitcoin Classic предлагал более скромное увеличение до 2 МБ. Bitcoin Unlimited предлагал полностью убрать лимит размера блока, позволив майнерам устанавливать собственные лимиты через рыночную динамику. Каждое предложение вызывало ожесточённые дебаты, и ни одно не достигло подавляющего консенсуса, необходимого для бесспорного хардфорка.
Было предпринято несколько попыток компромисса. Гонконгское соглашение (февраль 2016 года) предусматривало, что разработчики Bitcoin Core и майнеры согласились развернуть SegWit с последующим хардфорком до 2 МБ, но соглашение развалилось, когда компонент хардфорка не был реализован. Нью-Йоркское соглашение (май 2017 года), также известное как SegWit2x, предлагало немедленную активацию SegWit с последующим хардфорком до 2 МБ в течение шести месяцев. Это соглашение было подписано более чем пятьюдесятью компаниями, представляющими большинство хешрейта Bitcoin, но было решительно отвергнуто командой разработчиков Bitcoin Core и значительной частью пользовательского сообщества.
Когда стало ясно, что компромисс невозможен, фракция больших блоков решила действовать в одностороннем порядке. 1 августа 2017 года они осуществили хардфорк блокчейна Bitcoin, создав Bitcoin Cash с первоначальным лимитом размера блока 8 МБ. Это было непростое решение -- оно требовало разделения блокчейна, сети, сообщества и бренда. Но сторонники Bitcoin Cash считали, что это единственный способ сохранить первоначальное видение Bitcoin как одноранговых электронных денег.
Background: The Scaling Debate
Die Bitcoin-Skalierungsdebatte war einer der umkaempftesten und am laengsten andauernden Konflikte in der Geschichte der Open-Source-Softwareentwicklung. Im Kern ging es um eine scheinbar einfache Frage: Wie soll das Bitcoin-Netzwerk seine Kapazitaet zur Transaktionsverarbeitung erhoehen? Die Antwort beruehrte jedoch grundlegende Themen wie Governance, Dezentralisierung, technische Philosophie und sogar die Identitaet von Bitcoin.
Das 1-Megabyte-Blockgroessenlimit wurde 2010 von Satoshi Nakamoto als temporaere Massnahme eingefuehrt, um Denial-of-Service-Angriffe zu verhindern, bei denen ein Angreifer das Netzwerk mit uebergrossen Bloecken ueberschwemmen koennte. Zu diesem Zeitpunkt lag die Blockauslastung weit unter diesem Limit, und Nakamoto deutete an, dass das Limit spaeter durch eine einfache Codeaenderung angehoben werden koennte. Als die Nutzung jedoch wuchs und Bloecke sich fuellten, erwies sich eine Erhoehung als wesentlich kontroverser als erwartet.
Eine Fraktion, die spaeter stark mit dem Bitcoin-Core-Entwicklerteam assoziiert wurde, argumentierte, die Blockgroesse solle klein bleiben, um Dezentralisierung zu bewahren. Groessere Bloecke wuerden Bandbreiten- und Rechenanforderungen fuer Full Nodes erhoehen, koennten normale Nutzer auspreisen und den Betrieb von Nodes bei gut ausgestatteten Akteuren konzentrieren. Sie schlugen einen alternativen Skalierungspfad vor: Segregated Witness (SegWit), eine Protokollaenderung, die Transaktionsdaten umstrukturiert und so die effektive Kapazitaet erhoeht, ohne das nominelle Groessenlimit zu steigern, kombiniert mit Off-Chain-Loesungen wie dem Lightning Network, das die meisten Transaktionen von der Haupt-Blockchain weg verlagern sollte.
Die gegnerische Fraktion, zu der prominente Entwickler, Miner und Unternehmen gehoerten, hielt eine Erhoehung des Blockgroessenlimits fuer die einfachste, bewaehrteste und dringendste Loesung. Sie sahen das 1-Megabyte-Limit als willkuerliche Einschraenkung, die nie als dauerhafte Eigenschaft gedacht gewesen sei, und argumentierten, dass steigende Gebuehren und Staus Nutzer und Haendler von Bitcoin wegtrieben. Sie waren skeptisch gegenueber der Komplexitaet von SegWit und bezweifelten, dass das damals weitgehend theoretische Lightning Network seine Versprechen guenstiger, sofortiger Transaktionen einloesen wuerde.
Die Debatte eskalierte ueber eine Reihe von Vorschlaegen und Gegenvorschlaegen. Bitcoin XT (2015) von Mike Hearn und Gavin Andresen sollte die Blockgroesse auf 8MB erhoehen. Bitcoin Classic schlug eine moderatere Erhoehung auf 2MB vor. Bitcoin Unlimited wollte das Blocklimit ganz entfernen und Miner ueber Marktdynamiken ihre eigenen Limits festlegen lassen. Jeder Vorschlag fuehrte zu heftigen Diskussionen, und keiner erreichte den ueberwaeltigenden Konsens, der fuer einen nicht strittigen Hard Fork notwendig gewesen waere.
Es gab mehrere Kompromissversuche. Das Hong Kong Agreement (Februar 2016) sah vor, dass Bitcoin-Core-Entwickler und Miner SegWit implementieren und anschliessend einen 2MB-Hard-Fork durchfuehren, doch der Hard-Fork-Teil wurde nicht weiterverfolgt. Das New York Agreement (Mai 2017), auch SegWit2x genannt, schlug vor, SegWit sofort zu aktivieren und innerhalb von sechs Monaten einen 2MB-Hard-Fork folgen zu lassen. Es wurde von ueber fuenfzig Unternehmen unterzeichnet, die einen Grossteil der Hashpower repraesentierten, wurde aber vom Bitcoin-Core-Team und einem erheblichen Teil der Nutzerbasis stark abgelehnt.
Als klar wurde, dass ein Kompromiss unmoeglich war, entschied sich die Big-Block-Fraktion, einseitig zu handeln. Am 1. August 2017 fuehrten sie einen Hard Fork der Bitcoin-Blockchain durch und schufen Bitcoin Cash mit einem anfänglichen Blockgroessenlimit von 8MB. Diese Entscheidung war nicht leichtfertig: Sie bedeutete die Spaltung von Blockchain, Netzwerk, Community und Marke. Aus Sicht der Bitcoin-Cash-Befuerworter war es jedoch der einzige Weg, die urspruengliche Vision von Bitcoin als Peer-to-Peer-Electronic Cash zu bewahren.
The Fork
Хардфорк Bitcoin Cash был осуществлён 1 августа 2017 года на высоте блока 478 558. В этой точке блокчейн Bitcoin разделился на две отдельные цепи: оригинальная цепь, продолжившая существование как Bitcoin (BTC) с активацией SegWit, и новая цепь, ставшая Bitcoin Cash (BCH) с увеличенным лимитом размера блока 8 МБ.
Форк был технически чистым и хорошо спланированным. Каждый адрес Bitcoin, имевший баланс на момент форка, получил идентичный баланс на обеих цепях. Если пользователь владел 1 BTC до форка, после форка у него был бы 1 BTC на цепи Bitcoin и 1 BCH на цепи Bitcoin Cash. Вся история транзакций до блока 478 558 была общей для обеих цепей.
Одной из критических технических задач форка была реализация защиты от повторного воспроизведения. При отсутствии такой защиты транзакция, отправленная в одну цепь, могла быть воспроизведена в другой, потенциально заставляя пользователей непреднамеренно тратить монеты в обеих цепях. Bitcoin Cash реализовал надёжную защиту от повторного воспроизведения путём модификации алгоритма подписания транзакций. В частности, Bitcoin Cash ввёл новый флаг SigHash (SIGHASH_FORKID), включаемый в хеш подписи каждой транзакции. Транзакции, подписанные с этим флагом, действительны в цепи Bitcoin Cash, но недействительны в цепи Bitcoin, и наоборот. Это обеспечило чёткое разделение двух сетей с момента форка.
Первоначальный лимит размера блока для Bitcoin Cash был установлен на уровне 8 МБ -- в восемь раз больше лимита Bitcoin в 1 МБ. Это представляло собой значительное увеличение пропускной способности транзакций на уровне блокчейна, позволяя Bitcoin Cash обрабатывать существенно больше транзакций в каждом блоке при сохранении низких комиссий. Первый блок Bitcoin Cash после форка был добыт пулом ViaBTC и имел размер приблизительно 1,9 МБ, демонстрируя немедленную практическую выгоду увеличенного размера блока.
Форк также исключил SegWit, который был активирован в цепи Bitcoin. Разработчики Bitcoin Cash отвергли SegWit по нескольким причинам: они считали, что он вносит ненужную сложность в протокол, создаёт двухуровневую систему транзакций с различными структурами комиссий и модифицирует структуру блока способами, которые, по их мнению, подрывают простоту модели UTXO. Выбрав вместо этого прямое увеличение размера блока, Bitcoin Cash сохранил более простую и традиционную архитектуру протокола, подобную Bitcoin.
В последствиях форка обе цепи столкнулись с проблемой корректировки сложности. Bitcoin Cash первоначально использовал ту же сложность SHA-256, что и цепь Bitcoin, но со значительно меньшей вычислительной мощностью, направленной на майнинг. Для предотвращения ситуации, при которой блоки добывались бы крайне медленно, Bitcoin Cash реализовал механизм экстренной корректировки сложности (EDA), который снижал сложность на 20 процентов, если за 12-часовой период было добыто менее 6 блоков. Хотя этот механизм успешно поддерживал жизнеспособность цепи в критический начальный период, он оказался нестабильным, вызывая резкие колебания времени производства блоков и хешрейта, поскольку майнеры переключались между Bitcoin и Bitcoin Cash в зависимости от прибыльности. EDA был заменён в ноябре 2017 года более стабильным алгоритмом корректировки сложности, основанным на скользящем среднем предыдущих 144 блоков.
Форк вызвал значительные разногласия в широком криптовалютном сообществе. Критики утверждали, что Bitcoin Cash является незаконной попыткой присвоить бренд Bitcoin, тогда как сторонники настаивали на том, что это законное продолжение первоначальной дорожной карты Bitcoin. Биржи и провайдеры услуг были вынуждены принимать быстрые решения о том, поддерживать ли новую цепь и как обрабатывать распределение форкнутых монет своим клиентам. Несмотря на полемику, Bitcoin Cash быстро утвердился как жизнеспособная и активно используемая криптовалюта, достигнув значительных торговых объёмов и принятия торговцами в месяцы после форка.
The Fork
Der Bitcoin-Cash-Hard-Fork wurde am 1. August 2017 bei Blockhoehe 478.558 ausgefuehrt. Ab diesem Punkt spaltete sich die Bitcoin-Blockchain in zwei separate Chains: die urspruengliche Chain, die als Bitcoin (BTC) mit SegWit-Aktivierung weiterlief, und die neue Chain, die als Bitcoin Cash (BCH) mit einem erhoehten Blockgroessenlimit von 8MB fortgesetzt wurde.
Der Fork war technisch sauber und gut geplant. Jede Bitcoin-Adresse, die zum Zeitpunkt des Forks ein Guthaben hielt, erhielt ein identisches Guthaben auf beiden Chains. Wenn ein Nutzer vor dem Fork 1 BTC hielt, besass er nach dem Fork 1 BTC auf der Bitcoin-Chain und 1 BCH auf der Bitcoin-Cash-Chain. Die gesamte Transaktionshistorie vor Block 478.558 wurde von beiden Chains geteilt.
Eine der wichtigsten technischen Herausforderungen war Replay Protection. Ohne Replay Protection koennte eine Transaktion, die auf einer Chain gesendet wird, auf der anderen Chain erneut abgespielt werden, was dazu fuehren kann, dass Nutzer unbeabsichtigt Coins auf beiden Chains ausgeben. Bitcoin Cash implementierte starken Replay-Schutz durch eine Aenderung des Transaktions-Signing-Algorithmus. Konkret fuehrte Bitcoin Cash ein neues SigHash-Flag (SIGHASH_FORKID) ein, das in den Hash jeder Transaktionssignatur einfliesst. Transaktionen, die mit diesem Flag signiert sind, sind auf der Bitcoin-Cash-Chain gueltig, auf der Bitcoin-Chain jedoch ungueltig, und umgekehrt. Dadurch war die Trennung der Netzwerke ab dem Fork-Moment klar.
Das anfaengliche Blockgroessenlimit fuer Bitcoin Cash wurde auf 8MB festgelegt, achtmal groesser als das 1MB-Limit von Bitcoin. Das erhoeht die On-Chain-Transaktionskapazitaet deutlich und erlaubt es Bitcoin Cash, wesentlich mehr Transaktionen pro Block zu verarbeiten, waehrend die Gebuehren niedrig bleiben. Der erste Bitcoin-Cash-Block nach dem Fork wurde vom Mining-Pool ViaBTC gemined und war etwa 1,9MB gross, was den unmittelbaren praktischen Nutzen groesserer Bloecke demonstrierte.
Der Fork entfernte ausserdem SegWit, das auf der Bitcoin-Chain aktiviert worden war. Die Bitcoin-Cash-Entwickler lehnten SegWit aus mehreren Gruenden ab: Sie hielten es fuer unnoetig komplex, es fuehre ein zweistufiges Transaktionssystem mit unterschiedlichen Gebuehrenstrukturen ein, und es veraendere die Blockstruktur in einer Weise, die ihrer Ansicht nach die Einfachheit des UTXO-Modells untergrabe. Stattdessen behielt Bitcoin Cash durch die direkte Blockgroessenerhoehung eine einfachere, traditionellere, Bitcoin-aehnliche Protokollarchitektur bei.
In der Zeit nach dem Fork mussten beide Chains das Thema Difficulty Adjustment bewaeltigen. Bitcoin Cash uebernahm zunaechst die SHA-256-Difficulty von Bitcoin, hatte jedoch deutlich weniger Hashpower. Um zu vermeiden, dass Bloecke extrem langsam gefunden werden, implementierte Bitcoin Cash einen Emergency Difficulty Adjustment (EDA)-Mechanismus, der die Difficulty um 20 Prozent senkt, wenn in einem Zeitraum von 12 Stunden weniger als 6 Bloecke gemined wurden. Diese Massnahme hielt die Chain in der kritischen Anfangsphase am Leben, erwies sich jedoch als instabil und verursachte starke Schwankungen bei Blockzeiten und Hashrate, da Miner je nach Profitabilitaet zwischen Bitcoin und Bitcoin Cash wechselten. EDA wurde im November 2017 durch einen stabileren Difficulty-Adjustment-Algorithmus ersetzt, der auf einem gleitenden Durchschnitt der vorherigen 144 Bloecke basiert.
Der Fork war in der breiteren Krypto-Community stark umstritten. Kritiker sahen Bitcoin Cash als illegitimen Versuch, die Bitcoin-Marke zu vereinnahmen, waehrend Unterstuetzer es als legitime Fortsetzung der urspruenglichen Bitcoin-Roadmap betrachteten. Boersen und Dienstleister mussten schnell entscheiden, ob sie die neue Chain unterstuetzen und wie sie die Fork-Coins an ihre Kunden verteilen. Trotz der Kontroversen etablierte sich Bitcoin Cash rasch als lebensfaehige und aktiv genutzte Kryptowaehrung, mit relevantem Handelsvolumen und zunehmender Akzeptanz bei Haendlern in den Monaten nach dem Fork.
Technical Specifications
Bitcoin Cash разделяет фундаментальную техническую архитектуру Bitcoin, включая механизм консенсуса proof-of-work на основе SHA-256, модель транзакций UTXO, эллиптическую кривую secp256k1 для цифровых подписей и целевой интервал между блоками в десять минут. Однако несколько ключевых модификаций отличают его от протокола Bitcoin.
Наиболее заметное отличие -- лимит размера блока. Bitcoin Cash запустился с лимитом размера блока 8 МБ и впоследствии увеличил его до 32 МБ в мае 2018 года. Этот лимит в 32 МБ обеспечивает приблизительно 32-кратную пропускную способность транзакций по сравнению с эффективным размером блока Bitcoin в 1 МБ без SegWit (или примерно 8-кратную ёмкость по сравнению с эффективным лимитом Bitcoin с SegWit, составляющим приблизительно 4 МБ). Увеличенный размер блока является краеугольным камнем философии масштабирования 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, но в январе 2018 года принял формат CashAddr для предотвращения путаницы и ошибок межсетевой отправки. Адреса CashAddr начинаются с префикса «bitcoincash:» (часто сокращаемого до «q» или «p» для хеш-части) и используют другую схему кодирования по сравнению с форматом base58check Bitcoin. Это визуальное различие немедленно показывает, принадлежит ли адрес Bitcoin или Bitcoin Cash, снижая риск случайной отправки монет в неправильную сеть.
Сеть работает на порту 8333, том же порту по умолчанию, что и Bitcoin, хотя узлы Bitcoin Cash идентифицируют себя другим магическим числом сети при рукопожатии протокола. Это означает, что узлы Bitcoin и Bitcoin Cash не будут случайно подключаться друг к другу, несмотря на использование одного и того же порта.
Technical Specifications
Bitcoin Cash teilt die grundlegende technische Architektur von Bitcoin, einschliesslich des SHA-256-Proof-of-Work-Konsensmechanismus, des UTXO-Transaktionsmodells, der elliptischen Kurve secp256k1 fuer digitale Signaturen und des Ziel-Blockintervalls von zehn Minuten. Allerdings unterscheiden mehrere Schluesselmodifikationen Bitcoin Cash vom Bitcoin-Protokoll.
Der auffaelligste Unterschied ist das Blockgroessenlimit. Bitcoin Cash startete mit einem 8MB-Blocklimit und erhoehte es im Mai 2018 auf 32MB. Dieses 32MB-Limit bietet etwa 32-mal so viel Transaktionskapazitaet wie Bitcoins effektive 1MB-Nicht-SegWit-Blockgroesse (oder rund 8-mal so viel Kapazitaet wie Bitcoins durch SegWit erhoehtes effektives Limit von etwa 4MB). Die groessere Blockgroesse ist der Kern der On-Chain-Skalierungsphilosophie von Bitcoin Cash und schafft reichlich Raum fuer Transaktionswachstum ohne den Gebuehrendruck, der entsteht, wenn Bloecke dauerhaft voll sind.
Bitcoin Cash implementiert Segregated Witness (SegWit) nicht. Statt Witness-Daten wie bei SegWit von Transaktionsdaten zu trennen, behaelt Bitcoin Cash das urspruengliche Bitcoin-Transaktionsformat bei. Saemtliche Transaktionsdaten, einschliesslich Signaturen, werden in traditioneller Weise im Block gespeichert. Das vereinfacht das Protokoll und erhaelt Rueckwaertskompatibilitaet mit aelterer Bitcoin-Software und -Infrastruktur.
Eine wichtige Protokollerweiterung in Bitcoin Cash ist der verbesserte SigHash-Algorithmus, der zum Zeitpunkt des Forks eingefuehrt wurde. Der neue Algorithmus, basierend auf BIP 143 (urspruenglich fuer SegWit entwickelt), behebt das quadratische Hashing-Problem im urspruenglichen Bitcoin-Signaturverifikationsschema. Dort wuchs der Rechenaufwand fuer die Signaturpruefung quadratisch mit der Anzahl der Inputs, was einen potentiellen Denial-of-Service-Vektor erzeugte. Der neue SigHash-Algorithmus macht die Verifikationskosten linear und ermoeglicht es dem Netzwerk, groessere und komplexere Transaktionen sicher zu verarbeiten.
Bitcoin Cash unterstuetzt eine groessere maximale Transaktionsgroesse und eine hoehere Anzahl von Signature Operations (SigOps) pro Block als Bitcoin. Das SigOps-Limit skaliert proportional zur Blockgroesse und stellt sicher, dass die Rechenkosten der Blockvalidierung begrenzt bleiben, waehrend deutlich mehr Transaktionen pro Block moeglich sind.
Das Scripting-System von Bitcoin Cash wurde aktiver weiterentwickelt als Bitcoins vergleichsweise konservativer Ansatz. Bitcoin Cash hat mehrere Opcodes wieder aktiviert und eingefuehrt, die die Ausdrucksfaehigkeit der Scripting-Sprache erweitern. Wichtige Ergaenzungen sind OP_CHECKDATASIG und OP_CHECKDATASIGVERIFY, die es Scripts ermoeglichen, Signaturen gegenueber beliebigen Daten (nicht nur Transaktionsdaten) zu verifizieren, wodurch oracle-basierte Smart Contracts und andere fortgeschrittene Scripting-Muster moeglich werden. Der OP_REVERSEBYTES-Opcode, native Introspection-Opcodes sowie groessere Script- und Stack-Limits haben die Programmierbarkeit weiter erhoeht.
Bitcoin Cash nutzt die gleiche Grundlage des Adressformats wie Bitcoin, fuehrte aber im Januar 2018 das CashAddr-Format ein, um Verwechslungen und Cross-Chain-Sendefehler zu verhindern. CashAddr-Adressen beginnen mit dem Praefix "bitcoincash:" (oft verkuerzt) und verwenden ein anderes Encoding als Bitcoins Base58Check-Format. Diese visuelle Unterscheidung macht sofort klar, ob eine Adresse zu Bitcoin oder Bitcoin Cash gehoert, und reduziert das Risiko, Coins versehentlich an die falsche Chain zu senden.
Das Netzwerk nutzt Port 8333, denselben Standardport wie Bitcoin, obwohl sich Bitcoin-Cash-Nodes im Handshake durch eine andere Network-Magic-Number identifizieren. Das bedeutet, dass Bitcoin- und Bitcoin-Cash-Nodes sich nicht versehentlich verbinden, obwohl sie denselben Port verwenden.
Transaction Throughput and Scalability
Пропускная способность транзакций и масштабируемость являются центральными элементами ценностного предложения Bitcoin Cash. Фундаментальный тезис проекта заключается в том, что одноранговые электронные деньги должны быть способны обрабатывать транзакции быстро и дёшево для повседневного использования, а масштабирование на уровне блокчейна через увеличение блоков является наиболее надёжным способом достижения этого.
При лимите размера блока 32 МБ и десятиминутном интервале между блоками теоретическая максимальная пропускная способность Bitcoin Cash составляет приблизительно 100 транзакций в секунду в зависимости от среднего размера транзакции. Это представляет собой существенное увеличение по сравнению с теоретическим максимумом Bitcoin -- приблизительно 7 транзакций в секунду при блоках 1 МБ. На практике фактическая пропускная способность зависит от состава типов и размеров транзакций, однако ёмкость Bitcoin Cash более чем достаточна для текущего объёма транзакций, при этом блоки обычно значительно ниже лимита 32 МБ.
Изобилие доступного блочного пространства оказывает прямое и измеримое влияние на комиссии за транзакции. Когда блоки не заполнены, конкуренции за комиссии нет, и транзакции могут подтверждаться с минимальными комиссиями. Минимальная комиссия ретрансляции по умолчанию в Bitcoin Cash составляет 1 сатоши за байт (где 1 сатоши = 0,00000001 BCH), и большинство транзакций подтверждаются в следующем блоке при этом минимуме или близко к нему. Это делает транзакции Bitcoin Cash стоимостью в доли цента в обычных условиях, по сравнению с комиссиями Bitcoin, которые могут составлять от долларов до десятков долларов в периоды перегрузки.
Сообщество разработчиков Bitcoin Cash провело обширные исследования и тестирование пределов масштабирования на уровне блокчейна. Инициатива Gigablock Testnet, проведённая в 2017-2018 годах, продемонстрировала, что протокол Bitcoin может обрабатывать блоки размером 1 ГБ и более при соответствующих программных оптимизациях и современном оборудовании. Эти тесты выявили несколько узких мест в исходном коде -- включая распространение блоков, валидацию транзакций и управление множеством UTXO -- и направили последующие усилия по оптимизации.
Для поддержки более крупных блоков были внесены несколько улучшений протокола и реализации. Graphene, протокол распространения блоков, основанный на обратимых таблицах поиска Блума и фильтрах Блума, значительно сокращает пропускную способность, необходимую для распространения блоков, кодируя только разницу между блоком и транзакциями, которые принимающий узел уже имеет в своём мемпуле. Каноническое упорядочивание транзакций (CTOR), реализованное в ноябре 2018 года, требует упорядочивания транзакций в блоке по их идентификатору. Это, казалось бы, незначительное изменение обеспечивает существенные оптимизации валидации и распространения блоков, поскольку позволяет параллельную валидацию транзакций и более эффективные алгоритмы согласования множеств.
Инициативы по обязательствам UTXO и параллельной валидации дополнительно улучшили способность сети эффективно обрабатывать крупные блоки. Используя современные многоядерные процессоры и твердотельные накопители, оптимизированные реализации узлов могут валидировать блоки, содержащие десятки тысяч транзакций, в приемлемые сроки.
Дорожная карта масштабируемости Bitcoin Cash предусматривает дальнейшее увеличение лимита размера блока по мере развития технологий и спроса. Разработчики проекта выразили долгосрочную цель поддержки глобальных объёмов платежей полностью на уровне блокчейна, нацеливаясь на уровни пропускной способности, которые позволили бы Bitcoin Cash обслуживать миллиарды ежедневных транзакций. Хотя эта цель амбициозна, продолжающиеся улучшения аппаратных возможностей, пропускной способности сети и программной оптимизации обеспечивают реалистичный путь к её поэтапному достижению с течением времени.
Важным аспектом подхода Bitcoin Cash к масштабированию является концепция транзакций с «нулевым подтверждением». Для платежей малой стоимости торговцы могут принимать транзакции сразу после трансляции, до их включения в блок. Bitcoin Cash реализовал несколько мер для повышения надёжности транзакций с нулевым подтверждением, включая правило «первого увиденного» (при котором узлы ретранслируют только первую версию транзакции, затрудняя попытки двойного расходования) и протоколы уведомления о двойном расходовании, предупреждающие торговцев при обнаружении конфликтующей транзакции. Эти меры делают Bitcoin Cash практичным для транзакций в точках продаж, где ожидание десяти минут для подтверждения блока было бы непрактичным.
Transaction Throughput and Scalability
Transaktionsdurchsatz und Skalierbarkeit stehen im Zentrum des Wertversprechens von Bitcoin Cash. Die grundlegende These des Projekts lautet, dass Peer-to-Peer-Electronic Cash Transaktionen schnell und guenstig verarbeiten muss, um fuer den Alltag tauglich zu sein, und dass On-Chain-Skalierung durch groessere Bloecke der zuverlaessigste Weg ist, dieses Ziel zu erreichen.
Mit einem Blockgroessenlimit von 32MB und einem Blockintervall von zehn Minuten hat Bitcoin Cash einen theoretischen Maximaldurchsatz von etwa 100 Transaktionen pro Sekunde, abhaengig von der durchschnittlichen Transaktionsgroesse. Das ist ein deutlicher Sprung gegenueber Bitcoins theoretischem Maximum von etwa 7 Transaktionen pro Sekunde bei 1MB-Bloecken. In der Praxis haengt der reale Durchsatz von Typen und Groessen der Transaktionen ab, aber die Kapazitaet von Bitcoin Cash ist fuer das aktuelle Volumen mehr als ausreichend, da Bloecke typischerweise weit unterhalb des 32MB-Limits bleiben.
Der reichlich verfuegbare Blockspace wirkt sich direkt auf Transaktionsgebuehren aus. Wenn Bloecke nicht voll sind, gibt es keinen Gebuehrenwettbewerb, und Transaktionen koennen mit minimalen Gebuehren bestaetigt werden. Die standardmaessige Minimum-Relay-Fee von Bitcoin Cash betraegt 1 Satoshi pro Byte (1 Satoshi = 0.00000001 BCH), und die meisten Transaktionen werden im naechsten Block nahe diesem Minimum bestaetigt. Dadurch kosten Bitcoin-Cash-Transaktionen unter normalen Bedingungen nur Bruchteile eines Cents, waehrend Bitcoins Gebuehren in Stoerungsphasen von Dollarbetragen bis zu mehreren zehn Dollar reichen koennen.
Die Bitcoin-Cash-Entwicklungscommunity hat umfangreich geforscht und getestet, wie weit sich On-Chain-Skalierung treiben laesst. Die Gigablock-Testnet-Initiative (2017-2018) zeigte, dass das Bitcoin-Protokoll mit geeigneten Softwareoptimierungen und moderner Hardware Bloecke von 1GB oder mehr verarbeiten kann. Diese Tests identifizierten mehrere Engpaesse im urspruenglichen Code, unter anderem bei Blockpropagation, Transaktionsvalidierung und UTXO-Set-Management, und beeinflussten nachfolgende Optimierungsarbeiten.
Mehrere Protokoll- und Implementierungsverbesserungen wurden vorgenommen, um groessere Bloecke zu unterstuetzen. Graphene, ein Blockpropagationsprotokoll auf Basis von invertible Bloom lookup tables und Bloom-Filtern, reduziert die benoetigte Bandbreite drastisch, indem es nur die Differenz zwischen einem Block und den Transaktionen kodiert, die der empfangende Node bereits in seinem Mempool hat. Canonical Transaction Ordering (CTOR), eingefuehrt im November 2018, schreibt vor, dass Transaktionen innerhalb eines Blocks nach ihrer Transaction ID geordnet werden. Diese scheinbar kleine Aenderung ermoeglicht bedeutende Optimierungen bei Validierung und Propagation, etwa durch Parallelisierung und effizientere Set-Reconciliation.
UTXO-Commitment- und Parallel-Validation-Initiativen haben die Faehigkeit des Netzwerks, grosse Bloecke effizient zu verarbeiten, weiter verbessert. Durch die Nutzung moderner Multi-Core-CPUs und SSD-Speicher koennen optimierte Node-Implementierungen Bloecke mit zehntausenden Transaktionen innerhalb akzeptabler Zeitraeume validieren.
Die Skalierungsroadmap von Bitcoin Cash sieht weitere Erhoehungen des Blockgroessenlimits vor, wenn Technologie und Nachfrage dies rechtfertigen. Langfristig soll das Netzwerk globale Zahlungsvolumina vollstaendig on-chain abwickeln und Durchsatzwerte erreichen, die Milliarden taeglicher Transaktionen ermoeglichen. Auch wenn dieses Ziel ambitioniert ist, bieten Fortschritte bei Hardware, Bandbreite und Softwareoptimierung einen glaubwuerdigen Pfad, um sich schrittweise dorthin zu bewegen.
Ein wichtiger Bestandteil von Bitcoins Cash Skalierungsansatz sind "Zero-Confirmation"-Transaktionen. Fuer Zahlungen mit geringem Wert koennen Haendler Transaktionen sofort nach Broadcast akzeptieren, bevor sie in einen Block aufgenommen werden. Bitcoin Cash hat mehrere Massnahmen implementiert, um Zero-Conf-Zahlungen verlaesslicher zu machen, darunter die "First-Seen"-Regel (Nodes relayn nur die erste Variante einer Transaktion, die sie sehen, was Double-Spend-Versuche erschwert) und Double-Spend-Notification-Protokolle, die Haendler warnen, wenn eine widerspruechliche Transaktion erkannt wird. Diese Massnahmen machen Bitcoin Cash fuer Point-of-Sale-Zahlungen praktikabel, bei denen ein zehnminuetiges Warten auf Blockbestaetigungen unzumutbar waere.
OP_RETURN and Data Applications
Bitcoin Cash поддерживает опкод OP_RETURN, который позволяет пользователям встраивать произвольные данные в блокчейн в рамках выхода транзакции, который доказуемо невозможно потратить. Эта функция обеспечивает ряд ориентированных на данные приложений, построенных поверх блокчейна Bitcoin Cash, включая токен-протоколы, системы обмена сообщениями, сервисы нотариального заверения и платформы социальных сетей.
Лимит данных OP_RETURN в Bitcoin Cash установлен на 220 байт на выход, что значительно превышает лимит Bitcoin в 80 байт. Кроме того, Bitcoin Cash допускает несколько выходов OP_RETURN в одной транзакции, дополнительно расширяя объём данных, которые могут быть встроены в одну транзакцию. Эти щедрые лимиты в сочетании с низкими комиссиями за транзакции делают Bitcoin Cash экономически жизнеспособной платформой для приложений работы с данными, которые были бы непомерно дорогими на цепях с ограниченной ёмкостью.
Simple Ledger Protocol (SLP) был одной из первых и наиболее широко принятых токен-систем, построенных на Bitcoin Cash с использованием OP_RETURN. SLP позволял пользователям создавать и передавать пользовательские токены в блокчейне Bitcoin Cash, кодируя метаданные токенов в выходах OP_RETURN. Хотя SLP в значительной степени был вытеснен протоколом CashTokens, он продемонстрировал жизнеспособность построения токен-экономик поверх модели UTXO.
CashTokens, активированный в мае 2023 года, представляет более совершенный подход к токенизации в Bitcoin Cash. В отличие от SLP, который полагался на метаданные OP_RETURN, игнорируемые базовым протоколом, CashTokens является функцией уровня консенсуса, интегрирующей токены непосредственно в модель UTXO. Каждый UTXO может нести как значение BCH, так и связанный токен, при этом валидность токена обеспечивается правилами консенсуса. CashTokens поддерживает два типа токенов: взаимозаменяемые токены (аналогичные токенам ERC-20 в Ethereum) и невзаимозаменяемые токены (NFT). Обеспечение на уровне консенсуса означает, что токен-транзакции имеют те же гарантии безопасности, что и нативные транзакции BCH, устраняя допущения доверия и требования индексирования оверлейных протоколов, таких как SLP.
Memo.cash -- это децентрализованный протокол социальных сетей, построенный на Bitcoin Cash с использованием транзакций OP_RETURN. Пользователи транслируют публикации, подписки, лайки и другие социальные действия как транзакции Bitcoin Cash с закодированными данными OP_RETURN. Поскольку данные хранятся в блокчейне, они устойчивы к цензуре и постоянно архивированы. Низкая стоимость транзакций в Bitcoin Cash делает это экономически осуществимым -- каждое действие в социальных сетях стоит доли цента.
Другие приложения для работы с данными в Bitcoin Cash включают услуги временных меток и нотариального заверения документов, где хеш документа встраивается в выход OP_RETURN для создания постоянной, защищённой от подделки записи о существовании документа на определённый момент времени. Системы отслеживания цепочки поставок, верификации учётных данных и децентрализованной идентификации также были построены с использованием возможностей встраивания данных Bitcoin Cash.
Сочетание большой ёмкости OP_RETURN, низких комиссий и быстрого времени подтверждения позиционирует Bitcoin Cash как конкурентоспособную платформу для приложений работы с данными на основе блокчейна. Хотя существуют специально созданные блокчейны для работы с данными, Bitcoin Cash предлагает преимущество хорошо зарекомендовавшей себя, высокозащищённой и широко поддерживаемой сети с доказанной историей непрерывной работы.
OP_RETURN and Data Applications
Bitcoin Cash unterstuetzt den OP_RETURN-Opcode, der es Nutzern ermoeglicht, beliebige Daten in der Blockchain einzubetten, und zwar innerhalb eines Transaktionsoutputs, der nachweislich nicht ausgebbar ist. Diese Funktion ermoeglicht eine Reihe datengetriebener Anwendungen auf der Bitcoin-Cash-Blockchain, darunter Token-Protokolle, Messaging-Systeme, Notarisierungsdienste und Social-Media-Plattformen.
Das OP_RETURN-Datenlimit von Bitcoin Cash ist auf 220 Bytes pro Output gesetzt, deutlich mehr als Bitcoins 80-Byte-Limit. Zusaetzlich erlaubt Bitcoin Cash mehrere OP_RETURN-Outputs in einer einzelnen Transaktion, wodurch noch mehr Daten in einem einzigen Vorgang eingebettet werden koennen. Diese grosszuegigen Limits, kombiniert mit niedrigen Transaktionsgebuehren, machen Bitcoin Cash zu einer oekonomisch tragfaehigen Plattform fuer Datenanwendungen, die auf kapazitaetsbeschraenkten Chains unerschwinglich waeren.
Das Simple Ledger Protocol (SLP) war eines der fruehesten und am weitesten verbreiteten Token-Systeme auf Bitcoin Cash, das OP_RETURN nutzte. SLP ermoeglichte es, eigene Token zu erstellen und zu transferieren, indem Token-Metadaten in OP_RETURN-Outputs kodiert wurden. Obwohl SLP inzwischen weitgehend vom CashTokens-Protokoll abgeloest wurde, zeigte es, dass Token-Oekonomien auf dem UTXO-Modell realisierbar sind.
CashTokens, aktiviert im Mai 2023, stellt einen deutlich anspruchsvolleren Ansatz zur Tokenisierung auf Bitcoin Cash dar. Im Gegensatz zu SLP, das auf OP_RETURN-Metadaten basiert, die vom Basisprotokoll ignoriert werden koennen, ist CashTokens eine Konsensfunktion, die Token direkt in das UTXO-Modell integriert. Jeder UTXO kann sowohl einen BCH-Wert als auch einen zugehoerigen Token tragen, wobei die Token-Gueltigkeit durch die Konsensregeln erzwungen wird. CashTokens unterstuetzt fungible Token und Non-Fungible Tokens (NFTs). Durch die Konsensdurchsetzung haben Token-Transaktionen die gleichen Sicherheitsgarantien wie native BCH-Transaktionen und vermeiden die zusaetzlichen Vertrauensannahmen von Overlay-Protokollen.
Memo.cash ist ein dezentrales Social-Media-Protokoll, das auf Bitcoin Cash mittels OP_RETURN-Transaktionen aufgebaut ist. Nutzer senden Posts, Follows, Likes und andere soziale Aktionen als Bitcoin-Cash-Transaktionen mit kodierten OP_RETURN-Daten. Da die Daten in der Blockchain gespeichert werden, sind sie zensurresistent und dauerhaft archiviert. Die niedrigen Transaktionskosten von Bitcoin Cash machen dies oekonomisch moeglich, da jede Aktion nur Bruchteile eines Cents kostet.
Weitere Datenanwendungen umfassen Timestamping und Notarisierungsdienste fuer Dokumente, bei denen der Hash eines Dokuments in einem OP_RETURN-Output abgelegt wird, um einen unveraenderlichen Nachweis der Existenz zu einem bestimmten Zeitpunkt zu schaffen. Auch Supply-Chain-Tracking, Credential-Verifikation und dezentrale Identitaetssysteme wurden mit der Daten-Embedding-Faehigkeit von Bitcoin Cash realisiert.
Die Kombination aus grosser OP_RETURN-Kapazitaet, niedrigen Gebuehren und schnellen Bestaetigungen positioniert Bitcoin Cash als wettbewerbsfaehige Plattform fuer blockchainbasierte Datenanwendungen. Obwohl es spezialisierte Daten-Blockchains gibt, bietet Bitcoin Cash den Vorteil eines etablierten, sehr sicheren und breit unterstuetzten Netzwerks mit nachgewiesener Betriebsstabilitaet.
Network Architecture
Сеть Bitcoin Cash работает на той же фундаментальной одноранговой архитектуре, что и Bitcoin, где узлы общаются через протокол «сплетен» для распространения транзакций и блоков. Полные узлы хранят полную копию блокчейна и независимо валидируют все транзакции и блоки в соответствии с правилами консенсуса. Сеть не требует разрешений, что означает, что любой может запустить узел и участвовать в сети без авторизации.
Для Bitcoin Cash существует несколько независимых реализаций полных узлов, что отражает приверженность проекта децентрализованной разработке. Bitcoin Cash Node (BCHN) является наиболее широко используемой реализацией и служит фактическим эталонным клиентом. Другие реализации включают Bitcoin Unlimited, BCHD (написанный на Go) и Knuth (высокопроизводительная реализация на C++). Наличие нескольких независимых реализаций снижает риск того, что единственный программный баг вызовет сбой всей сети, и гарантирует, что ни одна команда разработчиков не имеет одностороннего контроля над протоколом.
Майнинг в Bitcoin Cash использует алгоритм proof-of-work 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 (Absolutely Scheduled Exponentially Rising Targets), также известного как aserti3-2d. ASERT -- это математически элегантный алгоритм, который корректирует целевую сложность на основе разницы между фактически прошедшим временем и ожидаемым временем с момента референсного блока («якорного блока»). Если блоки производятся быстрее ожидаемого, сложность возрастает экспоненциально; если медленнее -- экспоненциально снижается. Обозначение «3-2d» относится к периоду полураспада приблизительно в два дня (конкретно 288 блоков при десятиминутном целевом интервале), что означает, что устойчивое удвоение или уменьшение вдвое хешрейта приведёт к полной корректировке сложности в течение двух дней. ASERT продемонстрировал высокую стабильность, обеспечивая постоянные интервалы между блоками даже при значительной волатильности хешрейта.
Эффективность распространения блоков критически важна для сети с большими блоками. Bitcoin Cash принял несколько оптимизаций для обеспечения быстрого распространения крупных блоков по сети. Компактные блоки (BIP 152), позволяющие узлам восстанавливать блоки из идентификаторов транзакций вместо полных данных транзакций, значительно сокращают пропускную способность, необходимую для распространения блоков, когда мемпулы узлов пересекаются. Протокол Graphene обеспечивает ещё большее сжатие за счёт использования вероятностных структур данных для достижения близкого к оптимальному кодирования блоков. Xthinner -- ещё один протокол сжатия, разработанный специально для Bitcoin Cash, достигающий приблизительно 99,6-процентного сжатия для типичных блоков.
Политики ретрансляции и мемпула сети разработаны для поддержки надёжных транзакций с нулевым подтверждением. Узлы следуют строгому правилу «первого увиденного», принимая и ретранслируя только первую версию транзакции, которую они обнаруживают. Если обнаруживается вторая транзакция, пытающаяся потратить те же входы (попытка двойного расходования), узлы генерируют доказательство двойного расходования и распространяют его по сети, предупреждая торговцев и другие заинтересованные стороны. Эта инфраструктура обеспечивает разумный уровень безопасности для принятия неподтверждённых транзакций при повседневных платежах малой стоимости.
Network Architecture
Das Bitcoin-Cash-Netzwerk basiert auf derselben grundlegenden Peer-to-Peer-Architektur wie Bitcoin. Nodes kommunizieren ueber ein Gossip-Protokoll, um Transaktionen und Bloecke zu verbreiten. Full Nodes halten eine vollstaendige Kopie der Blockchain und validieren alle Transaktionen und Bloecke unabhaengig gemaess den Konsensregeln. Das Netzwerk ist permissionless, das heisst jeder kann einen Node betreiben und ohne Genehmigung am Netzwerk teilnehmen.
Mehrere voneinander unabhaengige Full-Node-Implementierungen existieren fuer Bitcoin Cash, was das Bekenntnis zu dezentraler Entwicklung widerspiegelt. Bitcoin Cash Node (BCHN) ist die am weitesten verbreitete Implementierung und dient de facto als Referenzclient. Weitere Implementierungen sind Bitcoin Unlimited, BCHD (in Go geschrieben) und Knuth (eine performante C++-Implementierung). Mehrere unabhängige Implementierungen reduzieren das Risiko, dass ein einzelner Softwarefehler einen netzwerkweiten Ausfall verursacht, und stellen sicher, dass kein einzelnes Entwicklerteam die Kontrolle ueber das Protokoll unilateral ausuebt.
Mining auf Bitcoin Cash nutzt den SHA-256-Proof-of-Work-Algorithmus, identisch zu Bitcoin. Dadurch kann dieselbe ASIC-Hardware beide Chains minen, und Miner koennen je nach Profitabilitaet zwischen Bitcoin und Bitcoin Cash wechseln. In der Praxis ist die Hashrate von Bitcoin Cash nur ein Bruchteil der Hashrate von Bitcoin, da der groesste Teil der SHA-256-Hashpower zur profitableren Bitcoin-Chain fliesst. Der Difficulty-Adjustment-Algorithmus von Bitcoin Cash stellt jedoch sicher, dass Bloecke unabhaengig vom absoluten Hashrate-Niveau im Zielabstand von zehn Minuten produziert werden.
Der Difficulty-Adjustment-Algorithmus ist eine der wichtigsten Protokollkomponenten von Bitcoin Cash. Die urspruengliche Bitcoin-Difficulty-Anpassung, die alle 2016 Bloecke (etwa zwei Wochen) neu berechnet, war zu langsam, um die schnellen Hashrate-Schwankungen auszugleichen, wenn Miner zwischen Bitcoin und Bitcoin Cash hin und her schalteten. Nach der problematischen Emergency Difficulty Adjustment (EDA)-Phase 2017 uebernahm Bitcoin Cash im November 2017 einen neuen Algorithmus, der die Difficulty ueber ein 144-Block-Gleitfenster anpasste.
Im November 2020 wechselte Bitcoin Cash zum ASERT-Algorithmus (Absolutely Scheduled Exponentially Rising Targets), auch bekannt als aserti3-2d. ASERT passt das Difficulty-Ziel anhand der Differenz zwischen der tatsaechlich verstrichenen Zeit und der erwarteten Zeit seit einem Referenzblock ("Anchor Block") an. Werden Bloecke schneller gefunden als erwartet, steigt die Difficulty exponentiell, bei langsamerer Produktion faellt sie exponentiell. Die Bezeichnung "3-2d" verweist auf eine Halbwertszeit von etwa zwei Tagen (288 Bloecke bei zehn Minuten), sodass eine anhaltende Verdopplung oder Halbierung der Hashrate innerhalb von zwei Tagen eine vollstaendige Anpassung bewirkt. ASERT gilt als sehr stabil und liefert konsistente Blockintervalle selbst bei starker Hashrate-Volatilitaet.
Effiziente Blockpropagation ist fuer ein Netzwerk mit grossen Bloecken entscheidend. Bitcoin Cash hat mehrere Optimierungen eingefuehrt, um grosse Bloecke schnell im Netzwerk zu verbreiten. Compact Blocks (BIP 152) erlauben es Nodes, Bloecke aus Transaktions-IDs statt aus vollstaendigen Transaktionsdaten zu rekonstruieren, wodurch Bandbreite gespart wird, wenn Mempools ueberlappen. Das Graphene-Protokoll komprimiert noch staerker ueber probabilistische Datenstrukturen und erreicht nahezu optimale Block-Encodings. Xthinner ist ein weiteres Kompressionsprotokoll speziell fuer Bitcoin Cash, das fuer typische Bloecke sehr hohe Kompressionsraten erzielt.
Die Relay- und Mempool-Richtlinien des Netzwerks sind darauf ausgelegt, zuverlaessige Zero-Confirmation-Transaktionen zu unterstuetzen. Nodes folgen einer strikten First-Seen-Regel und akzeptieren bzw. relayn nur die erste Version einer Transaktion, die sie beobachten. Wird eine zweite Transaktion erkannt, die versucht, dieselben Inputs auszugeben (Double-Spend), erzeugen Nodes einen Double-Spend-Proof und verbreiten ihn im Netzwerk, um Haendler und andere Interessierte zu warnen. Diese Infrastruktur liefert ein vernuenftiges Sicherheitsniveau fuer die Annahme unbestaetigter Transaktionen bei alltaeglichen Zahlungen mit geringem Wert.
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 делает возможными токен-контракты, обеспеченные правилами консенсуса сети, а не оверлейными протоколами. Невзаимозаменяемые токены (NFT) в CashTokens несут поле «обязательства» -- произвольные данные, прикреплённые к токену, -- которые могут быть прочитаны и валидированы скриптами смарт-контрактов. Это создаёт механизм поддержания состояния в блокчейне через несколько транзакций -- возможность, которую ранее было трудно реализовать в модели UTXO. Контракты могут использовать NFT как носители состояния, обновляя данные обязательств с каждой транзакцией для реализации сложных многоэтапных протоколов.
Сочетание опкодов интроспекции, CashTokens и CashScript создаёт платформу смарт-контрактов, которая, хотя и фундаментально отличается от модели Ethereum, способна реализовать многие из тех же децентрализованных финансовых приложений. Децентрализованные биржи, автоматические маркет-мейкеры, протоколы кредитования и децентрализованные автономные организации были построены или прототипированы на Bitcoin Cash. Подход на основе UTXO предлагает преимущества в отношении параллелизации (UTXO могут валидироваться независимо), конфиденциальности (каждый UTXO независим) и предсказуемости (нет глобального состояния для конкуренции), хотя и требует иных паттернов проектирования по сравнению с системами на основе счетов.
Smart Contract Capabilities
Obwohl Bitcoin Cash primaer als Peer-to-Peer-Electronic-Cash-System konzipiert ist, hat es durch Erweiterungen seiner Scripting-Sprache beachtliche Smart-Contract-Faehigkeiten entwickelt. Im Gegensatz zu Ethereums kontobasiertem, Turing-vollstaendigem Smart-Contract-Modell arbeiten Smart Contracts auf Bitcoin Cash im UTXO-Modell mit einer stackbasierten Scripting-Sprache, die bewusst nicht Turing-vollstaendig ist. Dieses Design liefert vorhersehbare Ausfuehrungskosten und vermeidet die Klasse von Schwachstellen, die mit unbeschraenkter Berechnung verbunden sind, ermoeglicht aber dennoch eine ueberraschend reichhaltige Menge programmierbarer Finanzinstrumente.
Die Bitcoin-Cash-Scripting-Sprache wurde schrittweise durch eine Reihe von Protokollupgrades verbessert. Im Mai 2018 wurden mehrere Opcodes reaktiviert, die frueh in Bitcoins Geschichte deaktiviert worden waren, darunter bitweise Logikoperatoren (OP_AND, OP_OR, OP_XOR), arithmetische Operatoren fuer groessere Zahlen sowie String-Manipulationsoperationen (OP_SPLIT, OP_CAT). Diese wiederhergestellten Opcodes erweiterten die Ausdrucksfaehigkeit von Scripts erheblich.
Die Einfuehrung von OP_CHECKDATASIG und OP_CHECKDATASIGVERIFY im November 2018 war ein besonders wichtiger Fortschritt. Diese Opcodes erlauben es einem Transaktionsscript, eine ECDSA-Signatur gegenueber beliebigen Daten zu verifizieren, nicht nur gegenueber der Transaktion selbst. Damit werden oracle-basierte Vertraege moeglich, bei denen eine externe Datenquelle eine Nachricht signiert, die eine reale Bedingung bestaetigt (z.B. Preis, Wetterereignis oder Sportergebnis), und die Vertragsausfuehrung vom Inhalt dieser signierten Nachricht abhaengt. Das eroeffnet Anwendungsfaelle wie dezentrale Prognosemaerkte, Versicherungsvertraege und andere Instrumente, die externe Daten benoetigen.
Native Introspection-Opcodes, eingefuehrt im Mai 2022, erlauben es Scripts, Eigenschaften der Transaktion zu inspizieren, die sie enthaelt. Scripts koennen Wert, Locking Script und Token-Daten von Inputs und Outputs innerhalb derselben Transaktion pruefen. Das ermoeglicht Covenant-artige Smart Contracts, die festlegen, wie Coins in Zukunft ausgegeben werden duerfen, nicht nur wer sie ausgeben darf. Covenants ermoeglichen Muster wie Vaults (zeitgesperrte Ausgaberegeln fuer mehr Sicherheit), wiederkehrende Zahlungen, dezentrale Boersen und On-Chain-Abstimmungsmechanismen.
CashScript ist eine hoehere Smart-Contract-Sprache fuer Bitcoin Cash, vergleichbar mit Solidity bei Ethereum. CashScript erlaubt es Entwicklern, Vertraege in einer vertrauten, JavaScript-aehnlichen Syntax zu schreiben, die zu Bitcoin-Cash-Script-Bytecode kompiliert wird. Die Sprache abstrahiert die Komplexitaet des UTXO-basierten Vertragsdesigns, einschliesslich Input/Output-Introspection und Signaturpruefung, und macht es auch fuer Entwickler zugaenglich, die nicht mit Low-Level-Stack-Programmierung vertraut sind. CashScript wurde genutzt, um dezentrale Boersen, Escrow-Dienste, Crowdfunding-Plattformen und weitere Anwendungen zu bauen.
Das CashTokens-Upgrade im Mai 2023 fuegte eine weitere Dimension hinzu. Indem fungible und nicht fungible Token direkt auf Konsensebene in das UTXO-Modell eingebettet werden, ermoeglicht CashTokens tokenbasierte Vertraege, die durch die Konsensregeln des Netzwerks erzwungen werden, statt durch Overlay-Protokolle. NFTs in CashTokens tragen ein "Commitment"-Feld, also beliebige Daten, die an den Token angehaengt sind und von Smart-Contract-Scripts gelesen und validiert werden koennen. Das schafft einen Mechanismus, um On-Chain-State ueber mehrere Transaktionen hinweg zu halten, was im UTXO-Modell frueher schwer umzusetzen war. Vertraege koennen NFTs als State-Carrier nutzen und das Commitment bei jeder Transaktion aktualisieren, um komplexe mehrstufige Protokolle zu implementieren.
Die Kombination aus Introspection-Opcodes, CashTokens und CashScript schafft eine Smart-Contract-Plattform, die zwar grundlegend anders als Ethereum ist, aber viele aehnliche dezentrale Finanzanwendungen implementieren kann. Dezentrale Boersen, Automated Market Maker, Lending-Protokolle und DAOs wurden auf Bitcoin Cash bereits gebaut oder prototypisch umgesetzt. Der UTXO-Ansatz bietet Vorteile bei Parallelisierung (UTXOs koennen unabhaengig validiert werden), Privatsphaere (jedes UTXO ist eigenstaendig) und Vorhersagbarkeit (kein globaler State), erfordert jedoch andere Designmuster als kontobasierte Systeme.
Monetary Policy
Bitcoin Cash полностью наследует денежно-кредитную политику Bitcoin. Общее предложение Bitcoin Cash ограничено 21 миллионом монет, а график эмиссии следует тому же механизму халвинга, что и Bitcoin. Эта общая денежно-кредитная политика является прямым следствием форка: поскольку Bitcoin Cash отделился от блокчейна Bitcoin, он начал с той же историей эмиссии и продолжает с теми же правилами будущей эмиссии.
Вознаграждение за блок начиналось с 50 BCH за блок (унаследованное от параметров генезиса Bitcoin) и уменьшается вдвое каждые 210 000 блоков, приблизительно каждые четыре года. Первый халвинг произошёл в ноябре 2012 года (до форка, поэтому это общая история), снизив вознаграждение до 25 монет. Второй халвинг в июле 2016 года снизил его до 12,5 монет. Третий халвинг в апреле 2020 года, произошедший после форка и, следовательно, специфичный для цепи Bitcoin Cash, снизил вознаграждение до 6,25 BCH. Четвёртый халвинг в апреле 2024 года дополнительно снизил его до 3,125 BCH за блок.
Этот график халвинга создаёт дезинфляционную денежно-кредитную политику, при которой темп создания новых монет снижается со временем, асимптотически приближаясь к нулю. Ожидается, что последняя монета Bitcoin Cash будет добыта примерно в 2140 году. На тот момент доход майнеров будет полностью состоять из комиссий за транзакции.
Ограничение предложения в 21 миллион и график халвинга придают Bitcoin Cash те же свойства дефицитности, что и Bitcoin. Циркулирующее предложение по состоянию на начало 2026 года составляет приблизительно 19,8 миллиона BCH, представляя более 94 процентов от общего объёма, который когда-либо будет существовать. Оставшиеся монеты будут распределены в течение более чем столетия убывающих блочных вознаграждений.
Подход Bitcoin Cash к переходу от блочных вознаграждений к компенсации майнеров на основе комиссий отличается от стратегии Bitcoin. Философия масштабирования Bitcoin, ограничивающая блочное пространство для поддержания рынка комиссий, неявно полагается на высокие комиссии за транзакцию для компенсации майнеров по мере уменьшения блочных вознаграждений. Bitcoin Cash придерживается противоположного подхода: сохраняя низкие комиссии и большие блоки, сеть стремится генерировать достаточный совокупный доход от комиссий за счёт высокого объёма транзакций, а не высоких комиссий за отдельную транзакцию. В этой модели, если каждая транзакция платит комиссию в один цент, но сеть обрабатывает миллионы транзакций за блок, совокупный доход от комиссий может быть достаточным для стимулирования майнинга.
Эта модель комиссий, основанная на объёме, требует, чтобы Bitcoin Cash достиг значительно более высокой пропускной способности транзакций по сравнению с Bitcoin для обеспечения эквивалентных стимулов для майнеров в эпоху после субсидий. Сторонники утверждают, что это достижимо через продолжающееся масштабирование на уровне блокчейна, поскольку глобальный спрос на платежи огромен и даже скромная доля мировых транзакций составит миллионы платежей в день. Критики возражают, что достижение такого уровня принятия неопределённо и что модель низких комиссий может создавать недостаточные стимулы в переходный период.
Общая денежно-кредитная политика Bitcoin и Bitcoin Cash означает, что две цепи находятся в прямой конкуренции за вычислительную мощность майнинга SHA-256. Майнеры распределяют свои ресурсы на ту цепь, которая более прибыльна в любой момент времени, а алгоритмы корректировки сложности на обеих цепях учитывают это гибкое распределение. На практике доля Bitcoin Cash в общем хешрейте SHA-256 пропорциональна его относительной цене, отражая рациональное экономическое поведение майнеров, стремящихся к максимизации прибыли.
Monetary Policy
Bitcoin Cash uebernimmt Bitcoins Geldpolitik vollstaendig. Die Gesamtmenge von Bitcoin Cash ist auf 21 Millionen Coins begrenzt, und der Emissionsplan folgt demselben Halving-Mechanismus wie Bitcoin. Diese gemeinsame Geldpolitik ist eine direkte Folge des Forks: Da Bitcoin Cash von der Bitcoin-Blockchain abgespalten wurde, startete es mit derselben bisherigen Emissionshistorie und setzt die gleichen Regeln fuer kuenftige Emissionen fort.
Die Blockbelohnung begann bei 50 BCH pro Block (geerbt von den Genesis-Parametern) und halbiert sich alle 210.000 Bloecke, also etwa alle vier Jahre. Das erste Halving fand im November 2012 statt (vor dem Fork und damit gemeinsame Historie) und senkte die Belohnung auf 25 Coins. Das zweite Halving im Juli 2016 senkte sie auf 12,5 Coins. Das dritte Halving im April 2020, das nach dem Fork und damit spezifisch fuer die Bitcoin-Cash-Chain stattfand, reduzierte die Belohnung auf 6,25 BCH. Das vierte Halving im April 2024 senkte sie weiter auf 3,125 BCH pro Block.
Dieser Halving-Plan schafft eine desinflationaere Geldpolitik, bei der die Rate neuer Coin-Erzeugung ueber die Zeit abnimmt und asymptotisch gegen null geht. Der letzte Bitcoin-Cash-Coin wird voraussichtlich um das Jahr 2140 gemined. Danach besteht der Miner-Umsatz vollstaendig aus Transaktionsgebuehren.
Das 21-Millionen-Limit und der Halving-Plan verleihen Bitcoin Cash dieselben Knappheitseigenschaften wie Bitcoin. Der Umlaufbestand Anfang 2026 liegt bei etwa 19,8 Millionen BCH, also ueber 94 Prozent des jemals existierenden Gesamtangebots. Die verbleibenden Coins werden ueber mehr als ein Jahrhundert hinweg durch immer kleinere Blockbelohnungen ausgegeben.
Der Ansatz von Bitcoin Cash fuer den Uebergang von Blockbelohnungen zu gebuehrenbasierter Miner-Verguetung unterscheidet sich vom Ansatz von Bitcoin. Bitcoins Skalierungsphilosophie, die Blockspace verknappt, um einen Fee-Market aufrechtzuerhalten, verlaesst sich implizit auf hohe Gebuehren pro Transaktion, um Miner zu kompensieren, wenn Blockbelohnungen sinken. Bitcoin Cash verfolgt das Gegenteil: Durch niedrige Gebuehren und grosse Bloecke soll ausreichend Gesamtgebuehrenumsatz durch hohes Transaktionsvolumen statt durch hohe Einzelgebuehren entstehen. In diesem Modell koennen selbst geringe Gebuehren pro Transaktion ausreichen, wenn das Netzwerk sehr viele Transaktionen verarbeitet.
Dieses volumenbasierte Gebuehrenmodell setzt voraus, dass Bitcoin Cash einen deutlich hoeheren Transaktionsdurchsatz als Bitcoin erreicht, um in der Post-Subsidy-Aera vergleichbare Miner-Incentives zu erzeugen. Befuerworter argumentieren, dass dies durch fortgesetzte On-Chain-Skalierung erreichbar ist, da die weltweite Zahlungsnachfrage enorm ist und bereits ein kleiner Anteil an globalen Transaktionen Millionen von Zahlungen pro Tag bedeuten wuerde. Kritiker entgegnen, dass ein solches Adoptionsniveau ungewiss sei und dass das Niedriggebuehrenmodell waehrend des Uebergangs nicht genuegend Anreize liefern koennte.
Die geteilte Geldpolitik zwischen Bitcoin und Bitcoin Cash bedeutet ausserdem, dass beide Chains direkt um SHA-256-Mining-Hashpower konkurrieren. Miner allokieren Ressourcen zu der Chain, die zu einem bestimmten Zeitpunkt profitabler ist, und die Difficulty-Adjustment-Algorithmen beider Chains passen sich dieser dynamischen Allokation an. In der Praxis war der Anteil von Bitcoin Cash an der gesamten SHA-256-Hashrate grob proportional zu seinem relativen Preis, was das rationale Verhalten profitmaximierender Miner widerspiegelt.
Conclusion
Bitcoin Cash представляет собой принципиальное продолжение первоначального видения Bitcoin как одноранговых электронных денег. Увеличив лимит размера блока и следуя пути масштабирования на уровне блокчейна, Bitcoin Cash сохранил низкие комиссии и быстрые транзакции, характерные для раннего Bitcoin, делая его практичным для повседневных платежей и микротранзакций, которые были предусмотрены в оригинальном whitepaper.
Техническая траектория проекта отмечена продуманными и значимыми улучшениями протокола. Алгоритм корректировки сложности ASERT обеспечивает стабильное производство блоков в условиях волатильного хешрейта. Улучшенный скриптовый язык с восстановленными и новыми опкодами делает возможными сложные смарт-контракты в рамках ограничений безопасности модели UTXO. CashTokens впервые приносит консенсусно обеспеченную токенизацию в протокол Bitcoin. CashScript делает эти возможности доступными для широкого сообщества разработчиков. Вместе эти достижения демонстрируют, что модель UTXO способна поддерживать богатую экосистему децентрализованных приложений, сохраняя свои фундаментальные свойства простоты и безопасности.
Дебаты о масштабировании, приведшие к созданию Bitcoin Cash, высветили фундаментальное противоречие в децентрализованных системах: компромисс между ёмкостью на уровне блокчейна и стоимостью эксплуатации полных узлов. Bitcoin Cash выбрал приоритет пропускной способности транзакций и пользовательского опыта, утверждая, что экономические выгоды от массового принятия и использования перевешивают возросшие аппаратные требования для операторов узлов. Это эмпирический вопрос, ответ на который раскроется в ближайшие годы и десятилетия по мере того, как Bitcoin и Bitcoin Cash продолжат развиваться по своим соответствующим путям.
Выживание и продолжающееся развитие Bitcoin Cash через несколько медвежьих рынков, спорные форки (в частности, отделение Bitcoin SV в ноябре 2018 года) и постоянные усилия сообщества демонстрируют устойчивость проекта и убеждённость его участников. С момента форка сеть обработала сотни миллионов транзакций, поддерживала непрерывную работу и привлекла глобальное сообщество разработчиков, торговцев и пользователей, разделяющих убеждение в том, что одноранговые электронные деньги -- это технология, достойная создания.
Долгосрочный успех Bitcoin Cash зависит от его способности привлечь пользователей и торговцев, ценящих надёжные транзакции с низкими комиссиями, и масштабировать свою инфраструктуру для удовлетворения потребностей глобальной платёжной сети. Техническая основа надёжна, дорожная карта ясна, а сообщество целеустремлённо. Достигнет ли Bitcoin Cash в конечном счёте своей амбициозной цели -- стать электронными деньгами для всего мира -- будет определяться не техническими ограничениями, а сетевыми эффектами, рыночной динамикой и паттернами принятия, которые управляют эволюцией всех денежных систем.
Conclusion
Bitcoin Cash repraesentiert eine prinzipientreue Fortsetzung der urspruenglichen Bitcoin-Vision als Peer-to-Peer-Electronic Cash. Durch die Erhoehung des Blockgroessenlimits und die Verfolgung von On-Chain-Skalierung hat Bitcoin Cash niedrige Gebuehren und schnelle Transaktionen bewahrt, wie sie fruehes Bitcoin praegten, und macht damit alltaegliche Zahlungen und Mikrotransaktionen wieder praktikabel.
Die technische Entwicklung des Projekts ist durch ueberlegte und folgenreiche Protokollverbesserungen gekennzeichnet. Der ASERT-Difficulty-Adjustment-Algorithmus sorgt fuer stabile Blockproduktion unter volatilen Hashrate-Bedingungen. Die erweiterte Scripting-Sprache mit wiederhergestellten und neuen Opcodes ermoeglicht anspruchsvolle Smart Contracts innerhalb der Sicherheitsgrenzen des UTXO-Modells. CashTokens bringt konsensdurchgesetzte Tokenisierung erstmals in ein Bitcoin-angelehntes Protokoll. CashScript macht diese Faehigkeiten einer breiten Entwicklercommunity zugaenglich. Zusammengenommen zeigen diese Fortschritte, dass das UTXO-Modell ein reiches Oekosystem dezentraler Anwendungen tragen kann, ohne seine grundlegende Einfachheit und Sicherheitsmerkmale aufzugeben.
Die Skalierungsdebatte, die zur Entstehung von Bitcoin Cash fuehrte, verdeutlichte eine grundlegende Spannung in dezentralen Systemen: den Trade-off zwischen On-Chain-Kapazitaet und den Kosten fuer den Betrieb von Full Nodes. Bitcoin Cash hat sich entschieden, Transaktionskapazitaet und Nutzererlebnis zu priorisieren, und argumentiert, dass die oekonomischen Vorteile breiter Adoption und Nutzung die hoeheren Hardwareanforderungen fuer Node-Betreiber aufwiegen. Dies ist eine empirische Frage, deren Antwort sich in den kommenden Jahren und Jahrzehnten zeigen wird, waehrend sowohl Bitcoin als auch Bitcoin Cash ihre jeweiligen Pfade weiterentwickeln.
Dass Bitcoin Cash mehrere Baerenmaerkte, kontroverse Forks (insbesondere die Bitcoin-SV-Abspaltung im November 2018) und anhaltende Community-Arbeit ueberstanden hat, zeigt die Widerstandsfaehigkeit des Projekts und die Ueberzeugung seiner Teilnehmer. Das Netzwerk hat seit dem Fork hunderte Millionen Transaktionen verarbeitet, den Betrieb kontinuierlich aufrechterhalten und eine globale Community von Entwicklern, Haendlern und Nutzern angezogen, die Peer-to-Peer-Electronic Cash fuer eine lohnende Technologie halten.
Der langfristige Erfolg von Bitcoin Cash haengt davon ab, ob es Nutzer und Haendler gewinnt, die verlaessliche Transaktionen mit niedrigen Gebuehren schaetzen, und ob es seine Infrastruktur auf die Anforderungen eines globalen Zahlungsnetzwerks skalieren kann. Die technischen Grundlagen sind solide, die Roadmap ist klar, und die Community ist engagiert. Ob Bitcoin Cash sein ambitioniertes Ziel erreicht, als Electronic Cash fuer die Welt zu dienen, wird nicht durch technische Grenzen entschieden, sondern durch Netzwerkeffekte, Marktdynamiken und Adoptionsmuster, die die Evolution aller Geldsysteme praegen.