СПОСОБ ОПРЕДЕЛЕНИЯ СОВОКУПНОЙ СЛОЖНОСТИ ЗВЕНА В ОДНОУРОВНЕВЫХ СРЕДАХ УЧЁТА ВРОДЕ BITCOIN, NEXT И MULTICHAIN

1. Способ определения совокупной сложности звена (block) в одноуровневых средах учета вроде Bitcoin, NEXT и Multichain, которое имеет свой определитель (идентификатор) и включается в цепочку (blockchain) данных, состоящую из последовательно ссылающихся друг на друга по определителю звеньев, содержащих наборы записей изменения учитываемых в данной цепочке данных цифровых учетных единиц, и имеющих одним из свойств (характеристик) число подтверждений, равное числу последовательно записанных в этой цепочке после данного звена других звеньев вплоть до конца цепочки плюс 1, которая строится в книге учета цифровых единиц хранящейся в отдельном файле данных, в целях принятия данной цепочки как верной в текущий миг (момент времени) среди нескольких соревнующихся цепочек, в которых ведется учет одной и той же учетной цифровой единицы, заключающийся в том, что определяют возраст звена по числу его подтверждений или по дате его включения в цепочку данных, задают порядок (алгоритм) определения совокупной сложности отдельного звена цепочки данных, отличающийся тем,
что создают ссылку на текущую (свою) цепочку данных путем использования имени или кода учетной единицы, учитываемой в этой цепочке данных или имени или кода самой этой цепочки данных или ее книги учета или файла, в котором эта цепочка или книга хранится, по крайней мере, раз за К записей звеньев в данную цепочку данных совершают закрепление ее сложности следующим образом:
- выбирают одно из последних звеньев ЗЦ в своей цепочке данных, имеющее, по крайней мере, Н подтверждений,
- создают запись закрепления сложности, в которой указывают ссылку на свою цепочку данных, номер выбранного звена ЗЦ и его определитель,
- вносят эту запись закрепления в, по крайней мере, одну внешнюю цепочку данных, ведущую учет других цифровых единиц, путем внесения этой записи в ее последнее звено ВЗ на текущий миг (момент времени), и создают соответствующую внесенной записи закрепления запись заметку, с указанием в ней ссылки на внешнюю цепочку данных, номера внешнего звена ВЗ и его определителя, в которые внесена эта запись закрепления,
- вносят запись заметку в отдельный список временного хранения записей заметок;
просматривают список временного хранения записей заметок и определяют число подтверждений, полученных соответствующими внешними звеньями ВЗ во внешних цепочках, вносят запись заметку в свою цепочку данных после того как внешнее звено ВЗ во внешней цепочке данных, в котором хранится соответствующая ей запись закрепления сложности, набрало, по крайней мере, число М подтверждений, и удаляют эту запись заметку из списка временного хранения, задают порядок (алгоритм) вычисления закрепленной сложности для записи заметки на основе данных взятых из нее, соответствующей ей записи закрепления сложности и данных внешнего звена ВЗ, в котором эта запись закрепления сохранена, так, что результат вычисления закрепленной сложности пропорционален возрасту этого внешнего звена ВЗ во внешней цепочке, задают порядок вычисления общей закрепленной сложности для данного звена, в котором есть записи заметки, как среднее значение закрепленных сложностей вычисленных для них, а совокупную сложность звена, в случае если в этом звене есть записи заметки о закрепленной сложности во внешних звеньях, вычисляют используя значение общей закрепленной сложности и собственной сложности этого звена, причем, задают порядок вычисления закрепленной сложности для заданной записи закрепления сложности, хранящейся во внешнем звене ВЗ внешней цепочки ВЦ, следующий:
- определяют возраст внешнего звена ВЗ на текущий миг (момент времени),
- вычисляют собственную сложность ВСС этой внешней цепочки ВЦ для этого внешнего звена ВЗ и собственную сложность ВССЦ всей этой цепочки согласно порядку определения собственной сложности в этой внешней цепочке,
- вычисляют собственную сложность СС цепочки Ц для заданного в этой записи закрепления звена З,
- вычисляют закрепленную сложность как функцию прямо-пропорциональную возрасту звена ВЗ, собственной сложности ВССЦ цепочки ВЦ и возрасту звена З и обратно-пропорциональную собственной сложности ВСС внешней цепочки ВЦ для звена ВЗ.
2. Способ по п. 1, отличающийся тем, что число К записей звеньев задают равным 1000.
3. Способ по п. 1, отличающийся тем, что число Н и М подтверждений задают равным трем.
4. Способ по п. 1, отличающийся тем, что совокупную сложность звена вычисляют как сумму общей закрепленной сложности и собственной сложности звена.