Bitcoin Forum
April 28, 2024, 04:14:50 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Protocol for Decentralized Social Media  (Read 163 times)
smartcomet (OP)
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
January 12, 2020, 02:51:54 AM
Last edit: January 14, 2020, 02:48:02 AM by smartcomet
 #1

Introduction
The Next-Generation Decentralized Social Media is a decentralized, trustless, uncensored network.

Every user sets a node in local PC, mobile phone, or renting a cloud server for fast connection. There are several Directory Servers in the network which store all users’ public information: IP/domain, name, site etc . A user can follow another user by pull the latter’s IP/Domain from the Directory Server to node.

Every user has a private key and public key pair, the latter is users account number. When a user sends a tweet to the network(actually to followers), must signs it first. One of followers may re-tweet, comment or like the tweet. The user can delete the tweet too, after that a deletion tweet will send to the followers, and quotation of the tweet will be deleted from followers’ node.



1714277690
Hero Member
*
Offline Offline

Posts: 1714277690

View Profile Personal Message (Offline)

Ignore
1714277690
Reply with quote  #2

1714277690
Report to moderator
1714277690
Hero Member
*
Offline Offline

Posts: 1714277690

View Profile Personal Message (Offline)

Ignore
1714277690
Reply with quote  #2

1714277690
Report to moderator
I HATE TABLES I HATE TABLES I HA(╯°□°)╯︵ ┻━┻ TABLES I HATE TABLES I HATE TABLES
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714277690
Hero Member
*
Offline Offline

Posts: 1714277690

View Profile Personal Message (Offline)

Ignore
1714277690
Reply with quote  #2

1714277690
Report to moderator
1714277690
Hero Member
*
Offline Offline

Posts: 1714277690

View Profile Personal Message (Offline)

Ignore
1714277690
Reply with quote  #2

1714277690
Report to moderator
smartcomet (OP)
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
January 12, 2020, 02:52:14 AM
Last edit: January 14, 2020, 02:11:04 AM by smartcomet
Merited by JayJuanGee (1)
 #2

Understanding Decentralized Social Media

1.   How many servers do centralized social medias have?

Company nameServers   Users(billion)
Facebook           30K           2.37
weibo           20K           0.5
twitter4K           0.126


2.   Summary of decentralized social media nowadays
Software nameServers   Users(million)Technology   Initial release
Steemit ?1.24PoS blockchainMarch 2016
mastodon.social   ?0.459ActivityPub  protocolMarch 2016
minds        ?1.25ActivityPub  protocol?June 2015

         

3.   ActivityPub protocol
https://www.w3.org/TR/activitypub/
Quote
Abstract
The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.

All servers are connected as a federated social network, this means all data are stored on servers.

4.   Problem of federated social network

(1)data is too big for a user to set a server
Let see what’s problem will happen if it has 2 billion users.

If every user upload a 1K message(include picture)
 2 billion * 1k = 2*10^9*10^3 = 2*10^12 = 2T

(2)where is my password?
   All users register information are stored in these federated social network. For the source code is open source, there is also a root server controlled by a supervisor.


5.   Next generation of decentralized social media(NDSM) MUST
(1)   no password
A user doesn’t have a password, but a private key and a public key. He/She signs every message with the private key.

(2)   Data on users’ PC or cloud server
Because data is too big, user only store useful data on local pc or rented cloud server.
Useful data: His/her tweets, followed users’ tweets, liked tweets and replied tweets.

(3)   Public nodes
A Public node only stores users’ important information, like: public key, user name, IP/domain name, timestamp of newest tweets etc.
All information is under 100-150 bytes.

Let’s calculate how many disk for 2 billion users
2 billion * 0.1k = 2*10^9*10^2 = 2*10^11 = 200G

6.   Commercial chance

(1)Because it is a bit difficult for normal users to set up their server, they can use traditional social medias which have implemented the protocol. A users’ private key maps to its password and login name.
The disadvantage is the user has to watch advertisement for using the APP, doesn’t have control of the account.
The advantage is fast and easy and free.

(2)If many users have the need for the servers, can select cloud server company like Amazon which may develop a easy cloud server for NDSM. A user only pays 10-100 dollars for it, and get easy and fast connection.

(3)many developers will set their servers. Actually if a user only gets followed users’ new message, local PC can do this very nice. Only when searching information or looking for new followed users will cost a bit more time.

(4)don’t worry, Google will do the search.

7.   Q&A

(1) If I delete a tweet of mine, how do my followers delete it too?
   All your tweets are your copyright.  Followers only can quote them. For followers easy using, these tweets are stored in followers’ computers or cloud servers.
   After you delete a tweet, the deletion will be added to the tweets stream, so all followers will receive the deletion, then delete quotation of the tweet. In then end, the tweet and the quotations of it will all disappear from the whole social network.
  
(2) If someone upload a porn video, how to prevent the video spread?
   All followers of the account can see the tweet.
But if some of them use client with filtering porn function, they will not see it. The others do see the porn tweet, but they cannot re-tweet or relay it, because it violates the law.

(3)Can it serve to be a neighborhood social network?
   Actually, if users fill their site information with a city, a town, or a street, these users with same site may develop some kinds of neighborhood relationship.

Sorry for my poor English, if you find some error , plz PM me, thanks.
Ucy
Sr. Member
****
Offline Offline

Activity: 2576
Merit: 401


View Profile
January 12, 2020, 06:57:33 AM
 #3

I wonder how both Mastodon and Minds will interact with other decentralized networks if they remain a standalone or isolated  social media platforms. Steemit for example has it's own Blockchain/decentralized network and it users can benefit from others features of the decentralized network.    Guess the federated platforms have features that allow them to interact with other decentralized networks, or they plan to include this in the future?

As regards the data storage problem, I guess people could be automatically assigned important data (to prevent too much duplications) and incentivized to store the data. I think non-financial incentives would work best.
Negotiation
Sr. Member
****
Offline Offline

Activity: 1036
Merit: 261


★Bitvest.io★ Play Plinko or Invest!


View Profile WWW
January 12, 2020, 11:36:30 AM
 #4

I agree with you that social media is now the work of many popular people through social media It is as good as one way and many others do bad things so if it is used with money then it will do a lot of good. Other networks will not support this and help the user by sending new messages.



BIG WINNER!
[15.00000000 BTC]


▄████████████████████▄
██████████████████████
██████████▀▀██████████
█████████░░░░█████████
██████████▄▄██████████
███████▀▀████▀▀███████
██████░░░░██░░░░██████
███████▄▄████▄▄███████
████▀▀████▀▀████▀▀████
███░░░░██░░░░██░░░░███
████▄▄████▄▄████▄▄████
██████████████████████
▀████████████████████▀
▄████████████████████▄
██████████████████████
█████▀▀█▀▀▀▀▀▀██▀▀████
█████░░░░░░░░░░░░░▄███
█████░░░░░░░░░░░░▄████
█████░░▄███▄░░░░██████
█████▄▄███▀░░░░▄██████
█████████░░░░░░███████
████████░░░░░░░███████
███████░░░░░░░░███████
███████▄▄▄▄▄▄▄▄███████
██████████████████████
▀████████████████████▀
▄████████████████████▄
███████████████▀▀▀▀▀▀▀
███████████▀▀▄▄█░░░░░█
█████████▀░░█████░░░░█
███████▀░░░░░████▀░░░▀
██████░░░░░░░░▀▄▄█████
█████░▄░░░░░▄██████▀▀█
████░████▄░███████░░░░
███░█████░█████████░░█
███░░░▀█░██████████░░█
███░░░░░░████▀▀██▀░░░░
███░░░░░░███░░░░░░░░░░
▀██░▄▄▄▄░████▄▄██▄░░░░
▄████████████▀▀▀▀▀▀▀██▄
█████████████░█▀▀▀█░███
██████████▀▀░█▀░░░▀█░▀▀
███████▀░▄▄█░█░░░░░█░█▄
████▀░▄▄████░▀█░░░█▀░██
███░▄████▀▀░▄░▀█░█▀░▄░▀
█▀░███▀▀▀░░███░▀█▀░███░
▀░███▀░░░░░████▄░▄████░
░███▀░░░░░░░█████████░░
░███░░░░░░░░░███████░░░
███▀░██░░░░░░▀░▄▄▄░▀░░░
███░██████▄▄░▄█████▄░▄▄
▀██░████████░███████░█▀
▄████████████████████▄
████████▀▀░░░▀▀███████
███▀▀░░░░░▄▄▄░░░░▀▀▀██
██░▀▀▄▄░░░▀▀▀░░░▄▄▀▀██
██░▄▄░░▀▀▄▄░▄▄▀▀░░░░██
██░▀▀░░░░░░█░░░░░██░██
██░░░▄▄░░░░█░██░░░░░██
██░░░▀▀░░░░█░░░░░░░░██
██░░░░░▄▄░░█░░░░░██░██
██▄░░░░▀▀░░█░██░░░░░██
█████▄▄░░░░█░░░░▄▄████
█████████▄▄█▄▄████████
▀████████████████████▀




Rainbot
Daily Quests
Faucet
Artemis3
Legendary
*
Offline Offline

Activity: 2016
Merit: 1563


CLEAN non GPL infringing code made in Rust lang


View Profile WWW
January 12, 2020, 04:00:30 PM
 #5

I have always waited to see if one of those catch on. This is the right solution in the end, if you must have social media which is to go decentralized p2p. Funny enough i do have a Steemit account, but never use it (you need to wait until they give you free tokens to start using it, or buy them). I think you get and give those tokens rather than "likes".

██████
███████
███████
████████
BRAIINS OS+|AUTOTUNING
MINING FIRMWARE
|
Increase hashrate on your Bitcoin ASICs,
improve efficiency as much as 25%, and
get 0% pool fees on Braiins Pool
smartcomet (OP)
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
January 13, 2020, 01:07:52 AM
 #6

I wonder how both Mastodon and Minds will interact with other decentralized networks if they remain a standalone or isolated  social media platforms. Steemit for example has it's own Blockchain/decentralized network and it users can benefit from others features of the decentralized network.    Guess the federated platforms have features that allow them to interact with other decentralized networks, or they plan to include this in the future?

As regards the data storage problem, I guess people could be automatically assigned important data (to prevent too much duplications) and incentivized to store the data. I think non-financial incentives would work best.

Quote
Minds is an open source social media and social networking service company that rewards users for their contributions. Founded by Bill Ottman and John Ottman[citation needed] in 2011, it is a distributed social networking service that rewards contributors with tokens on the Ethereum blockchain.
But Mastodon is more like Twitter, so i guess they(both Mastodon and Minds) don't want to interact with each other.
smartcomet (OP)
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
January 02, 2023, 03:50:56 AM
Merited by JayJuanGee (1)
 #7

Nostr is a Protocol for Decentralized Social Media. Thanks devs who work hard for it.

protocol:
https://github.com/nostr-protocol/nips

web client:
https://astral.ninja/
it is easy to use, although not so beautiful.

smartcomet (OP)
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
January 07, 2023, 09:37:54 AM
 #8

There are flaws at nostr protocol, but...i think we may need a new nostr ips.  i call it "Universal Protocol for Decentralized Social Media" . That is Updsm

there is a channel about nostr protocol at
https://discord.com/channels/1057082390889107466/1057500504260878447

@zzo38's suggestion
http://zzo38computer.org/textfile/miscellaneous/rtson.doc
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!