Проект не ведет коммерческой деятельности и публикует материалы из открытых источников для ознакомления с актуальными технологиями.

Статьи

Keet: без токенов и блокчейна, но с Tether и Lightning

Криптовалютная биржа Bitfinex и эмитент стабильной монеты USDT Tether объединились с командой Hypercore по протоколу с открытым исходным кодом, чтобы запустить новое одноранговое (P2P) приложение Keet.

Keet позволяет определенному набору сторон обмениваться мгновенными видео, сообщениями и файлами в режиме P2P.

Этот подход улучшает популярные сквозные зашифрованные, но централизованные предложения, такие как Zoom и WhatsApp, потому что общие данные не отправляются на центральный сервер все время; скорее, соединение устанавливается исключительно между пользователями, участвующими в чате, что снижает задержку и повышает надежность.

Keet запускает свою альфа-версию, и пользователи могут загрузить приложение на его веб-сайте. Ожидается, что мобильное приложение будет запущено к ноябрю 2022 года.

Дырокол: технология Keet

Кит демонстрирует, чего может достичь основная технология Holepunch, над которой три команды работали последние три года.

Holepunch, который использует сетевую инфраструктуру, аналогичную BitTorrent, будет полностью запущен для общественности в виде комплекта для разработки программного обеспечения (SDK) с открытым исходным кодом в декабре 2022 года.



Базовая инфраструктура предназначена для того, чтобы упростить разработчикам программного обеспечения разработку действительно P2P-приложений с использованием стека Hypercore.

Hypercore — это одноранговая сеть передачи данных, построенная на криптографически подписанных журналах только для добавления. Эти журналы работают аналогично блокчейну, но без алгоритма консенсуса и, следовательно, без необходимости для всех узлов поддерживать глобальное состояние реестра.

«Holepunch делает Hypercore более доступным, абстрагируя низкоуровневые технические детали протокола. Это делает Hypercore еще на один шаг вперед, упрощая архитектуру и позволяя большему количеству людей создавать приложения, что позволило одному фронтенд-разработчику создать Keet менее чем за четыре месяца», — говорит CSO Holepunch и технический директор Bitfinex и Tether Паоло Ардуино.

«Holepunch предлагает ряд простых в использовании структур данных P2P для совместной работы, что позволяет разработчикам в первую очередь сосредоточиться на создании отличных приложений, а не на экспертах в области сетей или P2P», — говорится в совместном заявлении Ardoino и генерального директора Holepunch Матиаса Бууса. . «Разрабатывая Keet поверх Holepunch, мы не понаслышке знаем, насколько мощна эта платформа, и нам не терпится увидеть, что создадут другие разработчики».

Все сообщения в Keet по умолчанию зашифрованы, поскольку приложение использует асимметричную криптографию. Приложение генерирует пары закрытого и открытого ключей ED25519 локально при первом запуске.

«Ключи генерируются на устройстве, все локально, и разработчики программного обеспечения работают над добавлением поддержки различных аппаратных модулей безопасности (HSM), таких как Ledger, чтобы предоставить пользователям больше гибкости», — объяснили Ардоино и Буус. «Это означает, что в будущем пользователи смогут хранить свои ключи не только на локальном устройстве, но и на внешнем оборудовании или на своих телефонах».

Открытые ключи публикуются в распределенной хеш-таблице Holepunch (DHT), открытой сети компьютеров, которые могут использоваться одноранговыми узлами для обнаружения и подключения друг к другу.

«Наш DHT используется как для обнаружения одноранговых узлов (т. е. сопоставления открытого ключа с одноранговым узлом), так и для облегчения пробивки отверстий», — сказали Ардоино и Буус. — В традиционных системах, таких как WebRTC и других, это происходит через централизованный сервер, через который происходит утечка большого количества метаданных. С Keet это происходит с использованием нескольких узлов DHT, каждый из которых имеет только частичную информацию, а это означает, что теряется гораздо меньше метаданных».

Holepunch полностью отказывается от использования блокчейна и собственного токена, позволяя создавать распределенные приложения для масштабируемости с минимальными ресурсами.

Ардоино и Буус объяснили, что вместо того, чтобы полагаться на общий блокчейн между всеми пользователями приложения, каждый пользователь создает множество небольших структур данных, которые используются для хранения собственных данных пользователя, а также данных тех, кто находится в одном и том же вызове.

«При использовании блокчейнов все эти данные должны храниться в одном большом блокчейне, они должны быть строго упорядочены и реплицированы между всеми пользователями по всему миру, что имеет смысл для финансовых систем, таких как Биткойн», — продолжили они. «Однако в большинстве случаев для обычных приложений гораздо эффективнее использовать набор небольших структур данных, в которых хранятся только локальные данные».

Ардоино сказал, что команда работает над интеграцией возможности отправки платежей Lightning в SDK. Функции для биткойнов в приложениях Holepunch включают в себя предоставление пользователям возможности передавать BTC создателям контента, совершать регулярные платежи P2P и давать советы. SDK также будет поддерживать USDT Tether.

«Платежи в биткойнах и Tether — это дополнительные функции, которые предоставляют способы/варианты оплаты для людей, использующих приложения, созданные на основе Holepunch, или планирующих создавать/предлагать услуги через сеть Holepunch», — сказали Ардоино и Буус.

Holepunch предоставит примитивы для поддержки вариантов цифровых платежей P2P в форме, не связанной с хранением.

«В отличие от других проектов, Holepunch использует чистые методы связи P2P, которые не связаны с платежной системой, чтобы достичь наивысшего уровня свободы для выполнения требований масштабируемости системы массовой коммуникации», — добавили они.

Команда Holepunch повторно представила низкоуровневые сетевые протоколы, чтобы самостоятельно выбрать лучшую технологию для масштабируемых потоков данных.

«Этот подход привел к действительно гибкому решению, которое простирается от структур данных журнала Hypercore Merkle (которые по своей сути обеспечивают проверку и целостность данных) до ряда небольших библиотек и модулей, которые могут быть объединены в цепочку для создания ячеистых сетей с высокой доступностью. «Сказали лидеры.

Ардоино сказал, что варианты, которые в настоящее время рассматриваются командой Holepunch для интеграции Lightning, включают интеграцию таких сервисов, как Greenlight от Blockstream. По словам Ардоино, команда также изучает возможность полной интеграции узлов Lightning.

Платежи — это один из аспектов общения, подчеркнули Буус и Ардоино, который может предлагаться в качестве дополнительной услуги пользователям, использующим P2P, непрерывные видео-, аудио- или текстовые чаты.

«Кит — хороший пример, объясняющий все вышесказанное. Цель Keet — стать самым неудержимым коммуникационным приложением, предлагающим отличный пользовательский интерфейс с максимальной конфиденциальностью и безопасностью», — сказали они. — Это не имеет ничего общего с платежами, так как видео/аудио/текстовые чаты являются чистыми потоками данных. Платежи в контексте Keet являются необязательными и могут использоваться для предоставления советов, оплаты прямых трансляций, отправки денег друзьям и семье и многого другого».

Кит

По словам двух руководителей, помимо более высокой производительности и более простого масштабирования, пользователи также получают выгоду от более низкой задержки и большей конфиденциальности при использовании распределенных приложений, таких как Keet, которые не используют изначально неэффективные блокчейны.

«Пользователям нужно реплицировать очень мало данных, чтобы присоединиться к вызову — на самом деле, мы используем ряд передовых методов индексации, чтобы гарантировать, что необходимо реплицировать только подмножество данных в этих небольших структурах данных», — добавили они.

«В Keet вы можете увидеть это в действии, если вы делаете такие вещи, как обмен большими файлами в чате. Когда вы сделаете это, вы заметите, что он мгновенно отображается для других пользователей, и только когда пользователи загружают файл, недостающие части начинают реплицироваться».

