Написать нам
Категория: Разработка
02.09.2021

Разработка Приложений или Веб-сайтов с Помощью Решений Cardano

Вскоре в сети Cardano произойдет масштабное обновление, которое имплементирует второй слой CCL, отвечающий за работу смарт-контрактов, dapps, запуск новых токенов и токенизацию активов. После этого апдейта любой желающий сможет использовать Cardano для запуска собственных приложений, сайтов и других проектов. Дальше мы расскажем о преимуществах разработки на Cardano, а также о том, что вам нужно знать и уметь, чтобы запустить свой проект в этой сети.

Что такое Cardano





Сравнение Cardano с Bitcoin и Ethereum. Источник



Cardano — это блокчейн-платформа нового поколения для смарт-контрактов и dApps, которая претендует на место более быстрого и масштабируемого аналога Ethereum. Она была запущена в 2015 году Чарльзом Хоскинсоном и Джереми Вудом. Хоскинсон вместе с Бутериным работал над Эфириумом, но покинул проект до его запуска, чтобы основать компанию Input Output Hong Kong (IOHK). Миссия IOHK — запуск блокчейн-платформы на Prof Of Stake с поддержкой смарт-контрактов и децентрализованных приложений, но без проблем с масштабируемостью.



Новый проект Хоскинсона получил название Cardano в честь выдающегося математика и инженера Джероламо Кардано. Нативный токен назвали ADA в честь Августы Ады Кинг, которую считают первым в истории программистом, поскольку она создала описание первого компьютера и программы для него. Использование имен известных ученых обусловлено тем, что Хоскинсон и Вуд разработали Cardano на базе математических доказательств и академических исследований.



Для это они вместе с несколькими другими учеными создали математически устойчивую модель распределительной платформы Ouroboros. Это механизм консенсуса на основе Proof-of-stake, который на академическом уровне гарантирует надежность и защиту блокчейна от атак типа «отказ в обслуживании» и спама транзакциями (у Биткоина и многих других сетей с этим могут быть проблемы). Детальное описание его работы и подтверждения надежности описаны в научных публикациях, которые можно найти в библиотеке на веб-сайте IOHK.

Преимущества разработки на Cardano



Механизм консенсуса Ouroboros. По словам команды Cardano, главное преимущество их проекта — это алгоритм консенсуса Ouroboros. Это доказано безопасная разновидность Proof-of-stake, где транзакции проверяет не каждый узел (как в Proof-of-work), а выбранная группа участников сети — лидеры слотов. Лидеры выбираются случайным образом из пула кандидатов (держателей токенов ADA), как в Delegated Proof of Stake (DPoS), но по специальному алгоритму. Данный алгоритм псевдослучайным образом выбирает валидаторов и награждает их таким образом, чтобы система была устойчивой и при этом надежные лидеры оставались довольны и продолжали работать, а ненадежные были наказаны и блокировались.





Как работает алгоритм консенсуса Ouroboros в сети Cardano. Источник



Двухуровневая архитектура сети. Второе преимущество использования Cardano для разработки собственных веб-сайтов и приложений — в разделении блокчейна на два связанных, но при этом достаточно независимых уровня:



Такое разделение позволяет вносить в блокчейн существенные изменения без форков. Кроме того, это также означает, что ошибки и сбои в работе dApps или смарт-контрактов никак не отразятся на обработке транзакций. И наоборот.



Интероперабельность. Это свойство сети Cardano, которое подразумевает возможность совместной работы нескольких неоднородных шардов и блокчейнов. Благодаря ему можно создать смарт-контракты и приложения, которые будут очень тесно связаны между собой, но при этом останутся независимыми. Например, на сайтах сторонников Cardano предлагается создать систему управления, где:



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



Масштабируемость. Благодаря Ouroboros и технологии сайдчейнов Cardano потенциально может обрабатывать триллион транзакций в секунду. Для сравнения, блокчейн Bitcoin без второго уровня надстроек может обрабатывать в среднем около семи транзакций в секунду, блокчейн Ethereum 2.0 — от 3 до 100 тыс. до транзакций в секунду, а платежные системы Visa/Mastercard — до 30 тыс. транзакций в секунду.



