Close

06.12.2017

О годности blockchain для SaaS применений

https://t.me/pavlovma007 @pavlovma007

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

Цели эти следующие :

  • строить SaaS решения на блокчейн;
  • при том, не отвечать на вопросы о том, кто платит за операции (вставки и проверки фактов);
  • Использовать БЧ как БД для своих решений, будь то сервисы или встроенный в БЧ код (смарт-контракты).

Эти пункты требуют пояснений, которые будут даны ниже.

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

Самой схемы использования (архитектуры решений) здесь описано не будет.

Это статья — обзор. Я поверхностно ознакомился с разными blockchain по их описанию, думая о своих целях. Многое я держу за скобками данного обзора. Например, мне очевидно, что в будущем появится целая специальность — «blockchain программисты» (материалов уже наберется курса на два точно), но об этом я тоже тут не буду пока писать.

Сперва сообщение :

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

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

Однако, я  большой сторонник такого утверждения:

… технологические и финансовые компании «решили» в 2015 году, что блокчейн это «будущее финансовых услуг»…

Ещё один вывод, который я сделал, знакомясь с темой. Про нас и наш опыт:

Мы можем сделать свою БЧ платформу (но не на свои деньги т. к. их и так не много). Это может быть как коммерческий, так и исследовательский проект. Аргументы:

  • Наша команда более 2-х лет работает с сетями и распределенными алгоритмами , работая над продуктами acapella;
  • У нас большой опыт в выборе языков программирования, способов взаимодействия по сети, консенсус алгоритмах;
  • Мы уже разработали Astorage — распределенную систему управления данными на paxos консенсусе;
  • Новая версия astorage еще больше похожа на blockchain, т. к. работает на распространении лога операций (почти цепочка, хоть и не «крипто», нам просто это не надо было);
  • Мы 100% способны создать для заказчика специфический БЧ под его задачу с очень большой скоростью работы и это , учитывая наш опыт, будет недолго и недорого;
  • Мы 100% способны делать работы для построения решений на существующих БЧ платформах.

Все это доступно нашей команде.

Термины

  • БЧ — технология blockchain и конкретные цепочки на основе этой технологии , в зависимости от контекста.

  • X-coin — любые денежные единицы (волатильные активы), меняющие хозяина , в сети любого из БЧ.

Строить решения на блокчейн

Мы делаем сервисы. Иногда сервис может в результате деятельности опубликовать в БЧ какой-то факт или поискать, или проверить наличие в БД какого-то факта.

Я ищу бесплатную возможность такого рода в существующих БЧ-ах.

Важно понять, что:

  1. не для всех проектов нужен вообще p2p;
  2. если нужен p2p, то не обязательно это блокчейн ;
  3. если нужен блокчейн, то не обязательно в нем должны быть coins;
  4. бывают блокчейны, использующие разные консенсус алгоритмы,  нужно определиться с этим (например, PoW vs PoS pdf);
  5. бывают блокчейны публичные, приватные, с управляемой приватностью, со смарт-контрактами и без них. Более безопасные или более быстрые.

Что полезного можно хранить в БЧ , как базе данных

  • Децентрализованная информация (способ хранения):

    • Вы можете использовать блокчейн как общий безопасный (зашифрованный) и неизменяемый (immutable) источник для Ваших данных;

    • Список доверенных устройств;

    • Список пользователей;

    • Master Items (не знаю, как по-русски, наверное, точки входа, я имел ввиду).

  • Документация:

    • Если Вам нужно поделиться общей и датированной информацией;

    • сертификаты;

    • Записи обслуживания.

  • Активы, имеющие важность:

    • передаваемые ценные информационные активы могут быть записаны в цепочку блоков;

    • Активы, используемые внутри Вашего бизнеса;

    • Ключевые точки сбора сообществ или согласованные мероприятия;

    • собственные «игровые деньги»;

    • идентификация \ аккаунты и их дополнения.

  • Заключения \ выводы:

    • факты запроса обеспечения или подтверждения оплаты;

    • пожертвования;

    • данные электронной коммерции;

  • Шифрование:

    • может, Вам нужно зашифровать какие-то кусочки данных;

    • записи о здоровье;

    • секретные сообщения;

  • Код — (смарт контракты) . Хранить-то можно, но есть сомнения, что это правильно.

Кто платит за операции ?

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

Подробней недостатки каждой из БЧ платформ описаны разделах о конкретном БЧ. Глубокий анализ возможностей каждого из БЧ обязателен перед принятием решения о работе с ним.

