Мы делаем бизнес — все это понимают: иногда деньги, потраченные на обход правил и «улаживание» дыр, всегда оказываются самым выгодным обменом. Вчера вечером я провёл разбор и симуляцию: модель взяточничества в контрактном комитете Babylon Labs. И сразу нашёл вопиющую уязвимость — она напрямую даёт возможность получить освобождение от конфискаций и лишений. @BabylonLabs_io
Комиссия по контрактам, по сути, является смертельной слабостью всей системы Babylon по конфискациям — прямо-таки ахиллесова пята. Она использует технологию M-of-N мультиподписей, чтобы встроить в биткоин такие функции, которые текущие сценарии не могут выполнить на уровне нативного смарт-контракта, тем самым якобы «идеально» закрывая бреши механизма двух сторон в двухчейн-экосистеме. Но при этом она тайно оставила лазейку в виде фатального бэкдора. Узлы комитета достаточно просто отказать в подписи — и можно напрямую сорвать выполнение процесса по конфискации и лишению средств.
Я просто подставил стоимость взятки в матрицу игр и сделал расчёты по множеству сценариев — вывод оказался весьма конкретным. Возьмём предельно прямой пример: валидатор, заложивший 100 BTC, при этом стоимость основного капитала — примерно 1,8 миллиона долларов. Если он решит действовать во зло, все активы будут обнулены. Однако если он предложит комиссии взятку, равную стоимости 2–3 процентов капитала, то это полностью беспроигрышная операция.
Если смотреть с другой стороны: и комиссия, и честные узлы. Следование правилам не приносит им вообще никакой выгоды, а получение взятки — это сразу миллионы долларов. Самое главное, пожалуй, то, что если они нарушат свои обязательства по цепочке «вверх и вниз», никто не узнает — никаких ончейн-наказаний не будет, или по крайней мере их не увидят на цепи. Перед нами — классическая дилемма заключённого. И в такой ситуации никто не сможет устоять перед испытанием деньгами.
Единственное решение/шанс для нынешней системы Babylon — ждать, пока у биткоина появится mainnet и будет активировано предложение в нативном OP_CAT смарт-контракте, чтобы у контрактного комитета была возможность полностью уйти с поля. До этого момента оборона такой «идеально красивой» системы — это никогда не был по-настоящему хардкорный криптографический барьер. Её держали десятки мастер-нод, и всё упиралось в мораль, выдержку и силу характера операторов. А это — человеческий фактор. И людям всегда тяжело не сломаться под денежным давлением!
#baby $BABY
Комиссия по контрактам, по сути, является смертельной слабостью всей системы Babylon по конфискациям — прямо-таки ахиллесова пята. Она использует технологию M-of-N мультиподписей, чтобы встроить в биткоин такие функции, которые текущие сценарии не могут выполнить на уровне нативного смарт-контракта, тем самым якобы «идеально» закрывая бреши механизма двух сторон в двухчейн-экосистеме. Но при этом она тайно оставила лазейку в виде фатального бэкдора. Узлы комитета достаточно просто отказать в подписи — и можно напрямую сорвать выполнение процесса по конфискации и лишению средств.
Я просто подставил стоимость взятки в матрицу игр и сделал расчёты по множеству сценариев — вывод оказался весьма конкретным. Возьмём предельно прямой пример: валидатор, заложивший 100 BTC, при этом стоимость основного капитала — примерно 1,8 миллиона долларов. Если он решит действовать во зло, все активы будут обнулены. Однако если он предложит комиссии взятку, равную стоимости 2–3 процентов капитала, то это полностью беспроигрышная операция.
Если смотреть с другой стороны: и комиссия, и честные узлы. Следование правилам не приносит им вообще никакой выгоды, а получение взятки — это сразу миллионы долларов. Самое главное, пожалуй, то, что если они нарушат свои обязательства по цепочке «вверх и вниз», никто не узнает — никаких ончейн-наказаний не будет, или по крайней мере их не увидят на цепи. Перед нами — классическая дилемма заключённого. И в такой ситуации никто не сможет устоять перед испытанием деньгами.
Единственное решение/шанс для нынешней системы Babylon — ждать, пока у биткоина появится mainnet и будет активировано предложение в нативном OP_CAT смарт-контракте, чтобы у контрактного комитета была возможность полностью уйти с поля. До этого момента оборона такой «идеально красивой» системы — это никогда не был по-настоящему хардкорный криптографический барьер. Её держали десятки мастер-нод, и всё упиралось в мораль, выдержку и силу характера операторов. А это — человеческий фактор. И людям всегда тяжело не сломаться под денежным давлением!
#baby $BABY
