January 8, 2023

Binance построила блокчейн, но на деле – это не блокчейн!


"Это была ночь перед Рождеством, когда по всей цепочке ни глюка, ни сбоя, ни одной сделки впустую,
... блокчейн гудел, как будто ничего не случилось когда на самом деле это никогда не было блокчейном"

Несмотря на все свои заявления о продвижении децентрализации, Binance управляет двумя «блокчейнами», которые не только сильно централизованы, но и регулярно меняют историю, подрывая один из основных принципов блокчейна — неизменность.

  • Технология блокчейна предоставляет некоторые явные преимущества, одним из которых является канонически точная и неизменная запись всех исторических транзакций, которые произошли до настоящего момента.
  • Наличие неизменяемой книги, поддерживаемой децентрализованной сетью, позволяет любому, кто проверяет блокчейн, просматривать моментальный снимок исторических транзакций, которые не подвергались манипуляциям или подделке.
В то время как на войне историю пишут победители, в блокчейне история пишется как есть!

К сожалению, как мошенничество, так и фанатизм затмили некоторые из ключевых фундаментальных преимуществ технологии блокчейна, и лишь немногие понимают, что такое блокчейн, не говоря уже о том, какие из его функций неприкосновенны, а какие более пластичны. Поэтому, чтобы понять, что сделала Binance с ее «блокчейнами» (потребность в скобках скоро станет очевидной), важно вернуться к основам и вспомнить, что такое блокчейн.


Блокчейн = много?


Проще говоря, блокчейн — это децентрализованная сеть распределенных цифровых регистров, поддерживаемая компьютерными узлами и управляемая с помощью механизма консенсуса.

Поклонники Гарри Поттера могут представить блокчейн как большое количество книг.

  • Когда в любую из этих книг в любое время кто-нибудь, будь то Хагрид или Гермиона, записывает какие либо данные, то волшебным образом все эти данные мгновенно обновляются во все остальные книги, и однажды записанное уже нельзя стереть — это блокчейн в двух словах.

Но вместо заклинаний и тотемов, блокчейн записывает транзакции и хранит историю каждой отдельной транзакции с момента ее рождения, также известную как «блок генезиса».

Каждый раз, когда в блокчейн добавляется новая транзакция, она добавляется к существующему телу транзакций, которые существовали до этого момента.

Новые транзакции и децентрализованный характер блокчейна не позволяют любому пользователю вернуться в историю, чтобы изменить любую прошлую транзакцию, потому что блокчейн работает в системе консенсуса.

  • По мере добавления транзакций в блокчейн становится невозможным изменить исторические транзакции, не убедив большинство валидаторов, обеспечивающих безопасность блокчейна, дать согласие на эти изменения задним числом.

Блокчейны, такие как Биткойн, непомерно дороги, чтобы войти в историю и изменить прошлое именно потому, что обслуживание этого блокчейна относительно децентрализовано.

И каждый раз, когда злоумышленник пытался изменить прошлое, все остальные могли видеть, как это происходит в блокчейне, подрывая саму ценность попытки мошенничества, подрывая ценность этого блокчейна.

Теперь к любопытному случаю Binance.


Сеть Бинанс


Примерно в 2017 году Binance, в то время многообещающий стартап по обмену криптовалютой, выпустила свой токен BNB в виде токена ERC-20 на блокчейне Ethereum, что было одним из самых успешных первоначальных предложений монет или ICO того времени.

В 2017 году не было недостатка в стартовых криптовалютных биржах, выпускающих собственные токены, которые позволяли бы держателям получать льготные комиссии за торговлю, и Binance не стала исключением.

Но к 2019 году высокие комиссии за газ (транзакции) в блокчейне Ethereum (основной цепи для смарт-контрактов) означали, что спрос на альтернативы рос. В этот момент Binance увидела возможность запустить собственную сеть Binance в апреле 2019 года.

  • BNB, который изначально был токеном ERC-20, теперь переместился в цепочку Binance, став родным токеном этого блокчейна, который был задуман как рынок для поддержки децентрализованных бирж, включая Binance DEX.
  • Хотя цепочка Binance Chain была приподнесена как созданная для того, чтобы пользователи могли разрабатывать децентрализованные приложения поверх своего блокчейна, ее основной целью была децентрализованная торговля криптовалютами и поддержка Binance DEX .

