Обзор инструментов для тестирования блокчейн-приложений. Приложение блокчейн


Известные прорывные приложения на блокчейне

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

За пределами экономики

Я часто слышал аргумент: но золото больше, чем всего лишь сумма своих экономических свойств. Золото имеет нарративную значимость. Золото – металл королей, легендарных дворцов, древних богатств.

В отличие от Биткойна, никому не нужно объяснять, почему золото ценно. Не нужно собирать банкиров на дорогие конференции и показывать им презентации о том, почему золото – хорошее средство сбережения.

Blockchain's killer app: conferences

— Neil Woodfine (@nwoodfine) October 20, 2017

Золото простое. Биткойн сложен. Так что, в конечном счёте, если следовать этой аргументации, Биткойн не сможет заменить золото.

Это вздор.

Да, истории, которые мы рассказываем, имеют значение. Но эти истории могут меняться. Жители острова Яп решили, что их средством сбережения будут большие каменные диски. В дальнейшем, после появления современных валют, камни Раи в основном вышли из употребления, и теперь на острове, главным образом, используются американские долларовые банкноты. Истории не берут верх над всем. Рано или поздно реальная полезность вытесняет традицию.

Конец Наполеоновских войн; Калифорнийская золотая лихорадка; Конец золотого стандарта; Конец Бреттон-Вудской системы; 2-й нефтяной кризис

Источники: Всемирный совет по золоту; Thomson Reuters; The Economist

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

Если Биткойн представит серьёзное усовершенствование качеств золота и начнёт выполнять его роль, рынок отреагирует и произведёт соответствующую переоценку.

Однако я согласен со следующим: простота – замечательное качество золота. Но Биткойн – точно так же простейшая криптовалюта. Основы Биткойна можно объяснить любому заинтересованному старшекласснику с базовым пониманием теории вероятностей и умеренной способностью к концентрации внимания. Биткойн также прост в том смысле, что он способен делать немногое. Его программируемость в ограничена, но для средства сбережения это хорошо.

Но, в конечном счёте, этот аргумент против технически сложных денег ошибочен. Возьмём, к примеру, кредитные карты.

Первая пластиковая кредитная карта была выпущена в 1958 г. Магнитная полоса появилась в 1970 г. Уже в середине 1970-х кредитные карты в американском обществе были самым обычным делом. Но сколько людей, использующих для транзакций кредитные карты, могут объяснить, что такое вообще магнетизм? Не говоря уже о том, чтобы знать, как работает их кредитный рейтинг?

Если технология представляет существенное улучшение в сравнении со статус-кво, люди к ней привыкают. В 2007 г. смартфоны были экзотическими, футуристическими гаджетами. Спустя 10 лет они – обыденность современной жизни. Если Биткойн будет дешевле, проще и более распространён, он последует тому же курсу – люди будут точно так же спокойно относиться к нему, как и ко всем тем удивительным технологиям, которые можно найти в их смартфонах, или к своим кредитным картам.

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

Как Биткойн сейчас соотносится с рынком золота?

Долларовая цена рынка золота составляет $3-6 трлн., в зависимости от того, как считать, а ежедневный торговый объём – $70-200 млрд. Предлагаю использовать самую консервативную оценку – рыночная капитализация $3 трлн. и ежедневный объём $70 млрд.

1 января 2017 г. рыночная капитализация биткойна составляла 0,5% от капитализации рынка золота, а торговый объём – 0,1% от торгового объёма золота. В конце года биткойн по рыночной капитализации составлял 3,3% от золота, а по торговому объёму – 3,1%.

Такая тенденция, скорее всего, продолжится. И я подозреваю, что как только биткойн начнёт серьёзно превосходить золото, произойдёт четыре вещи:

  1. Государства начнут паниковать и усилят отрицательную реакцию в отношении криптовалют.
  2. На рынках золота начнётся падение цен.
  3. Усилятся попытки регулировать Биткойн, чтобы защитить интересы держателей золота.
  4. Биткойн перестанут принимать всерьёз как претендента на платёжное применение блокчейна.

(Конечно, это всего лишь догадки, и я далеко не эксперт, так что воспринимайте это со здоровой долей скептицизма).

Прорывное приложение №3: платежи (макро и микро)

Размер рынка: сотни миллиардов долларов.

Что препятствует? Принятие, простота использования, масштабируемость.

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

Сейчас большинство людей находится намного ниже такого уровня технической компетенции. Пока это не случится или мы не сможем придумать хороший уровень абстракции, криптовалюты не будут пригодны для потребительской пиринговой платёжной системы.

Параллельно этому многие экономики совершают большие скачки вперёд в простоте традиционных платежей. Взгляните на Venmo в США, M-Pesa в Африке или AliPay и WeChat Pay в Китае. Традиционные финансовые технологии движутся достаточно быстро, чтобы их прогресс легко обошёл блокчейн по этому фронту в кратко- или среднесрочной перспективе.

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

Международные платежи

Допустим, я хочу отправить $20 000 продавцу в Индию. Чтобы переслать такую сумму, мне понадобится сделать банковский перевод (обычно с комиссией ~$50) и подождать несколько дней, чтобы все шестерёнки банковской инфраструктуры обработали транзакцию, пока она наконец дойдёт в Индию. Помимо этого, банки могут иметь невыгодные курсы обмена валют. И это при том условии, что всё пройдёт согласно ожиданиям.

Как вариант, я могу отправить продавцу эфиров на сумму $20 000 одной транзакцией на блокчейне Эфириума. В среднем блокчейн обрабатывает транзакцию меньше чем за 10 минут, а комиссия составляет около 50 центов. Заметьте, что блокчейн Эфириума не оптимизирован для платежей, так что время ожидания и комиссии могут быть на несколько порядков ниже.

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

Другая сфера платежей, где блокчейны значительно опережают конкурентов, – это микроплатежи.

Микроплатежи

В традиционных финансовых сетях (канонический пример – Visa) любой денежный перевод влечёт комиссию в размере не менее, чем 20 центов. Это значит, что переводить сумму меньше 20 центов не выгодно, а при 50 центах продавец будет жертвовать системе Visa 40% своего дохода.

Из-за этого большинство схем микроплатежей не реализуемы в традиционных платёжных сетях [прим.ред: по той же причине, ввиду гигантских сумм транзакций, а значит и больших отчислений платёжным сетям, автодилеры отказываются принимать оплату за автомобили банковскими картами — или предлагают разделить комиссии с покупателями]. Многие инновационные во всех других отношениях бизнес-модели просто исключаются. Что, если вы хотите создать сервис блогов, который бы брал 25 центов за прочтение поста? Как бы не так! После уплаты комиссий за обработку, дело не будет стоить даже времени на написание HTML-кода.

Для этого было одно номинальное решение: вести внутренний реестр. Так делают рекламные компании. Возможно, Google платит вам цент за каждый клик по рекламе на вашем сайте, но он не станет выплачивать этот цент сразу же – вместо этого он вносит этот цент в свою внутреннюю базу данных и затем рассчитывается с вами раз в месяц.

На самом деле, это микроучёт. Настоящие микроплатежи означают, что мне не нужен аккаунт на New York Times, я могу просто заплатить за статью без регистрации или долгосрочной подписки.

Блокчейны могут решить эту проблему. Возьмём, к примеру, Dash, криптовалюту, оптимизированную для платежей. Сейчас её средняя комиссия за транзакцию составляет 1-3 цента, а среднее время блока – 3 секунды. С Dash, при цене за статью 25 центов, на комиссию уйдёт всего 10% дохода. (У меня множество сомнений насчёт Dash, но это демонстрирует потенциал валют, оптимизированных для платежей).

