Стимулы для хранения и эволюция децентрализации: интервью с Виктором Троном
24 октября 2022 г.На дворе 2015 год, и Эфириум находится на пути к реализации грандиозного видения, которое изменит мир, — созданию мирового компьютера. Бессерверная сеть, свободная от крупных корпораций и экономически самодостаточная благодаря технологии блокчейн.
Основатели Эфириума уже тогда понимали, что для того, чтобы мировой компьютер соответствовал своему названию, необходимы три важнейших компонента. Поэтому они распространили эту аналогию на понятие «святой троицы». Ethereum в качестве ЦП, Whisper в качестве протокола передачи сигналов и обмена сообщениями и Swarm в качестве жесткого диска мирового компьютера.
Таким образом, Swarm родился для хранения данных второй по величине в мире сети блокчейнов. Теперь, спустя девять лет после своего создания, Ethereum наконец совершил долгожданный переход на Proof-of-Stake. алгоритм консенсуса, значительно снижающий его воздействие на окружающую среду. В настоящее время сеть находится на пути к увеличению пропускной способности транзакций на несколько порядков.
В тени этого важного перехода происходит еще один. Более тонкий, более тихий, но почти столь же важный. В сети Swarm вводятся поощрения за хранение.
Эфириум предоставил нам услуги без посредников и без доверия. К сожалению, их данные по-прежнему хранятся в больших централизованных хранилищах данных. Swarm — это недостающая часть, которая обеспечит сеть Ethereum совместимым, полностью децентрализованным и ненадежным хранилищем, вернув доверие к экономике данных. Решающую роль в этом играют поощрения за хранение.
В этом блоге, основанном на его интервью, Виктор Трон, руководитель команды Ethereum Swam, подробно рассказывает о поощрениях хранения — что это такое, как они работают и, что наиболее важно, почему они так важны. Не только для Swarm, но и для блокчейна и криптовалюты.
«Примерно 10 раз я уже думал про себя, что мы нашли решение [поощрения за хранение]. Но нам потребовалось почти 20, 30 итераций, может быть, даже больше, чтобы все получилось правильно, — начинает разговор Виктор. п
По сей день остается насущной и постоянной проблемой разделение стимулов для хранения и пропускной способности. Стимулы пропускной способности решить довольно просто. Они обеспечивают бесперебойную работу сети и мотивируют узлы передавать сообщения друг другу, адекватно компенсируя им эту работу. Узлы поддерживают прямое одноранговое соединение с набором других узлов, образующих определенную топологию под названием Kademlia.
Эта топология гарантирует маршрутизацию между любыми двумя узлами путем ретрансляции сообщений через прямые соединения. Везде, где запросы в конечном счете направляются, они сначала перенаправляются к тому же набору одноранговых узлов, что позволяет организовать учет, основанный на повторяющихся операциях. Узлы получают кредит за обслуживание запроса, в то время как они дебетуются за его инициацию. Если одноранговые узлы предоставляют и запрашивают услуги с одинаковой скоростью, учет в долгосрочной перспективе может быть сбалансирован.
«В Swarm мы хотим учитывать, где и когда ресурс был потреблен самым прямым способом», — подчеркивает он. С поощрения пропускной способности это возможно. Когда будет достигнут удовлетворительный результат, вы можете создать прямую бухгалтерскую проводку.
Как вы можете доказать, что ваши данные хранятся?
Со стимулами к хранению все обстоит иначе. Здесь вам нужно компенсировать узлу предоставление дискового пространства для фрагментов данных. «Оказывается, это была гораздо более сложная проблема, чем мы думали изначально. Это связано с тем, что хранение контента — это услуга, которая по своей природе носит обязательственный характер, в отличие от мгновенного вознаграждения за предоставление пропускной способности», — объясняет он.
Вексельный характер означает, что вы можете только проверить, действительно ли ваши данные были сохранены когда-то в будущем. Это проблема, аналогичная отправке посылки и оплате вперед. У вас должен быть механизм, который обеспечит возврат средств в случае, если вы не получите посылку. Обратное также верно. Должен быть какой-то счет условного депонирования, который гарантирует, что вы не просто возьмете товар. Виктор предупреждает, что сама по себе эта проблема делает поощрения за хранение намного сложнее, чем поощрения.
Почтовые марки спешат на помощь
Еще одна трудная проблема, которую нужно решить, это присутствие — доказательство того, что вы храните вещи, которые кто-то просил вас хранить. Это можно сделать с помощью двухкомпонентного механизма.
Первая часть является доказательством удержания. Это может доказать, что вы сохранили данные во всей их целостности. Вторая часть называется доказательством релевантности. Хранилища должны предоставить доказательства того, что они хранят соответствующий контент, а не просто какие-то случайные файлы.
«Это означает, что доказательство релевантности — это та же самая конструкция, которая доказывает продавцам, что контент был оплачен», — добавляет он. В Swarm эта конструкция называется почтовыми марками.
Почтовые марки существуют в блокчейне партиями, своего рода «книги марок», которые загрузчики используют для оплаты аренды хранилища. «С ними вы сигнализируете о том, что блок необходимо сохранить, а также сигнализируете о важности его доставки через сумму денег, которую вы платите», — поясняет он их использование. п
«Это похоже на стейкинг. Вы связываете некоторую ликвидность BZZ с марками, что действует как дефляционное давление на предложение токена. Это согласовывает интересы держателей токенов с узлами, которые заинтересованы в соблюдении правил и хранении фрагментов, поскольку связанная ликвидность создает повышательное давление на цену токена», — описывает он еще один аспект почтовых марок.
"Назовите нас медленными, но это было сложно взломать"
Пока команда расширяла сеть Swarm и запускала различные ее версии, они сделали несколько открытий, связанных с выбором модели пересылки Kademlia в качестве основы для сети. п
«Решения, казалось бы, не связанных между собой проблем выпадали из него как по волшебству. Это стало дополнительным доказательством того, что мы выбрали правильную модель, то же самое можно сказать и о поощрениях за хранение. Жестокая правда в том, что нам потребовалось семь лет. Мы только что поняли это. И вы можете называть нас медленными, вы можете называть нас лишенными воображения, но именно столько времени у нас ушло на это. Его было трудно взломать», — беззастенчиво описывает Виктор проторенный путь.
И как будто решения проблемы вексельного характера и доказательства наличия данных недостаточно, предстоит разгадать еще и проблему идентификации. Только представьте себе изнурительную задачу доказать, что один человек не выдает себя за двух, пяти или даже десяти.
Следующий шаг в эволюции блокчейна
Если вы все еще не уверены, что делает поощрения за хранение «Святым Граалем», так это тот факт, что существует так много параллельных и новых задач, которые нужно решить:
* долговой характер поощрений, * как защитить сеть от «поддельных» узлов, * как установить и удерживать долгосрочную цену хранилища, не допуская при этом произвольного ее повышения узлами, * предыдущий пункт также вызывает вопрос, как бороться с отсутствием загрузчиков, * как убрать договорные отношения между загрузчиками и хранителями и решить это на общесистемном уровне, * как настроить платежи за сохранение данных, * как разрешить операторам нод выводить вознаграждение из банка, * управление дополнительной сложностью, вызванной избыточностью (т. е. когда одна и та же информация хранится в нескольких узлах). п
«Если все это будет решено, стимулы к хранению могут реализовать первоначальную идею мирового компьютера. Тот, который включает в себя хранение данных, обработку, вычисления и обмен сообщениями между узлами. Обещание децентрализованного eBay, AirBnB, социальных сетей… было бы возможным, а не наполовину возможным. Они являются базовой инфраструктурой для Web3, как это было задумано», — объясняет Виктор, почему метафора святого Грааля так уместна. п
Однако за привлекательной метафорой скрываются не только стимулы к хранению. Это также способ, которым Swarm решает проблему анонимности, скрывая источник загружаемых данных, в то время как только получатель может расшифровать и контекстуализировать отправленные ему сообщения. п
«Это немалый подвиг. Если [важность] этого будет признана, в некотором смысле это сделает Swarm следующей большой вещью. Это превратит Swarm в компонент, который расширит блокчейн до мирового компьютера и создаст следующий шаг в эволюции блокчейна. Я знаю, что это дерзкое заявление, но я так думаю», — доводит он до конца.
Настало время для децентрализованных сетей сделать следующий шаг в своей эволюции. п
Оригинал