Смарт-контракты и внебиржевые контракты

В рамках БЧ возможно создание некоторой логики,без которой ни одно решение не будет работать правильно.

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

Даже простая торговля цифровым активом, например, паролем от сейфовой ячейки — уже «сложное дело», т. к. должно случиться одновременно две смены хозяина, у части денег и самого цифрового актива.

Такие вещи часто решаются паттерном «смарт-контракт».

Если платформа не поддерживает смарт-контракты, то подобное можно сделать паттерном «внебиржевой контракт» и требованием нескольких цифровых подписей на активе.

Принцип работы смарт-контракта

Смарт-контракты предложены давно, но только после появления БЧ о них вспомнили.

Первым стартапом, говорившим о них, стал Ethereum.

В настоящее время Ethereum — это блок-система, которая обеспечивает большую гибкость для создания систем на основе Smart Contract.

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

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

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

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

Работу смарт контракта проще всего пояснить на примере.

Вот это наипростейший пример, который многое пояснит:  https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2

Ещё я выложил неплохую презентацию, которая поясняет этот вопрос https://yadi.sk/i/9L4jZKz93QCftG

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

Ответ: так как контракт исполняется несколькими узлами и результаты сверяются, то все эти узлы могли бы получить код для исполнения откуда угодно, достаточно было бы проверить его хеш, записанный в БЧ. Защититься от подделки можно,  добавив с код «nounce комментарий» так, чтобы хеш начинался с 10 нулей, а также можно включить в код цифровую подпись. Подделать такой код, оставив хеш тем же самым, совершенно невозможно. Таким образом,  код может храниться совершенно в любом месте — это лишнее.

Принцип работы внебиржевого контракта

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

Существует цифровой контракт на создание актива в централизованном пространстве имён.

Этот контракт написан, например, на языке php — не важно, и работает в бекенде приложения. Контракт начинается, когда, например, получен перевод с определёным сообщением. Поскольку мы не хотим хранить большие объёмы данные в БЧ цепочке, то сообщение будет содержать лишь ссылку на данные.

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

Реально требуется ещё один уровень безопасности. Так как контракт может предлагать только транзакции, то учётная запись должна быть multi-sig и всем участникам, человеку или боту, тоже нужно будет подтвердить предложенную контрактом транзакцию на основе своей логики.

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

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

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

Ethereum

Решил с него начать. Хотя сам в него до конца не верю. Все-таки, «первые» -они всегда сначала для спекулянтов, а потом уже для дела.

Ethereum использует консенсус PoW и обещал перейти на PoS ,но событие отодвинулось.

Тут описано лучшее описание разницы между PoS и PoW, которую мне удалось найти.

Начальные шаги можно сделать, почитав тут.

А тут есть платные и не очень, более глубокие примеры приложений

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

Emer coin

Консенсус : PoS

Подходящая платформа для SaaS

Это не только валюта, но и распределённая система доверенной информации.

Статья хабр — сравнение emer vs ethereum

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

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

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

  • EmcSSH – для безопасных корпоративных сетей разного уровня.

  • EmcSSL – для безопасного беспарольного доступа.

  • EmcDPO – доказательство владения активами физическими или цифровыми.

  • EmcTTS – доказательство авторства документа (доверенный штамп времени).

  • ATOM – безопасные сделки между двумя сторонами вне зависимости от степени доверия.

  • EmcDNS – альтернативная децентрализованная Система доменных имён.

  • EmcLNX – децентрализованная рекламная сеть с оплатой за клик.

Сервисы, пока не получившие широкого распространения, но работающие

  • EMCUDS – неоспоримая цифровая подпись

  • magnet – распределённый торрент-трекер

  • ENUMER – распределённый ENUM (rfc6116) для прозрачного сквозного соединения в IP телефонии

Описание областей применения (use cases)

Возможно, Вы придумаете что-то свое?

Основа всего этого — функционал, аналогичный «NameCoin», взятый в ядро Emer.

Есть система вложенных имен. Имена можно арендовать на время, у каждого имени есть хозяин\владелец. API позволяет получать эти имена. В значения можно положить любое сообщение (key-value).

NEM

В NEM для «custom» целей есть понятия mosaics-and-namespaces

mosaic находится всегда в namespace , который сам по себе иерархический.

Цитата :

Mosaics gives rise to the creation of assets. Some call it a colored coin while others may call it a token. We call it a mosaic that will take on many types of properties when it is full blown (hence we call it a mosaic as it evolves to form the “big picture”) .

