✅✅✅
Блокчейн в социальных сетях
Где ещё применить блокчейн?
Индустрия криптовалют и блокчейна уже конкурируют с набором продуктов, предлагаемых Facebook. Не зря же ребята из фб работают над Librой.
Децентрализованные социальные сети сумели получить массовое распространение как за вознаграждения пользователей за контент, так и за защиту участников от потенциальных злоупотреблений их личной информацией. Большинство криптовалют уже можно использовать для p2p-платежей в качестве альтернатив тому, что предлагает Facebook со своей Либрой.
Уже работают децентрализованные социальные сети, построенные с использованием технологии Blockchain. В каждой социальной сети есть возможность заработать токены, просто создавая контент. Зачем лайки, если можно деньги? Но суть то не в заработке, а в децентрализации...
Социальная сеть Akasha
«Акаша» означает особый вид пространства, наиболее близкий европейцам аналог которого соответствует понятию «эфир». В индуизме Акаша считается одной из первооснов материального мира.
Эта сеть спользует платформу Ethereum для хранения контента, созданного пользователями и использует файловую систему Inter Planetary File System (IPFS)
IPFS - это новая децентрализованная сеть обмена файлами. Также выполняет функцию сети доставки содержимого. Я расскажу об этой сети позже
Проект решает проблему недолговечности хранящейся в сети информации. Веб-сайты, документы, архивы электронной почты, видео – всё это может быть преднамеренно удалено или потеряно.
Социальная сеть Steemit
STEEM - это децентрализованная социальная сеть для блоггеров на основе блокчейна. Технически это полный аналог таких сайтов, как Reddit или русскоязычные Pikabu, Fishki.net, Dirty.ru или ЯПлакал.
Консенсус достигается благодаря смешанному DPOS и POW.Одна из главных инноваций - субъективный Proof of Work, что позволяет платить активным участникам сообщества, которые делают что-то реально полезное, а не только майнерам, как в объективных POW системах.
Больше не буду приводить примеры, так как очень много скамовых проектов ориентирующихся на создание социальных сетей. Но даже несмотря на это, популярность децентрализованных социальных сетей растет. Так что Facebook подвинься...
#блокчейн
Блокчейн в социальных сетях
Где ещё применить блокчейн?
Индустрия криптовалют и блокчейна уже конкурируют с набором продуктов, предлагаемых Facebook. Не зря же ребята из фб работают над Librой.
Децентрализованные социальные сети сумели получить массовое распространение как за вознаграждения пользователей за контент, так и за защиту участников от потенциальных злоупотреблений их личной информацией. Большинство криптовалют уже можно использовать для p2p-платежей в качестве альтернатив тому, что предлагает Facebook со своей Либрой.
Уже работают децентрализованные социальные сети, построенные с использованием технологии Blockchain. В каждой социальной сети есть возможность заработать токены, просто создавая контент. Зачем лайки, если можно деньги? Но суть то не в заработке, а в децентрализации...
Социальная сеть Akasha
«Акаша» означает особый вид пространства, наиболее близкий европейцам аналог которого соответствует понятию «эфир». В индуизме Акаша считается одной из первооснов материального мира.
Эта сеть спользует платформу Ethereum для хранения контента, созданного пользователями и использует файловую систему Inter Planetary File System (IPFS)
IPFS - это новая децентрализованная сеть обмена файлами. Также выполняет функцию сети доставки содержимого. Я расскажу об этой сети позже
Проект решает проблему недолговечности хранящейся в сети информации. Веб-сайты, документы, архивы электронной почты, видео – всё это может быть преднамеренно удалено или потеряно.
Социальная сеть Steemit
STEEM - это децентрализованная социальная сеть для блоггеров на основе блокчейна. Технически это полный аналог таких сайтов, как Reddit или русскоязычные Pikabu, Fishki.net, Dirty.ru или ЯПлакал.
Консенсус достигается благодаря смешанному DPOS и POW.Одна из главных инноваций - субъективный Proof of Work, что позволяет платить активным участникам сообщества, которые делают что-то реально полезное, а не только майнерам, как в объективных POW системах.
Больше не буду приводить примеры, так как очень много скамовых проектов ориентирующихся на создание социальных сетей. Но даже несмотря на это, популярность децентрализованных социальных сетей растет. Так что Facebook подвинься...
#блокчейн
🌴🌴🌴
Межпланетная файловая система IPFS и связь с децентрализацией
⬇️⬇️⬇️
IPFS (InterPlanetary File System - межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи. Проще, это открытый, одноранговый (p2p), распределенный гипермедиа-протокол, который создан, чтобы функционировать как универсальная файловая система для всех вычислительных устройств.
IPFS объединяет в себе шардинг и децентрализованное хранение файлов.
Отличие от других децентрализованных сетей в том что самостоятельной единицей передаваемой в сети является блок. Блок может содержать как часть файла так и ссылки на другие блоки. Из блоков выстраивается направленный ациклический граф из которого в дальнейшем собирается файл или каталог.
Направленный ациклический граф (Directed acyclic graph, DAG) - ноды в DAG не связаны циклами, этот граф может развиваться только в одном направлении — от ранних блоков к поздним, то есть, следуя графику от ноды к ноде, вы никогда не придете к одной и той же ноде дважды. Все блоки равноправны. Подобную систему применяют в навигации, сжатии данных и обработке больших файлов.
Задачи, с которыми сталкивается IPFS, исходят из текущего протокола HTTP.
Протокол HTTP поддерживает передачу данных по всему Интернету. Он устанавливает, как сообщения передаются по Интернету, как браузеры должны реагировать на команды, а серверы обрабатывать запросы. Основа — технология «клиент-сервер», то есть одна сторона отправляет запросы, а другие обрабатывают их и возвращают обратно. Это базовый протокол!
HTTP устарел и уже видны проблемы с которыми он не справляется. Они связаны с массовым увеличением интернет-трафика, что приводит к стрессовым ситуациям и высокой нагрузке:
1) Неэффективная доставка контента
2) Дорогие затраты на пропускную способность и дублирование файлов
3) Увеличение централизации серверов и провайдеров
4) Короткая история информации, хранящейся в Интернете, и короткие сроки существования веб-страниц
5) Прерывистые соединения.
IPFS предоставляет распределенное хранилище и файловую систему. Вместо загрузки файлов с отдельных серверов в IPFS запрашивается их p2p, т.е. предоставляется путь к файлу таким образом, а не через центральный сервер. Это позволяет распределять большие объемы данных с высокой эффективностью, управлением версиями, а сеть становится более устойчивой и постоянно доступной. Она защищена и проверена с помощью криптографического хеширования и распределена по сети одноранговых узлов.
К преимуществам DAG в IPFS относятся:
1) Адресация контента.
Содержимое имеет уникальный идентификатор, который является криптографическим хешем файла.
2) Отсутствие дублирования.
Файлы с одним и тем же содержимым нельзя дублировать и сохранить.
3) Защита от вмешательства.
Данные проверяются с помощью контрольной суммы: если хеш меняется, сеть узнает, что данные подделаны.
IPFS связывает файловые структуры друг с другом через ссылки Merkle, но каждый файл можно найти по понятным для человека именам. Для этого используется децентрализованная система имен IPNS.
Технология может использоваться для:
1) архивирования информации в Интернете
2) безопасной доставки больших данных
3) исследования архива
4) блокчейна
5) независимого создания и размещения контента.
Сайты на основе протокола IPFS c контентно-адресуемым хранилищем данных и защитой контента с подписью не подвергаются DDoS-атакам.
IPFS является важным компонентом нового Web 3.0, его возможности превосходят простое хранение файлов, его также можно использовать для создания например децентрализованного сайта (Wikipedia)
IPFS - это протокол, который позволяет разрабатывать на нем новые приложения.
Первым крупным сайтом, который реализовал P2P-раздачу веб-контента по IPFS стал Neocities.
OpenBazaar также использует IPFS.
Межпланетная файловая система IPFS и связь с децентрализацией
⬇️⬇️⬇️
IPFS (InterPlanetary File System - межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи. Проще, это открытый, одноранговый (p2p), распределенный гипермедиа-протокол, который создан, чтобы функционировать как универсальная файловая система для всех вычислительных устройств.
IPFS объединяет в себе шардинг и децентрализованное хранение файлов.
Отличие от других децентрализованных сетей в том что самостоятельной единицей передаваемой в сети является блок. Блок может содержать как часть файла так и ссылки на другие блоки. Из блоков выстраивается направленный ациклический граф из которого в дальнейшем собирается файл или каталог.
Направленный ациклический граф (Directed acyclic graph, DAG) - ноды в DAG не связаны циклами, этот граф может развиваться только в одном направлении — от ранних блоков к поздним, то есть, следуя графику от ноды к ноде, вы никогда не придете к одной и той же ноде дважды. Все блоки равноправны. Подобную систему применяют в навигации, сжатии данных и обработке больших файлов.
Задачи, с которыми сталкивается IPFS, исходят из текущего протокола HTTP.
Протокол HTTP поддерживает передачу данных по всему Интернету. Он устанавливает, как сообщения передаются по Интернету, как браузеры должны реагировать на команды, а серверы обрабатывать запросы. Основа — технология «клиент-сервер», то есть одна сторона отправляет запросы, а другие обрабатывают их и возвращают обратно. Это базовый протокол!
HTTP устарел и уже видны проблемы с которыми он не справляется. Они связаны с массовым увеличением интернет-трафика, что приводит к стрессовым ситуациям и высокой нагрузке:
1) Неэффективная доставка контента
2) Дорогие затраты на пропускную способность и дублирование файлов
3) Увеличение централизации серверов и провайдеров
4) Короткая история информации, хранящейся в Интернете, и короткие сроки существования веб-страниц
5) Прерывистые соединения.
IPFS предоставляет распределенное хранилище и файловую систему. Вместо загрузки файлов с отдельных серверов в IPFS запрашивается их p2p, т.е. предоставляется путь к файлу таким образом, а не через центральный сервер. Это позволяет распределять большие объемы данных с высокой эффективностью, управлением версиями, а сеть становится более устойчивой и постоянно доступной. Она защищена и проверена с помощью криптографического хеширования и распределена по сети одноранговых узлов.
К преимуществам DAG в IPFS относятся:
1) Адресация контента.
Содержимое имеет уникальный идентификатор, который является криптографическим хешем файла.
2) Отсутствие дублирования.
Файлы с одним и тем же содержимым нельзя дублировать и сохранить.
3) Защита от вмешательства.
Данные проверяются с помощью контрольной суммы: если хеш меняется, сеть узнает, что данные подделаны.
IPFS связывает файловые структуры друг с другом через ссылки Merkle, но каждый файл можно найти по понятным для человека именам. Для этого используется децентрализованная система имен IPNS.
Технология может использоваться для:
1) архивирования информации в Интернете
2) безопасной доставки больших данных
3) исследования архива
4) блокчейна
5) независимого создания и размещения контента.
Сайты на основе протокола IPFS c контентно-адресуемым хранилищем данных и защитой контента с подписью не подвергаются DDoS-атакам.
IPFS является важным компонентом нового Web 3.0, его возможности превосходят простое хранение файлов, его также можно использовать для создания например децентрализованного сайта (Wikipedia)
IPFS - это протокол, который позволяет разрабатывать на нем новые приложения.
Первым крупным сайтом, который реализовал P2P-раздачу веб-контента по IPFS стал Neocities.
OpenBazaar также использует IPFS.
🌵🌵🌵
Дополнение к посту про IPFS...
Спасибо @streamtv85 за замечания и дополнения
1) Допустим, что мы загружаем файл через клиент IPFS. На выходе мы получаем его хеш и он попадает в наш локальный кеш. Когда другому пользователю необходим наш файл, мы передаем ему его хеш. Система ищет данный файл и участника сети IPFS, у которого этот файл можно скачать. Так как данный файл находится только у нас и мы в сети, то второй клиент скачает этот файл у нас и подгрузит автоматически его к себе в кэш. Следующий клиент может запросить файл по нашему хешу и получить его, например, от второго клиента, при этом первому клиенту для этой операции уже нет необходимости быть в сети.
Вот тут и всплывает первый недостаток:
"Недостаток самой публичной сети ipfs из коробки (без всяких дополнительных настроек): хоть они на сайте и заявляют, что сама IPFS сеть является distributed and permanent, но у владельцев нод сети нет абсолютно никакой мотивации хранить твои данные вечно. Да, они могут его загрузить себе, тогда данные будут реплицированы. но они в любой момент могут их удалить (например чтоб освободить место). То есть нет гарантии того, что данные будут храниться в сети вечно. Будут храниться только те, которые интересны людям на данный момент"
2) Узлы IPFS знают, у каких из них есть желаемый файл благодаря использованию DHT (Distributed Hash Table) — распределенная хэш-таблица. Это децентрализованная распределенная система для объединения большого количества постоянно исчезающих и появляющихся узлов и эффективной передачи сообщений между ними.
"Узлы ipfs не соединяются каждый с каждым, а образовывают так называемые "стаи", из ближайших узлов. Вот в пределах "стаи" и работает DHT."
Когда поднимается нода, (любой компьютер, подключенный к сети, который контактирует посредством P2P-протоколов) она открывает IPFS, и чем выше будет количество пиров (участников файлообмена), тем выше будет обработка запросов (для получения обьектов через ipfs), а следовательно и DHT (распределенная хэш-таблица).
При чем уменьшение этой таблицы не приведет к уменьшению времени обработки запросов, так как система будет опрашивать пиры на наличие хэша, а те пиры свои пиры и т.д.
Тут то и второй недостаток:
"Не очень высокое быстродействие и проблемы с масштабированием - это один из ее недостатков"
И небольшое видео о применении IPFS на практике
⬇️⬇️⬇️
https://www.youtube.com/watch?v=CTwQpDCaLME
Дополнение к посту про IPFS...
Спасибо @streamtv85 за замечания и дополнения
1) Допустим, что мы загружаем файл через клиент IPFS. На выходе мы получаем его хеш и он попадает в наш локальный кеш. Когда другому пользователю необходим наш файл, мы передаем ему его хеш. Система ищет данный файл и участника сети IPFS, у которого этот файл можно скачать. Так как данный файл находится только у нас и мы в сети, то второй клиент скачает этот файл у нас и подгрузит автоматически его к себе в кэш. Следующий клиент может запросить файл по нашему хешу и получить его, например, от второго клиента, при этом первому клиенту для этой операции уже нет необходимости быть в сети.
Вот тут и всплывает первый недостаток:
"Недостаток самой публичной сети ipfs из коробки (без всяких дополнительных настроек): хоть они на сайте и заявляют, что сама IPFS сеть является distributed and permanent, но у владельцев нод сети нет абсолютно никакой мотивации хранить твои данные вечно. Да, они могут его загрузить себе, тогда данные будут реплицированы. но они в любой момент могут их удалить (например чтоб освободить место). То есть нет гарантии того, что данные будут храниться в сети вечно. Будут храниться только те, которые интересны людям на данный момент"
2) Узлы IPFS знают, у каких из них есть желаемый файл благодаря использованию DHT (Distributed Hash Table) — распределенная хэш-таблица. Это децентрализованная распределенная система для объединения большого количества постоянно исчезающих и появляющихся узлов и эффективной передачи сообщений между ними.
"Узлы ipfs не соединяются каждый с каждым, а образовывают так называемые "стаи", из ближайших узлов. Вот в пределах "стаи" и работает DHT."
Когда поднимается нода, (любой компьютер, подключенный к сети, который контактирует посредством P2P-протоколов) она открывает IPFS, и чем выше будет количество пиров (участников файлообмена), тем выше будет обработка запросов (для получения обьектов через ipfs), а следовательно и DHT (распределенная хэш-таблица).
При чем уменьшение этой таблицы не приведет к уменьшению времени обработки запросов, так как система будет опрашивать пиры на наличие хэша, а те пиры свои пиры и т.д.
Тут то и второй недостаток:
"Не очень высокое быстродействие и проблемы с масштабированием - это один из ее недостатков"
И небольшое видео о применении IPFS на практике
⬇️⬇️⬇️
https://www.youtube.com/watch?v=CTwQpDCaLME
Telegram
CryptoBotan
🌴🌴🌴
Межпланетная файловая система IPFS и связь с децентрализацией
⬇️⬇️⬇️
IPFS (InterPlanetary File System - межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи. Проще, это открытый, одноранговый (p2p), распределенный…
Межпланетная файловая система IPFS и связь с децентрализацией
⬇️⬇️⬇️
IPFS (InterPlanetary File System - межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи. Проще, это открытый, одноранговый (p2p), распределенный…
✅✅✅
Блокчейн в медицине
Где ещё применить блокчейн?
🦠🦠🦠
Изменения, которые может внести технология Blockchain в здравоохранение:
1) Контроль
Облегчает контроль за поставками наркотических средств и контрафактных лекарств.
Блокчейн позволит отслеживать путь лекарственного средства от производителя до розничной аптеки. Это сделает фармацевтическую сферу полностью контролируемой. В теории, любое лекарственное средство станет подконтрольным.
2) Неизменность
Можно получить достоверные данные о пациенте и его медицинской истории. если пациенту необходима операция, нужно знать реакцию его организма на анестезию. Данные заносятся в блокчейн и получается единая глобальная карта с историей болезней пациента.
3) Страхование
Введение специального API в медицину облегчит и обезопасит передачу данных пациента между организациями. Это особенно актуально в сфере страхования. Сведения могут использоваться страховыми компаниями с согласия клиента. Любой сможет предоставить доступ к медицинской документации в обмен на услугу страхования.
💊💊💊
Проекты в области здравоохранения
MediLedger Project
Проект был запущен компаниями LinkLab и Chronicled. Их цель объединить усилия производителей лекарств, ритейлеров и оптовиков для создания инструмента, упрощающего распространение лекарств по рецепту и делающему этот процесс прозрачным.
Блокчейн испоьзуется для построения электронной системы для поиска и дальнейшего контроля распространения лекарств, которые продаются только по рецепту. Нодами системы станут крупнейшие фармкомпании, а также организации, находящиеся на разных этапах цепочки поставок лекарств и медицинские учреждения.
SimplyVital Health
Компания создает собственный электронный контрольный журнал ConnectingCare. Эта система объединяет воедино данные медицинских организаций. Умные алгоритмы системы генерируют рекомендации по более эффективному использованию возможностей разных клиник.
Robomed Network
Это децентрализированная медицинская сеть, созданная для повышения эффективности лечения пациентов. Пациенты и лечебные учреждения объединяются в единую систему посредством смарт-контракта, в котором прописываются пути лечения и желаемые результаты.
По данным на 2018 год к сети подключились 9000 пациентов, 30500 организаций медицинской сферы, предоставляющие услуги в общей сложности на $2 млн.
Это далеко не единственные проекты работающие над созданием медицинских блокчейнов. Я лишь привел пару проектов. Медицина будет одной из первых сфер, где блокчейн приживется и будет развиваться быстрыми темпами.
Блокчейн в медицине
Где ещё применить блокчейн?
🦠🦠🦠
Изменения, которые может внести технология Blockchain в здравоохранение:
1) Контроль
Облегчает контроль за поставками наркотических средств и контрафактных лекарств.
Блокчейн позволит отслеживать путь лекарственного средства от производителя до розничной аптеки. Это сделает фармацевтическую сферу полностью контролируемой. В теории, любое лекарственное средство станет подконтрольным.
2) Неизменность
Можно получить достоверные данные о пациенте и его медицинской истории. если пациенту необходима операция, нужно знать реакцию его организма на анестезию. Данные заносятся в блокчейн и получается единая глобальная карта с историей болезней пациента.
3) Страхование
Введение специального API в медицину облегчит и обезопасит передачу данных пациента между организациями. Это особенно актуально в сфере страхования. Сведения могут использоваться страховыми компаниями с согласия клиента. Любой сможет предоставить доступ к медицинской документации в обмен на услугу страхования.
💊💊💊
Проекты в области здравоохранения
MediLedger Project
Проект был запущен компаниями LinkLab и Chronicled. Их цель объединить усилия производителей лекарств, ритейлеров и оптовиков для создания инструмента, упрощающего распространение лекарств по рецепту и делающему этот процесс прозрачным.
Блокчейн испоьзуется для построения электронной системы для поиска и дальнейшего контроля распространения лекарств, которые продаются только по рецепту. Нодами системы станут крупнейшие фармкомпании, а также организации, находящиеся на разных этапах цепочки поставок лекарств и медицинские учреждения.
SimplyVital Health
Компания создает собственный электронный контрольный журнал ConnectingCare. Эта система объединяет воедино данные медицинских организаций. Умные алгоритмы системы генерируют рекомендации по более эффективному использованию возможностей разных клиник.
Robomed Network
Это децентрализированная медицинская сеть, созданная для повышения эффективности лечения пациентов. Пациенты и лечебные учреждения объединяются в единую систему посредством смарт-контракта, в котором прописываются пути лечения и желаемые результаты.
По данным на 2018 год к сети подключились 9000 пациентов, 30500 организаций медицинской сферы, предоставляющие услуги в общей сложности на $2 млн.
Это далеко не единственные проекты работающие над созданием медицинских блокчейнов. Я лишь привел пару проектов. Медицина будет одной из первых сфер, где блокчейн приживется и будет развиваться быстрыми темпами.
Mediledger
The MediLedger Network
Trust, automation & settlement for trading partner transactions in healthcare
🌴🌴🌴
Ближайшее время поговорим о протоколах для децентрализованных сетей.
Сегодня о DHT (уже упоминалась) на примере ее реализации Kademlia
⬇️⬇️⬇️
Kademlia — это протокол виртуальной сети, созданный для функционирования полностью децентрализованных файлообменных сетей.
Протокол относится к третьему поколению p2p сетей.
Всего их существует 4:
1) Napster
Файлообменная сеть, имеющая один центральный сервер, через который пользователи ищут нужные им файлы, и далее напрямую соединяются между собой. Минус такого подхода очевиден — при закрытии центрального сервера ликвидируется вся сеть.
2) eDonkey2000, BitTorrent, Direct Connect
В сетях второго поколения реализована частичная децентрализация, когда серверов много и подключиться можно к любому из них. Если закроют большинство центральных узлов, то сеть продолжит подпольное функционирование, юзеры будут пользоваться альтернативными серверами. Но чем больше будет закрыто центральных (координирующих) серверов, тем меньше становится сеть.
3) Kademlia, Gnutella
Сеть не имеет центрального сервера, все пользователи являются серверами этой сети. Закрыть сеть практически невозможно, для этого надо отключить всех её пользователей.
4) RetroShare
Тёмные сети или даркнеты позволяют устанавливать соединения только с определёнными пользователем доверенным пирам (Friend-to-friend), что теоретически позволяет избежать любых деанонимизирующих атак. Ведь, в этом случае, IP-адреса всех пользователей сети (за исключением узкого круга доверенных) не просто трудно обнаружить, а в принципе невозможно обнаружить. Такие сети, как FreeNet и GNUnet так же способны работать в этом режиме.
Kad является заменой серверной сети eDonkey2000 (ed2k)
eDonkey2000, eD2k — это файлообменная сеть, построенная по принципу P2P на основе сетевого протокола прикладного уровня MFTP, которая официально прекратила свое существование.
Kademlia - это реализация распределённой хеш-таблицы (DHT) для одноранговых компьютерных сетей. Протокол определяет структуру сети регулирующую связь между узлами и способ обмена информацией в ней.
Узлы сети общаются между собой по протоколу транспортного уровня UDP и хранят данные посредством распределённых хеш-таблиц.
UDP - это один из ключевых элементов набора сетевых протоколов для Интернета. С UDP компьютерные приложения могут посылать сообщения (датаграммы) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных.
В итоге над существующей LAN/WAN создаётся оверлейная сеть в которой каждый узел обозначается специальным идентификатором («Node ID») играющим роль адреса и распределителя ролей для поисковой классификации в сети.
В Kademlia все пользователи сети являются серверами и равны между собой по рангу, потому она и называется «одноранговая сеть».
Каждый узел сети имеет свой идентификатор. Любой ресурс в DHT будь то ключевое слово или файл тоже имеет идентификатор. В качестве идентификаторов используется значение хеш функции — в торрентах это SHA1, в ED2K это MD4. Чтобы опубликовать или найти что-то в сети требуется хеш искомого ресурса.
В Kademlia ссылки на файлы имеют тот же вид как и в сети eDonkey2000. Но в отличии от eDonkey ей не требуется сервер для связи. У каждого клиента Kad Network на компьютере сохраняется файл с данными о источниках и информация о файлах этого источника, которые вы скачиваете. Когда через ваш компьютер идёт поисковый запрос от другого человека, то программа проверяет файл с данными и ищет подходящие источники, если находит, то передаёт информацию тому, кто ищет. Если не находит, то отсылает запрос дальше и т.д.
Ближайшее время поговорим о протоколах для децентрализованных сетей.
Сегодня о DHT (уже упоминалась) на примере ее реализации Kademlia
⬇️⬇️⬇️
Kademlia — это протокол виртуальной сети, созданный для функционирования полностью децентрализованных файлообменных сетей.
Протокол относится к третьему поколению p2p сетей.
Всего их существует 4:
1) Napster
Файлообменная сеть, имеющая один центральный сервер, через который пользователи ищут нужные им файлы, и далее напрямую соединяются между собой. Минус такого подхода очевиден — при закрытии центрального сервера ликвидируется вся сеть.
2) eDonkey2000, BitTorrent, Direct Connect
В сетях второго поколения реализована частичная децентрализация, когда серверов много и подключиться можно к любому из них. Если закроют большинство центральных узлов, то сеть продолжит подпольное функционирование, юзеры будут пользоваться альтернативными серверами. Но чем больше будет закрыто центральных (координирующих) серверов, тем меньше становится сеть.
3) Kademlia, Gnutella
Сеть не имеет центрального сервера, все пользователи являются серверами этой сети. Закрыть сеть практически невозможно, для этого надо отключить всех её пользователей.
4) RetroShare
Тёмные сети или даркнеты позволяют устанавливать соединения только с определёнными пользователем доверенным пирам (Friend-to-friend), что теоретически позволяет избежать любых деанонимизирующих атак. Ведь, в этом случае, IP-адреса всех пользователей сети (за исключением узкого круга доверенных) не просто трудно обнаружить, а в принципе невозможно обнаружить. Такие сети, как FreeNet и GNUnet так же способны работать в этом режиме.
Kad является заменой серверной сети eDonkey2000 (ed2k)
eDonkey2000, eD2k — это файлообменная сеть, построенная по принципу P2P на основе сетевого протокола прикладного уровня MFTP, которая официально прекратила свое существование.
Kademlia - это реализация распределённой хеш-таблицы (DHT) для одноранговых компьютерных сетей. Протокол определяет структуру сети регулирующую связь между узлами и способ обмена информацией в ней.
Узлы сети общаются между собой по протоколу транспортного уровня UDP и хранят данные посредством распределённых хеш-таблиц.
UDP - это один из ключевых элементов набора сетевых протоколов для Интернета. С UDP компьютерные приложения могут посылать сообщения (датаграммы) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных.
В итоге над существующей LAN/WAN создаётся оверлейная сеть в которой каждый узел обозначается специальным идентификатором («Node ID») играющим роль адреса и распределителя ролей для поисковой классификации в сети.
В Kademlia все пользователи сети являются серверами и равны между собой по рангу, потому она и называется «одноранговая сеть».
Каждый узел сети имеет свой идентификатор. Любой ресурс в DHT будь то ключевое слово или файл тоже имеет идентификатор. В качестве идентификаторов используется значение хеш функции — в торрентах это SHA1, в ED2K это MD4. Чтобы опубликовать или найти что-то в сети требуется хеш искомого ресурса.
В Kademlia ссылки на файлы имеют тот же вид как и в сети eDonkey2000. Но в отличии от eDonkey ей не требуется сервер для связи. У каждого клиента Kad Network на компьютере сохраняется файл с данными о источниках и информация о файлах этого источника, которые вы скачиваете. Когда через ваш компьютер идёт поисковый запрос от другого человека, то программа проверяет файл с данными и ищет подходящие источники, если находит, то передаёт информацию тому, кто ищет. Если не находит, то отсылает запрос дальше и т.д.
✅✅✅
Продолжение о протоколах для децентрализованных сетей.
DHT на примере ее реализации Kademlia
⬇️⬇️⬇️
https://t.iss.one/CryptoBotan/754
О файлообменной пиринговой сети 1-го поколения - Napster.
⬇️⬇️⬇️
В своем первоначальном виде сеть Napster просуществовала с 1999 года до 2001, но сыграла огромную роль в представлении одноранговых сетей.
Napster напоминает Spotify или Google Play Music. Но на начальном этапе, это были члены сети, которые делились аудиофайлами при помощи P2P-соединений.
Napster быстро взлетела и также быстро рухнула, но положила начало соединениям P2P.
Napster являлась peer-to-peer сетью, но использовала централизованное управление для получения списка подключенных компьютеров и их списка предоставляемых файлов, так как обмен файлами происходил непосредственно без участия центрального сервера.
Если проще, то она опиралась на центральный сервер индексирования, который указывал клиентам, куда смотреть и с какими клиентами общаться.
Это похоже на протокол IRC.
IRC - это протокол прикладного уровня для обмена сообщениями в режиме реального времени.
Napster специализировалась исключительно на музыке в формате MP3 и предоставляла удобный интерфейс. Результатом стала система, чья популярность генерировала огромный выбор музыки для скачивания.
Причиной закрытия стал иск группы Metallica, по поводу появления в сети демоверсии их новой песни.
Ну а дальше, началась уже совсем другая история...🤔
Продолжение о протоколах для децентрализованных сетей.
DHT на примере ее реализации Kademlia
⬇️⬇️⬇️
https://t.iss.one/CryptoBotan/754
О файлообменной пиринговой сети 1-го поколения - Napster.
⬇️⬇️⬇️
В своем первоначальном виде сеть Napster просуществовала с 1999 года до 2001, но сыграла огромную роль в представлении одноранговых сетей.
Napster напоминает Spotify или Google Play Music. Но на начальном этапе, это были члены сети, которые делились аудиофайлами при помощи P2P-соединений.
Napster быстро взлетела и также быстро рухнула, но положила начало соединениям P2P.
Napster являлась peer-to-peer сетью, но использовала централизованное управление для получения списка подключенных компьютеров и их списка предоставляемых файлов, так как обмен файлами происходил непосредственно без участия центрального сервера.
Если проще, то она опиралась на центральный сервер индексирования, который указывал клиентам, куда смотреть и с какими клиентами общаться.
Это похоже на протокол IRC.
IRC - это протокол прикладного уровня для обмена сообщениями в режиме реального времени.
Napster специализировалась исключительно на музыке в формате MP3 и предоставляла удобный интерфейс. Результатом стала система, чья популярность генерировала огромный выбор музыки для скачивания.
Причиной закрытия стал иск группы Metallica, по поводу появления в сети демоверсии их новой песни.
Ну а дальше, началась уже совсем другая история...🤔
Telegram
CryptoBotan
🌴🌴🌴
Ближайшее время поговорим о протоколах для децентрализованных сетей.
Сегодня о DHT (уже упоминалась) на примере ее реализации Kademlia
⬇️⬇️⬇️
Kademlia — это протокол виртуальной сети, созданный для функционирования полностью децентрализованных файлообменных…
Ближайшее время поговорим о протоколах для децентрализованных сетей.
Сегодня о DHT (уже упоминалась) на примере ее реализации Kademlia
⬇️⬇️⬇️
Kademlia — это протокол виртуальной сети, созданный для функционирования полностью децентрализованных файлообменных…
🌴🌴🌴
Криптокотики, хайп, активность на рынке, спаматаки и еще много причин перегруженности блокчейн сетей
Решения для повышения масштабируемости блокчейн проектов!
⬇️⬇️⬇️
https://habr.com/ru/post/411255/
Криптокотики, хайп, активность на рынке, спаматаки и еще много причин перегруженности блокчейн сетей
Решения для повышения масштабируемости блокчейн проектов!
⬇️⬇️⬇️
https://habr.com/ru/post/411255/
Хабр
Децентрализованные приложения для миллионов пользователей на Ethereum
Помните, как Криптокотики опрокинули сеть Эфира? Число неподтвержденных ожидающих транзакций побило все рекорды, комиссии за транзакции также достигли абсурдных...
✅✅✅
Блокчейн в образовании
Где ещё применить блокчейн?
🧙🏻♀️🧙🏻♀️🧙🏻♀️
Все уже думаю осознают, что преимущество технологии блокчейн заключается в отсутствии возможности манипуляции данными, благодаря тому, что информацию в базу данных можно только добавлять, но не перезаписывать, а истинность документа легко прослеживается.
⛪️Университет Никосии - первый универститет, который официально использует блокчейн для хранения своих дипломов и сертификатов. Первый университет, который принимает в качестве оплаты криптовалюту Bitcoin.
Встает вопрос, как при помощи блокчейн можно записывать данные о наличии документа об образовании и управлять этими данными?
1) Использование функции OP_RETURN
Эта функция позволяет записывать в каждую транзакцию дополнительную информацию. Массачусетский Институт Технологий (МИТ) предложил высчитывать хэш документа с помощью SHA256 и прикреплять его к транзакции, дополняя своей зашифрованной подписью. После пяти подтверждений на блокчейне такой сертификат навсегда остается доступен в системе.
Но такой подход не слишком подходит так как количество данных, которые можно сохранить, строго ограничено.
2) Проект Blockcerts
Это открытый стандарт для создания цифровых академических сертификатов
МИТ совместо с MachineLearning уже осенью 2017 года, использовали его для выпуска цифровых дипломов для более чем 100 выпускников.
Он предоставляет децентрализованную систему для создания цифровых академических сертификатов, где блокчейн биткоина выступает в роли провайдера доверия, а сами сертификаты защищены от несанкционированного вмешательства и могут быть верифицированы.
4 основных компонента :
1) университет, выдающий цифровой сертификат;
2) сам сертификат, подтверждающий владение определенными знаниями и навыками;
3) сторона, подтверждающая легальность сертификата и его выдачи;
4) цифровое портфолио для хранения сертификатов.
Работает это достаточно просто: выпускник присылает открытый ключ своему учебному заведению, которое использует для хэширования документа свой ключ и записывает его в блокчейн. Таким образом, любой желающий сможет убедиться в достоверности сертификата в будущем.
Сейчас этот проект поддерживают: Школа Искусств в Чикаго, Йельский и Стэнфордский университет.
Блокчейн позволит стандартизировать сертификаты и дипломы университетов и образовательных онлайн порталов, что в перспективе позволит легализовать их для всех стран мира.
В 2012 году был уволен Yahoo CEO Scott Thompson. Он внес недостоверные данные диплома колледжа. Scott успел проработать пару месяцев, когда обнаружились фальшивые данные. Также, как правило подтверждение запроса на диплом длится пару неделю. Это существенно мешает быстрому поиску новых сотрудников.
Блокчейн и тут решает эти проблемы.
⬇️⬇️⬇️
https://youtu.be/5wAyS1e_hOo
Блокчейн в образовании
Где ещё применить блокчейн?
🧙🏻♀️🧙🏻♀️🧙🏻♀️
Все уже думаю осознают, что преимущество технологии блокчейн заключается в отсутствии возможности манипуляции данными, благодаря тому, что информацию в базу данных можно только добавлять, но не перезаписывать, а истинность документа легко прослеживается.
⛪️Университет Никосии - первый универститет, который официально использует блокчейн для хранения своих дипломов и сертификатов. Первый университет, который принимает в качестве оплаты криптовалюту Bitcoin.
Встает вопрос, как при помощи блокчейн можно записывать данные о наличии документа об образовании и управлять этими данными?
1) Использование функции OP_RETURN
Эта функция позволяет записывать в каждую транзакцию дополнительную информацию. Массачусетский Институт Технологий (МИТ) предложил высчитывать хэш документа с помощью SHA256 и прикреплять его к транзакции, дополняя своей зашифрованной подписью. После пяти подтверждений на блокчейне такой сертификат навсегда остается доступен в системе.
Но такой подход не слишком подходит так как количество данных, которые можно сохранить, строго ограничено.
2) Проект Blockcerts
Это открытый стандарт для создания цифровых академических сертификатов
МИТ совместо с MachineLearning уже осенью 2017 года, использовали его для выпуска цифровых дипломов для более чем 100 выпускников.
Он предоставляет децентрализованную систему для создания цифровых академических сертификатов, где блокчейн биткоина выступает в роли провайдера доверия, а сами сертификаты защищены от несанкционированного вмешательства и могут быть верифицированы.
4 основных компонента :
1) университет, выдающий цифровой сертификат;
2) сам сертификат, подтверждающий владение определенными знаниями и навыками;
3) сторона, подтверждающая легальность сертификата и его выдачи;
4) цифровое портфолио для хранения сертификатов.
Работает это достаточно просто: выпускник присылает открытый ключ своему учебному заведению, которое использует для хэширования документа свой ключ и записывает его в блокчейн. Таким образом, любой желающий сможет убедиться в достоверности сертификата в будущем.
Сейчас этот проект поддерживают: Школа Искусств в Чикаго, Йельский и Стэнфордский университет.
Блокчейн позволит стандартизировать сертификаты и дипломы университетов и образовательных онлайн порталов, что в перспективе позволит легализовать их для всех стран мира.
В 2012 году был уволен Yahoo CEO Scott Thompson. Он внес недостоверные данные диплома колледжа. Scott успел проработать пару месяцев, когда обнаружились фальшивые данные. Также, как правило подтверждение запроса на диплом длится пару неделю. Это существенно мешает быстрому поиску новых сотрудников.
Блокчейн и тут решает эти проблемы.
⬇️⬇️⬇️
https://youtu.be/5wAyS1e_hOo
YouTube
Introducing Blockcerts
Blockcerts is the easiest way to receive official records anchored to the blockchain. They're yours to keep forever--and you can share them with anyone you choose. Best of all, verification is just a click away. No more waiting and paying money--use Blockcerts…
Forwarded from Statist | Финансы и бизнес
Объём рынка контрафактного ПО в России составляет 1,3 миллиарда долларов. 62% Програмного обеспечения на ПК нелицензионное (пиратское).
Однако лидерство по стоимости нелицензионного ПО принадлежит США: на компьютерах американцев установлено таких программ на 8,6 миллиарда долларов. Второе место занял Китай с результатом 6,8 миллиарда.
Однако лидерство по стоимости нелицензионного ПО принадлежит США: на компьютерах американцев установлено таких программ на 8,6 миллиарда долларов. Второе место занял Китай с результатом 6,8 миллиарда.
✅✅✅
Протоколы для децентрализованных сетей.
DHT на примере ее реализации Kademlia
⬇️⬇️⬇️
https://t.iss.one/CryptoBotan/754
Файлообменная пиринговая сеть 1-го поколения - Napster.
⬇️⬇️⬇️
https://t.iss.one/CryptoBotan/757
Файлообменная сеть 2-го поколения eDonkey2000 (eDonkey, eD2k)
⬇️⬇️⬇️
В РуНете протокол можно просто назвать «ослик», «осёл», а пользователей сети eDonkey2000 - «ословодами».😄
eD2k - это файлообменная сеть, построенная по принципу P2P на основе сетевого протокола прикладного уровня MFTP.
В MFTP один и тот же файл запрашивается одновременно у нескольких источников, позволяя добиться более эффективного использования пропускной способности канала и снизить последствия пропадания источников.
Особенностью MFTP является идентификация файлов не по имени, а по содержимому, путём подсчитывания набора контрольных сумм на основе MD4.
Это позволяет считать одинаковыми файлы с разными названиями, но одинаковым содержимым, и различать файлы с разным содержимым, но одинаковым названием.
И так, еще раз, принцип ее работы состоит в использовании нескольких центральных серверов: то есть это нечто среднее между одноранговой технологией и клиент-серверной архитектурой.
Сеть состоит из нескольких миллионов клиентов и нескольких десятков серверов, взаимодействующих между собой. Клиентами являются пользователи, загружающие файлы, и пользователи, имеющие полные версии файлов.
Серверы позволяют находить опубликованные файлы и других пользователей, имеющих эти файлы. Сами файлы через серверы не проходят.
Серверы играют роль справочника ссылок для закачки, а сама закачка файлов производится по принципу пиринговой сети с одного компьютера на другой.
Каждый клиент связан с одним из серверов сети. Клиент сообщает серверу, какие файлы он предоставляет в общий доступ. Каждый сервер поддерживает список всех общих файлов клиентов, подключенных к нему. Когда клиент что-то ищет, он посылает поисковый запрос своему основному серверу. В ответ сервер проверяет все файлы, которые ему известны, и возвращает клиенту список файлов, удовлетворяющих его запросу.
В ослике возможен поиск по нескольким серверам сразу. Такие запросы и их результаты передаются через протокол UDP, чтобы уменьшить загрузку канала и количество подключений к серверам.
UDP – это транспортный протокол, передающий сообщения без необходимости установки соединения в IP-сети. Его можно считать оптимальным протоколом для приложений, которые рассчитаны на широкую пропускную способность и быстрый обмен
Функция поиска по серверам особенно полезна, если поиск на сервере, к которому клиент подключен в настоящее время, даёт низкий результат.
Еще одной интересной штукой является периодическая связь серверов друг с другом на короткое время. Во время этого сеанса, сервер, объявляя о своём существовании, посылает список всех других известных ему серверов. Таким образом, серверы поддерживают список других активных серверов. Когда клиент подключается к серверу, сервер может выдать ему список известных ему серверов.
Большинство серверов ed2k-сети работает на Lugdunum - серверное ПО сети eD2k. Он более масштабируем и эффективен, чем оригинальный MetaMachine eDonkey server.
Наиболее распространённым свободным клиентом сети eDonkey2000 для Windows является eMule. Также сеть поддерживают клиенты Shareaza, aMule, mlDonkey.
В сентябре 2006 года компания MetaMachine заключила соглашение, со звукозаписывающими и кинокомпаниями, по итогам которого заплатила правообладателям $30 млн в виде компенсации и прекратила распространять клиентское и серверное ПО.
В то время, борьба с сетью была ожесточенной и после прекращения работы, нападки не прекратились. Если интересно, вот статейка 2006 года.
Но борьба с децентрализацией продолжается и сегодня...
Протоколы для децентрализованных сетей.
DHT на примере ее реализации Kademlia
⬇️⬇️⬇️
https://t.iss.one/CryptoBotan/754
Файлообменная пиринговая сеть 1-го поколения - Napster.
⬇️⬇️⬇️
https://t.iss.one/CryptoBotan/757
Файлообменная сеть 2-го поколения eDonkey2000 (eDonkey, eD2k)
⬇️⬇️⬇️
В РуНете протокол можно просто назвать «ослик», «осёл», а пользователей сети eDonkey2000 - «ословодами».😄
eD2k - это файлообменная сеть, построенная по принципу P2P на основе сетевого протокола прикладного уровня MFTP.
В MFTP один и тот же файл запрашивается одновременно у нескольких источников, позволяя добиться более эффективного использования пропускной способности канала и снизить последствия пропадания источников.
Особенностью MFTP является идентификация файлов не по имени, а по содержимому, путём подсчитывания набора контрольных сумм на основе MD4.
Это позволяет считать одинаковыми файлы с разными названиями, но одинаковым содержимым, и различать файлы с разным содержимым, но одинаковым названием.
И так, еще раз, принцип ее работы состоит в использовании нескольких центральных серверов: то есть это нечто среднее между одноранговой технологией и клиент-серверной архитектурой.
Сеть состоит из нескольких миллионов клиентов и нескольких десятков серверов, взаимодействующих между собой. Клиентами являются пользователи, загружающие файлы, и пользователи, имеющие полные версии файлов.
Серверы позволяют находить опубликованные файлы и других пользователей, имеющих эти файлы. Сами файлы через серверы не проходят.
Серверы играют роль справочника ссылок для закачки, а сама закачка файлов производится по принципу пиринговой сети с одного компьютера на другой.
Каждый клиент связан с одним из серверов сети. Клиент сообщает серверу, какие файлы он предоставляет в общий доступ. Каждый сервер поддерживает список всех общих файлов клиентов, подключенных к нему. Когда клиент что-то ищет, он посылает поисковый запрос своему основному серверу. В ответ сервер проверяет все файлы, которые ему известны, и возвращает клиенту список файлов, удовлетворяющих его запросу.
В ослике возможен поиск по нескольким серверам сразу. Такие запросы и их результаты передаются через протокол UDP, чтобы уменьшить загрузку канала и количество подключений к серверам.
UDP – это транспортный протокол, передающий сообщения без необходимости установки соединения в IP-сети. Его можно считать оптимальным протоколом для приложений, которые рассчитаны на широкую пропускную способность и быстрый обмен
Функция поиска по серверам особенно полезна, если поиск на сервере, к которому клиент подключен в настоящее время, даёт низкий результат.
Еще одной интересной штукой является периодическая связь серверов друг с другом на короткое время. Во время этого сеанса, сервер, объявляя о своём существовании, посылает список всех других известных ему серверов. Таким образом, серверы поддерживают список других активных серверов. Когда клиент подключается к серверу, сервер может выдать ему список известных ему серверов.
Большинство серверов ed2k-сети работает на Lugdunum - серверное ПО сети eD2k. Он более масштабируем и эффективен, чем оригинальный MetaMachine eDonkey server.
Наиболее распространённым свободным клиентом сети eDonkey2000 для Windows является eMule. Также сеть поддерживают клиенты Shareaza, aMule, mlDonkey.
В сентябре 2006 года компания MetaMachine заключила соглашение, со звукозаписывающими и кинокомпаниями, по итогам которого заплатила правообладателям $30 млн в виде компенсации и прекратила распространять клиентское и серверное ПО.
В то время, борьба с сетью была ожесточенной и после прекращения работы, нападки не прекратились. Если интересно, вот статейка 2006 года.
Но борьба с децентрализацией продолжается и сегодня...
Telegram
CryptoBotan
🌴🌴🌴
Ближайшее время поговорим о протоколах для децентрализованных сетей.
Сегодня о DHT (уже упоминалась) на примере ее реализации Kademlia
⬇️⬇️⬇️
Kademlia — это протокол виртуальной сети, созданный для функционирования полностью децентрализованных файлообменных…
Ближайшее время поговорим о протоколах для децентрализованных сетей.
Сегодня о DHT (уже упоминалась) на примере ее реализации Kademlia
⬇️⬇️⬇️
Kademlia — это протокол виртуальной сети, созданный для функционирования полностью децентрализованных файлообменных…
🌵🌵🌵
Если майнингом не интересовались и имеете только поверхностные знания об этом, то статейка введет вас в курс дела.
⬇️⬇️⬇️
https://habr.com/ru/post/462909/
Если майнингом не интересовались и имеете только поверхностные знания об этом, то статейка введет вас в курс дела.
⬇️⬇️⬇️
https://habr.com/ru/post/462909/
Хабр
Плоды ASIC-эволюции: о производителях, майнерах для SHA-256 и странностях астрономического хэшрейта
На этой неделе наступил очередной день “Х” (халвинг) для Ltc, когда вознаграждение майнеров лайткоина уменьшилось вдвое. Катастрофы не произошло, но небольшим ма...
💩💩💩
Еще в январе писал о проекте DagCoin
⬇️⬇️⬇️
https://t.iss.one/CryptoBotan/566
Начались движения на рынке и появился интерес к крипте и вот, уже около 10 человек написали о том, что ребята снова в деле и активизровались. Будьте осторожны🙉
Еще в январе писал о проекте DagCoin
⬇️⬇️⬇️
https://t.iss.one/CryptoBotan/566
Начались движения на рынке и появился интерес к крипте и вот, уже около 10 человек написали о том, что ребята снова в деле и активизровались. Будьте осторожны🙉
Telegram
CryptoBotan
✅✅✅
Ребятушки, всем привет, не публиковал ничего дельного, потому что работал над очередной статьей.
Сегодня, все о проекте DagCoin, о связи верхушки с OneCoin, при чем тут МЛМ и как на закате срубить бабла
⬇️⬇️⬇️
https://zen.yandex.ru/media/id/5c30dd7c…
Ребятушки, всем привет, не публиковал ничего дельного, потому что работал над очередной статьей.
Сегодня, все о проекте DagCoin, о связи верхушки с OneCoin, при чем тут МЛМ и как на закате срубить бабла
⬇️⬇️⬇️
https://zen.yandex.ru/media/id/5c30dd7c…
✅✅✅
Сетевой протокол - это набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть компьютерами.
О будущем сетевых протоколов
⬇️⬇️⬇️
https://m.habr.com/ru/company/oleg-bunin/blog/461829/
Сетевой протокол - это набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть компьютерами.
О будущем сетевых протоколов
⬇️⬇️⬇️
https://m.habr.com/ru/company/oleg-bunin/blog/461829/
Хабр
TCP против UDP или будущее сетевых протоколов
Перед каждым сервисом, генерирующим хотя бы 1 Мбит/сек трафика в интернете возникает вопрос: «Как? по TCP или по UDP?» В прикладных областях, в том числе и платформах доставки уже сложились...
✅✅✅
Протоколы для децентрализованных сетей
Протокол 2-го поколения P2P сетей - BitTorrent
Часть 1. Торрент файлы и содержимое
⬇️⬇️⬇️
BitTorrent «битовый поток» — пиринговый (P2P) сетевой протокол для кооперативного обмена файлами через Интернет.
Торрент (Torrent) — это сервис обмена информацией по сетевому протоколу Bittorrent.
Что включает в себя .torrent файл?
Сам файл торрента, который преобразует несколько десятков килобайт кода в многогигабайтные файлы. Внутри лежит ссылка на трекер.
Трекер - это сервер, который хранит всю информацию о раздаче, а именно сколько людей ее качает, какую часть раздачи скачал каждый из них, и т.д.
Трекер нужен чтобы торрент-клиент на нашем устройстве мог получить IP адреса тех, у кого эта раздача уже скачана (сиды), и тех, кто также, как и вы, хочет скачать или уже качает раздачу (личеры и пиры). После получения этих данных наш торрент-клиент подключается к уже качающим и начинает обмениваться с ними данными по принципу «ты — мне, я — тебе».
Здесь кроется первая проблема торрента:
Если исчезнет трекер, то новые люди, которые хотят скачать раздачу, сделать этого не смогут. Но те, кто уже качает файлы, скорее всего, смогут их докачать, так как список IP адресов сидов у них есть.
Но выход есть и это бестрекерная система работы:
В Торрент-файл зашит адрес не сервера, а первого сида (или нескольких сидов). А они уже хранят адреса других сидов и пиров, и как только вы к нему подключаетесь, то они делятся адресами.
Также в торрент файлах хранится информация о файлах в этой раздаче: их количество, вес, число блоков и их контрольные суммы (SHA1).
В отличие от обычной закачки, раздача всегда поделена на множество блоков, размер которых зависит от веса раздачи и обычно составляет порядка 1 МБ.
Делается это для того чтобы:
Во-первых, это позволяет скачать в раздаче только один или несколько нужных файлов — не нужно качать все.
Во-вторых, так проще проверять файлы
В-третьих, при такой системе новый пир может быстрее начать участвовать в общем процессе: как только один из сегментов скачан и проверен, то наш торрент-клиент оповещает трекер, что мы готовы этот сегмент отдавать другим.
Торрент-файл также включает в себя — passkey. Это — наш личный ключ, состоящий из цифр и букв, который присваивает нам трекер. Он нужен для того, чтобы не нарушалась суть торрента: «ты — мне, я — тебе».
На многих трекерах введено ограничение: если наш ratio ниже определенного то нам запрещается качать с этого трекера, пока наш ратио не поднимется. Тут появляется еще одно правило: если мы скачали торрент-файл на трекере, который мониторит ratio, не отдавать этот файл никому — так как другие люди могут быстро «слить» наш ратио до нуля.
Торрент-файлы стали включать дополнительную информацию о магнет-ссылках и веб-сидах.
Магнет-ссылка — это ссылка напрямую на трекер, которая избавляет нас от «посредника» в виде файла.
Веб-сид - по факту это сервер, который постоянно отдает данные раздачи, ну и бонусом зачастую имеет скорость гораздо выше, чем у обычного человека.
Протоколы для децентрализованных сетей
Протокол 2-го поколения P2P сетей - BitTorrent
Часть 1. Торрент файлы и содержимое
⬇️⬇️⬇️
BitTorrent «битовый поток» — пиринговый (P2P) сетевой протокол для кооперативного обмена файлами через Интернет.
Торрент (Torrent) — это сервис обмена информацией по сетевому протоколу Bittorrent.
Что включает в себя .torrent файл?
Сам файл торрента, который преобразует несколько десятков килобайт кода в многогигабайтные файлы. Внутри лежит ссылка на трекер.
Трекер - это сервер, который хранит всю информацию о раздаче, а именно сколько людей ее качает, какую часть раздачи скачал каждый из них, и т.д.
Трекер нужен чтобы торрент-клиент на нашем устройстве мог получить IP адреса тех, у кого эта раздача уже скачана (сиды), и тех, кто также, как и вы, хочет скачать или уже качает раздачу (личеры и пиры). После получения этих данных наш торрент-клиент подключается к уже качающим и начинает обмениваться с ними данными по принципу «ты — мне, я — тебе».
Здесь кроется первая проблема торрента:
Если исчезнет трекер, то новые люди, которые хотят скачать раздачу, сделать этого не смогут. Но те, кто уже качает файлы, скорее всего, смогут их докачать, так как список IP адресов сидов у них есть.
Но выход есть и это бестрекерная система работы:
В Торрент-файл зашит адрес не сервера, а первого сида (или нескольких сидов). А они уже хранят адреса других сидов и пиров, и как только вы к нему подключаетесь, то они делятся адресами.
Также в торрент файлах хранится информация о файлах в этой раздаче: их количество, вес, число блоков и их контрольные суммы (SHA1).
В отличие от обычной закачки, раздача всегда поделена на множество блоков, размер которых зависит от веса раздачи и обычно составляет порядка 1 МБ.
Делается это для того чтобы:
Во-первых, это позволяет скачать в раздаче только один или несколько нужных файлов — не нужно качать все.
Во-вторых, так проще проверять файлы
В-третьих, при такой системе новый пир может быстрее начать участвовать в общем процессе: как только один из сегментов скачан и проверен, то наш торрент-клиент оповещает трекер, что мы готовы этот сегмент отдавать другим.
Торрент-файл также включает в себя — passkey. Это — наш личный ключ, состоящий из цифр и букв, который присваивает нам трекер. Он нужен для того, чтобы не нарушалась суть торрента: «ты — мне, я — тебе».
На многих трекерах введено ограничение: если наш ratio ниже определенного то нам запрещается качать с этого трекера, пока наш ратио не поднимется. Тут появляется еще одно правило: если мы скачали торрент-файл на трекере, который мониторит ratio, не отдавать этот файл никому — так как другие люди могут быстро «слить» наш ратио до нуля.
Торрент-файлы стали включать дополнительную информацию о магнет-ссылках и веб-сидах.
Магнет-ссылка — это ссылка напрямую на трекер, которая избавляет нас от «посредника» в виде файла.
Веб-сид - по факту это сервер, который постоянно отдает данные раздачи, ну и бонусом зачастую имеет скорость гораздо выше, чем у обычного человека.
✅✅✅
Блокчейн и дроны
Где ещё применить блокчейн?
🌱🌱🌱
«Дрон-сотрудник»
Управлением беспилотниками на основе блокчейн занимаются в университете ИТМО
Проект основан на использовании платформы Ethereum. Эфир здесь не является эквивалентом монет, а питает узлы сети, которые работают друг с другом по «умным контрактам».
Принцип работы очень прост:
Один узел отправляет «эфир» по определенному адресу, и эта информация заносится в блокчейн. В ответ на это другой узел начинает исполнять код. Таким образом, можно создать сеть, в которой за корректным исполнением инструкций будут следить сами роботы.
После создания контракта по найму (для чего нужно указать координаты базы) и передачи транзакции в сеть Ethereum, дрон получает координаты и рассчитывает расстояние и стоимость полета. Затем пользователь совершает оплату, а робот приступает к выполнению задания. Разработчики уверены, что такая платформа может лечь в основу системы взаимодействия участников рынка интернета вещей.
Будущее - это создание массового сервиса дронов, которые будут самостоятельно и децентрализованно управляться, обмениваясь инструкциями. В использовании дронов-беспилотников задействованы разные участники: конечные пользователи, страховые компании, Интернет-провайдеры, автономные базы дронов, компании, предоставляющие топографические данные и так далее.
🌵🌵🌵
Глайдеры на базе блокчейна и ИИ для поиска сокровищ
В 2018 году стартап Deepwater Systems из Эквадора представил проект с применением технологий искусственного интеллекта и распределённого реестра для поиска подводных сокровищ и затонувших кораблей.
Нейросеть самостоятельно обучается, со временем обретая способность всё лучше распознавать подводные объекты. Все полученные беспилотниками данные предполагается упорядоченно хранить в системе, созданной на основе технологии распределённого реестра — это позволит избежать потери или подмены данных.
🌿🌿🌿
Система координации и управление доставками - SkyGrid
Корпорация Boeing вместе с компанией SparkCognition работает над системой SkyGrid для беспилотников на базе технологии блокчейна.
Применение найдется для инспекций в промышленности, доставки посылок и оказания помощи пострадавшим.
SkyGrid сможет управлять дронами в реальном времени, прокладывать маршруты и прочее.
🌲🌲🌲
Система связи и координации беспилотных летательных аппаратов на базе технологии блокчейн
Сеть оптовой и розничной торговли Walmart, неделю назад запатентовала блокчейн-систему, которая будет использоваться для передачи различных данных между дронами, включая их идентификационные номера, высоту, скорость и маршруты полета, уровень заряда аккумулятора и грузоподъемность. Информация может распространяться в зависимости от текущего местоположения БПЛА.
Регистр блокчейна позволяет хранить информацию любого формата от различных носителей, например, большой список команд разных типов, навигационные данные и карты.
Плюс ко всему это обеспечивает шифрование данных, что повышает надежность связи и координации.
#блокчейн #технологии
Блокчейн и дроны
Где ещё применить блокчейн?
🌱🌱🌱
«Дрон-сотрудник»
Управлением беспилотниками на основе блокчейн занимаются в университете ИТМО
Проект основан на использовании платформы Ethereum. Эфир здесь не является эквивалентом монет, а питает узлы сети, которые работают друг с другом по «умным контрактам».
Принцип работы очень прост:
Один узел отправляет «эфир» по определенному адресу, и эта информация заносится в блокчейн. В ответ на это другой узел начинает исполнять код. Таким образом, можно создать сеть, в которой за корректным исполнением инструкций будут следить сами роботы.
После создания контракта по найму (для чего нужно указать координаты базы) и передачи транзакции в сеть Ethereum, дрон получает координаты и рассчитывает расстояние и стоимость полета. Затем пользователь совершает оплату, а робот приступает к выполнению задания. Разработчики уверены, что такая платформа может лечь в основу системы взаимодействия участников рынка интернета вещей.
Будущее - это создание массового сервиса дронов, которые будут самостоятельно и децентрализованно управляться, обмениваясь инструкциями. В использовании дронов-беспилотников задействованы разные участники: конечные пользователи, страховые компании, Интернет-провайдеры, автономные базы дронов, компании, предоставляющие топографические данные и так далее.
🌵🌵🌵
Глайдеры на базе блокчейна и ИИ для поиска сокровищ
В 2018 году стартап Deepwater Systems из Эквадора представил проект с применением технологий искусственного интеллекта и распределённого реестра для поиска подводных сокровищ и затонувших кораблей.
Нейросеть самостоятельно обучается, со временем обретая способность всё лучше распознавать подводные объекты. Все полученные беспилотниками данные предполагается упорядоченно хранить в системе, созданной на основе технологии распределённого реестра — это позволит избежать потери или подмены данных.
🌿🌿🌿
Система координации и управление доставками - SkyGrid
Корпорация Boeing вместе с компанией SparkCognition работает над системой SkyGrid для беспилотников на базе технологии блокчейна.
Применение найдется для инспекций в промышленности, доставки посылок и оказания помощи пострадавшим.
SkyGrid сможет управлять дронами в реальном времени, прокладывать маршруты и прочее.
🌲🌲🌲
Система связи и координации беспилотных летательных аппаратов на базе технологии блокчейн
Сеть оптовой и розничной торговли Walmart, неделю назад запатентовала блокчейн-систему, которая будет использоваться для передачи различных данных между дронами, включая их идентификационные номера, высоту, скорость и маршруты полета, уровень заряда аккумулятора и грузоподъемность. Информация может распространяться в зависимости от текущего местоположения БПЛА.
Регистр блокчейна позволяет хранить информацию любого формата от различных носителей, например, большой список команд разных типов, навигационные данные и карты.
Плюс ко всему это обеспечивает шифрование данных, что повышает надежность связи и координации.
#блокчейн #технологии