트위터 탈중앙화 소셜 미디어 프로토콜 블루스카이 이념 및 구조 전망
저자: Jay Graber, Bluesky CEO
번역: 리듬Blockbeats, Richard Lee
편집: Richard Lee, 체인캐처
트위터는 2019년 말 분산형 소셜 미디어 프로토콜인 Bluesky 계획을 발표했으며, 이번 달 Bluesky는 비영리 유한책임회사 설립을 발표하고 기술 아키텍처를 간략히 공개했습니다: "자기 인증 프로토콜"과 연방 위임 관리 메커니즘을 결합합니다.
Bluesky CEO Jay Graber는 최근 개인 블로그에 Web 3와 분산형 소셜 네트워크 프로토콜에 대한 글을 발표하며 "자기 인증 프로토콜" 개념을 자세히 설명했습니다. 다음은 Bluesky의 프로젝트 공개 공지 및 Jay Graber의 글입니다:
우리는 개발자가 더 많은 기회를 가지고 구축하고 혁신할 수 있는 열린 소셜 미디어 생태계를 구상했습니다. 사용자들은 자신이 사용하는 서비스와 경험에 대해 더 많은 선택권과 통제권을 가집니다.
우리는 분산형 프로토콜의 개발과 채택이 위의 목표를 달성하기 위한 강력한 기술 기반을 구축하는 한 가지 경로라고 보고 있습니다. 분산형은 구조적 변화이며, 그 자체로는 건강한 소셜 미디어 생태계를 만들기에 충분하지 않습니다. 그러나 개발자가 자유롭게 구축하고, 커뮤니티가 자치하며, 사용자가 서비스를 쉽게 전환할 수 있는 환경을 창출함으로써, 분산형은 공공 논의 개선에 필요한 혁신을 촉진할 수 있습니다.
현재 많은 기존의 분산형 소셜 네트워크는 두 가지 유형으로 나눌 수 있습니다: 연방 구조와 P2P(피어 투 피어) 구조입니다.
Bluesky의 접근 방식은 위의 두 구조의 장점을 결합하여 "자기 인증 프로토콜"의 이동성(portability)과 위임 관리 메커니즘 하의 사용자 친화적인 경험을 결합합니다------이렇게 하면 사용자는 자신의 인프라를 운영할 필요가 없으며, 동시에 개발자는 고성능 애플리케이션을 구축할 수 있습니다.
콘텐츠 검열은 모든 온라인 소셜 포럼의 중요한 구성 요소이므로, 우리는 투명하고 선택 가능한(opt-in) 다층적(multi-layered) 신뢰 및 검열 시스템을 구축하기 위해 노력하고 있습니다. 우리는 이에 관련된 도구를 적극적으로 개발하고, 다른 관심 있는 사람들이 유사한 도구를 구축할 수 있도록 개발 프레임워크를 제공할 것입니다.
우리는 기존 프로토콜과 기술을 기반으로 개발하고 있지만, 어떤 완전한 스택에도 전념하지 않습니다. 우리는 블록체인의 사용 사례를 보았지만, Bluesky는 블록체인 네트워크가 아니며, 우리는 소셜 네트워크 프로토콜의 채택이 어떤 블록체인과도 독립적이어야 한다고 생각합니다.
Bluesky의 현재 작업 초점은 아키텍처를 설명하는 프로토타입을 구축하고 발표하는 것입니다.
"자기 인증 프로토콜"이란 무엇인가요?
최근 모두가 Web3가 무엇인지에 대해 논의하고 있으며, 제가 정의하는 바는: Web3는 사용자 생성 권리이며, 자기 인증 네트워크 프로토콜을 통해 실현됩니다. 이는 블록체인 기술을 포함한 기술 집합이지만, 그에 국한되지 않습니다. 다른 사람들은 "Web3"를 이렇게 보지 않을 수도 있지만, 제 이야기를 들어주세요.
네트워크상의 권리는 콘텐츠에 대한 최종 소유권을 결정합니다. 네트워크 발전 초기에는 "사용자"와 호스팅 운영자 간의 구분이 많지 않았습니다. 즉, 웹사이트의 호스팅자는 종종 웹사이트 콘텐츠의 게시자이기도 했습니다.
네트워크가 이른바 "Web 2.0"으로 발전하면서 다양한 웹사이트가 인기를 끌기 시작했고, 사용자는 계정을 만들고 콘텐츠를 생성할 수 있게 되었습니다. 그러나 Web 2.0에서도 최종 결정권은 여전히 웹사이트 호스팅자에게 있으며, 그들은 일방적으로 어떤 콘텐츠든 수정할 수 있습니다------이것이 현재 네트워크의 운영 방식입니다.
네트워크가 Web3로 발전하는 과정에서, 사용자는 암호화 수단을 통해 자신의 신원을 증명하고 검증 가능한 콘텐츠를 게시할 수 있으며, 그들이 있는 웹사이트는 이러한 콘텐츠를 수정할 권한이 없습니다. 왜냐하면 신뢰의 뿌리(root of trust)는 데이터 자체에 존재하기 때문입니다.
네트워크의 전체 발전 과정을 함께 되짚어 보겠습니다:
Web 1.0------호스팅자가 콘텐츠를 생성하고, 호스팅자가 권리를 생성합니다. 네트워크에 콘텐츠를 게시하고자 하는 사람은 자신의 서버를 사용하여 웹사이트를 호스팅해야 했으며, 이러한 웹사이트는 대부분 읽기 전용이며, 사용자가 콘텐츠를 생성하거나 상호작용할 수 있는 인터페이스가 거의 없었습니다.
Web 2.0------사용자가 콘텐츠를 생성하고, 호스팅자가 권리를 생성합니다. 사용자는 웹사이트에서 개인 계정을 만들 수 있으며, 이를 통해 네트워크에 콘텐츠를 게시하기 위해 자신의 서버를 호스팅할 필요가 없습니다. 동시에, 사용자 생성의 대화형 콘텐츠가 많이 탄생했습니다. 그러나 이러한 웹사이트는 점차 강력한 플랫폼으로 발전하였고, 여전히 사용자 계정과 게시된 콘텐츠에 대한 절대적인 통제권을 가지고 있으며, 이는 많은 문제를 야기할 수 있습니다.
Web 3.0------사용자가 콘텐츠를 생성하고, 사용자가 권리를 생성합니다. 새로운 모델에서는 사람들이 콘텐츠를 게시할 때 서버를 호스팅하거나 다른 사람의 데이터베이스에 계정을 생성할 필요가 없습니다. 서버는 특정 사용자의 계정이나 콘텐츠를 호스팅할지 여부를 선택할 수 있지만, 그에 대한 최종 권리는 없습니다. "자기 인증 프로토콜"(self-certifying protocols)은 이러한 것을 실현할 수 있는 기술로, 암호화 서명과 해시 값에 기반합니다.
간단히 말해, 이 세 가지 단계는 각각 "호스팅 네트워크(hosted), 게시 네트워크(posted), 서명 네트워크(signed)"입니다.
그렇다면 "자기 인증 프로토콜"이란 무엇인가요?
이는 암호화 사용자 식별자와 콘텐츠 주소 데이터가 있는 프로토콜을 설명하는 일반 용어입니다.
여기서 "암호화 사용자 식별자"는 사용자를 공개 키와 연결할 수 있으며, 사용자는 해당 개인 키로 서명할 수 있습니다. 이는 사용자가 자신의 계정에 대한 통제권을 가지고 있음을 증명하는 신뢰의 뿌리이며, 사용자의 로그인 상태를 기록하는 데이터베이스 항목이 아닙니다.
"콘텐츠 주소 데이터"(content-addressed data)는 콘텐츠가 그 암호화 해시 값을 통해 참조될 수 있음을 의미하며, 이 값은 각 데이터의 고유한 디지털 "지문"입니다.
이 두 가지 기술을 활용하여, 사용자 키로 서명된 콘텐츠 해시는 사용자가 해당 콘텐츠에 대한 권한을 증명할 수 있으며, 더 이상 중개 기관이 개입할 필요가 없습니다. 자기 인증이 가능한 데이터는 신뢰를 데이터 자체에 남겨두게 하며, 이는 프로그램이 고객 서버 아키텍처에서 벗어나게 하고 "사용자 생성 권리"를 가능하게 합니다.
Web3가 자기 인증 프로토콜이라면, 블록체인은 Web3에서 어떤 역할을 할까요?
블록체인은 전 세계 상태에서 합의를 생성할 수 있는 자기 인증 프로토콜로, 어떤 한 쪽의 통제를 받지 않고 중앙 집중식 데이터베이스를 시뮬레이션할 수 있습니다. 블록체인상의 "사용자 계정"은 거래에 서명하는 암호화 키 쌍이며, "콘텐츠"는 블록에 묶인 거래 해시 값입니다. 이러한 블록은 각자 해시를 가지고 있으며 서로 연결되어 있습니다. 비트코인(첫 번째 블록체인)은 서로 신뢰하지 않는 당사자들이 거래를 할 때 합의에 도달할 수 있는 새로운 합의 메커니즘을 도입했습니다------이는 중개 기관이 없는 디지털 통화에 필수적입니다.
그렇다면 자기 인증 특성을 가진 프로토콜 중 블록체인에 속하지 않는 것은 무엇인가요?
비트코인 이전에 등장한 Git, PGP, BitTorrent 및 Tahoe-LAFs가 이에 해당합니다.
현재 이 비블록체인 자기 인증 프로토콜 중 IPFS, Hypercore, SSB, Pergos 및 Spritely는 사용자 키와 콘텐츠 주소 기능을 갖추고 있습니다. 이러한 프로토콜에서 특정 사용자가 특정 콘텐츠를 "소유"하고 있음을 증명할 수 있다면, 그 사용자가 해당 콘텐츠의 게시자임을 설명할 수 있습니다.
블록체인의 출현은 소유권 개념을 더욱 명확히 하였으며, 전 세계적으로 합의된 타임스탬프 장부를 구축하였습니다. 전 세계적으로 정렬되고 유일성 등의 속성이 입증되었기 때문에, 우리는 동일한 시간 내에 단 한 사람만이 비트코인이나 NFT 작품을 "소유"하고 있음을 증명할 수 있습니다.
구조적으로 볼 때, 블록체인은 Web3에서 일종의 데이터 저장소로 간주될 수 있으며, 특정 애플리케이션에 대해 매우 유용할 수 있습니다. 그러나 다른 애플리케이션에 대해서는 상당히 복잡할 수 있습니다. 재정적 및 사회적 관점에서 블록체인은 이 분야에 주목과 자원을 이동시켰습니다. 블록체인에 의해 구축된 중요한 Web3 인프라는 수백만 사용자에게 키 쌍을 배포할 수 있는 지갑 및 애플리케이션뿐만 아니라, Web3에 무한한 가능성을 가져오는 새로운 암호화 원시 도구인 제로 지식 증명도 포함됩니다.
현재 Web3에 대한 논의는 다른 어떤 주제보다도 뜨거운 관심을 받고 있지만, Web3의 모든 비전을 실현하기 위해서는 다른 유형의 자기 인증 프로토콜을 개발해야 합니다.
자기 인증 프로토콜이 사용자가 키와 콘텐츠 주소 기능을 활용하여 콘텐츠 작성자의 신원을 직접 증명할 수 있게 한다면, 자기 인증 네트워크 프로토콜은 콘텐츠 링크 및 발견 기능을 갖추게 됩니다. 우리가 현재 사용하는 네트워크는 콘텐츠 발견 알고리즘의 지원 없이는 불가능하지만, Web3가 사용자 경험을 향상시키기 위해서는 알고리즘 기능을 더욱 정교화해야 합니다.
제 생각에, Web3에서 아직 존재하지 않거나 성숙하지 않은 것들은 다음과 같습니다: 소셜 그래프, 사용자 프로필, 신원 및 신뢰 증명, 콘텐츠 집합, 인덱스 및 발견, 그리고 큐레이션 및 조정 방법. 그러나 혼란스러운 점은 현재 블록체인 기술에 적용되는 Web3가 여전히 조각조각 나 있으며, 우리가 네트워크에서 보고 싶어하는 많은 기능이 부족하다는 것입니다.
저는 미래에 Web3가 더 넓은 정의를 가질 수 있기를 바라며, 더 많은 사람들이 이를 인정하고 모든 유형의 자기 인증 프로토콜을 포함하게 되기를 바랍니다. 모든 블록체인은 Web3의 한 분파에 불과할 것입니다.
하지만 이러한 용어에 집중하기보다는, 인터넷 발전 과정에서 중요한 역할을 한 속성과 특성에 더 많은 관심을 기울이는 것이 좋습니다. 동시에, 저는 미래의 네트워크가 사용자를 최우선으로 두기를 바라며, 사람들이 콘텐츠 창작의 결정권을 스스로 가질 수 있도록 하고, 더 이상 어떤 중앙 집중식 서비스에 제한받지 않기를 바랍니다.
만약 당신이 제 의견에 동의하지만 어떤 이유로 "Web3"라는 용어를 사용하고 싶지 않다면, 우리는 이를 "자기 인증 네트워크 프로토콜"이라고 부를 수 있습니다. 약칭 SCWP는 이러한 신흥 기술을 더 구체적으로 요약할 수 있습니다.
관련 읽기:
《Aave와 트위터가 만들고자 하는 분산형 소셜 미디어는 어떤 모습일까요?》