В августе 2018 года консалтинговая компания PricewaterhouseCoopers (PwC) опубликовала итоги опроса 600 топ-менеджеров из 15 стран, в ходе которого изучался вопрос о внедрении блокчейна в бизнес. Анкетирование показало, что 84% респондентов так или иначе вовлечены в работу с новой технологией, при этом четверть из них уже запустили рабочие или пилотные проекты.
Далее мы рассмотрим, как присоединиться к бизнес-инноваторам, выбрав лучшую компанию-разработчика для создания смарт-контрактов и таким образом получить конкурентные преимущества для своего бизнеса.
Это самоисполняющаяся компьютерная программа, контролирующая передачу денег или других ценностей между сторонами. Программа действует в рамках четко определенных условий и может включать в себя не только правила передачи активов, но и санкции за неисполнение сделки. Смарт-контракты основаны на блокчейн-технологиях, поэтому фрагмент кода, который их описывает, абсолютно прозрачен для всех участников системы.
То есть любой желающий может увидеть, какие условия прописаны в смарт-контракте и убедиться, что в нем нет каких-либо «секретов» или лазеек. Примеры использования смарт-контрактов:
В каждом из этих случаев у сторон нет причин не доверять друг другу, поскольку они ничего не отдают просто так. Деньги или другие ценности депонируются в смарт-контракте и остаются там, пока вторая сторона не выполнит взятые на себя обязательства. Если этого не происходит, смарт-контракт возвращает ценности их изначальным владельцам.
Нужны ли смарт-контракты вашему бизнесу. Международная девелоперская компания Merehead, специализирующаяся на разработках, представила краткий перечень критериев, которые помогут понять, будут ли полезны распределительный реестр и смарт-контракты вашему бизнесу.
Смарт-контакты могут быть «плохими». Исследователи из Великобритании и Сингапура обнаружили, что около 35 000 существующих контрактов уязвимы для хакерских атак. Поэтому во время разработки и после нее нужно уделить особое внимание тестированию конечного продукта, так как любая ошибка или уязвимость может привести к потере денег и ресурсов — ваших или клиентов.
Назовем самые популярные площадки по поиску исполнителей для задач по программированию: - LinkedIn. Социальная сеть, заточенная под поиск и установление деловых контактов. Обязательно заведите аккаунт на этой площадке и используйте LinkedIn Recruiter (платная услуга, но есть триал-период) для поиска компании по разработке смарт-контрактов. Не помешает поискать разработчиков и на тематических страницах LinkedIn Groups.
Clutch.co и Goodfirms.co. Порталы с информацией о самых популярных компаниях-разработчиках. На первом сайте список включает 131 компанию, на втором — 177. На этих сайтах можно прочесть отзывы о компаниях и ключевую информацию об условиях сотрудничества с ними.
Blocktribe.com. Ресурс, где заказчики публикуют задания для блокчейн-разработчиков. Есть удобный фильтр, который отсеивает кандидатов по уровню профессионализма и опыта.
Upwork. Фриланс-платформа для поиска и найма разработчиков в том числе и блокчейн. Работает с 2003 года и считается одной из самых популярных в мире.
Toptal. Главный конкурент Upwork с подобным функционалом и целями. Кандидаты на Toptal проходят собеседование, тестирование, тестирование по кодированию в режиме реального времени, а также выполняют макетное задание продолжительностью около 30 часов.
Менее популярные площадки. DREAM, Codementor.io, Xbtfreelancer.com, Cryptojobslist.com, Crypto.jobs, Blocktribe.com, Beincrypto.com, Coinality, BountyOne. Стоит также поискать разработчиков в социальных сетях Facebook, Instagram, Twitter, Google+, StackExchange и на китайских Qzone, Weibo и Renren. Профессиональные компании занимаются активностью в социальных сетях, чтобы привлечь потенциальных заказчиков. А еще они, как правило, имеют аккаунты на форуме Bitcointalk — создайте соответствующую тему и ждите откликов.
Merehead.Если Вы не хотите приключений на свою голову и желаете получить и наладить связь с компанией, которая понимает Вас с полуслова - попробуйте Merehead. Мы не только поймем Вас, но и предложим лучшие варианты внедрения и реализации смарт-контрактов.
На сайте Meetup.com предсталена информация о событиях (лекции, конференции, пресс-конференции и прочее), затрагивающих тематику блокчейна и смарт-контрактов. Поскольку разработчики — главная целевая аудитория подобных мероприятий, вполне вероятно, что вы найдете нужных людей именно там. О местных блокчейн-событиях можно узнать в специальном разделе сайта CoinDesk.
Выбор компании-разработчика смарт-контрактов во многом похож на выбор компании-разработчика традиционного программного обеспечения. Как и обычное ПО, блокчейн и смарт-контракты пишут на Java, JavaScript, C++, C #, Python, Node.JS, Perl, Golang и нескольких других языках программирования. Тем не менее есть несколько моментов, которые характерны лишь для блокчейн-разработчиков.
Во-первых, выбранная вами команда должна разбираться в специфических технологиях и инструментах. Например, если речь о смарт-контрактах на блокчейне Ethereum, нужно понимание принципов работы с EVM, EBaaS, PaaS, IoT, децентрализованными технологиями, P2P-сетями, механизмами консенсуса и несколькими другими инструментами.
Во-вторых, нужно проверить, обладает ли компания-разработчик необходимыми знаниями и опытом создания того вида контракта, который вам нужен, причем на том блокчейне, который вы выберете. Например, если вам нужен контракт для купли-продажи недвижимости, тогда нужно выбирать тех, кто уже такое делал, а не тех, кто создал лучший в мире смарт контракт в разработке платформы кредитования. И третий критерий первичного отбора — модель аутсорсинга. Как правило, при разработке смарт-контрактов выбирают одну из следующих моделей:
Подходит для запуска проектов по франшизе, например если вы хотите развернуть сеть платежных сервисов в нескольких странах под своим брендом и этими сервисами будут управлять местные компании.