СПОСОБ ЗАЩИТЫ ОТ ПЕРЕПИСЫВАНИЯ ЦЕПОЧЕК (BLOCKCHAIN) ДАННЫХ В ОДНОУРОВНЕВЫХ СРЕДАХ УЧЁТА ВРОДЕ BITCOIN, NEXT И MULTICHAIN

1. Способ защиты от переписывания цепочек (blockchain) данных в одноуровневых средах учета вроде Bitcoin, NEXT и Multichain, в которых цепочки состоят из звеньев (blocks), имеющих свой определитель и номер, последовательно ссылающихся друг на друга по определителю, содержащих наборы записей изменения учитываемых в данной цепочке цифровых учетных единиц и имеющих одним из свойств (характеристик) число подтверждений, равное числу последовательно записанных в этой цепочке после данного звена других звеньев вплоть до конца цепочки плюс 1, причем цепочки данных строятся в книге учета цифровых единиц, которая хранится в файле данных, заключающийся в том, что создают пары закрытый и открытый ключ и соответствующий им номер счета хранения и учета цифровых единиц, создают записи изменения и подписывают их закрытыми ключами так, что каждый может проверить достоверность изменения учетных единиц на соответствующих номерах счетов указанных в этих записях, вносят эти записи в звено, вносят в него метку времени, указывающую на миг (момент времени) его создания и подписывают созданное звено своим ключом, записывают звено в цепочку данных, определяют возраст звена по числу его подтверждений или по мигу его создания или включения в цепочку данных, задают порядок (алгоритм) проверки звена на правильность, определяют по заданному порядку (алгоритму) истинную ветвь цепочки в случае ее ветвления на несколько веток от некоторого общего звена для них, отличающийся тем,
что создают пары закрытый и открытый ключ и соответствующие им номера счетов и удостоверяют обладателей этих счетов так, что они становятся известны неопределенному кругу лиц, задают права для этих удостоверенных счетов на создание новых звеньев, создают поверочную (эталонную) цепочку данных, в которую вносят данные о правах на внесения изменений в нее, в том числе, указывая право на создание звеньев для ранее созданных удостоверенных счетов, создают начальное (genesis) звено в ней, в котором задают создание подтверждающих цифровых единиц, их начальное распределение по удостоверенным счетам и права на изменение данных в этой цепочке так, что создание новых звеньев разрешено ранее созданным удостоверенным счетам, создают последующие звенья и, по крайней мере, раз в сутки включают их в поверочную цепочку данных, создают на основе данных из иных цепочек данных записи о их состоянии, включая в эти записи оплату подтверждающими единицами, ссылку на соответствующую иную цепочку, определитель и номер одного из последних звеньев в ней и текущую сложность этой цепочки, и включают эти записи состояния в последнее звено поверочной цепочки, после получения хотя бы одного подтверждения звеном А в поверочной цепочке, у которого есть запись о состоянии иной цепочки, вносят поверочную запись в последнее звено этой иной цепочки, указывая в ней ссылку на имя поверочной цепочки, определитель и номер звена А в ней, в порядке (алгоритме) определения истинной ветви цепочки в случае ее ветвления на несколько ветвей задают дополнительное условие, при котором истинной признается та из них, у которой есть звено, начиная от следующего за общим звеном для них и кончая последним, имеющее поверочную запись, которая указывает на звено в поверочной цепочке с наибольшим возрастом.
2. Способ по п. 1, отличающийся тем, что обладателями удостоверенных счетов задают лиц руководителей разных стран.