В случае Биткойна и Эфириума, к мечте о настоящих микроплатежах нас могут приблизить сеть второго уровня Lightning и каналы состояния. Чтобы они заработали, нужно решить некоторые сложности, так что, вероятно, на создание всей необходимой инфраструктуры и инструментов для разработчиков понадобится ещё несколько лет.

Открытое письмо банкам о Биткойне и криптовалютахБанки встают в оборонительную позицию

В этом пространстве ведётся много экспериментов и понадобится некоторое время, прежде чем мы узнаем, чем они обернутся. Но можете не сомневаться: банки боятся. Они видят налётчиков, взбирающихся на холм, и медленно катящиеся за ними катапульты.

Возможно, банкам удастся защитить свою долю рынка, если они внедрят блокчейны. Многие банки уже экспериментируют с Ripple, R3, Hyperledger и другими блокчейн-решениями, чтобы улучшить время расчётов и снизить комиссии. Но криптовалюты готовятся к полномасштабной атаке на рыночную долю традиционных банков, и банки осознали это. Грядёт битва, и она не будет бескровной.

В следующие несколько лет нам не придётся скучать.

О преимуществах и недостатках токенизированного фондаКатегории ICO в 2017 г., где можно видеть 277 фандрейзингов на инвестиционные цели. Источник: ICOBench.com.

Прорывное приложение №4: токенизация

Размер рынка: ???

Что препятствует? Регулирование, правовая база.

Ник Сабо изобрёл термин «смарт-контракт» в 1996 г. Лишь спустя 19 лет, в Эфириуме, первой полной по Тьюрингу платформе смарт-контрактов, смарт-контракты смогли реализовать свой потенциал.

Многие сторонники Эфириума утверждают, что с появлением смарт-контрактов дни традиционной коммерции сочтены. Всё якобы станет децентрализованным, ищущие наживы олигополии будут упразднены, и мы не успеем даже заметить, как весь мир будет использовать смарт-контракты.

Пока можно с уверенностью сказать, что это научная фантастика. Схемы со смарт-контрактами можно предположить практически для чего угодно, но в большинстве сфер всё ещё существуют очевидные проблемы. Нет пользователей, нет пользовательского интерфейса, нет масштабирования, нет мотивации, нет регулирования, и даже если бы всё это было – в большинстве случаев ценностное предложение весьма малоубедительно. Большинство людей просто не заботят преимущества смарт-контрактов и децентрализации. Для большинства проблем блокчейн больше препятствие, чем помощь.

Хотя в этом пространстве много инноваций, все они пока что экспериментальны, и убойные варианты применения смарт-контрактов пока не доказаны [прим.ред.: конечно, кроме криптокотиков]. Если всеоьёз, то исключение – токенизация.

Токенизация – прорывное применение Ethereum

Эфириум стал первой криптовалютой, демократизировавшей ICO (первичные предложения монет). Для того чтобы создать новый цифровой токен, достаточно скопировать и вставить смарт-контракт, поиграть с несколькими переменными и запустить всё это на блокчейне.

(Говорят, если прислушаться, то можно услышать, как каждую минуту рождается новый «шиткойн«).

AWS для веб-приложений – то же, что Эфириум для токенов. И хотя благодаря этому стало возможно великое возрождение технологических спекуляций (читай: пузырь ICO), будет мудро отделить средство от сообщения.

Аргумент в пользу токенов несколько утончён и имеет множество противников. Позвольте мне сначала изложить аргумент, а затем – лучшие контраргументы.

Для начала, что имеем в виду под токенизацией?

Есть два вида токенизации: токенизация протоколов и токенизация активов.

Токенизация протоколов

Возьмём, к примеру, BitTorrent.

Полагаю, большинство из вас пользовались BitTorrent. Необходимо уточнить, что BitTorrent – не приложение, а протокол, используемый всеми BitTorrent-клиентами. В частности, BitTorrent – это пиринговый протокол, позволяющий пользователям получать файлы от множества пиров. Скачивая файлы, вы также раздаёте те части, которые уже скачали. И если вы хороший пользователь, после завершения скачивания вы продолжаете раздавать, что даёт другим пользователям дополнительную пропускную способность.

У этого протокола есть очевидное слабое место – проблема «безбилетника». Кто-то может раздать меньше, чем скачал, и отказаться оставаться на раздаче. Решение BitTorrent…

…его на самом деле нет. Скорость скачивания «безбилетников» пытаются ограничивать, но это не работает не слишком эффективно. Некоторые торренты пытались решить эту проблему, создавая сообщества с доступом только по приглашениям и с системой репутации, но большинство пользователей предпочитает пользоваться BitTorrent совершенно анонимно. Без какой-либо мотивации для обмена пропускной способности BitTorrent уязвим к этой трагедии общин. Если BitTorrent функционирует хорошо, то это только потому, что его пользователи хорошо себя ведут.

Добрая воля не масштабируется

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

Мы традиционно использовали Левиафана для обеспечения такой мотивации. Установив центральную власть (обычно государство, или в случае BitTorrent – централизованный сервис идентификации), можно заставить всех участников системы вести себя должным образом – конечно, кроме самого Левиафана.

Современная демократическая теория возникла в ответ именно на эту проблему: если центральная власть нужна для обеспечения мотивации, как сделать так, чтобы сама эта власть не стала коррумпированной и ведущей себя ненадлежащим образом? По умолчанию, мотив каждого участника – пользоваться собственной властью. Поэтому мы изобрели выборы, конституции, систему сдержек и противовесов и процедуры импичмента. Мы сделали всё это, чтобы попытаться заключить Левиафана в клетку, чтобы предотвратить неизбежное скатывание централизованной власти к коррупции и жажде наживы.

До настоящего времени центральная власть была лучшим решением, которое мы могли придумать для этой проблемы.

Но теперь токены протоколов могут это изменить. Они могут предложить новый способ решения проблемы согласования мотивов.

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

Платёжная матрица

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

(Проводимая мною аналогия между платным BitTorrent и Filecoin достаточно вольная, но тем не менее, она поучительна).

Децентрализованное регулирование

Цель регулирования в большинстве случаев – подкорректировать мотивы так, чтобы система работала глобально оптимальным образом. Но обычное регулирование обеспечивается людьми, а поэтому непостоянно. Если компания подкупит или задобрит регуляторов, те могут смотреть в другую сторону. А если у компании достаточно денег или политических связей, она может лоббировать смену норм регулирования.

Децентрализованное регулирование неуязвимо к захвату регулирования или политическому давлению. Обычных регуляторов могут подкупить или запугать монопольные силы, но децентрализованное регулирование встроено в код.

И главное, децентрализованное регулирование можно математически изучить на основательность. Регулирование в реальном мире намного сложнее проанализировать – его спецификации размыты, и его тысячи пограничных случаев необходимо разрешать в суде, даже с большими издержками.

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

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

Токенизация активов

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

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

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

Тем не менее котировка на NYSE обходится очень дорого (средняя компания платит за листинг примерно $3,7 млн). Иностранным инвесторам приходится прыгать через дорогие обручи, чтобы инвестировать в американские активы, и наоборот. Здесь существуют крупные регуляторные и правовые барьеры, препятствующие свободному обороту капитала. (Стоит признать, что большинство этих барьеров существуют не без причин. Но в их большинстве возникли наслоения безосновательного поиска наживы и расточительства).

