Публичная открытая одноранговая сеть Людей
Версия 0.4 - Ноябрь 2016 - План
Авторы
Luis Fernando Molina
Участники
David Matousek, Katherine Noall, Tope Omitola, Daniel Roka
Интернет людей (IoP) - это программная инфраструктура, которая работает поверх Интернета. IoP - это общественное благо, и как всеобщее достояние не принадлежит никому, как и сам интернет. Это набор одноранговых сетей и серверов, главной целью которых является включение P2P соединения между устройствами без использования какой-либо третьей стороны для обеспечения установления этой связи. После того, как связь 2-х конечных устройств установлена, взаимодействие происходит через прямое TCP-соединение, без каких либо “посредников” между, включая и саму IoP-инфраструктуру. Это в свою очередь позволяет Р2Р приложениям взаимодействовать напрямую что в свою очередь расширяет P2P экономику (применительно к бизнесу). Главное свойство P2P экономики - дезинтермедиация, что выражается в дешевизне сделок. Минимальная инфраструктура для запуска компьютерной системы - 2 устройства, напрямую соединенные друг с другом. Это в то же время предел дезинтермедиации. Использование для бизнеса означает возможность самых дешевых бизнес-операций.
Введение
Инфраструктура IoP также включают в себя такие услуги, как профильный хостинг, репутационный и окружения, и некоторые другие услуги, которые не могут быть запущены способом от человека к человеку. IoP P2P приложения построены поверх этих сетей, и используют IOP-инфраструктуру, когда невозможно воссоздать необходимую услугу способом P2P иным путем.Наиболее важной услугой IoP является возможность для конечных пользователей, размещения своих профилей приложений в IoP сетях. Это необходимо, чтобы люди могли найти друг друга без использования какой-либо централизованной третьей стороны. IoP станет первой общественной инфраструктурой, где любой желающий сможет не только найти кого-либо еще, но и установить прямое TCP-соединение с участником без использования какой-либо центральной точки отказа.До сегодняшнего дня, когда люди используют интернет-приложения для общения и даже ведения бизнеса они создают профили в частных сетях людей, и тем самым они становятся частью этих сетей. В то же время они ограничены сетевыми операторами: кого они могут найти, к кому они могут подключиться, как они могут обмениваться информацией с другими пользователями, и какую информацию они могут найти и использовать.. Компании строят эти частные сети пользователей, чтобы получить прибыль от них, либо взимая с них деньги, заставляя их потреблять рекламу, либо добывая их цифровой след, либо по каким то другим скрытым причинам.Интернет людей является также альтернативой частным сетям людей. Это впервые позволяет свободно найти кого-то, свободно наладить связь друг с другом и свободно общаться с ограничениями устанавливаемыми лишь самими участниками.Основная цель предложения Интернета людей - возможность P2P соединений между устройствами. Второй целью является независимость профилей от приложения, с возможностью отделять их и публиковать профили в сетях общего пользования. Затем происходит нечто весьма интересное: общий актив - это не только программное обеспечение IoP, или аппаратное обеспечение, которое поддерживает это программное обеспечение; пользовательская база также включается в общий актив, и это является мощным аспектом.
IoP Свойства
Для достижения этих целей, Интернет людей должен обладать следующими свойствами:
- Децентрализация: Это набор децентрализованных P2P сетей, как и Интернет, не принадлежащих никому в частности. Для достижения этой цели, эти сети состоят из узлов, где любое физическое лицо, учреждение или корпорация может владеть некоторыми сетевыми узлами(нодами), но не сетями.
- Открытый стандарт: Это возможно для любого, чтобы реализовать эти сетевые протоколы. Эти протоколы должны быть определены стандартами организации, где любой желающий может участвовать.
- Открытая система: Различные приложения одного и того же типа с использованием IoP, могут взаимодействовать друг с другом до тех пор, пока они следуют стандартам.
- Минимальные разрешения: Любой пользователь может запустить сетевой узел (ноду). Каждый может использовать сеть. Любой человек может писать приложения, использующие сетевые службы..
- Тупая сеть: Это тупая сеть, которая толкает инновации к краю, что дает конечным пользователям контроль над темпом и направлением инноваций[1].
- Общее достояние: Программное обеспечение IoP - открытый исходник и общее достояние. Аппаратное обеспечение этого программного обеспечения является общим достоянием. В результате, IoP является общим достоянием тоже.
- Мобильные: IoP позволяет мобильным устройствам подключаться друг к другу преодолевая ограничения, не будучи в состоянии принимать входящие TCP / IP соединения в большинстве юрисдикций.
- Стимулирование: Есть экономические стимулы для запуска каждого типа узлов сети и серверов.
Сама сеть IoP не определяет каких-либо сложных услуг высокого уровня или приложений, и ориентирована не на какой-либо конкретной отрасли. Не требуется регистрации или идентификации для использования сети. Нет контроля типов приложений или устройств. IoP предлагает следующие основные услуги: хостинг / сиддинг профилей людей, поиск людей с помощью индексируемых данных, прикрепленных к информации их профиля, нахождение людей по географической близости, общение с людьми, и их репутацию. Все остальное должно быть построено на переферийных устройствах в качестве приложения. IoP позволяет любому приложению развиваться независимо друг от друга, без разрешения, на переферии сети. Разработчик может создать новое приложение, используя любую из этих услуг в качестве платформы и развернуть его на любом устройстве.
IoP Архитектура
Архитектура IoP состоит из двух различных типов компонентов строительных блоков:
- Ноды: IoP имеет множество p2p сетей. Каждый тип узла создает во время выполнения P2P-сети с различной топологией:
- Неструктурированный Сетевой Узел: Этот тип узла создает неструктурированную сеть. Мы используем это, например, чтобы запустить на нем наш IoP Токен сервера (Реализован в виде blockchain).
- Нода с сетевых адресом: этот тип узла реализует DHT (таблицу распределения хэшей)что дает допуск другим сервисам к индексации информации. (Реализовано как форк IPFS).
- Нода на основе сетевого расположения: Этот тип узла организован оператором с заявленной геолокацией. Это делает возможным людям и приложениям соблюдать региональные правила и иметь дело с проблемами конфиденциальности..
- На основе задержки сетевого узла: Эти узлы определяют себя величиной задержки, минимизируя задержки связи,соединений.
Сервера: IoP располагает набором серверов, каждый из которых имеет хорошее содержание и несет определенную ответственность:
- IoP Токен Сервер: Этот сервер отвечает за запись права собственности IoP токеном и обрабатывает операции передачи токена в сети. Он использует blockchain в качестве базовой структуры данных и технологии. Этот сервер работает поверх IoP неструктурированной сети.
- Эмиссионный Сервер: Данные серверы отслеживают IoP полные узлы, и запускают систему ранжирования с целью определить, кто заслуживает награды только выпущенных токенов IoP. Эти серверы работают поверх IoP контента сетевых адресов.
- Сервер Профилей: Здесь профили пользователей проверяются, когда конечные пользователи находятся в сети. Это позволяет одним пользователям находить других пользователей, устанавливать взаимосвязь друг с другом, узнавать какие служебные приложения клиентских устройств работают под управлением, и соглашаться с тем, как приступить к созданию p2p соединения для обмена информацией. Это соглашение представляет собой традиционный процесс обработки сигналов, позже позволяющий клиентам установить канал p2p связи в реальном времени. Этот сервер работает поверх IoP на основе сетевого расположения, а также поверх IoP контента сетевых адресов, одновременно.
- Сервер Окружения: Это сервер, где люди в режиме реального времени гео-локализованных приложений регистрируются, для того чтобы найти ближайших к ним пользователей. Эти сервера работают поверх IoP на основе сетевого расположения.
- Репутационный Сервер: Этот сервер хранит и обслуживает информацию о репутации людей или любом из типов их суб-профиля. Эти серверы работа.т поверх IoP контента сетевых адресов.
- Stun Сервер: Эти серверы помогает клиентам установить p2p соединение. Они работают поверх IoP неструктурированной сети.
- Turn Сервер: Эти серверы помогает клиентам передавать данные друг другу, когда соединение Р2Р не представляется возможным. Они работают поверх IoP на основе сетевой задержки.
Стимулы
IoP использует систему Токенов для связи воедино всех частей, что и обеспечивает надлежащие стимулы для всех заинтересованных лиц. Эти токены проходят через все серверные компоненты системы стимулирования их операторов.
Система IoP основана на предположении, что более широкая экосистема будет построена вокруг этих сетей. В этой экосистеме - ряд организаций, необходимых для участия. Поток IoP токенов, затем выходит за пределы этих сетей, стимулируя всех участников.IoP эмиссионные сервера создают токены для надежных операторов узлов, которые впоследствии будут обменены на фиат, для оплаты электроэнергии и других расходов.
IoP Система Токенов
Текущий статус
Наша IoP система токенов является форком биткойна .Поверх существующей функциональности мы добавили следующее:
- Майнинг лицензии: Хорошо известно, что новые POW-блокчейны могут быть легко подвергнуты атаке с огромной мощностью хеширования. Чтобы избежать этого, мы реализовали схему майнинг-лицензий через blockchain, что позволяет только майнерам открытых ключей, ранее уполномоченными несколькими администраторами (разработчик ядра и лидер сообщества), майнить IOP. Майнинг лицензии были в настоящее время присуждены активным разработчикам и главам Fermat, распространяющим слово о проекте во всем мире. Дорожная карта включает в себя удаление администраторов предоставления и аннулирования лицензий, исключение этих доверенных лиц как единственных точек отказа.
- Майнинг заглушка: Для большей защиты “новорожденного” блокчейна, был реализован механизм заглушки чтобы не допустить возможности одному владельцу лицензии добывать втрое больше монет, чем остальным владельцам лицензий. Это перерасчитывается с той же частотой, что идёт при перерасчете сложности сети, и после каждого периода все счетчики сбрасываются.Мы ожидаем, в будущих версиях будет удалено произвольное число 3, с помощью алгоритма, который бы оценил значение на основе интеллектуального анализа деятельности за предыдущий период. Эта заглушка в настоящее время очень хорошо защищает блокчейн от атак, а также развивает штатный майнинг на компьютерах и серверах, в отличие от гонки мощностей.
- Договор Вклада: Мы продвигаем DASH [4] как систему голосования для проекта вкладов, который мы называем Договор Вклада. В нашем случае любой может создать договор вклада и быть записанным в блокчейн, используя специальное приложение для этого. Со вторым приложением, любой владелец токена может голосовать, чтобы утвердить или отклонить Договор Вкладов. Утвержденные оплачиваются протоколом с недавно выпущенными токенами. Эта функция будет доступна в декабре 2016 года.
Конечная Цель
Мы будем продолжать инновации на уровне блокчейна стремясь к устойчивой системе, какой мы ее видим. Мы разделим текущую токен-систему компонентов на несколько частей: сервера эмиссии, сервера токенов и базовую P2P сеть. Таким образом, мы можем продолжать инновации в каждом компоненте самостоятельно, без риска сбоя всей системы. Ниже приведены подробные сведения о конечном состоянии, какого мы хотим достичь.
IoP Токен Сервер использует блокчейн с гибридной POW/POS концепцией, что мы называем рандомный POS - фильтрованный POW майнинг и она описана ниже. Выдача токенов IoP определяется сервером эмиссии, поэтому роль IoP сервера токенов ограничена записью токен-транзакций в неизменной бухгалтерской книге -” immutable ledger”. Стимулы операторов для запуска этих серверов ограничены комиссиями за транзакции. IoP система токенов имеет тот же общий объем поставок как и биткоин, с 21 миллионом возможных токенов.
Рандомный POS, фильтрованный POW майнинг
Следующее описание относится только к майнингу блоков транзакционных комиссий, не выпуская новых токенов. Предназначено для того чтобы позволить майнить каждому. Обратите внимание, что это завершающий этап, которого мы хотим достичь, но мы начинаем с форка биткоина и развиваемся в этом.В целом гибридный протокол использует следующую процедуру чтобы определить, кто может подписать следующий допустимый блок и таким образом получить награду:
- Право на майнинг: Кандидаты предоставляют 1 IoP токен в транзакции со специальным кодом для участия в добыче 2016 блоков. Этот токен отправляется себе, и остается при Вас, просто нужно создать транзакцию. В нее должна быть включена плата за право на добычу, что предотвращает список кандидатов от “раздутия”. Этот сбор оплачивается с тарифами сетевых транзакций этой сделки. Та же транзакция должна принимать средства с одного и отправлять средства на другой адрес, как правило, принадлежащие одному и тому же лицу. Баланс этого адреса считается POS. Публичный ключ отправителя входит в список кандидатов после того, как сделка подтверждена 2016 блоками. Никаких дальнейших операций по снятию средств со счета не разрешено, необходимо держать POS в течение следующих 4032 блоков. После участия в качестве кандидата в 2016 блоках, право добычи истекает, и участник, естественно, выходит из списка кандидатов.
- Рандомное распределение: Первый шаг механизма консенсуса выполняется после того, как победитель предыдущего блока, как известно, выявляется совместным вычислением случайной строки, используя coin flipping протокол для получения рандомности. Все кандидаты в списке кандидатов на участие в этом двухэтапном процессе, где вычисляется случайная строка.
- POS фильтр: Список кандидатов сокращается на 50% псевдо-случайным образом, используя ранее рассчитанную случайную строку. Вероятность остаться в списке пропорциональна кол-ву кандидатов POS.
- Первая зачистка: Из полученного списка, 50% кандидатов с меньшим весом POS исключаются.
- Вторая зачистка: Список вновь очищается, вычислением случайной строки. В полученном списке остаются только 10% из предыдущего списка. Эта зачистка предотвращает возможность держателям с большим POS-весом, получать каждый блок(благодаря весу своего стейка) . Затем этот список становится списком действительных майнеров на следующий блок.
- PoW майнинг: Остальные кандидаты конкурируют с PoW.
- Консенсус: Следующий действительный блок тот, который соответствует POW сложности на самой длинной цепи POW, подписанный майнером из списка действительных майнеров. Случайная строка следующего блока записывается в заголовке блока, чтобы позволить любому убедиться, что этот блок добывается действительным шахтером.
Сервер Профилей и Сеть
Основной целью Сервера Профилей является возможность конечным пользователям выставлять свои профили в доступ для других участников, чтобы быть найденными в сети, подключаться к другим и обмениваться информацией.. Сервера Профилей будут выбраны из совокупности Серверов Профилей, географически близких к конечным пользователям, равноудаленного от остальных среднего географического расположения.Службы приложений определяются как каналы P2P связи доступные для приложений, и используются в приложениях для передачи данных. Каждое служебное приложение имеет свой собственный протокол сообщений. Конечные пользователи общаются друг с другом через приложения, которые полагаются на Службы приложений.Profile Servers обеспечивают следующие основные услуги:
- Проверка онлайна профилей: User-агенты следят за онлайном конечных пользователей. Это делает более удобным для всех конечных пользователей, поиск остальных пользователей, связь с ними и общение.
- Проверка приложений: Службы приложений также проверяются на онлайн присутствие, чтобы дать сигнал когда канал связи открыт.
- Вызов Служебного Приложения: Служебное приложение на одном устройстве конечного пользователя может поместить вызов удаленному экземпляру,самостоятельно через Сервера Профилей. Цель этого вызова - сигнал на готовность обмена запросами на подключение и согласование деталей p2p связи.
Операторы Сервера Профилей экономически мотивированы. Они взимают плату в IoP токенах с конечных пользователей за хранение / заполнение их профильной информации в течении определенного периода времени, обслуживание их запросов на поиск других людей и запуская процесс сигнализации для входящих p2p сообщений.Сеть Профилей (Profile Network) это сеть Серверов Профилей. Эти сервера работают поверх IoP на основе сетевого расположения и также поверх IoP контента сетевых адресов, одновременно. В первом случае, чтобы быть в состоянии найти их оператора со сконфигурированным географическим положением. Во втором, можно найти его по сетевому идентификатору.
Сервер Окружения и Сеть
В определенных случаях приложениям необходимо знать,какие люди находятся вокруг определенной области: для примера, приложению “Такси” это может понадобиться для нахождения всех такси поблизости. Чтобы избежать сканирования Сети Профилей, для этой цели нужна специализированная сеть. Профили, которые подлежит найти таким образом, также проверяются в географически ближайшем узле этой Сети Окружения.. Это позволяет запрашивать только один узел для любого приложения, чтобы узнать, кто находится поблизости от определенного места.
Репутационный Сервер и Сеть
Репутационная Сеть это P2P сеть репутационных узлов. Ее главная цель состоит в том, чтобы хранить и управлять репутационной информацией людей. Будучи приложением агностической сети, это позволяет людям доказывать свою репутацию посредством отдельных приложений, прецедентов и даже отраслей.Репутационные записи обрабатываются профилем и видами суб-профилей. Как человек может иметь несколько различных профилей,так и они могут строить репутацию для каждого из этих профилей в отдельности. Пользователи могут также указать ссылки на свои профили для объединения репутации своих профилей. Связывание профилей происходит за пределами сети, чтобы сохранить конфиденциальность.И наконец, репутационные узлы реализуют сеть доверия, которая дает пользователям определенную уверенность в том ,что онлайн профили которые они нашли - это профили реальных людей.
Сервер Эмиссии и Сеть
Эмиссионная Сеть является последней сетью поверх всех других сетей, которая функционирует как стимулирующий слой для всей системы. Для того, чтобы участвовать в Эмиссионной сети, узел должен работать со всеми IoP серверами и сетями (такой узел называется “полный узел” - Full Node).Те, кто участвует в эмиссионной сети и смогут зарекомендовать себя в качестве надежного поставщика услуг во всех сетях, могут добывать новые IoP токены в обмен на вклад в жизнеспособность и производительность всей системы.Формирование хорошей репутации осуществляется посредством прохождения аудиторских проверок, проведенных в рамках отдельных сетей, и составления рейтингов по результатам прохождения проверок в течение длительного периода времени. Условия для добычи IoP токенов:
- Запуск mainnet ноды.
- Быть в топе рейтинговой системы.
- Участие в POS.
Заключение
IoP является частью более широкого проекта под названием Fermat [2]. Концепция Fermat выходит за рамки IoP и P2P Экономики и являет собой идею объединенного и децентрализованного человечества [3].Iop является необходимым шагом в этом направлении. В то же время достижения в области инноваций, и мы ожидаем, что это окажет огромное влияние на общество. Р2Р экономика является вторым необходимым шагом. Она также имеет огромное влияние, поскольку является пределом дезинтермедиации. Это действительная цифровая версия физического P2P - взаимодействия.
Ссылки
[1] - Andreas M. Antonopoulos, “Decentralization: Why Dumb Networks Are Better”, https://fee.org/articles/decentralization-why-dumb-networks-are-better/ [2] - http://www.fermat.org[3]- Luis Fernando Molina, “Fermat, the Internet of People and the P2P Economy”, https://medium.com/@luisfernandomolina/fermat-the-internet-of-people-and-the-person-to-person-economy-ce933865a0b0#.1sbk4yiq0[4] - https://www.dash.org
Приветствую Вас на платформе Голос!
Я бот @radogost и меня создали для того, чтобы приветствовать новичков и
помогать им осваиваться на просторах Голоса.
Если вы ещё мало знаете о платформе Голос, то рекомендую ознакомиться со
следующими материалами:
Основы оформления постов на Голосе + полный курс по работе с Markdown
Что такое токены Голос, Сила Голоса и Золотой Видео
Я здесь впервые
Как пользоваться платформой Голос?
Вознаграждение на Голосе: кому и сколько
Как создать пост на платформе Голос?
Если у вас есть конкретные вопросы, то можете задать их в комментарии к этому сообщению и я Вам обязательно отвечу. Также буду признателен, если расскажете, откуда Вы узнали о платформе Голос (ответьте цифрой):
2
Очень серьёзный и полезный труд. Глобальная блокчейн экосистема это неизбежное будущее. Буду наблюдать за вашими постами и изучать возможности)
Постараюсь не затягивать) Скоро анонсируется приложение.Постараюсь успеть до его релиза. После релиза кардинально поменяется функционал в сообществе, в сторону децентрализации.
Отлично) ждём)
Добро пожаловать в голос, поздравляю с твоим первым постом.
Продолжай выкладывать интересные статьи!
Данный пост - мой перевод WhitePaper IoP сообщества Fermat, чьим участником я являюсь. Я представляю Сибирский регион Fermat_Siberia, и думаю локализовать все анонсы проекта здесь. Проект и вправду интересный.Сейчас набираются главы регионов,городов. В ближайшее время анонсируется приложение для автоматизации процессов, таких как выдача лицензий на майнинг, голосование за проекты, добавление новых участников. Об этом в следующих постах .
В Принципе монета уже торгуется на биржах C-cex и Bittrex , и трейдеры уже слышали если не о проекте ,то о монете точно. Более подробная техническая документация. Спасибо за внимание!