antioch.srt 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. 1
  2. 00:00:01,199 --> 00:00:05,680
  3. Окей, Что такое сеть Antioch?
  4. 2
  5. 00:00:05,680 --> 00:00:20,800
  6. Примерно неделю назад, или около того...Я думаю сейчас это уже две недели назад. Время летит! Мы пытались выпустить маленькое, и не сильно глубокое обновление сети Babylone,
  7. 3
  8. 00:00:20,800 --> 00:00:25,840
  9. которое напрашивалось, что ж... хочу сказать где-то около трех месяцев.
  10. 4
  11. 00:00:25,840 --> 00:00:29,670
  12. В основном чтобы немного подправить параметры токеномики.
  13. 5
  14. 00:00:29,679 --> 00:00:38,160
  15. Мы хотели увеличить количество одновременных предложений, которые могут там быть. Всего несколько таких мелких вещей, чтобы повысить эффективность тестовой сети.
  16. 6
  17. 00:00:38,160 --> 00:00:55,360
  18. И мы не ожидали что это будет проблемой, но то что случилось, произошло почти сразу после обновления. для людей, которые могут не знать,
  19. 7
  20. 00:00:55,360 --> 00:01:08,080
  21. блокчейн система или разновидности, на которой построена платформа Joystream, позволяет вам обновлять правила самой цепи на лету, используя особый вид транзакции.
  22. 8
  23. 00:01:08,080 --> 00:01:12,150
  24. И это отлично по множеству причин, которые мы, вероятно, рассмотрим в будущем.
  25. 9
  26. 00:01:12,159 --> 00:01:23,200
  27. И мы тогда попытались использовать эту внутрисетевую модернизируемость, и всё должно было быть хорошо, но кое-что случилось в считанные,
  28. 10
  29. 00:01:23,200 --> 00:01:34,240
  30. я имею ввиду через примерно 20 блоков в сети после обновления, в сети произошел раскол, в результате которого валидаторы были разделены на две отдельные группы.
  31. 11
  32. 00:01:34,240 --> 00:01:40,400
  33. Одна группа думала, что идёт новый рабочий цикл, а другая группа думала, что старый рабочий цикл активен.
  34. 12
  35. 00:01:40,400 --> 00:01:42,479
  36. Естественно это очень нежелательно.
  37. 13
  38. 00:01:42,479 --> 00:01:50,150
  39. Весь смысл вашей системы консенсуса состоит во взаимосвязи истории и, следовательно, состояния вашего блокчейна.
  40. 14
  41. 00:01:50,159 --> 00:01:53,600
  42. Это, очевидно, серьезная проблема.
  43. 15
  44. 00:01:53,600 --> 00:01:59,840
  45. И, знаете, мы приложили очень много усилий, пытаясь разобраться в том, что произошло.
  46. 16
  47. 00:01:59,840 --> 00:02:09,520
  48. Пытаться разобраться в основных причинах ошибок и распределённых систем, крайне сложно, особенно если вы
  49. 17
  50. 00:02:09,520 --> 00:02:15,360
  51. не были подготовленны к устранению такого вида сбоев, с которыми не сталкивались.
  52. 18
  53. 00:02:15,360 --> 00:02:25,200
  54. Мы выполнили множество прогонов или, я бы сказал, сказать рассмотрели возможные гипотезы, что могло быть причиной сбоя.
  55. 19
  56. 00:02:25,200 --> 00:02:34,800
  57. Лучшая гипотеза на данный момент это специфический баг в этой версии Substrate
  58. 20
  59. 00:02:34,800 --> 00:02:42,640
  60. Вернёмся на шаг назад, и в случае если вы не знали, Блокчейн Joystream построен на фреймворке Substrate,
  61. 21
  62. 00:02:42,640 --> 00:02:47,680
  63. который также является фреймворком на котором построен Polkadot блокчейн.
  64. 22
  65. 00:02:47,680 --> 00:02:56,480
  66. В общем смысле фреймворк, который используется для создания парачейнов, которые подключаются к Polkadot, что в конечном итоге сам Joystream может сделать, а может и не сделать.
  67. 23
  68. 00:02:56,480 --> 00:03:02,720
  69. Это отличный фреймворк, потому что это означает, что вам не нужно сосредотачиваться на одноранговых сетях или консенсусе
  70. 24
  71. 00:03:02,720 --> 00:03:08,950
  72. или любых из этих очень низкоуровневых понятиях, точно так же, как если бы вы разворачивали на Ethereum, скажем.
  73. 25
  74. 00:03:08,959 --> 00:03:14,950
  75. и это действительно позволяет вам сосредоточиться на построении бизнес-логики, подходящей для вашего блокчейна.
  76. 26
  77. 00:03:14,959 --> 00:03:20,310
  78. Просто напоминаю откуда взялась тема Substrate.
  79. 27
  80. 00:03:20,319 --> 00:03:30,950
  81. Мы используем конкретную версию Substrate, она не особенно нова, и лучшая гипотеза, на которую мы действительно смогли положиться,
  82. 28
  83. 00:03:30,959 --> 00:03:36,310
  84. для которой есть ограниченные доказательства, заключалась в том, что причина сбоя кроется именно в версии Substrate,
  85. 29
  86. 00:03:36,319 --> 00:03:43,120
  87. которую мы используем. Это главный кандидат, который мог стать причиной, вызвавшей ошибку.
  88. 30
  89. 00:03:43,120 --> 00:03:52,950
  90. То, над чем мы работали примерно две недели было ествественно разрешение этой ошибки, а затем миграция на более новую версию Substrate.
  91. 31
  92. 00:03:52,959 --> 00:03:55,590
  93. Именно это мы и сделали.
  94. 32
  95. 00:03:55,599 --> 00:04:00,950
  96. Раньше мы были на втором релизе, четвертой предвыпускной версии, теперь мы находимся на версии 201.
  97. 33
  98. 00:04:00,959 --> 00:04:10,480
  99. Мы собираемся запустить новую сеть, под названием the Antioch нетворк предположительно через два-три дня,
  100. 34
  101. 00:04:10,480 --> 00:04:15,510
  102. на слайдах указано не верно, потому что я сделал их немного раньше или уже давно.
  103. 35
  104. 00:04:15,519 --> 00:04:28,080
  105. Она будет существовать на базе новой версии Substrate, которая имеет свои собственные преимущества я бы сказал, но в основном мы делаем это, в надежде, решить эту проблему.
  106. 36
  107. 00:04:28,080 --> 00:04:34,960
  108. Конечно же мы получим рабочий цикл, который пытались получить изначально с этими улучшениями параметров для системы предложений
  109. 37
  110. 00:04:34,960 --> 00:04:41,750
  111. и так далее. Так же было сделано несколько других изменений в особенностях работы совета.
  112. 38
  113. 00:04:41,759 --> 00:04:46,960
  114. Я думаю мы увеличились с... Вообще-то я не могу вспомнить сейчас. Если честно.
  115. 39
  116. 00:04:46,960 --> 00:04:50,000
  117. Очень много вещей происходит, но этот совет стал однозначно больше.
  118. 40
  119. 00:04:50,000 --> 00:04:51,120
  120. Период совета не стал короче.
  121. 41
  122. 00:04:51,120 --> 00:04:56,160
  123. Произошло несколько событий, которые имеют независимые преимущества, но главная трудность в Antioch -
  124. 42
  125. 00:04:56,160 --> 00:05:06,080
  126. вернуться к сути, к юзкейсу, который уже был у Babylon с этими небольшими улучшениями.
  127. 43
  128. 00:05:06,080 --> 00:05:09,120
  129. Далее, мы постараемся как можно скорее перейти к сети Sumer.
  130. 44
  131. 00:05:09,120 --> 00:05:11,120
  132. Так выглядит история Antioch
  133. 45
  134. 00:05:11,120 --> 00:05:21,440
  135. Это значительное, знаете ли неудобное отклонение от нашей ключевой деятельности, но мы должны его пройти, и надеюсь совсем скоро Sumer будет запущен.
  136. 46
  137. 00:05:21,440 --> 00:05:24,320
  138. На этом закончим с Antioch.
  139. 47
  140. 00:05:24,320 --> 00:05:26,960
  141. Присоединяйтесь снова, чтобы узнать о Sumer.