СПОСОБ УЧЁТА ВЕКСЕЛЕЙ, ОБЛИГАЦИЙ И ИНЫХ ОБЯЗАТЕЛЬСТВ В РАСПРЕДЕЛЁННЫХ ЦИФРОВЫХ СРЕДАХ УЧЁТА, ИСПОЛЬЗУЮЩИХ ЦЕПОЧКИ ДАННЫХ

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