Механизм обмена данными Keet использует концепции, ставшие популярными благодаря BitTorrent: пользователи коллективно загружают и передают пакеты данных друг другу таким образом, что исключается необходимость в том, чтобы исходный источник продолжал передавать информацию каждому новому пользователю.

Эта характеристика самого Holepunch, как упоминалось ранее, может, например, позволить создавать P2P, устойчивые к цензуре потоковые приложения с SDK, которые стример может размещать на простых одноплатных компьютерах, таких как Raspberry Pi. Когда пользователи присоединяются, они начинают передавать данные друг другу, снимая с хоста бремя обмена своими пакетами данных со всеми зрителями — реальность потоковых сервисов, таких как Twitch и YouTube, которые обязательно полагаются на централизованные серверы для посредничества.

Keet абстрагирует большую часть работы от пользователя в простом, но функциональном и интуитивно понятном пользовательском интерфейсе. Для этого требуется доступ к микрофону и камере, и хотя люди, заботящиеся о конфиденциальности, могут отключать камеру во время разговора, приложение не будет работать без предварительного предоставления доступа к нему.

Спорный тренд Web3

За последние пару лет ажиотаж вокруг Web3 усилился, стало модно говорить о токенизации всего и размещении всего на блокчейне как о лучшей альтернативе децентрализации интернета, но в последнее время наметился контртренд.

Набирает обороты создание и развитие P2P-инфраструктуры, которая, несмотря на суету Web3, никогда не использует технологию блокчейн.

Одним из таких примеров является Web5, ироничный ответ на ажиотаж вокруг Web3 и криптовалют, возможно, самого известного их критика, Джека Дорси. Генеральный директор Блока, соучредитель и бывший генеральный директор Twitter, громко заявлял о ловушках Web3, который, как он утверждает, асимметрично благоприятствует венчурным капиталистам за счет розничных инвесторов и общественности, для которых технология якобы предназначалась в первую очередь.

Web5 был анонсирован в июне. Инициатива, над которой работает дочерняя компания Block, TBD, использует Биткойн и множество надежных вычислительных технологий для создания экосистемы децентрализованных удостоверений, хранилищ данных и приложений, в которых пользователи контролируют свою личную информацию.

Ардоино и Буус утверждают, что их решение Holepunch более гибкое, чем Web5.

«Из того, что мы видели до сих пор, Web5 имеет более сложную и предопределенную структуру, чем Holepunch», — говорят они. «Holepunch предоставляет набор примитивов и основу для создания приложений, не пытаясь навязать определенные шаблоны».

Еще одна попытка создать децентрализованную сеть без токенов была анонсирована в ноябре компанией Synonym, принадлежащей Tether. Хотя для Tether кажется нелогичным иметь два предприятия по одной и той же теме, Ардоино и Буус объяснили, что предложения могут дополнять друг друга.

«Synonym может использовать Holepunch SDK для создания части своих сервисов в соответствии с дорожной картой», — сказали они. «Synonym и Holepunch не конкурируют, а скорее дополняют друг друга с точки зрения видения и продуктов, которые они планируют создавать».

Какая децентрализованная версия сети станет победителем в будущем, еще предстоит увидеть, но та, которая обеспечивает наибольшую ценность для конечного пользователя, а не венчурные капиталисты, безусловно, имеет больше шансов на успех.


Самое время подумать о том, как прокачать себя и своих работников. Освоить новую профессию, повысить уровень квалификации, занять высокооплачиваемую должность. Вы сможете увеличить свою прибыль многократно. Все в Ваших руках!

Стать Digital профессионалом.

Подборка статей по криптовалютам и технологии блокчейн. Подпишитесь на нас в социальных сетях.

Информация для Вас была полезна?
0
0
0
0
0
0
0

Похожие статьи

Кнопка «Наверх»