Mosaic обладает следующими свойствами

description
Free-text description of the mosaic up to 128 characters, changeable by the owner.

divisibility
Adding this makes a quantity divisible, up to 6 decimal places. A divisibility of 2 means 2 decimal places.

information
Arbitrary byte array that can be in the property, with a size limit; this is the same as “messages” in NEM.

domain name or namespace (required)
Globally unique fully qualified domain name that is registered and owned by the mosaic creator. A top level namespace has a size limit of 16 characters, sub-namespaces have a limit of 64 characters.

name (required)
Name of the mosaic, up to a size limit of 32 characters; must be unique under the domain name.

mutable quantity
The amount of mosaic in circulation. If immutable, it is fixed, otherwise it is dynamic, i.e., more can be created or destroyed later.

transferability
If no, it means it can only be transferred between user and creator. Otherwise, it is freely transferable between third parties.

levy
A levy allows the creator of a mosaic to set a tax on any subsequent transactions of that mosaic. This levy is sent to an account of the creators choosing. Any mosaic or XEM may be used as a levy.

In the future Mosaics might have their feature set expanded to among other things include dividends, reputation, recallability, composability (ability to put assets in assets), issuer covered fees on trades, expansion of the non-transferable white list, levies to be redefinable, variable expirations, smart contracts, storage, and processing power. In addition to discussing these up grades to Mosaics, we have also discussed making Namespaces have transferable names.

Чтобы создать mosaic, надо владеть namespace.

Для практически «бесплатного» NEM , о котором «знающие люди» с EOS канала пишут так :

telegramm:

sL[A]’VI:

Приветствую!

@NEMruRed

Возможно, нем — это то, что Вам

нужно. Это чат для разрабов

edited

Там много инфы

@GetCoinToday :

https://blog.nem.io/ionem/

https://blog.nem.io/nemventory/

операция регистрации supernode требует наличия на счете  3,000,030 XEM , а минимальная комиссия = 22 XEN

Также, создание mosaic и namespace не бесплатное , цитата :

Fees for making a namespace or mosaic are 50,000 XEM and the fee for making a sub-namespace is 5,000 XEM.

Update: It costs 5,000 XEM to create a namespace and 200 XEM to create a sub-namespace. Further, it costs 500 XEM to create a mosaic. Lightwallet is no more used. Please use the latest nano wallet.

Не смотря на эти недостатки, многие мне IoT рекомендовали именно NEM.

Для Enterprise даже имеется https://www.atraurablockchain.com/ решение.

Может, я что-то не понимаю.

Наверное, на NEM все же можно строить корпоративные решения с другими правилами?

На такой платформе как раз могут работать только «Внебиржевые контракты» с несколькими подписями (multi-sig).

Транзакции с несколькими подписями Nem являются высоко инновационными. Многозначные (как по-русски сказать одним словом «с несколькими цифровыми подписями»?) транзакции необходимы, если нужно поддерживать высокий уровень безопасности, но также может быть много хлопот, если выполняется много этих транзакций. Чтобы упростить задачу подписывания, был разработан пользовательский бот, который можно легко развернуть на любом сервере Windows и настроить через файл app.config.

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

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

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

  • Автоматизированные свопы для ICO и токенов;

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

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

Но все это пока слишком связано с торговлей на бирже. Лично я в этом мало понимаю.

EOS

EOS использует Delegated Proof-of-Stake (Делегированное подтверждение доли), как и Graphene.

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

В EOS удобочитаемый исходный код (“бот”) загружается непосредственно в блокчейн. Как мы знаем, умные контракты ethereum представляют собой двоичные данные.

Если в приложении есть ошибка, сообщество может ее заморозить, а затем выпустить исправление. Очень интересно!

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

Учетная запись, также известная как «Приложение», является частной JSON-форматированной базой данных, доступной для любых исследователей блокчейна.

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

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

Вы можете посмотреть, как умные контракты выглядят в EOS здесь: — https://golos.io/ru—blokcheijn/@blockchained/sozdanie-gipoteticheskogo-denezhnogo-prilozheniya-na-eos.

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

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

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

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

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

  • очень мало технической информации

  • кто за что платит ?

  • Best usage practics

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

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

Частично это возникает из-за этого факта :

