Это машинный перевод. Оригинал на английском здесь: Update 02 March, 2023
В отличие от аппаратного обеспечения, с помощью кода легко и дешево добавлять функции. Для автопроизводителя изменение даже такого периферийного элемента, как боковое зеркало, означает переоснащение производственной линии, тестирование аэродинамики, координацию глобальной цепочки поставок и т. д., в то время как программный эквивалент может быть написан одним разработчиком за полдня. Это красиво, но также и опасно: складывать всегда намного проще, чем вычитать, а раздувание создает еще больше раздувания — оно самоумножается. Вот почему, как это ни странно, мы гораздо больше гордимся тем кодом, который нам удалось убрать, чем дополнениями, которые мы добавили.
Со стороны это может выглядеть как рытье ям, а затем снова их засыпать, но на самом деле речь идет о лепке каждого куска материала, пока он не станет настолько легким, насколько это возможно. Это то, что требует времени, навыков и точности. Но поскольку в безопасной сети каждая часть тесно связана со всеми остальными, преимущества этих усилий в конечном итоге распространяются по всей сети.
Все это прекрасно, пока мы не захотим продемонстрировать какую-то важную функцию, которая зависит от всей этой запутанной обработки, происходящей вверх по течению. DBC v0.1 уже готов, но DBC тесно связаны со всем остальным. DBC позволяют нам платить за хранение, хранилище нуждается в надежной передаче, потребности в передаче … и т. д. Вот почему, как упоминалось на прошлой неделе , мы рассмотрим демонстрационную сеть только для платежей, независимую от работы, ведущейся в другом месте, которая не слишком далеко отклоняется от пути, на котором мы уже находимся.
Общий прогресс
@Chriso упрощает интерфейс командной строки, удаляет старую команду node
и переименовывает узел в safenode
— спасибо за все предложения по именованию Кстати :солнцезащитные очки:.
@Anselme добавил поле причина в SpentProofs, написанное клиентом и доступное для проверки старейшинами без подписи. Это должно означать, что нам не нужны старейшины для подписи данных, что одним махом устраняет вектор «атаки по старому ключу», когда злоумышленник с предыдущим ключом может проверить данные. Он также устранил некоторые странные циклы в логике сплетен AE.
Между тем, @joshuef улучшил журналы перемещений, убрав пару ложных и запутанных ошибок, которые затрудняли отслеживание потоков, а также изменил возраст узла по той же причине.
@Qi_ma был одноранговым разделом рефакторинга, поэтому у нас есть логика членства в одном надежном месте. Это должно помочь предотвратить проблемы, связанные с оттоком членства.
И @oetyng работает над платежной сетью, причина которой указана ниже.
Платежная сеть
Есть сложные технические проблемы, которые мы решаем, и это настоящая работа проекта. Но в то же время у нас есть некоторые части, которые уже работают хорошо, одна из них — наша технология DBC. Платежная сеть — это способ продемонстрировать — шаг за шагом — атрибуты, функции и производительность DBC, пока мы ждем, пока наши другие инновации созреют.
Мы также хотим иметь возможность тестировать и улучшать UX, проверять неожиданные сбои и работать над другими областями дизайна.
Тестовая платежная сеть будет способом эмуляции того, как DBC будут использоваться в безопасной сети, которая не зависит от хранилища данных, оставаясь максимально близкой к общему дизайну сети, с ее защитой от атак Сивиллы, DDoS и прочего. .
Как сказано во вступлении: мы хотим убедиться, что он как можно ближе подходит к остальной части дизайна, но при этом может функционировать как автономный прототип. Таким образом, мы можем взять наши знания и просто вернуть их обратно.
Наличие функционирующей платежной сети также может помочь нам решить некоторые дополнительные проблемы:
- Демонстрация и продажа некоторых революционных технологий, над которыми мы работаем. Взгляд на проект и волнение по поводу того, что будет дальше.
- Непосредственно сравните производительность с действующими валютами.
- Продемонстрируйте УТП по сравнению с действующими лицами, например. производительность, уникальные возможности DBC, экологические характеристики и т. д.
- Возродить интерес к проекту, о котором некоторые, возможно, забыли.
- Пилотная интеграция обмена и принятие экономических технологий перед полным запуском, где это будет иметь решающее значение для роста и доступности сети.
- Создайте базу узлов перед полным запуском.
Так что в целом стоит провести оценку осуществимости, которую мы проводим, так как это может быть полезным инструментом на пути к запуску.
Тестирование… тестирование…
Кроме того, это был бы способ распределить риски и решать проблемы поэтапно и скоординировано; поскольку запуск большого взрыва как платежной сети, так и сети передачи данных, естественно, будет иметь больше потенциальных точек отказа.
Принимая во внимание, что отдельная платежная сеть может быть запущена и запущена без комбинированного риска. Мы можем извлечь из этого уроки и продолжать строить. Это не полное видение, но одночасть серии продуктов, которые мы можем создать и будем продолжать создавать, работая над этим видением. Более гибкий подход, если хотите.
Нам нужно решить, как защитить его на каждом шагу, чтобы избежать неизбежных спамеров и атак, но это многообещающе.
Полезные ссылки
Не стесняйтесь отвечать ниже со ссылками на переводы этого обновления для разработчиков, и модераторы добавят их сюда.
Как проект с открытым исходным кодом, мы всегда ждем отзывов, комментариев и предложений сообщества - так что не стесняйтесь, присоединяйтесь и давайте вместе создадим безопасную сеть!