На самом деле разработчики все равно не могли многого добиться от Binance Chain, потому что она была полностью основана на структуре блокчейна Cosmos и использовала Cosmos SDK (комплект для разработки программного обеспечения).

Cosmos SDK — это набор инструментов с открытым исходным кодом, созданный для разработчиков для создания одноцелевых блокчейнов, а в случае с Binance Binance Chain была почти полностью создана для поддержки Binance DEX.

А поскольку Binance Chain была основана на блокчейне Cosmos, она не была совместима с виртуальной машиной Ethereum (EVM) и не могла поддерживать функциональность смарт-контрактов децентрализованных приложений, построенных на Ethereum.

Так для чего это все-таки было?


Всегда ли Binance US Dollar стоил сто пенни?


В сентябре 2019 года Binance объявила о запуске новой стабильной монеты под названием BUSD, разработанной в сотрудничестве с Paxos, финтех-компанией из Нью-Йорка, основанной в 2012 году и регулируемой Департаментом финансовых услуг штата Нью-Йорк.

Учитывая настороженность Binance по отношению к регулирующим органам, запуск BUSD с Paxos стал крупной победой в связях с общественностью, создав впечатление, что Binance создал должным образом «обеспеченный» и совместимый долларовый стейблкоин.

  • Но в то время как BUSD Binance был запущен совместно с Paxos, существовал на блокчейне Ethereum и действительно поддерживался и регулировался, как только он получил зеленый свет от регуляторов, Binance запустила BUSD в своей собственной Binance Chain.

———

На первый взгляд может показаться, что BUSD в Binance Chain или Binance Smart Chain, запущенная в 2020 году, была обеспечена реальными долларами, хранящимися у Paxos на банковском счете, находящемся под контролем Финансового департамента штата Нью-Йорк. Однако собственная история блокчейна Binance говорит о другом.

Часть проблемы, конечно, заключалась в том, что BUSD на Ethereum и BUSD на Binance Chain и Binance Smart Chain означали совершенно разные вещи, хотя на первый взгляд они казались идентичными.

И хотя Binance с радостью чеканила BUSD на своих собственных блокчейнах, сначала Binance Chain, а затем Binance Smart Chain, только в апреле 2022 года Paxos прояснила разницу здесь .

  • Говоря о BUSD, большинство пользователей предполагали, что Binance имеет в виду тот, который был выпущен Paxos на Ethereum. Но реальность такова, что BUSD существует в нескольких блокчейнах, включая Binance Chain, Binance Smart Chain, Avalanche и Polygon.
  • Binance упростила перемещение BUSD между блокчейнами, например, BUSD на Ethereum в BUSD на Binance Smart Chain, используя то, что она назвала «Функция конвертации Binance».

BUSD в Binance Smart Chain — это то, что сама Binance описывает как токен Binance-Peg.

Binance-Peg аналогичен тому, как токены «обертываются» между разными цепочками блоков, способ обеспечения взаимодействия токенов в разных цепочках блоков с разным программным обеспечением.

В то время как большинство «обернутых» токенов используют смарт-контракты, блокируя токены в одной цепочке и выпуская их эквиваленты в другой цепочке, чтобы сделать их совместимыми, Binance Smart Chain использовала метод, который можно описать как «квази-мост», используя как Функция конвертации и концепция токена Binance-Peg.

И именно из-за «квази-моста» Binance возникает первая из многих проблем.

Используя обширное исследование блокчейна, проведенное DataFinnovation, собственная цепочка Binance Smart Chain показывает, что кошельки Ethereum для BUSD, которые являются Binance-Peg, регулярно имели меньше BUSD, чем количество BUSD, обращающихся в Binance Smart Chain.

  • Предполагается, что BUSD в Binance Smart Chain будет работать простым способом — Binance блокирует BUSD в Ethereum здесь, а затем его эквивалент циркулирует в Binance Smart Chain, Binance Chain, Avalanche, Polygon и TRON.
  • Поскольку BUSD на Ethereum связан с Paxos, можно предположить, что этот BUSD на Ethereum обеспечен эквивалентными фактическими долларами на банковских счетах или краткосрочными казначейскими обязательствами, которыми владеет Paxos и которые регулируются Департаментом финансовых услуг штата Нью-Йорк.