Очень похоже на Ethereum, из-за базиса Graphene она должна быть быстрее, но она выскочила в 2017 и пытается активно продвигаться именно сейчас, пока Ethereum не перешёл на PoS консенсус. Возможно, они понимают, что с этим переходом у EOS будет крайне мало преимуществ перед конкурентами.

Кстати, участвовать в распределении токенов EOS не так-то уж просто.

Т.к. EOS построен на графен+, то транзакции должны быть бесплатные. Проверить.

Bitshares

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

В этой статье даётся вводное понятие «валюта это или биржа»

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

  1. «Вводится» понятия DAC — децентрализованной автономной компании (это неизбежность на самом деле, видимо)

  2. вводится понятие BitAsset — специального криптоактива (цифровой актив)

  3. bitshares- это DAC

Все остальное — шелуха, неважная для текущего описания.

DAC

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

DAC получают доходы. Несут издержки. Работают либо прибыльно, либо в убыток. Нанимают сотрудников. Имеют акционеров, которые обладают правом голоса. Руководствуются уставом (набором правил, по которым работает компания). Создают продукт. И самое главное: я предполагаю, что у них очень много клиентов.

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

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

Тут можно многое ещё пояснять, если не понятно, но суть такова. Как я отношусь к глобализации, многие знают. No comments. Но смотрим далее.

Что такое BitAsset

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

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

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

Я адресую эту книгу больше тем людям, которые заинтересованы в понимании и инвестировании в следующее поколение криптографического бизнеса, … бла бла бла Я считаю, что BitUSD будет ещё проще использовать, чем Bitcoin, однако, основа системы достаточно сложна. В этой главе я объясню самые сложные аспекты криптоактивов BitAsset. В следующем видео я покажу тот простой, но мощный эффект, который будет доступен пользователям (без необходимости знать ничего из того, что вы собираетесь учить). ….

Нормально ? НЛП сейчас далее пойдет, про баснословные заработки…. Короче : производные контракты являются активами. В цепи блоков BitShares называются эти активы — BitAsset.

Создатели Bitshares считают хорошей новостью то, что мы можем структурировать эти активы таким образом, что они будут иметь стабильную стоимость. В результате появится криптовалюта, похожая на Bitcoin, но со стабильностью базового актива, такого, например, как доллар США. Вот эта криптовалюта или криптоактив BitAsset и станет назваться BitUSD.

Вуаля ! И создан Рынок , (даже экономика), смарт-деривативов , которые можно строить поверх друг друга и создавать портфели стабильных активов, используя bitshares как децентрализованную биржу. И будет все ещё сложнее разобраться, какие сделки лежат в основе этих BitAssets. Я прямо сейчас вижу толпы погоревших на этом в будущем людей.

 

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

Итак, BitAsset, а что дальше ? Распределенная «лавка рейтингов» под видом «децентрализованного рейтингового агентства» ? Человечество воистину не учится на своих ошибках.

Там, где надёжная математика могла всех спасти, снова находится место «производным активам» , ой сори, финансовым инструментам. Слово дериватив давно слито, теперь это BitAsset.

Я не в восторге. Кое-кто из крипто-трейдеров уже жить без этой биржи не может.

Цитата :

…Вitshares трудно понять, просто взглянув на него. Это автономная компания без сервиса, который вы обычно ожидаете. Например, персонал. Нет даже генерального директора. Но он работает 24/7 на серверах по всему миру. Просто подключи и используй его. И лично я считаю его безопаснее и веселее, чем обычные крипто биржи. И у меня так много идей для торговли с необычными парами. Steem с bts например. Торговля была скучной, пока я не пробовал это нервотреплющее комбо. Огромные свинги и непредсказуемые ходы.

И самое главное, Bitshares это сверх быстрые транзакции, всего 3 секунды проходит обработка транзакций, по сравнению с другой криптой, она просто летает…

Для нас важна возможность писать в транзакцию свою информацию, в bitshares транзакции очень дешёвые и всегда очень дешёвые в не зависимости от цены токена.

Bitmessage

Система для общения шифрованными сообщениями Bitmessage использует PoW для борьбы со спамом, но не имеет coin !

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

PoW способствует отсутствию спама , т. к. вставка в цепочку -дело не простое. Чтобы спамить, надо очень много ресурсов.

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

ByteBall — крипта не на блокчейне

Сайт

страница с описанием

описание на голосе

Реально интересная по схеме решения,  инновационная. Автор — россиянин, крут, но в продвижении мало понимает, поэтому малопопулярна.