(Яркий пример – GBTC, публично торгуемый инструмент для инвестирования в биткойн, – по сути, фонд, держащий биткойны, – который в два раза дороже, чем покупка эквивалентной суммы биткойнов напрямую).

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

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

С этим я согласен. Но у токенизированных активов есть и другие преимущества, для которых децентрализация является необходимым условием.

Преимущества децентрализованных токеновых рынков

Первое преимущество в том, что на децентрализованном токенизированном рынке больше не нужно доверять никаким центральным посредникам. Если вы живёте в стране, где государственные институты и финансовая инфраструктура слабы или коррумпированы, то при наличии доступа к интернету вы можете участвовать в прочном и ликвидном глобальном рынке токенизированных активов.

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

Вот пример из мира игр: рассмотрим FarmVille. В FarmVille есть множество внутренних активов – деньги, игровые предметы и т. д. Эти активы обитают непосредственно в базах данных Zynga. Игроки FarmVille, судя по всему, ценят эти активы, так что покупатели и продавцы с готовностью участвовали бы в их рынке.

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

Это только FarmVille. Существуют тысячи подобных игр с активным спросом на внутриигровые активы, но для того чтобы каждая из них имела функционирующий рынок, каждой компании-разработчику пришлось бы повторить усилия по созданию безопасной и полнофункциональной биржи. И если какая-нибудь компания создаст небезопасную биржу или решит, что её поддержка больше не в интересах компании, биржа закроется, и держатели активов, в конечном счёте, понесут убытки из-за отсутствия ликвидности.

Блокчейн решает эти проблемы. Если вы выпустите активы в виде токенов на блокчейне, то вы унаследуете огромную общую инфраструктуру для управления и поддержки рынков. Если используете общую спецификацию для токенов, такую как ERC20, то сможете использовать смарт-контракты, чтобы легко создавать финансовые сделки или инструменты с участием разных токенов, совершать не требующий доверия атомарный обмен между ними, создавать простые эскро-контракты или использовать автоматические механизмы ценообразования, такие как Bancor, для повышения ликвидности. Биржи могут беспрепятственно котировать ваши токены и позволять кому угодно покупать их за любые другие токены с помощью всего лишь нескольких строк кода. И со страхованием на базе блокчейна, возможно, когда-нибудь вы сможете взять кредит на автомобиль на основании имеющегося портфеля цифровых активов.

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

Эти преимущества ещё больше улучшают ликвидность и глубину рынка. Когда пользователи доверяют и считают, что ваша биржа не закроется и не подвергнется цензуре (со стороны государства или компании, чьи интересы больше не обслуживаются), покупатели и продавцы смогут уверенно торговать активом, и пользователи будут больше мотивированы на его покупку.

Излагая эти аргументы в своей статье, Питер Маккеон указывает на то, что благодаря ликвидности стоимость большинства активов увеличивается на 25%. Это невероятное преимущество для множества неликвидных активов в глобальной экономике.

Токенизация активов очень важна, как и токены протоколов. Конечно, необходимо решить много проблем (технических и регуляторных), прежде чем мы к этому придём, так что от полноценных результатов нас, вероятно, отделяет ещё несколько лет. Но если достаточно разработчиков объединят усилия для осуществления этого, эти две формы токенизации приведут к созданию большой стоимости

Заключение

Я утверждаю, что четыре убойных приложения криптовалют – это: 1) платежи в даркнете и на чёрном рынке; 2) цифровое золото; 3) макро- и микроплатежи; и 4) токенизация. Если недавний взлёт рыночной капитализации криптовалют выше $600+ млрд показался вам невероятным, надеюсь, после прочтения этой статьи, его причина прояснится.

Тем не менее я не хочу пренебрегать другими захватывающими идеями в этом пространстве. Есть много перспективных приложений, которые могут оказаться убойными приложениями блокчейнов: соцсети, платящие участникам (Earn.com [ранее 21.co], Steemit), децентрализованные рынки предсказаний (Gnosis, Augur), децентрализованные сетевые хранилища (Filecoin, Maidsafe, Sia) и др.

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

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

Подписывайтесь на БитНовости и следите за новостями!

 

Источник

Поделиться ссылкой:

Related

bitnovosti.com

9 классных блокчейн-приложений для телефонов

Технология блокчейн стала революционным явлением на рынке IT и положила начало новой индустрии – созданию приложений для операций с криптовалютами и не только. В сегодняшнем материале мы расскажем об интересных и полезных блокчейн-приложениях для смартфонов.

Зачем нужен блокчейн в мобильных приложениях

Мобильные приложения давно стали неотъемлемой частью жизни общества и бизнеса. Общение, игры, новости, покупки, банковские услуги и многое другое – все это реализуется через приложения на смартфонах.

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

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

Каким образом внедрение блокчейна улучшает мобильные приложения:

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

Сферы использования блокчейна в приложениях на смартфонах:

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

Банковское приложение xCurrent на блокчейне от Ripple

Банк Santander Group сообщил о запуске приложения xCurrent для смартфонов, в основе которого лежит блокчейн Ripple. Им смогут воспользоваться жители США, Бразилии, Польши и Испании.

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

Запуск приложения ожидается этой весной. Об этом технический директор Ripple Брэд Гарлингхаус написал на своей страничке в Twitter.

Блокчейн-приложение для денежных переводов AirPocket

Приложение AirPocket для смартфонов, которое можно скачать в Google Play, будет работать на рынке Латинской Америки. Сейчас доступна его бета-версия. Разработчик – австралийская компания DigitalX.

По словам основателя и CEO DigitalX Евгения Цветненко, цель компании – выход на мировой рынок и дальнейшая разработка блокчейн-приложений в коммерческих масштабах.

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

Глобальный банкинг на блокчейне

Финансовое приложение Humaniq – Free Secure Chat & Crypto-Wallet App (пока что бета-версия) на основе блокчейна криптовалюты эфириум для Android и iOS позволяет быстро отправлять и получать платежи.

В целом проект Humaniq представляет собой мобильный банк на блокчейне с биометрической идентификацией (без использования данных паспорта и подписей).  Его потенциальные пользователи – люди, не имеющие счета в банке и пользующиеся только наличными деньгами.

Благодаря Humaniq они получат доступ к глобальной банковской системе и ее функциональным сервисам через приложения для смартфонов. Целевая аудитория – жители развивающихся стран.

Приложение для голосования

В Западной Вирджинии запускается мобильное приложение на блокчейне для голосования граждан, служащих в армии. Об этом сообщил чиновник М. Уорнер.

По его словам, избиратели, находящиеся на момент голосования в военных частях, и их родные из округов Моногалия и Харрисон смогут проголосовать на выборах в сенат через это приложение. Выборы состоятся 8 мая 2018 года.

Если тестирование пройдет успешно, то уже в ноябре этого года приложение будет доступно во всех округах штата.

Блокчейн-приложение для здоровья

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

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

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

Еще несколько блокчейн-приложений для смартфонов

Civic. Дает возможность регистрировать и подтверждать персональные данные пользователей, обеспечивает их анонимность для защиты информации.

Slock.it. С помощью этого приложения можно брать в аренду устройства и вещи, находить их, определять местонахождение и контролировать посредством смарт-контрактов.

Verisart. Приложение для художников и представителей других творческих профессий. С его помощью можно подтвердить и защитить авторские права на свои произведения. Информация о них вносится в блокчейн.

Смартфоны на блокчейне

Китайская компания Huawei собирается пойти еще дальше и выпустить смартфон со встроенной поддержкой блокчейн-приложений, сообщает Bloomberg.

