aSocial - fully distributed social network

Hello, dear Khabravchanin!





aSocial icon
aSocial icon

In light of recent events, the idea of ​​a distributed social network has captured my mind again, so I want to invite you to reflect on the ideas presented below, and if you like them, I will be glad to hear from you or, what science is not joking, even cooperation :)





" , " - : https://github.com/state-of-the-art/aSocial





aSocial, share your data only with the ones you trust the most.





Rough Summary

, - . , , , , .





Main screen basis
Main screen basis

aSocial - , , . , , , .





, - , . p2p , - . Bitcoin & Lightning , , , , - , , , , .





1. Project Overview

1.1. Purpose

- .





- , . - β€œβ€ - .





, - , , .





1.2. Scope

aSocial , , .





1.3. Core features

, - , :





  • - , (UI - , WEB, ) ( , ). .





  • - (, …) , . , - , .. , - .









    • Timeline - (/) .









  • - , . , ( ) . .





    • , β€œβ€, β€œβ€, β€œβ€ . .





    • . , .





  • - , , , , , , - .





  • - , ( ).













    • / /





    • /





    • ( , )





  • - . () , ( ) . , , - . .





  • - , , .





  • - . bittorrent .





1.4. Additional features

( ) :





  • - , , ? .





  • - . . .





  • - , . , ..





  • - - , HTTP, , .





  • - , . , . - . .





2. Obstacles

2.1. General

aSocial :





  • - , peer-review . - .





:





  • - , . - - , .





  • - - . (Facebook) . - .





  • - , . , , .





2.2. Technical

- .





3. Industry and Market risks

( ), (, , ), .





4. Hardware

:





  • Android -





  • Linux -





  • Windows -





  • MacOSX - UI, Windows





  • iPhone - , .





, .





5. Software

Architecture

Qt5 , - backend frontend:





Backend

- , (, ), . LevelDB.





Frontend

. - SqlCipher.





Storage

- nosql LevelDB, sql SqlCipher ( sqlite3) .





LevelDB

key-value , - , relay-… , . .





SqlCipher

. .





File Storage

.





. / aSocial, .





Communication

, , .





( ), - .. , . , . ( ) - , / .





- , , : , .





- Internet, Mesh, WiFi-direct, Bluetooth, NFC, USB-dongle… . e2e , , NAT-traversal .





Security

- . , . ( /), .





, , - , . , , - . aSocial .





aSocial , . - .





. ( ). .





, , . :





  • - , . - .





  • - , . .





  • - , , . , . - ~2x . .





  • - , - )





( , , - ).





Spam, Ad & Monetization

. - , - .





- , , . GSM - , - . , - . , .





aSocial . .. , - . :





  • - , . .





  • - - . .





  • - , , .





- .





() - , / .





- Bitcoin ( Lightning). Lightning - - . , lightning- . ( ) lightning- . - , , - aSocial .





( - - ) . - ( bluetooth/wifi ) / - , , ( ).





, Linux, - : , - , - .





- ( ) 2..4 ( ). 1BTC=$9400 $20 - ~$40-$60 (~500 ) . - 60$ - ;)





7. Predecessors

, , - . :





Centralized

IRC/ICQ/Jabber

IM , . , , , , .. . .





Facebook/

. (WEB-). - ( ), - .





- ( - ), . p2p , / . , , - . , ( , , , , ) .





Twitter/Instagram/Youtube

, .





Skype/WhatsApp/Telegram/Signal/Wire/Slack

, , β€œ ” ( ), .





Distributed

- , - . , . , …





RetroShare

, . DHT, tor/i2p NAT-piercing, aSocial. :





  • - , .





  • , 2000





  • , .





Diaspora / Matrix (and other server-based)

, . - - . , - .





OpenBazaar

, ebay/amazon. Bitcoin , .





Conclusion

aSocial , - . , :





Thank you for attention.








All Articles