- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
В Cosmos будет 3 языка программирования — вот почему это важно
Конкурент Ethereum , Cosmos, предложит пользователям выбор программирования как минимум на трех различных языках программирования для разработки смарт-контрактов.
Проект по обеспечению совместимости блокчейнов Cosmos предложит пользователям возможность писать код как минимум на трех разных языках программирования. Это может поставить под угрозу давнее доминирование Ethereum как ведущей в мире платформы для разработки смарт-контрактов.
Первый язык, который будет поддерживаться в Cosmos, называется Эфирная мята, прямая копия языка смарт-контрактов Ethereum Solidity. Проект Ethermint, призванный упростить разработчикам Ethereum перенос своих приложений в сеть Cosmos , находится в разработке с 2016 года, сказал Заки Маниан из Tendermint, компании, которая создала Cosmos.
Второй язык программирования, 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 . Криптовалюта активы: отсутствуют.