Еще DataFinnovation обнаружил, что баланс кошелька Binance-Peg BUSD на Ethereum регулярно был ниже, чем количество BUSD, обращающееся в Binance Smart Chain, а это означает, что кто-то каким-то образом создавал BUSD из воздуха для использования в Binance Smart Chain.

На приведенном графике зеленая линия, отражающая предложение BUSD в Binance Smart Chain, превышала количество BUSD, заблокированных в кошельке Ethereum, в течение двух важных периодов — в марте 2021 года и снова в мае 2021 года

Поскольку количество BUSD, циркулирующее в Binance Chain, Avalanche, Polygon и TRON, невелико по сравнению с количеством, циркулирующим в Binance Smart Chain, простого взгляда на то, что происходит в Binance Smart Chain, должно быть более чем достаточно, чтобы увидеть, действительно ли было больше BUSD на биржах. Binance Smart Chain была заблокирована в кошельке BUSD Ethereum.

DataFinnovation отражает это недостаточное обеспечение BUSD снова на диаграмме ниже, с отрицательными числами, отражающими, что Binance-Peg BUSD в Binance Smart Chain был недостаточно обеспечен в течение длительных периодов времени.

Возникает вопрос: что произошло в марте и мае 2021 года, когда в Binance Smart Chain потребовалось больше BUSD, чем было фактически обеспечено?


Почему Binance не поддержал вас?


Интересно, что за периодами, когда BUSD был недостаточно обеспечен, вскоре последовал массовый скачок цены BNB, родного токена Binance, и хотя корреляция не является причинно-следственной, это совпадение, по меньшей мере, заслуживает упоминания.

Давно подозревали, что Tether использует USDT для манипулирования ценой биткойнов — могла ли Binance сделать то же самое для BNB?

Хотя пампы и сбросы не являются чем-то новым, Binance вполне могла бы использовать свою способность поднимать BUSD в Binance Smart Chain из воздуха, а затем использовать этот BUSD для повышения цены BNB.

То, что BUSD в Binance Smart Chain регулярно не обеспечивалось достаточным обеспечением, отражается в блокчейне, но то, как этот BUSD мог быть создан, в целом гораздо более ужасающе.


Не мой блокчейн


К настоящему времени случайный читатель был бы совершенно запутан Binance Chain, Binance Smart Chain и BNB.

Номенклатура различных продуктов Binance, похожих на блокчейн, может быть, а может и нет, специально разработана для того, чтобы запутать, но они все равно имели такой эффект, и чтобы не отставать, важно повторить, что означают все эти разные термины.

Binance Chain запущена в 2019 году на основе Cosmos SDK, без возможности смарт-контрактов, предназначена для децентрализованного приложения обмена и в дальнейшем будет называться BNB Beacon Chain, предназначенной для управления и управления Binance Smart Chain.

Binance Smart Chain — запущена в 2020 году на основе блокчейна Ethereum, с возможностями смарт-контрактов, предназначена для децентрализованных приложений и в дальнейшем будет называться BNB Smart Chain, предназначенной для разработки dApp и смарт-контрактов.

BNB — нативный токен, используемый как в Binance Chain, так и в Binance Smart Chain, многоцелевой токен, который можно использовать для управления в Binance Chain или для льготных торговых сборов на криптовалютной бирже Binance, а также для оплаты газа за транзакции на Binance Smart. Цепь.

BUSD (на Ethereum) — выпущен Paxos и регулируется Департаментом финансовых услуг штата Нью-Йорк.

BUSD (в Binance Chain и Binance Smart Chain) — токен стандарта BEP2, который был выпущен Binance и должен быть обеспечен BUSD в Ethereum, который хранится в определенных кошельках в блокчейне Ethereum.

———

Для целей этой статьи будет использоваться устаревшая номенклатура, чтобы упростить понимание, особенно там, где это относится к Binance Chain и Binance Smart Chain.

После того, как Binance Smart Chain была запущена, смысл существования Binance Chain стал менее очевиден за пределами Binance DEX, поэтому Binance Chain взяла на себя роль цепочки управления, которая будет использоваться для проверки транзакций, и это важно для следующей части.

Потому что Binance Chain не похожа на блокчейн.


Кто главный?


Binance Chain состоит из валидаторов, и, как и любой другой блокчейн, валидаторы проверяют транзакции.

  • Теоретически, любой у кого есть BNB, может поднять руку, чтобы стать валидатором, но на практике лишь горстка валидаторов Binance Chain с несколькими десятками BNB в своих кошельках выступают в качестве управляющих Binance Chain.

Концентрация валидаторов не является чем-то новым в криптовалютной сфере, но работа Binance Chain вызывает серьезные вопросы о том, как она работает.

Чтобы понять, как работает Binance Chain, DataFinnovation пошел дальше, чтобы попытаться синхронизировать его из блока генезиса, и выдал следующую ошибку:

ошибка: не удалось обработать зафиксированный блок (285075852:2BDC391C402FF452B83AD484D5C40DA615133C25E60C07352CBC6E45435EA873): неверный Block.Header.AppHash. Ожидал 3E60F1573122DC7FAD2C5E4779A21BFEEB578422C915A16DEA70A1A617314720, получил 1EDDADB1DC0B8E67A3F10FCE05201A4A59A7C380EC54F3CA83D400317CC49685

Для непосвященных попытка синхронизировать все транзакции для Binance Chain выдала ошибку, что при попытке проверить 285 075 852-й блок хэши не совпадают.

Думайте о хеше как о способе, которым блокчейн «подписывает» транзакцию.

Как только хеш выдается для транзакции, как в случае с блокчейнами, такими как Биткойн и Эфириум, он устанавливается там навсегда и не может быть изменен — это то, что придает блокчейну его неизменность и гарантирует, что реестр отражает единственный источник правды.

Но в случае с 285 075 852-м блоком в Binance Chain что-то пошло не так, хэши не совпали и нода сдалась.

Тем не менее, беглый просмотр соответствующего обозревателя блокчейна показывает, что хэш соответствует тому, что было отражено публично.


DataFinnovation идет дальше, чтобы определить, где можно найти точную ошибку синхронизации, и здесь после нескольких попыток обнаружено, что Binance Chain регулярно прерывается в эти временные метки.

Так совпало, что Binance сбрасывает свои ценовые свечи каждый день в одно и то же время.

Binance Chain прерывается каждые 24 часа, в обязательном порядке, но каким-то образом блокчейн все еще работает, и валидаторы каким-то образом преодолевают предыдущие перерывы.


Но это может быть больше, чем просто грубая сила, которая поддерживает работу цепочки, потому что Binance Chain поставляется со своим собственным «инструментом восстановления состояния», который можно найти здесь и который воспроизведен (частично) здесь:

// Цель: 
// Сбросить узел до определенной высоты и продолжить блок с этой высоты 
// 
// Использование: 
// 1. перейти к построению state_recover.go 
// 2. ./state_recover height_to_reset home_path1 home_path2 ...
 blockState.LastResultsHash = nextBlock.LastResultsHash 
 blockState.AppHash = nextBlock.AppHash

Для тех, кто не является техническим специалистом, «инструмент восстановления состояния» Binance Chain позволяет кому-то делать перестановку хэшей задним числом, и может показаться, что для того, чтобы заставить Binance Chain двигаться вперед, стандартной операционной процедурой является редактирование хеш-историй.


Но что с того?


Ну, во-первых, может показаться, что Binance Chain (цепочка управления Binance Smart Chain) работает совсем не так, как должен работать блокчейн.

Весь смысл блокчейна в том, что как только транзакции зафиксированы во времени, никто не должен возвращаться к истории и что-то менять!

И даже если приуменьшить централизованный характер Binance Chain, а также ее необъяснимое задним числом редактирование исторических хэшей (что является чрезвычайно циничным способом запуска «блокчейна»),

...это в какой-то степени объясняет, почему BNB может таинственным образом «появляться» на определенных адресах кошельков Binance Chain.

Источник: https://twitter.com/cryptohippo65/status/1603574208956620802

Как обнаружил пользователь Твиттера @cryptohippo65, 22 миллиона BNB таинственным образом появляются на указанном выше адресе кошелька (оканчивающемся на «kjaj»), при этом история транзакций этих токенов никогда не размещалась на этом адресе.