Byteball основан не на блокчейне (цепочке блоков), а на цепочке транзакций. Ссылки транзакций друг на друга формируют DAG (directed acyclic graph, направленный ациклический граф). Впервые концепция DAG была введена Sergio Demian Lerner в сентябре 2015 года.

Разработчиком Byteball является наш соотечественник Антон Чурюмов (tonych), который бросил науку ради бизнеса, а теперь, используя свои знания, реализует данный криптопроект.

Один мой знакомый пишет:

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

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

Однако, возможны атаки другого вида, и алгоритм консенсуса тоже описан вполне подробно.

Прикольная идея с blackbyte , которая работает, как наличка, т. к. сделки с её использованием не отследить.

Corda

https://github.com/corda/corda

blog page

Habr

БЧ на котлин (Kotlin) для корпортативного сегмента (у некоторых узлов больше прав, чем у других).

Больше о нем не знаю ничего, надо тоже почитать побольше.

Но знаю, что Corda из семейства Hyperledger, у которого 4 основных реализации:

Это приватные семейства блокчейнов с высоким доверием к верифицированному — PBFT lnk1 – SO

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

Corda не имеет внутренней валюты. И, значит, стоимость вставки равна нулю.

Данная статья показывает, что довольно много свойств Corda делают её хорошим выбором для SaaS решений.

 

Corda и примеры для неё написаны на языке Kotlin. Так уж получилось, что никто из знакомых моих в Ярославской области не пишет на этом языке, кроме нашей команды DevSys — мы выбрали этот язык, и на нем написано 70% кода платформы acapella.ru

 

steem

api doc — платформа типа golos.io — свои монеты, монетизация трафика, контента. «Proof Of Brain» — я так понимаю число залайканых постов побеждает (такой у них консенсус).

Бесплатная транзакция должна быть , судя по технологии. Но надо проверять. Однако, PoB плохо подходит не для данных интеллектуальной собственности или социальной значимости, это лучше подходит для «СМИ».

 

FBA blockchains

Есть ещё один класс систем с FBA алгоритмом. Это системы, в которых требуется низкое доверие валидатору  при низкой анонимности валидатора. (упрощенно : есть элементы централизации и некоторые участники должны им доверять, но доверие участников друг к другу не требуется. Это похоже на весь современный бизнес и гос структуры).

Некоторые системы этого класса очень популярны (третье место после Bitcoin и ethereum):

* Ripple lnk2

* Stellar lnk2     lnk_Миссия Stellar — («финансовая грамотность»)    link4 — описание возможностей

don’t need a coin at all. In this scenario coin neither increases stability nor effectively defeats spam.

Подозреваю, что практическая польза от них в бизнесе , вероятно, велика.

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

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

 

Bitcoin

Его я совсем не «копал»,  т.к. считаю его чисто монетарной системой.

Дам только одну ссылку. Мне понравилось описание работы bitcoin майнинга в этой статье.

 

Итого на декабрь 2017

Ethereum — пригоден для прототипов,  но дорог для рабочих вариантов.

EmerCoin (PoS + PoW) — годен для рабочих вариантов сервисов с одной функцией, где не нужно сложных правил обработки контрактов.

Ripple , Stellar — подходят, если Вы — банк (FBA blockchains).

Steem(PoB) — если Вы «СМИ» и занимаетесь публикацией контента.

Corda — если Вам нужно организовать взаимодействие между организациями. Скажем, сделки, общие документы, торги … Наверное , торговые площадки тоже скоро станут децентрализованными ?

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

//ByteBall — надо пробовать, возможно, годен. Точно годен для чего-то.

Полезные ссылки на материалы, которые я не буду комментировать

 

UPD 12.12.2017 — Corda

Corda Это, в классическом понимании, не БЧ вообще. — т.к. основной упор на, что узлы не вполне анонимны и транзакции отправляются не всем участникам — разделение доступа к данным.

В итоге есть «дерево транзакций», которое не полностью разделяется участниками.
Corda хранит информацию распределенно, но есть несколько информационных полей, разделяемых между участниками, но не пересекающихся между собой. Это разделяет все информационное пространство и приходится вводить понятие «Flow» — поток обработки.
в «классических БЧ» это понятие не нужно т.к. инфа все общая.
То, что инфа может быть не у всех приходится учитывать и при разработке кода smart contract для Corda — это несколько усложняет сам процесс, кроме того SmartContract должен быть закодирован в узлы, но не положен в сам БЧ, как это делается на «платформах БЧ» , чтоне гибко и не удобно.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *