Хотите app or website development with cardano solutions?
Компания Merehead занимается криптовалютной и блокчейн разработкой. Свяжитесь с нами и получите бесплатную консультацию!
Поговорить с Менеджером
Вскоре в сети 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 для разработки собственных веб-сайтов и приложений — в разделении блокчейна на два связанных, но при этом достаточно независимых уровня:
- Первый уровень — Cardano Settlement Layer (CSL). Отвечает за работу кошельков Cardano и обработку транзакций. В будущем планируется добавить обмен ADA на монеты пользовательских сайдчейнов и других криптовалют.
- Второй уровень — Cardano Computation Layer (CCL). Отвечает за работу и вычисления смарт-контрактов и dApps. Использует язык программирования Haskell, считающийся одним из наиболее совершенных и безопасных. Запуск CCL запланирован на второй или третий квартал 2021 года.
Такое разделение позволяет вносить в блокчейн существенные изменения без форков. Кроме того, это также означает, что ошибки и сбои в работе dApps или смарт-контрактов никак не отразятся на обработке транзакций. И наоборот.
Интероперабельность. Это свойство сети Cardano, которое подразумевает возможность совместной работы нескольких неоднородных
шардов и блокчейнов. Благодаря ему можно создать смарт-контракты и приложения, которые будут очень тесно связаны между собой, но при этом останутся независимыми. Например, на сайтах сторонников Cardano предлагается создать систему управления, где:
- в один блокчейн будут прописаны законы, которые будут приниматься пользователями этого блокчейна напрямую или через делегирование;
- в другом блокчейне будут работать смарт-контракты и приложения, разработанные на основе правил, которые прописаны в этих законах;
- а третий блокчейн используется для арбитража спорных ситуаций.
Таким образом можно создать технологическую основу для осуществления законодательной, исполнительной и судебной власти. При этом каждая часть этой системы будет независимой и останется дееспособной, если остальные ветки будут неработоспособны из-за обновления, сбоя или хакерской атаки.
Масштабируемость. Благодаря Ouroboros и технологии сайдчейнов Cardano потенциально может обрабатывать триллион транзакций в секунду. Для сравнения, блокчейн Bitcoin без второго уровня надстроек может обрабатывать в среднем около семи транзакций в секунду, блокчейн Ethereum 2.0 — от 3 до 100 тыс. до транзакций в секунду, а платежные системы Visa/Mastercard — до 30 тыс. транзакций в секунду.
С таким потенциалом масштабирования Cardano может стать основой для разработки приложений и веб-сайтов любого уровня — от небольших блогов до маркетплейсов уровня Amazon и Alibaba. Правда, для раскрытия этого потенциала Cardano нужны гигантские мощности распределенной вычислительной сети. А пока их нет, сеть Cardano способна обрабатывать около нескольких сотен транзакций в секунду. Это меньше триллиона, но на порядки больше, чем у многих конкурентов.
Сравнение текущей и потенциальной скорости блокчейн-сетей и финансовых систем. Источник
Прозрачность. Команда разработчиков Cardano считает, что их блокчейн и управление им должны быть максимально прозрачны и децентрализованы, поэтому все их научные исследования публичны, исходный код программного обеспечения открытый, а технические процессы проходят регулярный аудит, результаты которого общедоступны. При этом всей экоситемой Cardano и ее развитием управляет не одна команда, а несколько организаций:
- Cardano Foundation. Швейцарская НКО, главная миссия которой — «стандартизировать, развивать и защищать технологию Cardano». Также Cardano Foundation отвечает за связи с общественностью, госрегулирование.
- Input Output Hong Kong (IOHK). Японская компания-разработчик, которую основали американские разработчики Чарльз Хоскинсон и Джереми Вуд в 2015 году. Занимается развитием и обслуживанием блокчейна Cardano.
- Emurgo. Японский инвестиционный фонд, отвечающий за коммерческое развитие проекта и помощь бизнесу с интеграцией в сеть Cardano.
Легитимность. Еще одним важным преимуществом разработки приложений и сайтов на Cardano является желание команды проекта уравновесить пожелания централизованных властей и децентрализованного сообщества. Например, если ваше приложение будет взаимодействовать с государственными структурами или банками, то вашему проекту нужно соблюдать такие протоколы, как «Знай своего клиента» (KYC) и «Борьба с отмыванием денег» (AML). Для этого в сети Cardano внесли возможность добавлять метаданные к транзакции — от числовых данных до письменных деталей, которые могут потребоваться финансовым структурам.
Кроме того, руководство Cardano охотно сотрудничает с властями и крупными финансовыми организациями в вопросах соблюдения местного законодательства, а также обеспечения защиты данных и денег пользователей. В Cardano полагают, что только таким образом можно добиться массового внедрения криптовалют и децентрализованных финансов на базе блокчейна в мировую экономику.
Как создать сайт или приложение на Cardano
Шаг 1: определение концепции проекта. Процесс запуска собственных блокчейн-проектов на основе Cardano, как и в случае с другими стартапами, начинается с определения четкой идеи и концепции вашего проекта. Причем чем конкретнее будет понимание того, какой продукт вы хотите создать, тем проще будет вам, бизнес-аналитикам,
дизайнерам и программистам. Поэтому перед тем, как начать какие-либо действия по разработке, вы должны ответить на вопросы:
- Соответствует ли ваш проект текущим тенденциям? История знает много случаев, когда, казалось бы, прорывной стартап проваливался из-за того, что он не соответствует текущему направлению развития рынка. Яркие примеры — 12seconds.tv (аналог ТикТок, 2008 год), SNOCAP (аналог Spotify, 2008 год) или WebVan (онлайн-доставка еды, 1999 год). Это может показаться странным, но иногда лучше придержать идею, пока рынок не «созреет» для нее.
- Какую проблему решает ваш продукт, какую пользу приносит? Это важно не только в индустрии блокчейнов. Слишком много стартапов создают продукты, которые хоть и кажутся прорывными, но на самом деле не имеют реальных вариантов использования. Убедитесь, что ваш проект не из их числа.
- Каков потенциал вашего продукта (размер рынка и аудитории, будущий спрос)? Криптовалюты и блокчейн — все еще очень новые отрасли. Из-за чего бывает сложно найти надежные данные для анализа потенциала продукта. Здесь вам может помочь анализ унаследованных рынков, анализ поисковой активности пользователей (а также наем маркетингового агентства).
- Кто ваши потенциальные конкуренты на рынке? Вам нужно изучить ваших потенциальных конкурентов и понять, как вы можете выделиться на их фоне. Какое уникальное ценностное предложение есть у вашего проекта.
- Кто ваши конкуренты на унаследованном рынке? Большинство блокчейн-стартапов — это децентрализованные вариации традиционных финансов. Поэтому перед запуском своего проекта на Cardano также важно понять, с какими традиционными финансовыми организациями вы будете конкурировать и будут ли у вас преимущества перед ними.
Шаг 2: определение бизнес-целей, KPI, модели монетизации. Если ваш проект создается на коммерческой основе, то вам нужно рассчитать, сколько он сможет приносить дохода в кратко-, средне- и долгосрочной перспективе. Это поможет с планированием бюджета разработки, даст информацию для выбора оптимальной модели монетизации и определением ключевых показателей эффективности.
На этом этапе разработки вы должны ответить на следующие вопросы:
- Как ваш продукт будет приносить доход? Это может быть модель с абонентской платой, комиссиями за транзакции, freemium или традиционная продажа продукта за одноразовую выплату.
- Какой бюджет нужен для разработки и развития проекта? В бюджет разработки входят не только затраты на саму разработку, но и стоимость маркетинга, масштабирования, сторонних интеграций, апгрейда и т.п.