Advertisement
Guest User

The Network Core

a guest
Jul 24th, 2018
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.70 KB | None | 0 0
  1. The Network — публичный суперсервер, на котором размещены децентрализованные приложения (далее: приложения), работающие на одноимённом программном обеспечении.
  2. 1. The Network публичен, потому что открыт для использования.
  3. 2. Программное обеспечение The Network состоит из следующих компонентов (модуль — комплексный объект).
  4. 2.1. Модуль ввода команд в клиент.
  5. 2.2. Модуль вывода системных ответов.
  6. 2.3. Модуль ведения логов.
  7. 2.4. Протокол постквантного шифрования.
  8. 2.4.1. Модуль генерации ключа.
  9. 2.4.2. Модуль шифрования.
  10. 2.4.3. Модуль расшифровки.
  11. 2.4.4. Модуль подписи.
  12. 2.5. Протокол полностью гомоморфного шифрования.
  13. 2.5.1. Модуль преобразования функции.
  14. 2.5.2. Модуль преобразования входящих данных.
  15. 2.5.3. Модуль вычислений над шифротекстом.
  16. 2.6 Протокол интерактивных вероятностных доказательств.
  17. 2.6.1. Модуль составления доказательства.
  18. 2.6.2. Модуль выставления процента верности единичной проверки.
  19. 2.6.3. Модуль проверки доказательства.
  20. 2.6.3.1. Подмодуль вычленения случайной части.
  21. 2.6.3.2. Подмодуль синтаксической проверки.
  22. 2.6.3.3. Подмодуль семантической проверки.
  23. 2.7. Модуль обмена сообщениями.
  24. 2.7.1. Подмодуль получения сообщения.
  25. 2.7.2. Подмодуль отправления сообщения.
  26. 2.7.2.1 Нижний подмодуль добавления префикса.
  27. 2.8. Криптовалюта.
  28. 2.8.1. Модуль наблюдения ациклического графа.
  29. 2.8.1.1. Подмодуль поиска ближайшей полной ноды.
  30. 2.8.1.2. Подмодуль подключения к полной ноде.
  31. 2.8.1.3. Подмодуль выборочной загрузки записей ближайшей полной ноды.
  32. 2.8.2. Модуль генерации адреса.
  33. 2.8.3. Модуль получения криптовалюты.
  34. 2.8.4. Модуль отправления криптовалюты.
  35. 2.8.4.1. Подмодуль выбора случайных транзакций.
  36. 2.8.4.2. Подмодуль подтверждения транзакции.
  37. 2.8.5. Модуль смарт-контрактов.
  38. 2.8.5.1. Подмодуль создания смарт-контракта.
  39. 2.8.5.2. Подмодуль верификации смарт-контракта при подтверждении транзакции.
  40. 2.8.6. Модуль оффлайн-транзакций.
  41. 2.8.7. Модуль контроля размера DAG.
  42. 2.8.7.1. Модуль оценки приемлемости размера DAG.
  43. 2.8.7.2. Модуль генерации генезис-блока.
  44. 2.9. Протокол безопасного обмена.
  45. 2.9.1. Вычисления.
  46. 2.9.1.1. Модуль выставления цены за единичный пакет.
  47. 2.9.1.2. Модуль круга обмена.
  48. 2.9.1.2.1. Разделение функции на подфункции.
  49. 2.9.1.2.2. Отправление подфункции на вычисление.
  50. 2.9.1.2.3. Отправление результата вычисления.
  51. 2.9.1.2.4. Отправление транзакции.
  52. 2.9.1.3. Модуль блокирования.
  53. 2.9.2. Хранение и передача.
  54. 2.9.2.1. Модуль выставления цены за хранение пакета.
  55. 2.9.2.2. Модуль выставления цены за тик передачи.
  56. 2.9.2.3. Модуль одного тика.
  57. 2.9.2.3.1. Подмодуль запроса передачи данных.
  58. 2.9.2.3.2. Подмодуль создания смартконтракта для оплаты.
  59. 2.9.2.3.3. Подмодуль получения данных.
  60. 2.9.2.3.4. Подмодуль оценки человечности серии тиков.
  61. 2.10. DHT.
  62. 2.10.1. Список стартовых узлов.
  63. 2.10.1.1. Модуль динамического добавления стартовых узлов.
  64. 2.10.1.2. Tor Bridges.
  65. 2.10.2. Модуль наблюдения сети.
  66. 2.10.3. Модуль входа в сеть.
  67. 2.10.4. Модуль генерации имени.
  68. 2.10.5. Модуль генерации хэша.
  69. 2.10.6. Модуль вычисления дистанции.
  70. 2.10.7. Модуль двухблочной сетки.
  71. 2.10.8. Модуль генерации путей.
  72. 2.10.9. Модуль поиска.
  73. 2.10.9.1. Модуль сравнения дистанции.
  74. 2.10.9.2. Модуль углубления.
  75. 2.10.9.3. Модуль поиска по хэшу.
  76. 2.10.9.4. Модуль поиска по названию.
  77. 2.10.9.4.1. Модуль поиска по ключевым словам.
  78. 2.10.10. Модуль заполнения формы для майнера DAG.
  79. 2.10.10.1. Подпись для майнеров DAG.
  80. 2.10.11. Модуль заполнения форм/формы для майнера.
  81. 2.10.11.1 Модуль выставления цены за единичный объект на каждой форме.
  82. 2.10.11.2. Форма предоставляемых услуг.
  83. 2.10.11.3. Форма стабильности интернет-соединения.
  84. 2.10.11.4. Форма скорости интернет-соединения.
  85. 2.10.11.5. Форма расхода трафика.
  86. 2.10.11.5.1. Подформа максимального трафика за период времени.
  87. 2.10.11.6. Форма заполнения значения ping до ключевых точек.
  88. 2.10.11.6.1. Модуль выбора ключевых точек.
  89. 2.10.11.6.2. Модуль определения значения ping до ключевых точек.
  90. 2.10.11.7. Форма мощности предоставляемых вычислительных устройств.
  91. 2.10.11.8. Форма предоставляемого места на диске.
  92. 2.10.11.8.1. Модуль выбора вида хранения.
  93. 2.10.11.8.1.1. Подформа допустимого количества тиков.
  94. 2.10.11.9. Форма георасположения.
  95. 2.10.11.10. Форма дополнительных услуг на основе смартконтракта.
  96. 2.10.11.11. Модуль фактической проверки форм/формы майнера.
  97. 2.10.12. Модуль динамического изменения форм/формы майнера при исполнении работы.
  98. 2.11. API.
  99. 2.12. Фукционирование приложения.
  100. 2.12.1. Набор пользователя.
  101. 2.12.1.1. Модуль запроса базы данных.
  102. 2.12.1.2. Модуль поиска сервера для приложения.
  103. 2.12.1.2.1. Подмодуль поиска майнера с предустановкой.
  104. 2.12.1.2.2. Подмодуль выбора между чистым майнером и майнером с предустановкой.
  105. 2.12.1.2.3. Подмодуль установки приложения с чистым майнером.
  106. 2.12.1.2.3.1. Нижний подмодуль ожидаемого времени установки.
  107. 2.12.1.3. Модуль запроса обрабатывающему приложение серверу.
  108. 2.12.2. Набор майнера.
  109. 2.12.2.1. Модуль ответа на запрос начала обслуживания.
  110. 2.12.2.2. Модуль ответа на запрос обслуживания.
  111. 2.12.2.3. Модуль запроса к базе данных приложения.
  112. 2.12.2.4. Модуль установки приложения.
  113. 2.12.2.5. Модуль удаления приложения.
  114. 2.12.3 Набор владельца.
  115. 2.12.3.1. Модуль ответа на запрос базы данных.
  116. 2.12.2.1.1. Модуль выбора базы данных.
  117. 2.12.3.1.2. Добавление адреса main page.
  118. 2.12.3.1.3. Добавление цены за вычиленный пакет.
  119. 2.12.3.2. Модуль проверки работы майнера-вычислителя.
  120. 2.12.3.3. Модуль проверки работы майнера базы данных.
  121. 2.12.3.4. Модуль поиска майнера для базы данных.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement