Описание Byteball

Byteball – это децентрализированная система, которая позволяет надёжно хранить произвольные данные, включая информацию с передаваемой ценностью. Такая информация касается прав собственности, валютных операций, погашения задолженности и подобного. Единицы информации (далее - «юниты» или «транзакции») в этом хранилище связаны друг с другом таким образом, что каждая из них включает один или более хэшей предыдущих блоков хранилища, чтобы одновременно и подтвердить предыдущие «родительськие» транзакции, и частично сформировать их последовательность. Такой набор связей между блоками формирует НАГ – направленный ациклический граф (DAG на англ.). Отсутствует какая-либо центральная структура, которая бы координировала поступления новых блоков в базу; у нас же каждый пользователь создает свою единицу информации (проводит новую транзакцию) самостоятельно при соблюдении двух условий: а) выставлении подписи под транзакцией и б) оплаты комиссии, которая соотносится с «байтовым весом» добавленной им информации. Эту комиссию забирают себе другие пользователи, которые, в свою очередь, подтверждают новую операцию, соединяя её хэш со своими предыдущими транзакциями. По мере того, как добавляются новые юниты, предыдущие транзакции получают всё больше и больше подтверждений с помощью новых хэшей вне зависимости от того, являются ли эти связи прямыми.