Социальная сеть на основе блокчейна
Возможность регистрировать в блокчейне различные виды данных, позволяет создавать разного рода децентрализованные системы, в том числе и социальные сети.
Подобная децентрализованная социальная сеть создана в проекте Самоорганизация.ру Пользователи, никнеймы и сообщества регистрируются в блокчейне и не привязаны к конкретному сайту.
Принцип регистрации в блокчейне
Чтобы зарегистрировать что-либо, необходимо отправить определённую (символическую) сумму биткойнов на соответствующий адрес. В адресе и сумме кодируется тип регистрируемого объекта и его атрибуты.
Например, для регистрации пользователя необходимо отправить 0.00001111 на 1111111111111111111114oLvT2. А для регистрации сообщества – 0.00222111 на тот же адрес. После чего, адрес отправителя регистрируется в системе как сообщество либо пользователь. Благодаря общедоступности всех транзакций любая программа или человек может получить список пользователей, просмотрев транзакции на адрес 1111111111111111111114oLvT2.
Чтобы зарегистрировать более сложный объект , например никнейм – необходимо сначала сгенерировать адрес получателя. Например, вы желаете зарегистрировать никнейм «vasya». Данной строке соответствует Hash 160 равный строке f0b1be042cb98507ba1ec9975e8b0eea7b25324a которая соответствует адресу 1Nwg6nft3ppf6D4YTRw5PoQdH1ccvnxDcj. Получаем, что для регистрации никнейма за пользователем, необходимо отравить 0.00111333 на данный адрес. В дальнейшем, каждый может легко найти – какому биткойн адресу (пользователю) принадлежит данный никнейм. Зарегистрированный никнейм закрепляется за первым отправившим транзакцию нужной суммы на данный адрес. Передавать никнеймы другим пользователям нельзя.
Уровень доверия (trust level)
При регистрации различных данных – биткойны отправляются на адреса, к которым ни у кого нет доступа. То есть фактически они уничтожаются. Подобное «сжигание» биткойнов – самый простой инструмент для повышения уровня доверия к зарегистрированному пользователю. Поэтому , если после регистрации вы отправите биткойны на 1111111111111111111114oLvT2 , то это повысит уровень доверия к зарегистрированному объекту.
Прозрачность donate транзакций
Благодаря прозрачности транзакций, можно видеть объём пожертвований, вносимых каждым пользователем. Например, на странице пользователя сайта Самоорганизаци.ру сразу можно увидеть сколько и кому данный пользователь пожертвовал. Подобная публичность является дополнительным мотивирующем фактором, и может существенно изменить сферу интернет пожертвований.
Хостинги данных
Не все данные целесообразно хранить в блокчейне. В данном случае блокчейн выполняет роль аналога DNS системы, которая хранит перечень объектов, на которые можно ссылаться.
Для размещения более подробной информации (аватарки, статусы , посты и т.д.) используются классические хостинги, на которых хранится информация об объектах в виде структурированных семантических данных, пригодных для машинной обработки.
Хостинги данных также регистрируются в блокчейне, а пользователь или другой социальный объект указывает в блокчейне, что данные о нём следует искать на определённом домене.
Пример: Есть пользователь с адресом 1aBcD2…x2. Структурированные данные о нём находятся на сайте site.ru. Получив об этом информацию из блокчейна, мы можем загрузить перечень данных с адреса http://ift.tt/1RfebdK
Больше чем социальная сеть
Фактически, это не просто децентрализованная соц. сеть, а полноценный социальный семантический веб. Перечень данных хранимых на хостингах не имеет жёсткого регламента. Единственно условие – данные необходимо хранить в известных структурированных форматах. Например, для описания пользователя целесообразно использовать стандартный формат FOAF (признанный консорциумом W3C). Самоорганизация.ру и подобные ему проекты выступают в роли поисковых систем, которые сканируют блокчейн и парсят найденные хостинги.
Устойчивость от блокировок
При таком подходе практически невозможно заблокировать пользователя или сообщество. Если заблокировали один домен хостинга, пользователь может перенести данные на другой. При этом внутри системы, ссылки будут идти не на домен, а на биткойн адрес пользователя. Соответственно, весь накопленный рейтинг внутри системы сохраняется за пользователем.
Возможность регистрировать в блокчейне различные виды данных, позволяет создавать разного рода децентрализованные системы, в том числе и социальные сети.
Подобная децентрализованная социальная сеть создана в проекте Самоорганизация.ру Пользователи, никнеймы и сообщества регистрируются в блокчейне и не привязаны к конкретному сайту.
Принцип регистрации в блокчейне
Чтобы зарегистрировать что-либо, необходимо отправить определённую (символическую) сумму биткойнов на соответствующий адрес. В адресе и сумме кодируется тип регистрируемого объекта и его атрибуты.
Например, для регистрации пользователя необходимо отправить 0.00001111 на 1111111111111111111114oLvT2. А для регистрации сообщества – 0.00222111 на тот же адрес. После чего, адрес отправителя регистрируется в системе как сообщество либо пользователь. Благодаря общедоступности всех транзакций любая программа или человек может получить список пользователей, просмотрев транзакции на адрес 1111111111111111111114oLvT2.
Чтобы зарегистрировать более сложный объект , например никнейм – необходимо сначала сгенерировать адрес получателя. Например, вы желаете зарегистрировать никнейм «vasya». Данной строке соответствует Hash 160 равный строке f0b1be042cb98507ba1ec9975e8b0eea7b25324a которая соответствует адресу 1Nwg6nft3ppf6D4YTRw5PoQdH1ccvnxDcj. Получаем, что для регистрации никнейма за пользователем, необходимо отравить 0.00111333 на данный адрес. В дальнейшем, каждый может легко найти – какому биткойн адресу (пользователю) принадлежит данный никнейм. Зарегистрированный никнейм закрепляется за первым отправившим транзакцию нужной суммы на данный адрес. Передавать никнеймы другим пользователям нельзя.
Уровень доверия (trust level)
При регистрации различных данных – биткойны отправляются на адреса, к которым ни у кого нет доступа. То есть фактически они уничтожаются. Подобное «сжигание» биткойнов – самый простой инструмент для повышения уровня доверия к зарегистрированному пользователю. Поэтому , если после регистрации вы отправите биткойны на 1111111111111111111114oLvT2 , то это повысит уровень доверия к зарегистрированному объекту.
Прозрачность donate транзакций
Благодаря прозрачности транзакций, можно видеть объём пожертвований, вносимых каждым пользователем. Например, на странице пользователя сайта Самоорганизаци.ру сразу можно увидеть сколько и кому данный пользователь пожертвовал. Подобная публичность является дополнительным мотивирующем фактором, и может существенно изменить сферу интернет пожертвований.
Хостинги данных
Не все данные целесообразно хранить в блокчейне. В данном случае блокчейн выполняет роль аналога DNS системы, которая хранит перечень объектов, на которые можно ссылаться.
Для размещения более подробной информации (аватарки, статусы , посты и т.д.) используются классические хостинги, на которых хранится информация об объектах в виде структурированных семантических данных, пригодных для машинной обработки.
Хостинги данных также регистрируются в блокчейне, а пользователь или другой социальный объект указывает в блокчейне, что данные о нём следует искать на определённом домене.
Пример: Есть пользователь с адресом 1aBcD2…x2. Структурированные данные о нём находятся на сайте site.ru. Получив об этом информацию из блокчейна, мы можем загрузить перечень данных с адреса http://ift.tt/1RfebdK
Больше чем социальная сеть
Фактически, это не просто децентрализованная соц. сеть, а полноценный социальный семантический веб. Перечень данных хранимых на хостингах не имеет жёсткого регламента. Единственно условие – данные необходимо хранить в известных структурированных форматах. Например, для описания пользователя целесообразно использовать стандартный формат FOAF (признанный консорциумом W3C). Самоорганизация.ру и подобные ему проекты выступают в роли поисковых систем, которые сканируют блокчейн и парсят найденные хостинги.
Устойчивость от блокировок
При таком подходе практически невозможно заблокировать пользователя или сообщество. Если заблокировали один домен хостинга, пользователь может перенести данные на другой. При этом внутри системы, ссылки будут идти не на домен, а на биткойн адрес пользователя. Соответственно, весь накопленный рейтинг внутри системы сохраняется за пользователем.
Социальная сеть на основе блокчейна