Технологичные криптовалюты / ByteBall

Технологичные криптовалюты / ByteBall

Digital Gold / Цифровое золото @nanocat

GBYTE

Дата обзора: 22/12/2017

Название: ByteBall (GBYTE)

Количество монет:  1,000,000 GBYTE. Каждая монета 1,000,000,000 byte. Даже по аналогии с форматом bitcoin – в byteball 10 000 000 монет.

Текущая капитализация: $422 352 678 USD

Дата старта:  8/08/2016

Текущая цена:  $654,59 / 0.04406310 BTC

Текущая высота блоков:  нет

Создатель: Anton Churyumov

История: Антон Чурюмов phD по физике и математике, ушел из науки в пользу бизнеса. У него были успешные и неудачные бизнес-проекты, но в ноябре 2014 года он увидел что технология blockchain может быть упрощена за счет DAG - тогда и началась разработка byteball.

Я был восхищён кооперативной демократической природой DAG, когда каждая новая транзакция неявно закрепляет все предыдущие транзакции путём ссылки на их хэши. В то же время автор очередной транзакции в её подтверждении зависит только от своих коллег-соседей, а не от далёких от него майнеров. На вновь выпущенную в сеть транзакцию почти сразу ссылаются очередные транзакции, тем самым косвенно подтверждая все предыдущие, и количество прямых и косвенных ссылок растет как снежный ком. Таким и было первое рабочее название системы - "Снежок" (Snowball).

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

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

Первый раунд продвижения был осуществлен в момент запуска сети – 25 декабря 2016 года. Более 70 000 BTC было привязано, и около 10% от общей массы монет.

  • 2й раунд  11 февраля 2017: 121,763 BTC привязано, 1.8% роздано;
  • 3й раунд on 12 Марта, 2017: 129,139 BTC привязано, 2.0% роздано;
  • 4й раунд on 11 апреля, 2017: 145,441 BTC привязано, 2.3% роздано;
  • 5й раунд on 10 мая, 2017: 207,672 BTC привязано, 2.9% роздано;
  • 6й раунд on 9 июня, 2017: 453,621 BTC привязано, 6.6% роздано;
  • 7й раунд on 9 июля, 2017: 949,004 BTC привязано, 11.0% роздано.
  • 8й раунд on 7 августа, 2017: 1,395,899 BTC привязано, 16.0% роздано.
  • 9й раунд on 6 сентября, 2017: 1,306,573 BTC привязано, 5.7% роздано.
  • 10й раунд on 4 ноября, 2017: 1,093,155 BTC привязано, 6.1% роздано.


Инфраструктура:

Инфраструктура

В отличие от 100% ICO – byteball уже имел на момент запуска рабочие кошельки, сеть, тестовую сеть и прочие дополнительные продукты. Кроме этого множество чат ботов, которые дополняют сеть различными функциями, к примеру – для p2p обмена внутри сети. Криптовалюта торгуется на множестве бирж, в том числе и на bittrex. Поддержка полных и упрощенных кошельков под основные операционные системы, в том числе и под мобильные.

 

Описание технологии и отличительные стороны:

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

И byteball и IOTA основаны DAG, поэтому необходимо рассмотреть некоторые их сходства и отличия (из интервью от самого автора byteball):

IOTA тоже использует DAG, и это единственное сходство.
Все остальное
– IOTA использует PoW. В Byteball порядок транзакций зависит от основной цепи
– В IOTA часть DAG может быть отброшена. В Byteball не бывает орфанов
– В Byteball есть комиссии, в IOTA явных комиссий нет (но пользователи по-прежнему должны тратить ресурсы на PoW)
– В Byteball есть детерминированные критерии окончательного подтверждения транзакции. В IOTA нет точных критериев, подтверждение так же вероятностно
– IOTA - это валюта с одним токеном, в Byteball есть множество ассетов, а также умные контракты
– В IOTA все платежи публичны. В Byteball есть активы, пересылаемые приватно.


> Блокчейн

Как и в IOTA – в byteball всё работает на своей реализации DAG,что нереально круто, потому что как мы знаем из IOTA – это означает независимость от майнеров, максимальные скорости проведения транзакций и минимальные комиссии. В отличие от PoW, которое применяется в IOTA (транзакция должна подтвердить две случайные предыдущие) – в byteball используется концепция основной сети.

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


