Корпоративные блокчейн-приложения медленно, но верно попадают в общедоступные сети, особенно по мере того, как новые обновления и функции внедряются в экосистему Ethereum. В то время как Eth2 обещает обеспечить масштабируемость, безопасность и пропускную способность сети Ethereum для продвижения корпоративных сценариев использования, разрабатываются другие методы, которые помогут предприятиям должным образом использовать сеть Ethereum.
Например, Baseline Protocol – это набор методов, использующих достижения в одноранговой передаче сообщений, криптографии с нулевым разглашением и блокчейне для координации сложных и конфиденциальных рабочих процессов между предприятиями. Хотя базовый протокол может использоваться с любой сетью блокчейнов, он хорошо работает вместе с основной сетью Ethereum, которая служит общей системой отсчета для традиционных систем записи.
В августе этого года гигант по розливу в бутылки Coke One North America объявил, что будет использовать базовый протокол для синхронизации данных своей цепочки поставок. С тех пор такие компании, как SAP, Microsoft Dynamic, Google Sheets и Salesforce, проводят и другие проверки концепции.
В базовый протокол постоянно добавляются новые функции для обеспечения его функциональности, и теперь в базовом протоколе опубликован новый ключевой компонент, называемый «Менеджер обязательств», который ориентирован на обеспечение взаимодействия блокчейна с клиентами Ethereum, то есть узлами, которые могут для анализа и проверки блокчейна.
Сэм Стоукс, архитектор программного обеспечения в ConsenSys, компании по разработке программного обеспечения для блокчейнов, стоящей за Baseline Protocol, сказал Cointelegraph, что недавно выпущенный менеджер обязательств – это новый микросервис, который позволит разработчикам переключаться между частными и общедоступными блокчейнами с использованием различных клиентов Ethereum:
«Он обеспечивает функции управления деревом Меркла вне и в сети, которые необходимы в базовом стеке. Чтобы переключить клиентов блокчейна, разработчикам просто нужно настроить несколько переменных среды в файле конфигурации. Сервис работает со всеми типами сетей Ethereum (т.е. частными сетями, общедоступными тестовыми сетями и общедоступной основной сетью) ».
Стокс также поделился, что новый выпуск включает поддержку Hyperledger Besu, клиента Ethereum, который может использоваться в частных и общедоступных сетях, и Infura, который представляет собой пакет для разработки, который обеспечивает доступ к сетям Ethereum и межпланетной файловой системы.
Это примечательно, поскольку компонент менеджера обязательств, вероятно, привлечет больше предприятий в основную сеть Ethereum через базовый протокол. «Теоретически это ускорит внедрение Baseline, потому что ранее Nethermind был единственным клиентом Ethereum, который предоставлял такую возможность», – считает Стокс.
По словам Стоукса, Nethermind в настоящее время обслуживает менее 3% от общего количества узлов Ethereum в основной сети. Менеджер обязательств гарантирует, что остальные 97% пользователей Ethereum, включая тех, кто просто использует Infura, могут участвовать в Baseline без необходимости использовать Nethermind.
Генеральный директор ConsenSys Джо Любин сказал Cointelegraph, что он уверен, что менеджер обязательств по базовому протоколу привлечет больше предприятий к сети Ethereum:
«Базовый протокол – это огромный шаг вперед в обеспечении безопасных и частных бизнес-процессов всех типов в основной сети Ethereum. Сегодняшний выпуск менеджера обязательств базового протокола обещает еще большую гибкость бизнес-процессам, которые зависят от различных экземпляров или клиентов, за счет добавления поддержки как для Hyperledger Besu, так и для Infura ».
Клиенты Ethereum могут получить выгоду, но не в ближайшее время
Важно отметить, что преимущества, обещанные менеджером обязательств Baseline Protocol, распространяются только на клиентов Ethereum. При использовании этого фактора возникает ряд ограничений.
Томаш Станчак, основатель и технический директор Nethermind, сказал Cointelegraph, что хотя менеджер по обязательствам действительно является теоретическим и практическим с точки зрения более широкого выбора клиентов Ethereum, необходимо поддерживать больше компонентов, которые могут замедлить работу системы:
«Nethermind имеет уникально быстрое обслуживание исторических журналов, с которыми, я не думаю, могут сравниться другие клиенты. Без такого решения для индексирования журналов, как наше (или ближайшего второго – OpenEthereum), выполнение кода отслеживания может занять много времени ».
Кайл Томас, основатель и генеральный директор Provide, поставщика промежуточного программного обеспечения для корпоративной интеграции, сказал Cointelegraph, что диспетчер обязательств не обязательно предназначен для производства в его текущей форме, отметив, что он потребляет в два-три раза больше полосы пропускания по сравнению с Nethermind. «С точки зрения предприятия это дороже как в плане производительности, так и в долларовом выражении», – сказал он.
Томас подчеркнул, что архитектура менеджера обязательств требует поддержки три отдельных компонента вместо того, чтобы изначально предоставлять свои функции в самом клиенте Ethereum. Это означает, что существует больше накладных расходов с точки зрения разработки программного обеспечения, эксплуатации и обслуживания. Однако Томас считает, что обратный прокси-подход, применяемый менеджером по обязательствам, достоин того, что его цель не в том, чтобы включить производственные приложения, а в том, чтобы сделать базовое сообщество более доступным, поддерживая любого клиента Ethereum.
Чтобы пролить свет на это, Джон Вулперт, председатель технического руководящего комитета Baseline Protocol, сказал Cointelegraph, что метод Baseline Protocol не предусматривает использование Ethereum в качестве общей системы отсчета в базовом рабочем процессе, а как практический вопрос. Он также отметил, что большая часть работы выполняется сообществом добровольцев, которое в основном ориентировано на Ethereum. «Эта эталонная реализация ориентирована на Ethereum, но другие могут реализовать что-то по-другому в той же спецификации», – сказал он.
Стоукс подтвердил, что сервис менеджера обязательств может быть изменен для взаимодействия с другими типами клиентов блокчейна, такими как Bitcoin, Fabric или Corda, добавив: «Но прямо сейчас« из коробки »он знает только, как разговаривать Клиенты Ethereum, поддерживающие общий API jsonrpc для клиентов Ethereum ».