Компания вела переговоры с израильским стартапом Sirin Labs о возможности получения разрешения на использование операционной системы SIRIN OS, позволяющей запускать блокчейн-приложения наряду со стандартными программами для Android. Но конкретные договоренности пока еще не достигнуты.

Ранее сообщалось, что Sirin Labs удалось привлечь $157 млн от инвесторов для создания криптосмартфона Finney, в основе которого лежит технология Tangle от IOTA.

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

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

cryptocartel.club

Будущее интернет-пространства: Блокчейн-приложения -

prilozhПротокол блокчейна будет мутировать и заполонять все, что мы делаем в Интернете. Во второй части статьи (часть 1) про будущее интернет-пространства мы обсудим приложения.

 

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

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

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

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

Скажи нет цензуре

Блокчейн Накамото также решает проблему цензуры. С того момента, как метаданные были присоединены к цепи, они уже не могут быть удалены. Разработчики использовали это потрясающее свойство для разработки версии Твиттера, устойчивой к цензуре (носит название Twister), и децентрализованного реестра доменных имен (Namecoin).

Все, что мы имеем, и все, что мы делаем, управляется этими огромными списками записей,» — говорит Кирби из Factom. «Банк — это просто огромная пачка записей. Страховая компания — огромная пачка записей. Вся экономика, по сути, представляет собой всего лишь огромную базу записей. И когда вы берете концепт гигантской глобальной учетной книги и говорите: «Теперь мы можем организовать записи во всем мире таким образом,» — что ж, это звучит захватывающе.

Пока что все эти примеры касались того, как блокчейн Накамото может быть использован для изменения того, как мы храним данные в Интернете. Но хранение — это лишь верхушка айсберга. В конце концов, биткойн — это не просто учетная книга транзакций. Биткойн также объединяет глобальную армию добытчиков в одну децентрализованную виртуальную машину.

На сегодняшний день их роль в сети определена весьма прямолинейно. После того, как добытчик собрал набор транзакционных запросов, он пропускает их через алгоритм ратификации. Операция проста настолько, насколько это можно себе представить. Она подтверждает, что вы тот, кто вы есть, и что у вас достаточно биткойнов для совершения вашей транзакции. После этого ваша транзакция принимается либо отклоняется.

Биткойн обучается новым трюкам

А что, если бы по вашему запросу добытчики могли сделать больше этого? Скажем, к примеру, «не проводите транзакцию, пока я не умру», или же «когда вы подтвердите транзакцию, скорректируйте количество, которое я шлю, исходя из текущей цены на акции Tesla Motors.»

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

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

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

Некоторое усложнение будет необходимо, если биткойн собирается эволюционировать дальше статической учетной книги. Понимая это, разработчики в 2012 добавили новую функцию, которая называется «мультиподписная транзакция». Она позволяет пользователям делить собственность биткойн-адреса среди многих людей, присваивая ему множество личных ключей. С того момента появилось много компаний, которые специализируются на на предложении эскроу-услуг, основанных на мультиподписных транзакциях.

Тем не менее, изменения биткойн-протокола с открытым исходным кодом очевидно требуют времени. Чтобы убедиться в том, что все в сети биткойна играют по одинаковыми правилам, необходимо создать обновления, которые будут удовлетворять все стороны. А этот процесс может быть, мягко говоря, мучительным. Некоторые говорят о том, что это накладывает ограничения на способность биткойна к развитию. «Существует 5 основных сторон, участвующих в механизме  достижения консенсуса: разработчики, добытчики, торговцы, пользователи и предоставители сервисов (веб-кошельки). Консенсус требует согласия всех пяти сторон для внесения существенных изменений в протокол,» — говорит Андрес Антонопулос, автор книги Mastering Bitcoin.  «Мы можем находится в завершении эры, когда были возможны радикальные изменения. Окно для существенных изменений сужается».

Недавно программисты  в верхушке команды биткойна изобрели возможное решение. Адам Бек (шифровальщик, который изобрел функцию доказательства работы основанную на хеше, являющуюся центральной в обеспечении безопасности биткойна) уже длительное время поддерживает принятие параллельных блокчейнов, названных «сайдчейнами»(англ. side — сторона, chain — цепь). Они будут работать как маленькие ячейки для инноваций в экосистеме биткойна. Смысл в том, что вы замораживаете ваши монеты на основном блокчейне биткойна, не позволяя им тратиться, и передаете их стоимость в другой, параллельный блокчейн, который связан с основным и распознает обмен, но в котором операции проходят по его собственным правилам. Этот процесс будет обратим. С помощью сайдчейнов, разработчики смогут создавать экзотические транзакционные платформы. Все владельцы биткойнов смогут  свободно играть в этих новых, экспериментальных пространствах, при этом не покидая полностью экосистему биткойна.

В этом месяце Blockstream, компания, поддержанная Беком и еще 10 тяжеловесами биткойна, выпустила реализацию концепта сайдчейна с открытым исходным кодом, который носит название Sidechain Elements.

Расширить границы возможного

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

Предела попросту нет. Это означает, что добытчики смогут запускать программное обеспечение, которое вообще не имеет никакого отношения к самой ратификации транзакций. Сейчас, когда первый релиз Ethereum запущен и начал работать, в вашем распоряжении появилась глобальная платформа для создания и взаимодействия с любым приложением. В долгосрочной перспективе, это может заменить мешанину Интернет-серверов одной общей распределенной виртуальной машиной. Масштабность конечного видения проекта звучит почти что бредово: «Мы создаем новый вид Интернета,» — говорит Любин.

Из-за того, что в Ethereum каждый узел сети является полноценной вычислительной виртуальной машиной, «разработчик может просто в транзакцию загрузить компьютерный код и отослать транзакцию в сеть,» — говорит он. «После этого система распознает и устанавливает этот код… на каждом узле сети. Через одну или несколько секунд, ваше приложение развернуто мгновенно по всему миру.»

Взаимодействие с приложениями в такой системе станет лишь вопросом отправки «эфиров» (эквивалент биткойнов в Ethereum) в сеть и запросов доступа к программному обеспечению на блокчейне.

Финансирование проекта Ethereum прошло с фантастическим успехом. Ethereum Foundation, зарегистрированная в Швейцарии как неприбыльная организация, приняла решение привлечь средства с помощью открытой продажи эфиров. В отличии от биткойна, сеть Ethereum была разработана таким образом, чтобы создать некоторое количество монет-эфиров перед публичным открытием сети. Этот процесс называется «премайнинг». На протяжении 42 дней этого лета организация продала часть своих резервов исключительно в обмен на биткойны. Продажа привлекла 31,529 биткойнов (что на тот момент стоило 18 миллионов долларов США, но в данный момент стоит менее половины от этой суммы). Этот квази-краудфандинговый эксперимент был успешен не только в плане привлечения денег, но он также снабдил необходимым количеством эфиров программистов вне основной команды Ethereum для разработки приложений на блокчейне.

На протяжении последних нескольких месяцев, разработчики показывали свои ранние версии проектов на встречах Ethereum по всему миру. На такой встречи в этом марте в Нью-Йорке, один разработчик по имени Конор Кинен продемонстрировал приложение, которое выполняет все базовые функции интернет-форума, вроде Reddit. Код этой программы сейчас написан в виде единицы программного обеспечения, именуемой контрактом на тестовой версии блокчейна Ethereum. Для того, чтобы использовать эту программу, вам будет необходимо создать и передать новую транзакцию в сеть (потратив незначительное количество эфира на эфирный адрес контракта). После этого добытчики Ethereum запустят локальные копии программы на своих «добывающих» компьютерах, позволяя вам добавлять записи и комментарии, и так далее. Другой презентующий показал примитивную видео-игру.

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