> Консенсус

Основная цепь

Основная цепь (ОЦ) задаёт линейно упорядоченное множество между транзакциями: транзакции, которые включены ранее в ОЦ (прямо или косвенно), считаются более ранними в упорядоченном множестве. В случае двойной траты действительной считается та транзакция, которая в упорядоченном множестве встречается раньше, остальные считаются недействительными.

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

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

2. ОЦ проходит через транзакции, подписанные наибольшим числом свидетелей (по сравнению с альтернативными цепями).

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

 

> Комиссии

Комиссии в сети byteball равны количеству хранимой информации. Т.е. если вы собираетесь хранить 500 байт – отправка этой транзакции в сеть будет стоить 500 byte. Часть комиссии достаётся тем, кто первым сошлётся на вашу транзакцию как на родительскую, а другая часть - свидетелям. Первое из этих обстоятельств поощряет ссылки на самые свежие транзакции, в результате чего DAG растет только в одном направлении (подобно стволу дерева) и остаётся настолько узкими, насколько позволяет латентность сети. Если новые транзакции достаточно редки, так что до появления новой транзакции все узлы сети имеют достаточно времени для синхронизации, то DAG будет выглядеть почти как цепь, с редкими ветвлениями и быстрыми слияниями.


> Анонимность

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

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

Передача приватных платежей происходит напрямую между отправителем и получателем. Но! Иногда получатель может быть не в сети или, к примеру, за NAT. Для решения этих проблем в сети byteball был разработан так называемый hub. Отправитель генерирует сообщение, шифрует его с помощью AES+ECDH шифрования (перед этим используя ECDSA цифровую подпись для подтверждения) и отправляет это сообщение – получателю через hub, который, по сути, является «человеком по середине». Но так как сообщение зашифровано асинхронными шифрами – никто, кроме получателя не может его расшифровать. Система работает на-подобие email. Каждый участник имеет свой адрес, привязанный к device_id. На hub этот адрес выглядит как deviceid@hubdomain.com и позволяет получать сообщения, когда получатель снова выходит в сеть.


> Сообщения

В Byteball существует множество сообщений. Рассмотрим основные:

Profile – позволяет хранить в базе данных криптовалюты информацию о пользователе в произвольном формате.

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

Assets – Assets или токены, это нечто схожее с токенами в эфире, но с некоторыми ограничениями. В whitepaper assets определяется как класс ценностей, важный более чем для одного пользователя. Токен регистрируется в unit (аналог блока информации в блокчейне) и хеш юнита является уникальным именем токена.  Поэтому в одном юните возможно создать только 1 токен. Далее при работе с токеном достаточно использовать id-hash токена для передачи его другим лицам.

Пользователи могут эмитировать любые другие токены (активы, ассеты). Ассет может представлять, к примеру, некое обязательство эмитента. Обязательство может быть выражено, например, в фиатной валюте, или в натуральных единицах (бочки, килограммы, кВтч, и т.д.). Эмитенты долга могут идентифицировать себя и/или могут пройти добровольную аттестацию у надёжной третьей стороны, например у Certification authority. Это позволяет использовать существующую правовую систему для предотвращения мошенничества.

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

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

Финансовые учреждения могут эмитировать ассеты, удовлетворяющие требованиями KYC/AML. Каждая передача такого актива удостоверяется эмитентом, то есть незаконные сделки он просто не утвердит. 

Таким образом, банки могут выпускать привязанные к фиату ассеты и оставаться полностью в рамках закона. Они могут открывать депозиты как ассеты, и отслеживать их в Byteball. Торговля такими ассетами возможна (с одобрения банка) за байты, и за другие ассеты.

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

Data – хранение произвольных странично-ориентированных (js object) данных внутри графа. Эти данные так же могут быть зашифрованы.

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

 

> Смарт контракты

Интерфейс смарт-контрактов в byteball