Далее @cryptohippo65 отмечает, что с этим адресом кошелька происходит в общей сложности 9 транзакций, и отслеживаются только два депозита на сумму менее 0,0001 BNB.

Полагая, что это возможная ошибка в обозревателе BNB, @cryptohippo65 продолжает использовать Bitquery, который также не показал транзакций на 22 миллиона BNB в рассматриваемом кошельке.

Источник: https://twitter.com/cryptohippo65/status/1603574213201350658

Запуск полного узла Binance Chain также не дает никаких указаний на то, как 22 миллиона BNB оказались в этом кошельке без следов транзакции.

Но кто-то, называющий себя «главным научным сотрудником» Binance, предполагает, что только потому, что транзакции не отображаются в проводнике, это не означает, что транзакций не существует.


Ответ главного научного сотрудника, мягко говоря, смутил — какие транзакции в цепочке Binance не отображаются в обозревателе блокчейнов?

Если весь смысл блокчейна в том, чтобы обеспечить прозрачную, децентрализованную, неизменную запись исторических транзакций, то почему некоторые транзакции просто невозможно найти?

Enron и финансовый кризис 2008 года доказали, что наибольшие опасения должны вызывать операции, которые невозможно проверить или которые «забалансовые».

По какой-то причине Binance Chain просто не показывает некоторые транзакции, но чудесным образом токены появляются в кошельках.

Если это так, то это допускает значительные злоупотребления со стороны операторов Binance Chain и Binance Smart Chain.


Теория


Возможные последствия использования Binance квази-блокчейнов не только серьезны для того, что происходит внутри Binance Chain и Binance Smart Chain, но и в какой-то мере объясняет, как BUSD может так долго оставаться без обеспечения.

Вполне возможно, что необеспеченный BUSD появится, будет использоваться для повышения цены BNB или любых других токенов, которые инсайдеры сочтут подходящими, продать эти токены розничным инвесторам и покрыть любые необеспеченные BUSD в кошельке Ethereum, используемом для Binance-Peg BUSD.

Периоды недостаточного обеспечения BUSD в Binance Smart Chain, как правило, предвещали огромный рост цены токена Binance BNB, совпадение?

И если это так, это помогло бы объяснить причудливые потоки BUSD, как здесь , где было выведено 1,85 млрд BUSD, а затем повторно депонировано в кошелек Ethereum Binance-Peg.

Так что именно происходит?

Вполне возможно, что Binance (или ее инсайдеры) создавали необеспеченные BUSD в Binance Chain, используя отсутствие неизменной исторической книги (невозможно осмысленно синхронизировать Binance Chain) и заставляя этот BUSD «появляться».

  • Затем этот «чудесный BUSD» попадает в Binance Smart Chain через функцию конвертации Binance, где он чеканится и сжигается, потому что ему нужно найти способ накачать какой-то «другой токен».
  • Как только этот «другой токен» будет достаточно накачан, доллары будут собраны, и любые дыры в необеспеченном BUSD будут залатаны, а операторы этой схемы затем присвоят себе разницу.
  • Чаще всего этим «другим токеном» будет BNB или какой-либо токен, загнанный в угол Binance (или ее инсайдерами).

Возможно? Абсолютно.


Теперь, DataFinnovation удалось доказать несколько вещей, а именно то, что Binance Chain совсем не работает как блокчейн, а исторические транзакции не только теоретически поддаются изменению, ими манипулируют как стандартную практику.

Также было доказано, что BUSD на Binance Smart Chain регулярно имел недостаточное обеспечение.

И периоды, когда BUSD в Binance Smart Chain был наименее обеспечен Paxos BUSD в Ethereum, как правило, непосредственно перед серьезным ростом цены BNB, также являются сверхъестественным совпадением.

Кроме того, общие разветвления, вероятно, несколько неудовлетворительны.

Имейте в виду, Binance всегда удавалось быть на шаг впереди регуляторов и правоохранительных органов.

Поскольку BUSD, работающий в Binance Chain и Binance Smart Chain через средство Binance-Peg, не является регулируемой стабильной монетой, он занимает ничейную территорию, которую занимает USDT Tether, причем последний был привлечен к принудительным действиям со стороны прокуратуры США по Южному округу, Нью-Йорк.


Оригинал статьи
» здесь
Переведено и адаптировано
» Залочен в Смарте