Logo
Поделиться этой статьей

В Cosmos будет 3 языка программирования — вот почему это важно

Конкурент Ethereum , Cosmos, предложит пользователям выбор программирования как минимум на трех различных языках программирования для разработки смарт-контрактов.

Проект по обеспечению совместимости блокчейнов Cosmos предложит пользователям возможность писать код как минимум на трех разных языках программирования. Это может поставить под угрозу давнее доминирование Ethereum как ведущей в мире платформы для разработки смарт-контрактов.

Первый язык, который будет поддерживаться в Cosmos, называется Эфирная мята, прямая копия языка смарт-контрактов Ethereum Solidity. Проект Ethermint, призванный упростить разработчикам Ethereum перенос своих приложений в сеть Cosmos , находится в разработке с 2016 года, сказал Заки Маниан из Tendermint, компании, которая создала Cosmos.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto for Advisors сегодня. Просмотреть все рассылки

Второй язык программирования, Secure EcmaScript (SES), представляет собой версию JavaScript, созданную для безопасного развертывания смарт-контрактов блокчейн-стартапом.АгорическийПо словам генерального директора Agoric Дина Триббла, как только будет доработан собственный протокол Cosmos Inter-Blockchain Communication (IBC), блокчейн Agoric и его язык программирования SES станут легкодоступны для пользователей Cosmos .

И последнее, но не менее важное: блокчейн-ответвление JP Morgan Kadena объявило во вторник, что оно также будет создавать версию своего родного языка смарт-контрактов Pact для экосистемы Cosmos . Его участник гонки вооружений кодирования Cosmos называется Kadenamint.

«Мы стремимся создать язык смарт-контрактов отраслевого уровня на [Cosmos], чтобы предоставить разработчикам больше вариантов развертывания», — рассказал основатель Kadena Стюарт Поупджой в интервью CoinDesk.

По словам Поупджоя, сравнительные преимущества Kadenamint превосходят преимущества Ethermint во всех отношениях.

«Мы рассматриваем Pact как стандарт для языков смарт-контрактов, потому что Pact просто лучше, чем Solidity», — сказал Поупджой, добавив:

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

Справедливости ради, разработчики Ethereum прекрасно знают об ограничениях Solidity и виртуальной машины, созданной для выполнения кода Solidity. Называется eWASMследующее крупное обновление Ethereum , получившее название Ethereum 2.0, заменит виртуальную машину Ethereum и позволит разработчикам писать код на нескольких разных языках программирования.

Несмотря на это, Поупджой по-прежнему скептически относится к eWASM и Ethereum 2.0, заявляя, что критика виртуальной машины Ethereum и Solidity «могла быть рассмотрена давно», но T была сделана из-за плохого руководства.

«Я бы T считал их конкурентами, но на данный момент я считаю их наследием», — сказал Поупджой об Ethereum. «Они проделали хорошую работу, выпустив смарт-контракты и заставив людей задуматься об этом, но это будет сноска».

Новый конкурс

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

«Мы создаем платформу с моделью безопасности, которую могут понять обычные разработчики», — сказал Триббл из Agoric. «Для нас самая большая проблема с Ethereum и Solidity заключается в том, что у них неправильная модель безопасности. Даже эксперты по безопасности T могут сделать ее правильно».

В отличие от Solidity, Pact и SES используютмодель безопасности на основе возможностей объектаЭто означает, что разрешения в смарт-контракте могут динамически и быстро обновляться, чтобы предоставить пользователям безопасный доступ к различным частям данных приложения.

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

Триббл сказал:

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

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

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

С точки зрения Маниана, Cosmos — это экосистема, которая может поддерживать и размещать этот быстрорастущий рынок смарт-контрактов и децентрализованной разработки приложений. В то же время он предупреждает, что, по его мнению, Cosmos не заменит и просто не сможет полностью заменить Ethereum , потому что Ethereum — это гораздо больше, чем просто Технологии.

«Ethereum — это гораздо больше, чем просто программное обеспечение. Ethereum, сообщество Ethereum , пользователи блокчейна Ethereum , вера людей в CORE разработчиков. Все это объединено в ONE целое, и это пользовательский опыт Ethereum », — сказал Маниан, добавив:

«Мы просто создаем новые возможности для разработчиков».

Основатель Cosmos Дже Квон из архивов CoinDesk

Christine Kim

Кристина — аналитик-исследователь CoinDesk. Она фокусируется на создании аналитических данных о Криптовалюта и блокчейн-индустрии. До того, как стать аналитиком-исследователем, Кристина была техническим репортером CoinDesk , в основном освещая разработки в области блокчейна Ethereum . Криптовалюта активы: отсутствуют.

Christine Kim