С таким потенциалом масштабирования Cardano может стать основой для разработки приложений и веб-сайтов любого уровня — от небольших блогов до маркетплейсов уровня Amazon и Alibaba. Правда, для раскрытия этого потенциала Cardano нужны гигантские мощности распределенной вычислительной сети. А пока их нет, сеть Cardano способна обрабатывать около нескольких сотен транзакций в секунду. Это меньше триллиона, но на порядки больше, чем у многих конкурентов.



Сравнение текущей и потенциальной скорости блокчейн-сетей и финансовых систем. Источник



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



Легитимность. Еще одним важным преимуществом разработки приложений и сайтов на Cardano является желание команды проекта уравновесить пожелания централизованных властей и децентрализованного сообщества. Например, если ваше приложение будет взаимодействовать с государственными структурами или банками, то вашему проекту нужно соблюдать такие протоколы, как «Знай своего клиента» (KYC) и «Борьба с отмыванием денег» (AML). Для этого в сети Cardano внесли возможность добавлять метаданные к транзакции — от числовых данных до письменных деталей, которые могут потребоваться финансовым структурам.



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

Как создать сайт или приложение на Cardano



Шаг 1: определение концепции проекта. Процесс запуска собственных блокчейн-проектов на основе Cardano, как и в случае с другими стартапами, начинается с определения четкой идеи и концепции вашего проекта. Причем чем конкретнее будет понимание того, какой продукт вы хотите создать, тем проще будет вам, бизнес-аналитикам, дизайнерам и программистам. Поэтому перед тем, как начать какие-либо действия по разработке, вы должны ответить на вопросы:



  1. Соответствует ли ваш проект текущим тенденциям? История знает много случаев, когда, казалось бы, прорывной стартап проваливался из-за того, что он не соответствует текущему направлению развития рынка. Яркие примеры — 12seconds.tv (аналог ТикТок, 2008 год), SNOCAP (аналог Spotify, 2008 год) или WebVan (онлайн-доставка еды, 1999 год). Это может показаться странным, но иногда лучше придержать идею, пока рынок не «созреет» для нее.


  2. Какую проблему решает ваш продукт, какую пользу приносит? Это важно не только в индустрии блокчейнов. Слишком много стартапов создают продукты, которые хоть и кажутся прорывными, но на самом деле не имеют реальных вариантов использования. Убедитесь, что ваш проект не из их числа.


  3. Каков потенциал вашего продукта (размер рынка и аудитории, будущий спрос)? Криптовалюты и блокчейн — все еще очень новые отрасли. Из-за чего бывает сложно найти надежные данные для анализа потенциала продукта. Здесь вам может помочь анализ унаследованных рынков, анализ поисковой активности пользователей (а также наем маркетингового агентства).


  4. Кто ваши потенциальные конкуренты на рынке? Вам нужно изучить ваших потенциальных конкурентов и понять, как вы можете выделиться на их фоне. Какое уникальное ценностное предложение есть у вашего проекта.


  5. Кто ваши конкуренты на унаследованном рынке? Большинство блокчейн-стартапов — это децентрализованные вариации традиционных финансов. Поэтому перед запуском своего проекта на Cardano также важно понять, с какими традиционными финансовыми организациями вы будете конкурировать и будут ли у вас преимущества перед ними.




Шаг 2: определение бизнес-целей, KPI, модели монетизации. Если ваш проект создается на коммерческой основе, то вам нужно рассчитать, сколько он сможет приносить дохода в кратко-, средне- и долгосрочной перспективе. Это поможет с планированием бюджета разработки, даст информацию для выбора оптимальной модели монетизации и определением ключевых показателей эффективности.



На этом этапе разработки вы должны ответить на следующие вопросы:



  1. Как ваш продукт будет приносить доход? Это может быть модель с абонентской платой, комиссиями за транзакции, freemium или традиционная продажа продукта за одноразовую выплату.


  2. Какой бюджет нужен для разработки и развития проекта? В бюджет разработки входят не только затраты на саму разработку, но и стоимость маркетинга, масштабирования, сторонних интеграций, апгрейда и т.п.

Написать нам
Имя*:
Email*:
Сообщение: