СИСТЕМЫ И СПОСОБЫ ДЛЯ ОБЕСПЕЧЕНИЯ НЕИЗМЕНЯЕМЫХ ЗАПИСЕЙ

1. Система, обеспечивающая регистрацию неизменяемых записей, содержащая:
один или более машиночитаемых носителей данных для хранения основного блокчейна для хранения данных записей в основном ряду блоков, которые связаны друг с другом хронологически, причем самый последний блок из основного ряда блоков включает в себя криптографический хеш самого последнего блока, случайный код для криптографического хеша самого последнего блока, криптографический хеш предыдущего по порядку блока и часть данных записей;
один или более процессоров, находящихся в электрической связи с одним или более машиночитаемыми носителями данных и выполненных с возможностью реализации основного блокчейна, причем один или более процессоров выполнены с возможностью:
создания нового блока основного ряда блоков для хранения новых данных записей, при этом новый блок связан с самым последним блоком путем включения криптографического хеша самого последнего блока, причем новый блок становится новым самым последним блоком основного ряда блоков;
создания нового криптографического хеша нового блока с помощью нового случайного кода;
сохранения нового криптографического хеша и нового случайного кода в новом блоке; и
передачи нового криптографического хеша и нового случайного кода в первую соседнюю вычислительную систему.
2. Система по п. 1, в которой один или более процессоров дополнительно выполнены с возможностью приема криптографического хеша, соответствующего случайного кода и набора криптографических хешей самого последнего блока из первого соседнего ряда блоков от первой соседней вычислительной системы.
3. Система по п. 2, в которой один или более процессоров дополнительно выполнены с возможностью создания следующего блока основного ряда блоков, причем следующий блок связан с новым самым последним блоком посредством включения нового криптографического хеша и нового случайного кода, при этом следующий блок также включает в себя криптографический хеш самого последнего блока из первого соседнего ряда блоков.
4. Система по п. 2, в которой один или более процессоров дополнительно выполнены с возможностью хранения основного журнала событий, включающего в себя упорядоченный список записей о событии, причем каждая из них соответствует записи о транзакции из данных записей, хранящихся в основном ряду блоков основного блокчейна.
5. Система по п. 1, в которой один или более машиночитаемых носителей данных дополнительно выполнены с возможностью хранения основного журнала событий, включающего в себя упорядоченный список записей о событии, причем каждая из них соответствует записи о транзакции, включенной в данные записей основного блокчейна,
при этом один или более процессоров дополнительно выполнены с возможностью регистрации в основном журнале событий записи о событии, указывающей на создание нового блока.
6. Система по п. 5, в которой один или более процессоров дополнительно выполнены с возможностью:
приема по меньшей мере части первого соседнего журнала событий от первой соседней вычислительной системы;
сравнения основного журнала событий с первым соседним журналом событий; и
обеспечения отражения самого раннего появления каждой записи о событии в основном журнале событий на основе сравнения.
7. Система по п. 1, в которой первая соседняя вычислительная система находится в электронной связи с системой и реализует первый участвующий соседний блокчейн, содержащий первый соседний ряд блоков, которые связаны друг с другом хронологически, причем самый последний блок из первого соседнего ряда блоков включает в себя криптографический хеш самого последнего блока, случайный код для криптографического хеша самого последнего блока и криптографический хеш предыдущего по порядку блока из первого соседнего ряда блоков.
8. Система по п. 1, в которой один или более процессоров дополнительно выполнены с возможностью передачи нового криптографического хеша и нового случайного кода на вторую соседнюю вычислительную систему.
9. Система по п. 8, в которой один или более процессоров дополнительно выполнены с возможностью приема криптографического хеша, соответствующего случайного кода и набора криптографических хешей самого последнего блока из второго соседнего ряда блоков второго участвующего соседнего блокчейна, реализованного на второй соседней вычислительной системе, от второй соседней вычислительной системы.
10. Система по п. 1, в которой данные записи содержат множество записей о транзакции.
11. Распределенная электронная система записей, обеспечивающая регистрацию неизменяемых записей и содержащая:
основную вычислительную систему, на которой реализован основной блокчейн, для хранения данных записи в основном ряду блоков, которые связаны друг с другом хронологически, причем самый последний блок из основного ряда блоков включает в себя криптографический хеш самого последнего блока, случайный код для криптографического хеша самого последнего блока, криптографический хеш предыдущего по порядку блока и часть данных записей;
первую соседнюю вычислительную систему, которая находится в электронной связи с основной вычислительной системой по сети передачи данных, причем первая соседняя вычислительная система реализует первый участвующий соседний блокчейн, содержащий первый соседний ряд блоков, которые связаны друг с другом хронологически, при этом самый последний блок из первого соседнего ряда блоков включает в себя криптографический хеш самого последнего блока из первого соседнего ряда блоков, случайный код для криптографического хеша самого последнего блока из первого соседнего ряда блоков и криптографический хеш предыдущего по порядку блока из первого соседнего ряда блоков,
причем основная вычислительная система выполнена с возможностью:
создания нового блока основного ряда блоков для хранения новых данных записей, причем новый блок связан с самым последним блоком основного ряда блоков путем включения криптографического хеша самого последнего блока из основного ряда блоков, при этом новый блок становится новым самым последним блоком основного ряда блоков;
создания нового криптографического хеша нового блока основного ряда блоков с помощью нового случайного кода, нового криптографического хеша и нового случайного кода, хранящегося в новом блоке; и
передачи нового криптографического хеша и нового случайного кода в первую соседнюю вычислительную систему.
12. Система по п. 11, в которой самый последний блок из первого соседнего ряда блоков дополнительно включает в себя криптографический хеш самого последнего блока из основного ряда блоков и случайный код для криптографического хеша самого последнего блока из первого основного ряда блоков.
13. Система по п. 11, в которой самый последний блок из основного ряда блоков дополнительно включает в себя криптографический хеш самого последнего блока из первого соседнего ряда блоков и случайный код для криптографического хеша самого последнего блока из первого соседнего ряда блоков.
14. Система по п. 11, в которой первая соседняя вычислительная система дополнительно выполнена с возможностью передачи криптографического хеша и соответствующего случайного кода самого последнего блока из первого соседнего ряда блоков из первого участвующего соседнего блокчейна, реализованного на первой соседней вычислительной системе, в основную вычислительную систему.
15. Система по п. 11, в которой первая соседняя вычислительная система выполнена с возможностью:
создания нового соседнего блока из первого соседнего ряда блоков, причем новый соседний блок связан с самым последним блоком первого соседнего ряда блоков путем включения криптографического хеша самого последнего блока из первого соседнего ряда блоков, при этом новый блок становится новым самым последним блоком основного ряда блоков;
создания нового криптографического хеша нового блока из первого соседнего ряда блоков с помощью нового случайного кода, нового криптографического хеша и нового случайного кода, хранящегося в новом соседнем блоке; и
передачи нового криптографического хеша и нового случайного кода в основную вычислительную систему.
16. Система по п. 11, дополнительно содержащая:
вторую соседнюю вычислительную систему, которая находится в электронной связи с основной вычислительной системой и первой соседней вычислительной системой по сети передачи данных, причем вторая соседняя вычислительная система реализует второй участвующий соседний блокчейн, содержащий второй соседний ряд блоков, которые связаны друг с другом хронологически, причем самый последний блок из второго соседнего ряда блоков включает в себя криптографический хеш самого последнего блока из второго соседнего ряда блоков, случайный код для криптографического хеша самого последнего блока из второго соседнего ряда блоков и криптографический хеш предыдущего по порядку блока из второго соседнего ряда блоков,
при этом основная вычислительная система дополнительно выполнена с возможностью передачи нового криптографического хеша и нового случайного кода на вторую соседнюю вычислительную систему.
17. Способ обеспечения регистрации неизменяемых записей, включающий:
реализацию основного блокчейна на основной вычислительной системе, причем основной блокчейн выполнен с возможностью хранения записей о транзакции в основном ряду блоков, которые связаны друг с другом хронологически, причем самый последний блок из основного ряда блоков включает в себя криптографический хеш самого последнего блока, случайный код для криптографического хеша самого последнего блока, криптографический хеш предыдущего по порядку блока и часть записей о транзакции;
создание нового блока основного ряда блоков для хранения новых записей о транзакции, причем новый блок связан с самым последним блоком путем включения криптографического хеша самого последнего блока, при этом новый блок становится новым самым последним блоком основного ряда блоков;
создание нового криптографического хеша нового блока с помощью нового случайного кода;
сохранение нового криптографического хеша и нового случайного кода в новом блоке; и
передачу нового криптографического хеша и нового случайного кода в первую соседнюю вычислительную систему.
18. Способ по п. 17, дополнительно включающий:
прием криптографического хеша, соответствующего случайного кода и набора криптографических хешей самого последнего блока из первого соседнего ряда блоков от первой соседней вычислительной системы.
19. Способ по п. 18, дополнительно включающий:
создание следующего блока основного ряда блоков, причем следующий блок связан с новым самым последним блоком посредством включения нового криптографического хеша и нового случайного кода, при этом следующий блок также включает в себя криптографический хеш самого последнего блока из первого соседнего ряда блоков.
20. Способ по п. 17, дополнительно включающий:
регистрацию записи о событии, указывающей на создание нового блока, в основном журнале событий, причем основной журнал событий включает в себя упорядоченный список записей о событии, при этом каждая из них соответствует какой-либо записи о транзакции в основном блокчейне.
21. Система, обеспечивающая регистрацию неизменяемых записей, содержащая:
один или более машиночитаемых носителей данных для хранения основного блокчейна для хранения записей о транзакции в основном ряду блоков, которые связаны друг с другом хронологически, причем самый последний блок из основного ряда блоков включает в себя дайджест с доказательством выполнения работы (POW), дайджест блока предыдущего по порядку блока и часть записей о транзакции;
один или более процессоров, находящихся в электрической связи с одним или более машиночитаемыми носителями данных и выполненных с возможностью реализации основного блокчейна, причем один или более процессоров выполнены с возможностью:
создания нового блока основного ряда блоков для хранения новых записей о транзакции, причем новый блок связан с самым последним блоком путем включения криптографического хеша самого последнего блока, при этом новый блок становится новым самым последним блоком основного ряда блоков;
создания дайджеста записей (корня дерева Меркла) из новых записей о транзакции;
создания нового дайджеста POW нового блока путем криптографического хеширования дайджеста блока нового блока с помощью нового случайного кода;
сохранения нового дайджеста POW, нового случайного кода и дайджеста записей нового блока в новом блоке; и
передачи нового дайджеста POW, нового случайного кода и дайджеста записей в первую соседнюю вычислительную систему.
22. Система по п. 21, в которой один или более процессоров дополнительно выполнены с возможностью приема дайджеста POW самого последнего первого соседнего блока из первого участвующего соседнего блокчейна, реализованного в первой соседней вычислительной системе, случайного кода самого последнего первого соседнего блока и дайджеста записей самого последнего первого соседнего блока из первой соседней вычислительной системы.
23. Система по п. 22, в которой один или более процессоров дополнительно выполнены с возможностью создания следующего блока основного ряда блоков, причем следующий блок связан с новым самым последним блоком посредством включения нового дайджеста POW, нового случайного кода и дайджеста записей, дайджеста POW самого последнего первого соседнего блока, случайного кода самого последнего первого соседнего блока и дайджеста записей самого последнего первого соседнего блока.
24. Система по п. 21, в которой один или более процессоров дополнительно выполнены с возможностью ведения основного журнала событий, включающего в себя упорядоченный список записей о событии, причем каждая из них соответствует какой-либо записи о транзакции из записей о транзакции, хранящихся в основном ряду блоков основного блокчейна.
25. Система по п. 24, в которой один или более процессоров дополнительно выполнены с возможностью регистрации в основном журнале событий записи о событии, указывающей на создание нового блока.
26. Система по п. 24, в которой один или более процессоров дополнительно выполнены с возможностью:
приема по меньшей мере части первого соседнего журнала событий от первой соседней вычислительной системы;
сравнения основного журнала событий с первым соседним журналом событий; и
переупорядочения записей о событии в основном журнале событий на основании сравнения.