Да, к всему выше перечисленному в byteball есть еще и смарт контракты. Точнее создатель byteball описывает их как «условные траты», смарт-контакты, написанные на декларативном языке.  Чуть уступает по функциональности Тьюринг-полным скриптам, но, я считаю, этого вполне достаточно для реального применения и отсутствия головной боли с Тьюринг-полнотой, с которой мы встречались в the DAO, к примеру.

Декларативный язык понимается в данном случае как просто json объект, описывающий трату суммы только в определенном варианте. Условие парсится движком, и если результат условия в конкретном случае – положительный – транзакция проходит. Multisig транзакции, к слову, являются частным случаем условных трат (с двумя отправителями).

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


>  Чат боты

Пример заказа пиццы у чат бота из кошелька

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


> Начальное распределение монет

Один из самых «вкусных» моментов в данной криптовалюте – это то, как её создатель решил проблему распространения криптовалюты без ICO.

Закон Меткалфа в Биткоине
Не будет ни ICO, ни краудфандинга. Я уверен, что успех валюты зависит от количества людей, которые владеют ею. Исследования Peter R показывают, что историческая капитализация Биткоина следует закону Меткалфаhttps://bitcointalk.org/index.php?topic=572106.0, т.е. она пропорциональна квадрату числа активных пользователей. Вот почему я хочу, чтобы Byteball был в руках настолько большого числа людей, насколько это возможно:
98% всех байтов и тёмных байтов (неотслеживаемая приватная валюта) будут распределены в несколько этапов среди тех владельцев биткоинов, которые свяжут свой byteball адрес со своим биткоин-адресом. Платить не нужно, биткоины остаются вашими, и вы получаете байты и тёмные байты.
1% я резервирую для себя
И последнее. Оставшийся 1% будет роздан первым 100 млн пользователей (100 Кбайт каждому), которые установят Byteball кошелёк.
Этa aкция прoдлится 5 месяцев от того момента, когда мы будем готовы к таким масштабам.

Если переводить то, что написал Антон простыми словами – все, у кого есть bitcoin, могут так же получить пропорциональное количество byteball. Для этого не нужно тратить биткоины, достаточно подтвердить их. Самый простой и дешевый способ подтверждения (бесплатный) – подписать сообщение адресом, на котором есть непотраченные выходы (т.е. монеты). Причем, если у вас биткоины на нескольких адресах – эту операцию можно повторить для каждого из них.

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


Заключение

Не знаю насколько информативна получилась статья (ставьте лайки, если почерпнули что-то новое из статьи), но лично я для себя понял, что обязан иметь в портфеле byteball. Хотя бы потому, что их общее количество всего 10 миллионов по меркам биткоина, и тот факт, что дело движется больше на энтузиазме, чем на каком-то меркантильном интересе. Но даже так – у Антона Чурюмова получилось сделать больше, чем у всех горе-создателей ico вместе взятых.

Одному, без финансирования. Это заслуживает уважения. А заряженность криптовалюты поражает. Это и база данных, и хранилище токенов, и платформа для чат ботов, при этом поддерживает смарт-контрактинг, а так же основана на DAG. Мое мнение – byteball является одной из самых перспективных криптовалют на данный момент на рынке, ничуть не уступает ethereum (а в чем-то даже опережает его).  И кстати я уже верифицировал свой bitcoin кошелек в сети byteball и скоро получу byteball (правда ближайший раунд будет только в марте 2018 года) и у вас тоже есть шанс.


Написанное выше является личной точкой зрения авторов и не склоняет вас к покупке того или иного актива. 


Список источников

https://byteball.org/

https://byteball.org/Byteball.pdf

https://github.com/byteball/byteballcore/wiki/Writing-chatbots-for-Byteball

https://bitcointalk.org/index.php?topic=1617816.0

https://bitcointalk.org/index.php?topic=1620276.msg16285391#msg16285391

https://bitcointalk.org/index.php?topic=572106.0

https://bitcointalk.org/index.php?topic=1608859.0

https://coinmarketcap.com/currencies/byteball/#charts

https://golos.io/ru--kriptovalyuty/@litrbooh/byteball-kriptovalyuta-ne-na-blok-cheine

https://forklog.com/byteball-kriptovalyuta-bez-blokchejna-i-ico/

Report Page