Платформа Ardor и конкуренты, ч. 5: Stratis

Перевод статьи с английского, источник https://www.nxter.org/ardor-vs-the-competition-stratis/

Эта одна из серий статей, в которых сравнивается платформа Ardor с другими блокчейн проектами с аналогичными функциями или целями. Вы можете найти предыдущие статьи по следующим ссылкам:
Сравнение платформ Ardor и Plasma

На этой неделе я изучал Stratis, blockchain-as-a-service платформа, основанная на Bitcoin протоколе.


Stratis


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


В настоящее время платформа Stratis состоит из нескольких частей:

  • NBitcoin, комплексная реализация Bitcoin на языке C# под влиянием основного кода Bitcoin;
  • NStratis, NBitcoin форк, который добавляет PoS алгоритм майнинга и альтернативный PoW алгоритм;
  • Stratis Bitcoin Full Node, который может работать как в сети Bitcoin, так и в сети Stratis и которая служит основой для остальной платформы;
  • Breeze Wallet – это кошелек с упрощенной платежной варификацией (SPV) для Bitcoin и Stratis, который внедряет TumbleBit, чтобы сделать транзакции конфиденциальными; и,
  • Модуль Stratis Identity module, который позволяет третьим лицам подтвердить личность того, кто контролирует учетную запись Stratis.


Обратите внимание, что большинство этих компонентов в настоящее время находятся в альфа - версии.


Особенно примечательным в этом списке является интеграция TumbleBit в Breeze Wallet. Официальный документ TumbleBit довольно объемный; если вас интересуют детали, я рекомендую вместо этого отличную презентацию двух авторов. В двух словах, TumbleBit использует односторонние каналы оплаты для перевода средств от круга плательщиков посреднику Tumbler, а от Tumbler - к кругу получателей платежей. Ключевым новшеством по сравнению с другими реализациями платежных каналов является то, что TumbleBit использует скрытое RSA шифрование умным способом, чтобы предотвратить Tumbler от получения информации о входящих транзакциях, которые сопоставляются с данной исходящей транзакцией. Если многие учетные проводят транзакции через Tumbler, тогда невозможно проследить средства с выходных данных учетной записи обратно на входные данные учетной записи, которая их отправила. Даже Tumbler не может связать эти две учетные записи.
Stratis's Breeze Wallet обеспечивает функциональность платформы TumbleBit как для Bitcoin, так и для Stratis, и делает ее полезной для гораздо большей аудитории, чем в случае, если работает только в сети Stratis. Более того, поскольку протокол TumbleBit использует каналы оплаты без блокчейнов, можно совершать много платежей через Tumbler примерно за такое же количество времени, сколько требуется для совершения одного платежа.
Модуль Stratis Identity module все еще находится на стадии концептуального исследования, но он все же функционален. Пользователи могут войти в свои учетные записи Microsoft, Google или LinkedIn с помощью мобильного приложения Stratis Identity, и эти службы уведомят Stratis об успешном входе в систему. Специальная учетная запись, принадлежащая Stratis, записывает подтверждение об успешном входе в систему путем хэширования соответствующей личной идентифицируемой информации (например, имя и адрес электронной почты) и сохранения ее в блокчейне Stratis.
Процесс подтверждения системой Google того, что человек владеет определенной учетной записью Gmail, возможно, не самая полезная служба идентификации, но позволяет легко понять, как один и тот же механизм можно использовать для подтверждения права собственности на какую-то часть информации, которую гораздо труднее проверить. Например, государственный агент может подтвердить, что кто-то предоставил фотографию, удостоверяющую личность вместе с именем и адресом. Если пользователь может указать имя и адрес, которые соответствуют хешированной информации в блокчейне, это, вероятно, убедит поставщика услуг в том, что пользователь также владеет подтверждающей фотографией, удостоверяющей личность, поскольку правительственный агент засвидетельствовал все три части информации.
Интеграция TumbleBit в Breeze Wallet и Stratis Identity module - это два примера тех функций, которые Stratis намерена предложить на своей платформе. Я не совсем уверен, что понял всю архитектуру Stratis, но я смог понять, то, что блокчейн Stratis делегирует обработку бэкэнд для каждой новой функции, такой как TumbleBit и Stratis Identity, соответствующим мастернодам. Например, Breeze Node - не путайте с Breeze Wallet, который использует SPV вместо требования полной ноды – будет мастернодой, который функционирует как Tumbler. Аналогичным образом, есть планы по созданию мастернод, которые обрабатывают транзакции Stratis Identity, хотя я действительно не знаю, что это значит, и не могу найти никакой подробной информации.
Наконец, стоит упомянуть, что команда Stratis запланировала внедрение нескольких других функций, в первую очередь способ развертывания сайдчейнов, привязанных к цепочке Stratis. Я понимаю, что это будет основным механизмом, который использует Stratis для предоставления клиентам кастомизируемых приватных блокчейнов.
К сожалению, я не смог найти подробную информацию о том, как работают сайдчейны на Stratis. Stratis white paper ссылается на документ о сайдчейне Blockstream, но это единственная информация, которую я нашел о дизайне Stratis. Нелегко передавать значение между двумя блокчейнами в плане безопасности и надежности, не имея хотя бы несколько майнеров в каждой цепочке, проверяющих все транзакции в обеих цепочках. Детали, в том числе того, как протокол сайдчейна обрабатывает форки и реорганизацию, имеют решающее значение для оценки того, насколько безопасен механизм.
Даже если предположить, что транзакции между цепочкой Stratis и сайдчейнами являются безопасными, есть также вопрос безопасности самих сайдчейнов. В официальном документе Stratis говорится, что сеть Stratis каким-то образом обеспечит безопасность своих сайдчейнов, но там не объясняется, как это будет работать. Как правило, сайдчейны полностью независимы и должны обеспечивать себе безопасность.


Сравнение с Ardor

На платформе Ardor родительская цепочка обеспечивает безопасность для каждой дочерней цепочки.

Фактически, это одно из самых важных различий архитектур родительской и дочерней цепочек Ardor и типичных сайдчейнов. К сожалению, без дополнительных технических деталей от команды Stratis невозможно провести сравнение их дизайна и подхода Ardor должным образом.

Одно различие - это функциональная особенность TumbleBit в Stratis и функция перетасовки монет в Ardor. (Обратите внимание, что функция перетасовки монет не будет доступна в самой цепочке Ardor, но она будет доступна в Ignis, первая дочерняя цепочка и другие дочерние цепочки также могут ее поддерживать). Эта функция представляет собой реализацию CoinShuffle алгоритма в Nxt, которая позволяет группе пользователей без всяких сомнений соглашаться переводить фиксированное количество монет из своих (входных) учетных записей группе пользователей выходных учетных записей, по одному на каждый вход, без участия пользователя, который может знать, какой из других пользователей контролирует каждый из других выходных учетных записей. Алгоритм не очень сложный, и в разделе 4.2 официального документа CoinShuffle дается хороший обзор того, как это работает.

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

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

На Ardor идентификаторы личности будут проверять идентификацию владельцев учетных записей, используя Свойства учетной записи. Это произвольные биты данных, которые могут быть постоянно связаны с учетной записью на блокчейне, также как и при идентификации в Stratis. Однако одной новой особенностью, которую добавляет Ardor, является возможность выпускать активы, которые могут продаваться только для учетных записей, имеющих определенный набор свойств.

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

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

Некоторые мысли о маркетинге

Даже если вы уже читали об этом, вам все равно может быть интересно, что представляет собой платформа Stratis и как она работает. Честно говоря, я тоже задавался этими вопросами, даже после многих часов чтения о Stratis. Я думаю, что было бы полезно провести сравнения и сопоставления маркетинговых мероприятий платформ Jelurida и Stratis Group, чтобы пролить свет на то, почему мне трудно ответить на эти самые основные вопросы.

Читая информацию на веб-сайте Stratis и официальный документ (ссылка дана выше), у меня сложилось четкое впечатление, что, честно говоря, эта информация на самом деле написана не для меня. Язык, который они используют, напоминает мне о том, как разговаривают продавцы консультанты в моей компании, и я недавно узнал, что разработчики и продавцы, как правило, не понимают друг друга.

Я читал, что Stratis предлагает «простые и доступные сквозные решения» для «оптимизации и ускорения разработки [моего] проекта блокчейна»; что это «мощная и гибкая платформа разработки блокчейнов, предназначенная для нужд реальных компаний финансовых услуг и других организаций, которые хотят разрабатывать, тестировать и развертывать приложения на основе блокчейнов»; и что «процесс в один клик означает, что новые цепочки могут запускаться с беспрецедентной скоростью, с учетом потребностей организации»; но я до сих пор не понимаю, что это значит, и тем более то, как Stratis выполняет все это.

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

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

То, что я пытаюсь сделать с этим сравнением, состоит в том, что люди с деловым и техническим мышлением часто говорят на разных языках, а маркетинговые материалы, которые создали Stratis Group и Jelurida, похоже, отражают эту разницу. Лично мне было очень сложно найти хоть какую-то техническую информацию в ресурсах Stratis, и это, вероятно, помешало мне понять Stratis.

Заключение

Является ли моя оценка Stratis слишком суровой? Может быть. Я действительно думаю, что TumbleBit - интересная технология, и кажется, Breeze Wallet очень эффективное внедрение как для Stratis, так и для Bitcoin. Более того, если отказаться от утверждений в официальном документе о том, что цепочка Stratis обеспечит безопасность сайдчейнов, а вместо этого предположить, что сайдчейны будут отвечать за их собственную безопасность, то я, используя свое воображение, смогу заполнить пробелы, придумав как Stratis будет выглядеть, когда он будет завершен.

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

Платформа Ardor совсем другая. Построенная на базе Nxt, она уже намного более развитая, чем Stratis, несмотря на то, что она еще не запущена на mainnet платформе. Архитектура родительской/дочерней цепочки достигает цели, описанной в официальном документе Stratis, позволяя предприятиям создавать кастомизируемые блокчейны не беспокоясь о безопасности, лучше, чем существующие архитектуры сайдчейнов. И богатое множество функций, которые уже поддерживаются на Ardor, потребует довольно много времени для того, чтобы Stratis смог конкурировать.

Возможно, так же важно, что Jelurida и Nxt проделали большую работу по предоставлению технической информации о Ardor и Nxt в открытом доступе. Эта информация укрепляет доверие к проекту Ardor и к сообществу. На мой взгляд, это то, что отделяет истинный маркетинг от «пускания пыли в глаза».

Перевод статьи с английского, источник https://www.nxter.org/ardor-vs-the-competition-stratis/