СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ТРАНЗАКЦИИ НА ОСНОВЕ БЛОКЧЕЙНА

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