트위스터 (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
트위스터는 에드워드 스노든의 NSA 감시 프로그램 폭로 이후, 브라질 프로그래머 미구엘 프레이타스에 의해 개발된 분산형 소셜 네트워크 소프트웨어이다. 트위터와 같은 마이크로블로깅 플랫폼의 대안으로, P2P 아키텍처와 비트코인 및 비트토렌트 프로토콜을 사용하여 중앙 서버 없이 운영된다. 사용자 등록, 메시지 전송, 보안 및 익명성을 제공하며, 안드로이드, 리눅스, OS X에서 사용 가능하다.
더 읽어볼만한 페이지
- P2P 컴퓨팅 - 탈중앙화된 자율조직
탈중앙화된 자율조직(DAO)은 블록체인 기반 스마트 계약으로 운영되는 자율적인 조직으로, 중앙 권력 없이 코드에 의해 규정된 규칙에 따라 운영되며, 토큰을 통해 의사 결정에 참여하지만 법적 지위, 보안, 거버넌스 문제 등의 과제를 안고 있다. - P2P 컴퓨팅 - 스트리밍
스트리밍은 데이터를 연속적인 흐름으로 전송하여 다운로드 없이 즉시 이용 가능하게 하는 기술로, 미디어 콘텐츠를 IP 네트워크를 통해 실시간으로 전송하는 데 널리 활용되며, 넷플릭스나 유튜브 같은 플랫폼을 통해 대중적인 미디어 소비 방식으로 자리 잡았다. - 익명 네트워크 - I2P
I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다. - 익명 네트워크 - 토르 (네트워크)
토르(Tor)는 사용자의 익명성을 보장하고 온라인 활동을 보호하기 위해 개발된 네트워크로, 암호화된 통신을 여러 노드를 거쳐 전송하며 검열 우회, 언론의 자유를 위한 도구로 활용되지만 범죄에도 악용될 수 있다. - 블로그 소프트웨어 - 텍스트큐브
텍스트큐브는 태터툴즈에서 발전한 블로그 엔진으로, OpenID, BlogAPI 지원, 1-user-multi-blog, multi-user-1-blog 기능 등을 제공하며, 소셜 네트워크 연동, 반응형 스킨 및 모바일 지원 강화 등의 버전 업데이트를 거쳤다. - 블로그 소프트웨어 - 무버블 타입
무버블 타입은 식스 어파트에서 개발한 웹 블로그 게시 시스템으로, 다양한 기능과 정적/동적 페이지 생성 방식을 제공하며, 펄로 작성되어 데이터베이스를 사용하고 플러그인으로 기능 확장이 용이하다.
| 트위스터 (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 기본 정보 | |
| 이름 | 트위스터 |
| 종류 | 소셜 네트워크 서비스, 마이크로블로깅 |
| 개발자 | 오픈 소스, Miguel Freitas, Lucas Leal |
| 프로그래밍 언어 | C++ |
| 라이선스 | MIT 및 BSD 라이선스 |
| 웹사이트 | http://twister.net.co/ |
| 출시 정보 | |
| 출시일 | 2013년 12월 30일 |
| 플랫폼 | |
| 운영체제 | FreeBSD, Linux, macOS, Microsoft Windows, Android |
| 크기 | 1 메가바이트 |
| 기타 | |
| 언어 | 영어, 러시아어 |
2. 역사
엔지니어이자 프로그래머인 브라질의 미구엘 프레이타스(Miguel Freitas)는 미국 국가 안보국(NSA)의 내부 고발자 에드워드 스노든으로부터 미국의 대규모 컴퓨터 및 네트워크 감시 프로그램에 대해 알게 된 후 새로운 소셜 네트워크 개발을 시작했다. 그는 미국의 관할 하에 단일 주체가 통제하는 대량의 정보에 대한 접근성에 대해 우려했다.
Freita에 의하면, 트위터는 민주주의를 자극하고 시위 데모를 조성하는데 가장 많은 영향을 미쳤으며 Wired을 수집하는데 큰 기여를 한 소셜 네트워크였다. 그럼에도 불구하고, 수많은 잡지와, 안전체계가 기반된 다른 체계를 구성하는 것을 결정하는 것으로 인하여 존재하는 소셜 네트워크에 개인정보를 공급하는 것이 위험하다고 믿어졌다.
Freita는 미래에 소셜 네트워크들이 완전히 분열된 프로토콜들에 기초하여 작동 할 것이며 한 유일한 중앙서버에서 조종되지 않을 것이라고 자주 생각했었다. 하지만 다양한 정부의 기관들의 부분으로 인해 소셜 네트워크가 거대한 감시의 대상이 되어가는 것이 알아짐에 따라서, Miguel Freit는 이론을 실행으로 옮겨서 Twitter의 대체 서비스를 개발하기 시작했었다.
한동안의 개발 시간 후에, Miguel과 그의 협력자, Lucas Leal은 안드로이드, 리눅스 그리고 OS X을 위한 애플리케이션의 모든 버전 리스트를 고려했었다. 윈도우 그리고 아이폰을 위한 버전들은 계획 속에 없었지만, 오픈 코드에게 있어선, 다른 시스템 허용자를 위한 애플리케이션 이동이 자유롭다.
비록 프로젝트가 지금 당장은 알파단계에 있지만, [https://coinbase.com/ Coinbase]의 설립자, Brian Armstrong은 개방형 프로토콜 Bitcoin와 같이 다양한 목적으로 사용될 수 있을 것이라고 의견을 내비쳤다. 인터넷과 함께 이뤄지는 것과 같이 가능성들은 거의 무한하다.
2. 1. 개발 배경
엔지니어이자 프로그래머인 브라질의 미구엘 프레이타스(Miguel Freitas)는 미국 국가 안보국(NSA)의 내부 고발자 에드워드 스노든으로부터 미국의 대규모 컴퓨터 및 네트워크 감시 프로그램에 대해 알게 된 후 새로운 소셜 네트워크 개발을 시작했다. 그는 미국의 관할 하에 단일 주체가 통제하는 대량의 정보에 대한 접근성에 대해 우려했다.Freita에 의하면, 트위터는 민주주의를 자극하고 시위 데모를 조성하는데 가장 많은 영향을 미쳤으며 Wired을 수집하는데 큰 기여를 한 소셜 네트워크였다. 그럼에도 불구하고, 수많은 잡지와, 안전체계가 기반된 다른 체계를 구성하는 것을 결정하는 것으로 인하여 존재하는 소셜 네트워크에 개인정보를 공급하는 것이 위험하다고 믿어졌다.
Freita는 미래에 소셜 네트워크들이 완전히 분열된 프로토콜들에 기초하여 작동 할 것이며 한 유일한 중앙서버에서 조종되지 않을 것이라고 자주 생각했었다. 하지만 다양한 정부의 기관들의 부분으로 인해 소셜 네트워크가 거대한 감시의 대상이 되어가는 것이 알아짐에 따라서, Miguel Freit는 이론을 실행으로 옮겨서 Twitter의 대체 서비스를 개발하기 시작했었다.
한동안의 개발 시간 후에, Miguel과 그의 협력자, Lucas Leal은 안드로이드, 리눅스 그리고 OS X을 위한 애플리케이션의 모든 버전 리스트를 고려했었다. 윈도우 그리고 아이폰을 위한 버전들은 계획 속에 없었지만, 오픈 코드에게 있어선, 다른 시스템 허용자를 위한 애플리케이션 이동이 자유롭다.
프로젝트가 알파단계에 있을때, [https://coinbase.com/ Coinbase]의 설립자, Brian Armstrong은 개방형 프로토콜 Bitcoin와 같이 다양한 목적으로 사용될 수 있을 것이라고 의견을 내비쳤다.
2. 2. 초기 개발
엔지니어이자 프로그래머인 브라질의 컴퓨터 엔지니어 미구엘 프레이타스(Miguel Freitas)는 미국 국가 안보국(NSA)의 내부 고발자 에드워드 스노든으로부터 미국의 대규모 컴퓨터 및 네트워크 감시 프로그램에 대해 알게 된 후, 새로운 소셜 네트워크 개발을 시작했다. 그는 미국의 관할 하에 단일 주체가 통제하는 대량의 정보에 대한 접근성에 대해 우려했다.프레이타스에 따르면 트위터는 민주주의를 자극하고 시위 데모를 조성하는데 가장 많은 영향을 미쳤으며 Wired을 수집하는데 큰 기여를 한 소셜 네트워크였다. 그럼에도 불구하고, 수많은 잡지와, 안전체계가 기반된 다른 체계를 구성하는 것을 결정하는 것으로 인하여 존재하는 소셜 네트워크에 개인정보를 공급하는 것이 위험하다고 믿어졌다. Freita는 미래에 소셜 네트워크들이 완전히 분열된 프로토콜들에 기초하여 작동 할 것이며 한 유일한 중앙서버에서 조종되지 않을 것이라고 자주 생각하곤 했었다.
미구엘 프레이타스와 그의 협력자 루카스 리알(Lucas Leal)은 안드로이드, 리눅스 그리고 OS X을 위한 애플리케이션의 모든 버전 리스트를 고려했었다. 윈도우 그리고 아이폰을 위한 버전들은 계획 속에 없었지만, 오픈 코드에게 있어선, 다른 시스템 허용자를 위한 애플리케이션 이동이 자유롭다.
비록 프로젝트가 지금 당장은 알파단계에 있지만, [https://coinbase.com/ Coinbase]의 설립자, 브라이언 암스트롱(Brian Armstrong)은 개방형 프로토콜 Bitcoin와 같이 다양한 목적으로 사용될 수 있을 것이라고 의견을 내비쳤다. 인터넷과 함께 이뤄지는 것과 같이 가능성들은 거의 무한하다.
3. 기술
트위스터는 P2P 아키텍처를 사용하는 분산 시스템이다. 다른 분산 네트워크와 달리, 사용자가 자체 서버를 사용하거나 사용하기 위해 제3자 서버를 신뢰할 필요가 없다. 분산은 비트코인 프로토콜을 통해 이루어지며, 이는 암호화폐에서 사용되는 네트워크와는 다른 네트워크이다. 이 프로토콜은 사용자 등록을 처리하며, 트위스터 네트워크는 사용자의 이름을 확인하고 사용자가 게시한 메시지가 해당 사용자로부터 시작되었는지 확인한다.
이것은 비트코인(암호화 방식에 의해 작동되는 전산망이 아님) 프로토콜의 작동을 통해 얻는다. 프로토콜은 유저들의 등록과 접근성을 관리한다. 데이터마이너들이 비트코인 전산망 속의 거래를 입증하는 것처럼, 트위스터의 전산망은 유저의 이름이 중복 등록되지 않도록 하고, 메시지들이 실제로 해당 사용자로부터 시작되도록 입증한다.
메시지는 비트토렌트 프로토콜을 통해 전송된다. 이는 빠르고 효율적인 형태의 전산망을 통해 수많은 메시지들을 배분하는 시스템을 유지할 수 있도록 하며, 모든 유저들이 중앙 서버 시스템의 필요성 없이 새로운 메시지와 뉴스를 받을 수 있도록 허용한다.
이는 중앙 서버가 없는 P2P 시스템이므로 정보를 수집할 수 없다. 트위스터는 리눅스에서 개발되었으며, 포팅되어 안드로이드 및 OS X로 이식되었다. 트위스터는 메시지를 중재하는 중앙 노드가 없다. 비트코인과 동일한 secp256k1 매개변수를 사용하는 256비트 ECC 암호화를 사용하며, 보고에 따르면 3072비트 RSA 키와 유사한 보안을 제공한다.[17] 직접 메시지 전송 응용 프로그램은 라바비트(Lavabit)의 라다 레비슨이 공개한 코드를 기반으로 한다. 피어의 IP 주소는 응용 프로그램에 기록되지 않지만 네트워크 가로채기는 장치 간의 데이터 흐름을 식별할 수 있다.[18]
3. 1. 분산형 P2P 구조
트위스터는 완전히 분산된 시스템이지만, 이와 같은 종류([http://pump.io/ pump.io], Identi.ca, Diaspora)의 소셜 네트워크들과는 다른 차이가 있으며, 유저 스스로가 서버 관리자를 직접 작동시키거나 혹은 제3자가 그것을 하도록 위임할 필요가 없다. 마치 프로그램 peer-to-peer과 같이 작동한다.트위스터는 피어 투 피어 아키텍처를 사용하는 분산 시스템이다. 다른 분산 네트워크와 달리, 사용자가 자체 서버를 사용하거나 사용하기 위해 제3자 서버를 신뢰할 필요가 없다. 분산은 비트코인 프로토콜을 통해 이루어지며, 이는 암호화폐에서 사용되는 네트워크와는 다른 네트워크이다. 이 프로토콜은 사용자 등록을 처리하며, 트위스터 네트워크는 사용자의 이름을 확인하고 사용자가 게시한 메시지가 해당 사용자로부터 시작되었는지 확인한다. 메시지는 비트토렌트 프로토콜을 통해 전송된다. 이는 중앙 서버가 없는 피어 투 피어 시스템이므로 정보를 수집할 수 없다. 트위스터는 리눅스에서 개발되었으며, 포팅되어 안드로이드 및 OS X로 이식되었다.
3. 2. 프로토콜
트위스터는 피어 투 피어 아키텍처를 사용하는 분산 시스템이다. 다른 분산 네트워크와 달리, 사용자가 자체 서버를 사용하거나 사용하기 위해 제3자 서버를 신뢰할 필요가 없다. 마치 프로그램 peer-to-peer과 같이 작동한다.분산은 비트코인 프로토콜을 통해 이루어지며, 이는 암호화폐에서 사용되는 네트워크와는 다른 네트워크이다. 이 프로토콜은 사용자 등록을 처리하며, 트위스터 네트워크는 사용자의 이름을 확인하고 사용자가 게시한 메시지가 해당 사용자로부터 시작되었는지 확인한다. 메시지는 비트토렌트 프로토콜을 통해 전송된다. 이는 중앙 서버가 없는 피어 투 피어 시스템이므로 정보를 수집할 수 없다. 트위스터는 리눅스에서 개발되었으며, 포팅되어 안드로이드 및 OS X로 이식되었다.
이것은 프로토콜 비트코인(암호화 방식에 의해 작동되는 전산망이 아님)의 작동을 통해 얻는다. 기본적으로 프로토콜은 유저들의 등록과 접근성을 관리한다. 똑같이, 데이터마이너들은 그 누구도 2배로 소비하는 과오를 저지르지 않도록 보장하기 위해서 비트코인의 전산망 속의 거래를 입증하며, 트위스터의 전산망은 유저의 이름이 2번 등록되지 않도록 그리고 개인의 이용자에게 부여된 메시지들이 실직적으로 같은 곳에서 비롯되도록 입증한다.
메시지들은 비트토렌트 프로토콜을 통해 전송된다. 이는 빠르고 효율적인 형태의 전산망을 통해 수많은 수의 메시지들을 배분하는 시스템을 유지할 수 있도록 하며, 모든 유저들이 거의 즉각적으로 중앙 서버 시스템의 필요성 없이 모든 새로운 메시지와 뉴스를 받을 수 있도록 허용한다.
3. 2. 1. 비트코인 프로토콜
이것은 프로토콜 비트코인(암호화 방식에 의해 작동되는 전산망이 아님)의 작동을 통해 얻는다. 기본적으로 프로토콜은 유저들의 등록과 접근성을 관리한다. 똑같이, 데이터마이너들은 그 누구도 2배로 소비하는 과오를 저지르지 않도록 보장하기 위해서 비트코인의 전산망 속의 거래를 입증하며, 트위스터의 전산망은 유저의 이름이 2번 등록되지 않도록 그리고 개인의 이용자에게 부여된 메시지들이 실직적으로 같은 곳에서 비롯되도록 입증한다.
트위스터는 피어 투 피어 아키텍처를 사용하는 분산 시스템이다. 다른 분산 네트워크와 달리, 사용자가 자체 서버를 사용하거나 사용하기 위해 제3자 서버를 신뢰할 필요가 없다. 분산은 비트코인 프로토콜을 통해 이루어지며, 이는 암호화폐에서 사용되는 네트워크와는 다른 네트워크이다. 이 프로토콜은 사용자 등록을 처리하며, 트위스터 네트워크는 사용자의 이름을 확인하고 사용자가 게시한 메시지가 해당 사용자로부터 시작되었는지 확인한다. 메시지는 비트토렌트 프로토콜을 통해 전송된다. 이는 중앙 서버가 없는 피어 투 피어 시스템이므로 정보를 수집할 수 없다. 트위스터는 리눅스에서 개발되었으며, 포팅되어 안드로이드 및 OS X로 이식되었다.
3. 2. 2. 비트토렌트 프로토콜
메시지들은 비트토렌트 프로토콜을 통해 전송된다. 이는 빠르고 효율적인 형태의 전산망을 통해 수많은 수의 메시지들을 배분하는 시스템을 유지할 수 있도록 하며, 모든 유저들이 거의 즉각적으로 중앙 서버 시스템의 필요성 없이 모든 새로운 메시지와 뉴스를 받을 수 있도록 허용한다.
트위스터는 피어 투 피어 아키텍처를 사용하는 분산 시스템이다. 메시지는 비트토렌트 프로토콜을 통해 전송된다. 이는 중앙 서버가 없는 피어 투 피어 시스템이므로 정보를 수집할 수 없다.
3. 3. 보안 및 익명성
트위스터는 메시지를 중재하는 중앙 노드가 없다. 비트코인과 동일한 secp256k1 매개변수를 사용하는 256비트 ECC 암호화를 사용하며, 보고에 따르면 3072비트 RSA 키와 유사한 보안을 제공한다.[17] 직접 메시지 전송 응용 프로그램은 라바비트(Lavabit)의 라다 레비슨이 공개한 코드를 기반으로 한다. 피어의 IP 주소는 응용 프로그램에 기록되지 않지만 네트워크 가로채기는 장치 간의 데이터 흐름을 식별할 수 있다.[18]4. 기능
초기 트위스터 프로토타입은 사용자 검색, 팔로우 및 언팔로우, 140자 길이 제한의 텍스트 기반 메시지, 메시지 방송 및 답장, 멘션, 해시태그 및 개인 메시지 탐색 등 마이크로블로깅 플랫폼의 기본적인 특성을 재현하도록 설계되었다. 개인 메시지를 보내려면 수신자가 발신자를 팔로우해야 한다.
5. 한국에서의 의의
참조
[1]
웹사이트
FreshPorts -- net-p2p/twister
https://www.freshpor[...]
www.freshports.org/
2014-06-22
[2]
웹사이트
Github Default build guide for Linux Twister
https://raw.githubus[...]
twister.net.co/
2014-01-01
[3]
웹사이트
Github build guide for mac
https://github.com/m[...]
twister.net.co/
2014-01-08
[4]
웹사이트
Github build guide for mac
https://github.com/m[...]
twister.net.co/
2014-07-08
[5]
웹사이트
FAQ Guide by Twister
http://twister.net.c[...]
twister.net.co/
2013-10-24
[6]
뉴스
Making "NSA-Proof" Social Networking Mainstream
http://techpresident[...]
2014-02-18
[7]
뉴스
Cryptography Apps: How To Keep Your Personal Info Private
http://www.notebookr[...]
2013-02-03
[8]
뉴스
Out in the Open: Teenage Hacker Transforms Web Into One Giant Bitcoin Network
https://www.wired.co[...]
2014-01-27
[9]
뉴스
Previous Article Next Article Test-driving Twister: The NSA-proof Twitter clone
http://www.networkwo[...]
2014-01-21
[10]
웹사이트
News
http://twister.net.c[...]
2020-06-25
[11]
웹사이트
miguelfreitas/twister-core - Code
https://github.com/m[...]
2022-07-12
[12]
웹사이트
Top 20 Microblogging Sites - Best Microblogging Sites List in 2022 -
https://seobloggingp[...]
2020-10-25
[13]
웹사이트
Microblogging Sites List (Examples)
https://seosandwitch[...]
2012-09-12
[14]
뉴스
Coming soon: Twister – a distributed p2p microblogging platform
http://blog.p2pfound[...]
2014-01-26
[15]
뉴스
Twister: The Fully Decentralized P2P Microblogging Platform
http://tech.slashdot[...]
2014-01-07
[16]
웹사이트
Twister: The Fully Decentralized P2P Microblogging Platform
http://tech-beta.sla[...]
slashdot.org
2014-01-08
[17]
웹사이트
FAQ {{!}} twister
http://twister.net.c[...]
2023-05-06
[18]
인용구
2023-12
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com