Возьмем, к примеру, агентство по прокату автомобилей. Вместо того, чтобы идти в киоск и говорить с человеком, который проводит по терминалу вашу кредитку и дает вам ключи, вы отправляете транзакцию через Ethereum, который заключает контракт между вами и прокатным агентством.   Этот платеж также будет кодом, который активирует умную карту (или iPhone приложение или что-угодно, что будет в будущем использоваться как ключ) для завода вашей машины.  Другое приложение на блокчейне  будет отслеживать количество миль, которых вы проехали, и вычислять ваш счет. Эта сумма будет автоматически отправляться собственникам компании.

Нужно ли заново изобретать велосипед?

Некоторые люди, находящиеся в лагере Биткойна, говорят, что это ненужное усложнение. Более того, они считают, что это может привести к катастрофе.

«Я довольно пессимистично отношусь к более сложным идеям, вроде децентрализованных корпораций, которые работают автономно и каким-то волшебным образом сами себя защищают,» — говорит Гэвин Андерсен,  один из разработчиков, работающих над главным протоколом биткойна. «Возможно в ситуации, когда у нас будут машины, которые ездят сами, и роботы-патрульные, тогда мы подумаем: «Ну ладно, может пусть у нас будет абсолютно автономная компания, которая управляется кодом, и в которой не задействованы люди.» Может тогда нам потребуются супер-сложные контракты на блокчейне. Но я думаю, до этого пройдет еще очень много времени.»

Если мы вообще придем к этому, говорит Любин, то скорее всего не с помощью биткойна.

«Это ограниченный протокол. Он делает одну вещь, и делает ее очень хорошо,» — говорит он. «Возможно, вы смогли бы разработать на биткойне то, что вы можете разработать на Ethereum. Но и скорее всего эта разработка заняла бы от 10 до 100 раз больше времени. В Ethereum все это происходит на уровне приложения. Он переносит все на уровень приложения, на программное обеспечение, на котором миллионы людей знают, как писать код, в противовес мукам с базовыми криптографическими единицами Биткойна.»

Это просто невероятно: всего через 6 лет после создания биткойна, в сообществе уже есть те, кто готов называть Биткойн устаревшим и ограниченным. Разработчики могут спорить о том, как будет выглядеть будущее, на чем будет основано следующее поколение блокчейн-приложений, но насчет одного согласны все: будущее не будет централизовано. Хотя бы в этом приверженцы криптовалют достигли счастливого согласия.

Источник: spectrum.ieee.org  Автор: Морген Е. Пек

Поделиться ссылкой:

Related

bitnovosti.com

Переписываем приложение под Blockchain / Хабр

Отмечу сразу, что данная статья не о том как писать код на Solidity, а как существующую классическую архитектуру вашего приложения можно перевести на рельсы blockchain и думать в ключе децентрализации.

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

В последнее время по роду деятельности мне довелось поработать с несколькими проектами связанными с криптовалютой и blockchain-технологиями. Познакомившись ближе с Ethereum и его идеологией децентрализованных приложений (ĐApp) я просто заболел этой идеей: никакой цензуры, никто не может прикрыть ваш бизнес, никто не может конфисковать ваши средства, невозможно просто взять и выключить сервер на котором работает ваше приложение. В определенный момент я пришёл к выводу, что именно в такой среде мой проект может иметь шансы на жизнь.

Итак, взглянем на фронт работ.

Фронт работ

Изначальная идея проекта была в том, что люди которые часто путешествуют, могли бы перевозить что-нибудь в своих чемоданах или автомобилях. Этакий Uber для доставки. Пользователи делились на путешественников (осликов) и клиентов. Если вы собираетесь ехать, допустим, из Москвы в Минск на эти выходные, вы можете добавить в сервисе новую поездку (трип) с описанием того, что вы можете перевезти и когда. Клиенты, подписанные на данное направление, получали уведомление о новом трипе и могли добавлять запросы на доставку, например лекарства какие-нибудь или iPad для мамы. Стороны договаривались об оплате (самописный escrow на PayPal) и условиях доставки. После исполнения заказа стороны могли оставлять рейтинги и комментарии друг о друге. В профиле каждого пользователя имелась небольшая статистика.

Со временем произошло переосмысление некоторых пунктов в алгоритме работы сервиса. Стало ясно, что будет правильно если бы сначало клиенты добавляли свои заказы на перевозку, а ослики уже выбирали бы кому оказывать услугу. Далее вы увидите, как такая концепция обеспечивает гибкость и масштабируемость.

По сути нам надо переписать весь back-end на смарт контракты и задеплоиться на блокчейне. Приложение будет абсолютно открытым, неизменяемым (immutable), децентрализованным и, следовательно, свободным от регуляции даже самим разработчиком. Таким образом, мы получим децентрализованную платформу на базе которой любой человек сможет реализовать своё front-end, мобильное или серверное приложение.

Протокол работы подобного сервиса в краткой форме будет выглядеть следующим образом:

  • Клиент добавляет Заказ на перевозку из точки A в точку Б
  • Ослик может добавить Предложение на оказание услуги
  • Клиент может добавить Ответ на Предложение
  • Ослик выставляет Счёт на оплату Заказа с указанием суммы Предоплаты и Депозита
  • Клиент оплачивает Счёт и может установить Ключ на снятие Депозита
  • Ослик выполняет заказ и получает Ключ на снятие Депозита (QR-код например)
  • Ослик в любой момент может возместить средства Клиенту
  • Ослик и Клиент обмениваются рейтингами

Приступим

Данный протокол будет реализован смарт контрактом на Solidity, который назовём Osliki. Для начала заведём переменные для хранения заказов, предложений, счетов и статистики:

Order[] public orders; // заказы Offer[] public offers; // предложения (тут же будут храниться и ответы от клиентов) Invoice[] public invoices; // счета mapping (address => Stat) internal stats; // маппинг адреса пользователя к его статистике

Описание всех структур:

struct Order { address customer; // ethereum-адрес клиента string from; // гео координаты в формате "lat,lon" или ethereum-адрес "0x..." (например адрес принадлежащий магазину, ресторану, ферме или частному лицу) или просто пустое значение (например если важно что привезут, а не откуда) string to; // тоже самое что и предыдущее string params; // параметры посылки в формате "вес(кг),длина(м),ширина(м),высота(м)" uint expires; // дата истечения срока действия, Unix-время в секундах string message; // просто текст в свободной форме uint[] offerIds; // массив id предложений address carrier; // ethereum-адрес выбранного ослика для исполнения заказа uint invoiceId; // прикрепленный оплаченный счёт EnumOrderStatus status; // статус заказа uint createdAt; // дата создания uint updatedAt; // дата изменения } struct Offer { address carrier; // ethereum-адрес ослика uint orderId; // id заказа string message; // текст предложения в свободной форме string respond; // текст ответа от клиента в свободной форме. uint createdAt; uint updatedAt; } struct Invoice { address sender; // ethereum-адрес ослика uint orderId; // id заказа uint prepayment; // сумма для предоплаты (может быть 0) uint deposit; // сумма для депозита (может быть 0) uint expires; // срок годности инвойса EnumCurrency currency; // валюта в которой выставлен счёт bytes32 depositHash; // хеш Ethereum-SHA-3 (Keccak-256) депозитного ключа (устанавливается клиентом в момент оплаты счета) EnumInvoiceStatus status; // статус счёта uint createdAt; uint updatedAt; } struct Stat { uint[] orders; // массив id заказов в которых участвовал юзер в качестве клиента или ослика uint rateSum; // сумма оценок uint rateCount; // количество оценок, средняя оценка averageRate = rateSum / rateCount mapping (uint => Review) reviews; // маппинг id заказа к отзыву и оценке этого заказа } struct Review { uint8 rate; // оценка между 1 и 5 string text; // текст отзыва uint createdAt; }

Статусы:

enum EnumOrderStatus { New, Process, Fulfilled } enum EnumInvoiceStatus { New, Settled, Closed, Refund } enum EnumCurrency { ETH, OSLIK } // оплата счетов в эфире (комиссия 1%) или в своих внутренних токенах OSLIK (без комиссии)

Далее не буду приводить тела функций, иначе займет слишком много места. Ниже будет ссылка на исходный код на GitHub.

Клиент добавляет Заказ:

function addOrder( string from, // "" || "lat,lon" || ethereum-адрес "0x..." string to, // "" || "lat,lon" || ethereum-адрес "0x..." string params, // "weight(kg),length(m),width(m),height(m)" uint expires, string message ) public;

Ослик добавляет Предложение:

function addOffer( uint orderId, string message ) public;

Клиент отправляет Ответ:

function respond( uint offerId, string message ) public; // только один ответ на предложение

Ослик отправляет Счёт:

function addInvoice( uint orderId, uint prepayment, uint deposit, EnumCurrency currency, // ETH || OSLIKI uint expires ) public;

Клиент оплачивает Счёт:

function pay( uint invoiceId, bytes32 depositHash // клиент отправляет хеш keccak256 ключа для доступа к депозиту, может быть пустым если нет депозита и все средства оплачены вперед ) public payable; // после оплаты, счёт прикрепляется к заказу и отправитель счёта считается выбранным в качестве исполнителя заказа

Ослик выполняет Заказ. К примеру при доставке Ослик сканирует QR-код у Клиента, в котором вшит Ключ от Депозита:

function fulfill( uint orderId, string depositKey // ключ который хешируется и сравнивается с depositHash, может быть пустым если депозита не было, в этом случае просто поменяется статус заказа на ‘Выполнен’ ) public;

Ослик возвращает средства Клиенту если тот не доволен или что-то пошло не так в процессе:

function refund( uint invoiceId ) public payable;

Стороны могут добавлять отзывы друг о друге с оценкой впечатления от Заказа:

function addReview( uint orderId, uint8 rate, string text ) public; // тут же обновляем статистику

Плюс еще пачка функций для доступа к данным. В итоге у нас вышло 2 контракта:

  • Контракт Osliki, который реализует наш протокол и является ядром платформы для построения любого бизнеса связанного или зависимого от доставки.
  • Токен внутренней валюты OSLIK, который может использоваться для оплаты без комиссии. Токены можно распродать в рамках crowdfunding-а и привлечь средства на развитие и продвижение платформы и сервисов построенных на этой платформе.

Примеры

По сути, контракт Osliki является открытой базой данных заказов на доставку, которую может использовать любое частное лицо, организация или какой-нибудь дрон по типу Amazon Prime Air.

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

Представьте себе Мистера X с Крэйглиста, который выращивает у себя на даче особо душистый сорт канабиса (конечно же в странах где это легально). Он кидает вам ссылку, по которой вы можете добавить заказ в Osliki с указанием ethereum-адреса Мистера X напрямую, чтобы другие ослики не спамили предложениями. Далее счёт, оплата и вот посылка у вас уже на руках. И даже в случае блокировки аккаунта Мистера X на Крэйглисте, поклонники его садоводческого таланта будут всегда помнить куда слать заказы.

Можно представить себе маркетплейс, где фермеры продают свои биологические овощи без ГМО “только что с грядки”, свежее молоко и мясо. Доставка может осуществляться, например, водителями, курсирующими из пригорода в город. Фермеры таким образом получат неограниченный доступ к розничным клиентам в обход супермаркетов.

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

Планы

Как часть платформы, сюда хорошо вписался бы такой же децентрализованный маркетплейс (Osliki Marketplace) или доска объявлений (Osliki Classifieds). Или, возможно, использовать уже готовые решения.

С использованием методов BigData и AI можно более глубоко анализировать поведение и статистику каждого пользователя и выдавать результаты о его благонадежности. Например можно выявлять пользователей, которые накрутили себе рейтинг.

На данный момент пока стоит задача реализовать front-end приложение osliki-js (как один из вариантов реализации) на каком-нибудь GitHub Pages, чтобы можно было привычным способом в браузере работать с контрактами. Плюс набор виджетов для встраивания на сайты.

Если тема вам показалась интересной, присоединяйтесь к разработке.

Ссылки

Ссылки на исходные коды на GitHub:

Контракты на данный момент задеплоины в тестовой сети Ethereum Ropsten. Тестовый эфир, чтобы поиграться, можно получить тут.

Адреса контрактов:

habr.com

Обзор инструментов для тестирования блокчейн-приложений

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

В предыдущей статье мы говорили о том, какими характерными особенностями обладает тестирование программных продуктов, построенных с использованием данной технологии.

А сегодня расскажем о том, какими инструментами должен владеть инженер по тестированию, чтобы обеспечить качество продукта.

Биткоин vs. эфириум

Подбирать инструменты для поиска дефектов нужно с учетом того, на какой именно блокчейн-платформе построено тестируемое приложение.

Самыми распространенными сегодня являются биткоин (Bitcoin) и эфириум (Ethereum).

Тестировщику важно помнить о том, что в системе эфириума есть отличительная особенность – наличие смарт-контракта.

Смарт-контракт – компьютерный алгоритм, позволяющий производить обмен различных активов (валюта или недвижимость), и полностью исключает посредников. И для тестирования смарт-контрактов существует свой ряд программ (о них расскажем ниже).

Давайте подробнее рассмотрим, какие же инструменты нужно применять при тестировании блокчейн-приложений.

Инструменты для тестирования блокчейн-приложений

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

Для приложений, работающих на базе эфириума, стоит обратить внимание, например, на тестовый блокчейн Kovan Etherscan.

Он позволяет в тестовом режиме проверить корректность осуществления различных транзакций.

При переходе на подробное описание той или иной транзакции можно увидеть хэш (уникальный идентификатор транзакции), время проведения операции, данные об отправителе и получателе, сумму перевода, а также размер комиссии за валидацию транзакции.

Приложения, функционирующие на базе системы Биткоин, можно проверить, используя сервис BlockCypher.

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

Отличительной особенностью в системе Биткоин является поле «Confirmations».

Для того чтобы транзакция подтвердилась, необходимо создать не менее еще шести дополнительных блоков.

Процесс получения криптовалюты усложнен не просто так. Число биткоинов ограничено (21 миллион). Создатель сети биткоин, известный под псевдонимом Сатоши Накомото, предусмотрел, что с увеличением количества майнеров валюта может закончится уже спустя пару лет.

С повышением сложности криптографических шифров майнеры поняли, что процесс получения валюты более эффективен, если работать в пуле.

Почему именно шесть? Данная цифра выбрана специально. Существует теория, согласно которой для подделки платежа в системе биткоин мошенникам нужно накопить не меньше 10% от хеша всей сети.

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

Помимо данных сервисов, можно проверить правильность конвертации одной криптовалюты в другую.

Нужно убедиться в том, что логика процесса конвертации не нарушена, а именно:

  • корректно сформирован адрес верного формата;
  • использованы нужные рейты;
  • правильно применены к определенной сумме;
  • сумма не выходит за рамки пограничных пределов;
  • деньги поступили на нужный адрес.

Кроме того, существует платный сервис CoinAPI, где предоставляется общая информация по мониторингу рынка, а также стоимости конвертации одной валюты в другую.

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

В таком случае поможет ряд инструментов:

Truffle является наиболее популярным фреймворком, который дает возможность писать автоматизированные тесты как на JavaScript, так и на Solidity. Результаты можно получать очень быстро.

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

Позволяет проводить анализ смарт-контрактов и автоматически обнаруживает все возможные уязвимости.

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

Схож с Truffle, но все тесты написаны на языке JavaScript.

Потенциал использования технологии блокчейн

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

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

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

Заключение

Возможности блокчейна очень обширны, хотя не все сферы применения технологии охвачены на сегодняшний день.

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

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

www.a1qa.ru

Разбор основных угроз безопасности для блокчейн приложений

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

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

1. Несостоятельность экономической модели приложения

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

Необходимо прогнозировать, как может повести себя пользователь, если ему дать дополнительную экономическую стимуляцию или же наоборот ввести ограничения. Если в основу логики приложения ляжет неверная экономическая модель, то приложение может не выполнять желаемых задач, а участники — понести материальные потери.

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

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

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

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

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

2. Невозможность прогнозирования внешних по отношению к экономике приложения факторов

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

Если разработчик не сможет спрогнозировать получаемые данные приложения, то правильность функционирования контракта может оказаться под угрозой.

Разработчику следует уделить внимание как минимум следующим аспектам:

  • Невозможность точного прогнозирования количества участников приложения, которые будут использовать умный контракт, так как для регистрации пользователя, как правило, необходим лишь Ethereum-адрес;
  • В сложных системах и методах не представляется возможным точное прогнозирование потребляемого газа при отправке транзакции;
  • Внешние шоки, стимулирующие спрос или снижающие его, такие как колебания ожиданий сообщества или резкое изменение новостного фона;
  • Стоимость токена по отношению к фиатным валютам (слишком высокая или слишком низкая), а также резкое изменение стоимости токена. Данная составляющая может напрямую влиять на доходность проекта, снижая выгодность использования блокчейн-приложения по сравнению с конкурентами.

Способ устранения: Одним из способов устранения недостатка является смена стратегии координаций. Желательно разработать каждую из них и иметь предварительный план, при каких условиях их автоматически использовать.

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

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

3. Отсутствие стимулов обращения пользователей к смарт-контрактам, транзакционные издержки

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

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

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

Пример 3.1: Давайте рассмотрим пример, когда умный контракт начисляет равномерно всем пользователям приложения бонусные баллы раз в месяц. Данная активность предполагает дополнительную заинтересованность со стороны пользователей к приложению. Имеется два способа начисления баллов:

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

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

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

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

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

4. Работа с непроверенными данными

Описание: Пожалуй, важнейшим применением смарт-контрактов может стать зарождающаяся уже сегодня инфраструктура Интернета вещей. Экономика будущего — это глобальная сеть умных вещей, общающихся друг с другом с помощью смарт-контрактов. Благодаря смарт-контрактам и “оракулам” (механизмам, позволяющим смарт-контрактам обмениваться информацией с внешним миром), умные автомобили смогут самостоятельно парковаться и заправляться, умные дома — осуществлять финансовые операции с арендаторами, а дроны — доставлять покупки и разносить пиццу.

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

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

Пример 4.1: В этом примере умный контракт обращается к внешнему источнику api.fixer.io для получения текущего курса фунта стерлинга GBP по отношению к евро EUR. Если сайт api.fixer.io будет взломан и данные подменены, то полученные результаты будут неверные.

Для сокрытия компрометации ресурса api.fixer.io злоумышленник может изменять отношения курса EUR/GBP только в момент обращения умного контракта к оракулу, считывая данную транзакцию из Memory Pool.

Способ устранения: Чтобы избежать угрозы подмены данных из различных источников, следует предусмотреть логику работы таким образом, чтобы один единственный источник данных не мог повлиять на весь ход выполнения программы. Также следует проводить анализ выгод и издержек от внедрения надежных оракулов, так как ценность получаемой информации может быть ниже стоимости разворачивания своей собственной инфраструктуры.

Надежность информации о стоимости курса фунта достигается переходом источника сведений в блокчейн. То же самое в случае любых других регулярных сведений.

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

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

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

5. Зависимость выполнения работы программы от других участников

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

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

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

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

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

Давайте рассмотрим потенциальные экономико-технические недостатки более детально. Для мотивации игроков введем денежный приз равный 2 Ether, который достанется победителю. Для того чтобы принять участие в игре, каждый пользователь должен внести взнос равный 1 Ether.

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

  • Если один из игроков, чтобы принять участие в игре, вносит взнос, то для начала игры ему необходимо будет ждать подтверждения взноса от второго участника. Данный момент может никогда не наступить и 1 Ether первого участника будет заморожен, поэтому следует предусмотреть возможность возвращение взноса, если за определенный интервал времени к игре не присоединились участники и не внесли необходимую сумму взноса.
  • Если оба игрока внесли необходимую сумму взноса, а также отправили захешированные игровые элементы, то для отправки транзакции, содержащей открытый игровой элемент и соль, также следует установить определенный интервал времени. Иначе один из участников, для которого сумма выигрыша малозначительна, может пожертвовать своим взносом, чтобы заморозить средства своего оппонента. Даже при реализации такой логики, пользователи понесут материальные издержки для активации метода по возврату вложенных средств.
  • Если оба участника постоянно будут демонстрировать один и тот же игровой элемент, то в таком случае издержки на отправку транзакции могут потенциально превышать сумму выигрыша, и на каком-то этапе игрокам станет невыгодно больше отправлять транзакции, вследствии чего игра останется в режиме ожидания.

Следует заметить, что мы рассматривали игровую модель с двумя участниками. Если участников будет больше, то сложность реализации игры возрастает соизмеримо с количеством новых игроков.

Способ устранения: В приложениях с большим количеством зависимых экономических субъектов следует предусматривать логику отката данных к предыдущим значениям при наступлении временной метки или соответствующего триггера.

Также желательно предусмотреть возможность наложения штрафа для злоумышленника в размере стоимости транзакций честных участников.

6. Возможность манипуляции порядком исполнения транзакций

Описание: Большинство транзакций, использующихся в умных контрактах, представляют собой открытые данные. Данные этих транзакций видны не только майнерам, но и любому пользователю Ethereum сети, который может обратиться к Memory Pool. Майнер решает, вносить ли отправленную транзакцию в блок, рассчитывая различные метрики, такие как Gas Price и Gas Limit. Быстрота принятия решения о внесении транзакции в блок также зависит от того, попадет ли наша транзакция в Uncles, и от времени формирования нового блока. Сейчас время формирования блока занимает около 13 секунд. В пиковых загрузках сети Ethereum наблюдались ситуации, когда свыше 4000 транзакций больше минуты не могли попасть в блок.

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

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

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

Применяя данный термин к блокчейн системам, можно с высокой долей вероятности предположить, что фронтраннингу подвержены все децентрализованные обменники и децентрализованные биржи. В этом случае злоумышленник может анализировать Memory Pool на наличие транзакций, отправленных на умный контракт биржи. Если заявка на покупку или продажу токенов будет соответствовать определённым критериям, то в таком случае злоумышленник может попытаться заставить майнера взять его транзакцию раньше, например, используя более высокую стоимость Gas Price, что в свою очередь приведет к получению прибыли для злоумышленника и изменению биржевого стакана для пользователя.

Способ устранения: Одним из возможных способов устранения недостатка, может являться использование алгоритма ZkSNARk. В таком случае злоумышленнику будет трудно получить информацию о данных всей транзакции и повлиять на конечный результат.

Продолжение следует.

procrypto.network

ТОП 7 Android приложений для Bitcoin | Blockchain

О заработке на криптовалюте можно услышать в метро и в очереди супермаркета. Да что там супермаркет, шума вокруг биткоина так много, что, бывает, оглянешься по сторонам, а вокруг одни виртуальные богачи. Как минимум, их друзья.

ТОП 7 Android приложений для Bitcoin | Blockchain

Попробуем разобраться, что такое криптовалюта, как ее добыть и стать одним из ее счастливых обладателей!

Криптовалюта: короткая рецензия

Электронная наличность – это цифровая единица, являющая собой зашифрованную информацию, с помощью которой можно оплатить услуги, сделать пожертвование, приобрести товар через интернет.

Единица – монета (англ. coin).

Основная идея: отсутствие власти и контроля со стороны любого финансового, общественного или государственного института; никто не может влиять/отменять/оспаривать транзакции. Единственные законы – логики и математики.

Основатель (-ли?): Сатоси Накомото, 2008 год.

Самая популярная криптографическая валюта: Bitcoin.

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

Как заработать электронную наличность?

Сегодня можно купить или продать «битки» у спекулянтов, стоят они приличных денег (ок. 9000$). Но есть и другой путь!

Чтобы получить BTC, достаточно иметь много свободного времени и терпения. Изначально для добычи (майнинга) использовались мощные компьютеры со специальным программным обеспечением. Майнинг выглядит так: компьютер решает сложные математические задачи по алгоритмам и этим добывает монеты. Сейчас открываются целые «фермы»!

Конечно, чтобы получить целый биткоин в одиночку, придется потратить уйму времени и электроэнергии. Ведь он имеет ограниченное количество: 21 миллион. И это на 7 миллиардов людей!

Но даже 1 сатоши (=0.00000001 BTC), а тем более микробит (=0, 000001 BTC) – это очень неплохо.

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

Основные понятия для заработка BTC на смартфоне

Использование даже небольших мощностей смартфона позволяет «удешевить» добычу и майнить в любом месте, в любое время, был бы интернет.

Если вы только попали в мир криптовалют, нужно познакомиться с номенклатурой:

Майнинг – основной способ получить BTC, и разработчики придумали не одно bitcoin miner приложение на андроид. Сумма заработка сильно зависит от вашего процессора. Учитывая растущую сложность данных для расшифровки, намайнить получится немного. Опытные майнеры утверждают, что в текущий момент на 8-ядерном смартфоне выходит заработать до 8 сатоши в сутки. Поэтому лучше «играть» не в одиночку.

Это объединение людей для распределенного перебора хешей. Главный сервер раздает задачи участникам пула, а когда найден успешный блок, делит его между всеми членами группы пропорционально их вкладу. В одном пуле могут находиться сотни, даже тысячи участников. Отсюда преимущество такого типа bitcoin приложений для андроид: они дают возможность получать минимальную прибыль каждый день, а не крупные суммы раз в пару месяцев.

Приложение Bitcoin wallet понадобится тем, у кого есть или скоро появится электронная наличность. Здесь можно хранить, продавать и покупатьBTC за реальные деньги или другие криптовалюты. По сути, это приложение – bitcoin кошелек, оно не дает возможность зарабатывать криптовалюту, но зато удобно ею распоряжаться и тратить благодаря работе с QR-кодами прямо со смартфона.

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

Разработчики одноименных приложений к основному журналу добавляют некоторые фичи: например, поиск точек, принимающих оплату в BTC, статистику и курс. В блокчейн-кошельках также можно отправлять и получать электронную валюту.

7 самых популярных bitcoin приложений для андроид

Мы покопались в Playmarket вместо вас и выбрали топ-7 проверенных приложений для заработка и работы с BTC.

  1. Приложение free bitcoin

Оценка: 4,2

Где, играя в простенькую рулетку, заработать электронные деньги? Да здесь же! В описании приложения больше всего радует глаз цифра в 250000 Satoshi. Это максимум, который можно получить, если ползунок попадет в ячейку BIG. По отзывам биткойнеров, реальная прибыль – до 40, в том числе за просмотр рекламы. Разработчики раздают специальные бонусы за ввод реферального кода – 2600 сатоши. Основная ценность приложения – легкий вывод денег.

  1. Bitcoin Crane

Оценка: 4,2

Самый простой способ получать желанные сатоши каждые 11 минут. Заработок через «кран» приходит просто – нужно читать тематические новости и, конечно, просматривать рекламу. Одна немаловажная «плюшка» приложения Bitcoin Crane для андроид: за приглашенных друзей (рефералов) можно получать бóльшую прибыль. Если вы уже прикинули в уме, сколько монет принесет пара-тройка безобидных ботов, придется вас расстроить. Любая автоматизация или накрутка друзей категорически запрещены.

3. Bitcoin Ticker Widget

Оценка: 4,6

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

4. Blockchain — Bitcoin & Ether Wallet

Оценка: 4,4

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

5. Claim Free Bitcoin

Оценка: 4,1

«Кран», который позволяет получать сатоши три раза в 15 минут. Все, что требуется от пользователя, – Android 4.4 или более поздняя версия, интернет и нажатие на спины. Пользователи рекомендуют скачать еще одно приложение разработчика – Weel of Satoshi, программы синхронизируются и дают возможность получать двойную прибыль на один аккаунт. Бонусы за друзей тоже имеются!

6. Free Bitcoin Mining — BTC Miner Pool

Оценка: 4,2

Заниматься майнингом в одиночку на смартфоне нереально. Для быстрой и постоянной добычи пользователи объединяются в пулы и становятся Bitcoin-шахтерами. Понятный интерфейс, почасовые бонусы, проценты за друзей – самые распространенные способы привлечь биткойнеров в одном приложении. Для Android 4.0.3 и новее.

7. Blockchain Game

Оценка: 4,3

Популярное приложение для добычи Bitcoin, которое набрало приличное количество скачиваний и отзывов благодаря бонусам и понятному интерфейсу. Преимущества: простые игры, безопасный вывод денег. Недостаток: переизбыток рекламных роликов (за которые, кстати, тоже дают до 60 сатоши). Версия Android 3.0 и новее.

Почему стоит начать прямо сейчас?

Популярность и стоимость криптовалют постоянно растут, ведь для начала заработка не требуется никаких вложений. Стоимость Биткоина всего за несколько лет выросла в несколько сотен десятков раз: в 2001 году 1 BTC стоил $1, в 2013 – $100, на сегодня – около $10 000! Теперь представьте, каким будет курс через каких-то 3-5 лет, учитывая, что биткойн не подвержен инфляции, а наоборот, дефляции.

Каким будет его будущее? Пока некоторые страны СНГ спорят о правовом статусе цифровой наличности, жители США продают/покупают и оплачивают электронной наличностью товары и услуги. А гики, которые начали майнить у самых истоков, превратились в настоящих миллионеров! Так почему бы не поюзать свой смартфон с прибылью и вам?

Статья написана при поддержке WOXAPP.COM — разработка мобильных приложений.

technoguide.com.ua