Nostr의 야망, 단순히 Twitter를 대체하는 것이 아니다
저자:알파토 연구 노트
1. Nostr 프로토콜의 유래와 전개, 예를 들어 그것이 어떤 생각과 아이디어로 만들어졌는지, 그리고 일부 트래픽 분석
1.1 먼저, Nostr 프로토콜에 대해 논의하기
최근 큰 인기를 끌고 있는 Damus는 Nostr 프로토콜을 기반으로 한 애플리케이션으로, 주로 탈중앙화된 소셜 환경(탈중앙화된 Twitter로 이해하면 됩니다.)을 제공합니다.
그리고 NOSTR는 여러 가지를 구축할 수 있는 프로토콜로, 이 프로토콜은 상대적으로 경량화되고 간단하지만 확장 가능한 개방형 프로토콜로, 이를 통해 진정한 탈중앙화된 소셜 미디어 플랫폼을 구축할 수 있습니다.
이 프로토콜은 중계 서버(Relays, 중계 스테이션, 중계 단 등으로 번역할 수 있으며, 이 개념은 Nostr에서 매우 자주 사용됩니다. 중계 서버와 클라이언트의 대응을 위해 중계 단으로 번역했습니다. 번역에 대해 많은 즉각 친구들에게 감사드립니다. 감사는 문말에서 확인할 수 있습니다.)를 기반으로 하며, 중계 단은 누구나 운영할 수 있는 서버로, 서버와의 지속적인 연결을 통해 클라이언트(또는 애플리케이션)는 이벤트를 실시간으로 상호작용할 수 있습니다 (push and pull events in real time).
Nostr 공식 웹사이트
계정에 대하여
Nostr에서는 개인 데이터를 사용하여 계정을 등록할 필요가 없습니다(보셨죠? 이것이 바로 장점입니다).
비트코인처럼, 우리는 단지 한 쌍의 키, 즉 두 개의 키만 필요합니다.
?️ 하나의 공개 키(Public Key)는 당신의 사용자 이름으로 사용되며, 이 키는 공유할 수 있고 모든 사람에게 공개됩니다(당신의 웨이보 계정, 위챗 ID, 은행 계좌와 같이, 다른 사람들이 이를 통해 당신을 찾을 수 있습니다).
? 하나의 개인 키(Private Key). 이 키는 당신의 비밀번호와 같으며, 비밀을 유지해야 합니다. 이 키를 통해 Nostr를 지원하는 모든 플랫폼에서 당신의 계정에 접근할 수 있습니다. Nostr 프로토콜 클라이언트인 anigma, coracle 또는 astral 중 하나를 선택하면 생성됩니다. 여기서 보안을 강화하기 위해 Alby 브라우저 확장 프로그램이나 nos2x 확장 프로그램과 같은 외부 서명 프로그램을 사용하는 것이 좋으며, Rana와 같은 도구를 사용하여 독립적인 개인 키를 생성할 수도 있습니다.
개인 키를 안전하게 보관하세요. 이는 나중에 계정을 복구하고 다시 로그인하는 유일한 방법입니다. Damus를 예로 들면, 어제 제가 보낸 그 그림입니다:
개인 키를 보호하세요! 개인 키를 보호하세요! 개인 키를 보호하세요! 도로는 수천 가지가 있지만, 안전이 최우선입니다.
이벤트:
위의 데이터가 도대체 무엇인지 살펴보겠습니다:
content와 created_at 필드는 비교적 간단합니다.
id는 이벤트의 고유 식별자로, 네트워크에서 해당 이벤트를 유일하게 참조하는 방법입니다.
pubkey 필드는 해당 이벤트를 생성한 공개 키(사용자)를 포함합니다.
이벤트(이벤트 종류)는 Nostr에서 가장 흥미로운 부분 중 하나로, 특정 이벤트의 종류를 지정할 수 있는 필드입니다. 왜 흥미로운가 하면, 이벤트 종류가 제한되지 않기 때문에 우리가 원하는 어떤 종류의 이벤트도 설계할 수 있습니다.
예를 들어, 이벤트 종류가 순수 텍스트 노트인 경우, 트위터 텍스트와 같지만, 위의 4번째와 같은 종단 간 암호화 정보도 있을 수 있습니다. 따라서 여기에는 많은 가능성이 있습니다.
sig 필드(서명)는 암호화된 증명으로, 해당 이벤트를 게시한 사람이 해당 공개 키와 관련된 개인 키의 소유자임을 증명합니다.
tags 필드는 원하는 모든 태그를 포함할 수 있으며, 이는 개발자에게 많은 가능성을 제공합니다! 예를 들어, 특정 메시지(이벤트)에 응답할 때 해당 이벤트의 id를 "e 태그"라는 태그로 설정할 수 있습니다.
중계 단에 대하여:
중계 단은 Nostr 프로토콜의 주요 부분으로, 클라이언트로부터 받은 이벤트를 저장하는 데 사용됩니다. 중계 단 간에는 서로 통신할 수 없으며, 연결된 중계 단만이 당신의 이벤트를 수신하고 저장합니다.
이것은 Nostr의 중요한 특징 중 하나로, 즉 중계 단 간에는 서로 통신할 수 없으므로 사용자는 가능한 한 많은 중계 단과 연결해야 합니다.
클라이언트는 사용자가 원하는 수의 중계 단과 연결할 수 있도록 허용하며, 사용자는 자신이 연결된 중계 단에서 정보를 읽거나 쓰거나 기타 작업을 수행할지 선택할 수 있습니다. 이 부분이 흥미로운데, 이는 우리가 특정 중계 단에 연결하여 콘텐츠를 검색할 수 있지만, 그곳에서 이벤트를 게시하지 않기로 선택할 수도 있다는 것을 의미합니다. 또는 그 반대도 가능합니다.
예를 들어, 작은 토끼가 중계 단 A에 연결되고, 작은 곰이 중계 단 B에 연결되어 있다고 가정해 보겠습니다. 그들이 모두 Nostr를 사용하고 있지만 서로의 이벤트를 볼 수는 없습니다. 서로의 이벤트를 보려면 사용자가 최소한 하나의 공유 중계 단에 연결해야 합니다. 즉, 작은 토끼가 작은 곰의 이벤트를 보려면 중계 단 B에 연결해야 하고(또는 작은 곰이 중계 단 A에 연결해야), 그럼 서로의 이벤트를 볼 수 있습니다.
이것은 다소 복잡하게 들릴 수 있지만, 그 강력한 점은 누구와도 공유하지 않는 중계 단을 호스팅하고 그곳에서 자신의 모든 이벤트를 게시할 수 있다는 것입니다. 이렇게 하면 자신의 중계 단에서 자신의 이벤트만 백업할 수 있습니다.
예를 들어, 어떤 중계 단이 엔터테인먼트 뉴스에 대해 이야기하고 싶지만, 나는 참여하고 싶지 않거나 그 일부가 되고 싶지 않다면, 나는 그 중계 단을 내 클라이언트에 추가하지 않을 것입니다. 그러나 사용자로서, 클라우드 스토리지에서는 엔터테인먼트 뉴스 중계 단에 있는 사용자와 내가 포함된 다른 중계 단의 사용자와 여전히 소통할 수 있습니다.
따라서 Nostr의 중요성은 개인에게 강력한 힘을 부여할 수 있다는 것입니다. 즉, 당신은 원하는 곳에 포털 사이트를 만들 수 있는 능력을 가지고 있습니다. 누군가가 당신을 작은 검은 방에 가두고 싶다면, 새로운 영역을 만들고 작은 검은 방에서 탈출할 수 있습니다. Nostr에서 중계 단을 만드는 비용은 낮고, 쉽게 할 수 있으며, 중계 단은 일반 스마트폰에서도 실행될 수 있습니다.
중계 단을 제어하는 것은 다른 중계 단에 영향을 미치지 않습니다.
그렇다면, Nostr는 단지 탈중앙화된 Twitter가 되고 싶었던 것일까요?
Nostr의 야망: Twitter를 대체하는 것 이상
Twitter 대체하기
Twitter를 대체하기 위해 클라이언트는 1종 이벤트인 순수 텍스트 노트를 활용합니다. 일부 클라이언트에는 coracle, astral, nostr.ch, branle, damus, alphaama.com, Nostros 등이 포함됩니다.
예를 들어, Damus는 Twitter를 대체하기 위해 만들어졌습니다.
Telegram 대체하기
4X(여기서 X는 0에서 9 사이의 숫자)를 사용하여 Telegram과 같은 공개 채널을 만들 수 있습니다. 위의 홈페이지 Anigma.io는 Telegram 클론을 구현한 웹 애플리케이션입니다. 공개 채널을 생성할 수 있으며, 누구나 참여하고 채팅할 수 있습니다. Anigma에서는 사용자에게 개인적인 종단 간 암호화 메시지를 보낼 수 있습니다.
Reddit 대체하기
Nostr는 Reddit의 대체품으로도 사용할 수 있으며, 게시물을 게시하고 사용자가 이러한 게시물에 투표할 수 있습니다. 위의 웹사이트 대형 이미지의 nvote와 같은 것입니다.
? 온라인 게임
Nostr의 또 다른 흥미로운 용도는 간단한 다중 사용자 온라인 게임을 만드는 것입니다. 예를 들어 Jeste에서는 이 플랫폼을 통해 Nostr를 사용하여 다른 사용자와 온라인으로 체스를 둘 수 있습니다.
텍스트 공유
Sendstr는 Nostr 프로토콜을 통해 두 장치 간에 종단 간 암호화된 텍스트 데이터를 공유할 수 있는 온라인 도구입니다.
1.2 Nostr 데이터에 대하여
(Similar Web이 1월 30일의 데이터만 볼 수 있기 때문에 이 부분은 참고용입니다. 2월 1일의 데이터가 더 중요합니다.)
우리는 대부분 자연 검색에서 오는 것을 볼 수 있으며, 출구 트래픽의 경우 Nostr 공식 웹사이트가 많은 설명 텍스트를 제공하지 않기 때문에, Github의 위치가 비교적 눈에 띄게 배치되어 있으며, 정보는 주로 Github에 있으므로 출구 트래픽은 주로 Github으로 향합니다.
그리고 소셜 부분에서는 모두 Twitter에서 정보를 얻은 것을 볼 수 있습니다. Jack Dorsey가 그 트윗을 올린 후, 이 데이터는 여전히 100%이며, 즉 모든 것이 Twitter에서 Nostr로 들어가 Damus를 다운로드한 것입니다.
2. Damus의 최근 성과와 전파 경로
우리는 위에서 Nostr 프로토콜에 대해 이야기했으며, 이제 Damus에 대해 이야기해 보겠습니다. Reddit에서 몇 가지 댓글을 수집했습니다.
2.1 Damus
2023년 2월 1일, Jack Dorsey는 Damus가 애플 앱 스토어와 Google Play 스토어에 출시되었다는 소식을 발표했으며, 이는 즉시 폭발적인 반응을 일으켰습니다. 필자는 Jack의 유명인 효과 외에도 애플리케이션이 모바일에서 출시되었기 때문이라고 추측합니다. 현재 전 세계 대부분의 사람들이 모바일 환경에서 더 자주 사용하고 있으며, 최근 시장 성과가 평범했기 때문에(작년 가장 인기 있었던 시기와 비교하여) 이러한 애플리케이션이 출시되면 쉽게 주목을 받을 수 있습니다.
Damus의 이미지는 여기서 IOS 시스템을 예로 들겠습니다: 화면을 가득 채운 탈중앙화된 Twitter:
동시에 주의해야 할 점은:
공개 키(pubkey): 앞서 언급한 것처럼, 당신의 주소와 사용자 이름이며, 모두가 이를 통해 당신을 찾습니다. 기본적으로 npub로 시작하며, 잘못 보내지 마세요.
개인 키(Private Key): 이것은 당신의 비밀번호와 생명과 같으니 잘 숨기세요.
또한 하나의 사항은, Logout=로그아웃입니다.
흥분해서 Delete 계정을 클릭하지 마세요.
다른 사용자를 찾으려면 그들의 공개 키를 알아야 합니다. 예를 들어, 제 공개 키는:
npub1v48npxhgy6u7ftft3r0q5nq7fkn7tqc6myws0zcx7k9xcjscq0js73pcnl
환영합니다, 친구가 되어주세요!
여기서 기술 부분에 대해 간단히 설명하겠습니다. 관심 있는 분들은 Github에서 확인할 수 있습니다:
Damus는 Nostr 프로토콜을 기반으로 구축되었으므로, 그 운영은 Nostr의 요구 사항을 준수해야 합니다. 그러면 우리는 Damus의 Github 문서에서 NIP라는 것을 볼 수 있습니다. 이 NIP는 Nostr Implementation Possibilities의 약자로, Nostr와 호환되는 중계 단과 클라이언트 소프트웨어가 무엇을 구현해야 하는지, 무엇을 구현해야 하는지, 무엇을 구현할 수 있는지를 기록하기 위해 존재합니다.
(즉, 일련의 규칙과 표준을 정의합니다). NIPs는 Nostr Implementation Possibilities의 약자입니다. 이들은 Nostr 호환 중계 단 및 클라이언트 소프트웨어가 무엇을 반드시, 무엇을 해야 하며, 무엇을 할 수 있는지를 문서화하기 위해 존재합니다.
구체적으로는:
NIP-01: 기본 프로토콜 흐름은 모든 사용자가 수행해야 하는 기본 규칙과 프로세스, 필드 및 메시지 요구 사항 등을 정의합니다.
NIP-08: 언급 처리 언급은 클라이언트가 text_notes 내용 내의 다른 이벤트와 pubkeys에 대한 인라인 언급을 처리하는 방법을 규정합니다.
NIP-10: 응답 규칙은 텍스트 이벤트에서 "e" 및 "p" 태그를 사용하는 방법을 설명하며, 특히 다른 텍스트 이벤트에 대한 응답에 대해 설명합니다.
NIP-12: 일반 태그 쿼리(해시태그)는 여기서 중계 단이 임의의 태그를 통해 구독을 지원하므로 태그 쿼리에 응답해야 함을 의미합니다. 즉, NIP는 이벤트 내에 존재하는 모든 단일 문자 태그를 쿼리할 수 있도록 허용합니다.
구체적인 내용은 Github 문서를 참조하세요:
https://github.com/damus-io/damus/blob/master/README.md
3. Damus 사용 및 그 뒤에 있는 철학적 사고: 이 탈중앙화가 무엇을 의미하는지 생각해 볼 수 있습니다.
결국 "세상은 독점자에게 지쳐 있습니다."
① 먼저, Damus의 파급력은 진화를 나타내며, 우리의 상호작용이 소위 "제품"의 제한을 받지 않고 프로토콜을 기반으로 한다는 것입니다. 이것을 어떻게 이해할 수 있을까요? 예를 들어, 내가 다른 사람들이 내가 책을 좋아한다는 것을 알기를 원한다면, 이 태그는 내 머리에 표시될 것이고, 개인 인터페이스는 여전히 숨겨져 있습니다. 따라서 상대방은 내 나이, 성별, 내가 정말 토끼인지 알지 못합니다. 이것은 사회적 상호작용을 실현하면서도 우리의 육체라는 영혼의 매개체를 숨기는 것입니다.
② 둘째, Web3의 소셜은 화이트리스트 형식을 따릅니다. 이것을 어떻게 이해할 수 있을까요? 예를 들어, 내가 당신을 추가하고, 나는 토끼이며 당근을 좋아한다고 말합니다. 여기서는 소위 신뢰가 필요하지 않습니다(즉, 당신이 나를 알 필요가 없습니다). 행동 요구에 기반한 소셜이 구체적인 객체 요구에 기반한 소셜을 대체합니다. 이것을 어떻게 이해할 수 있을까요? 전통적인 소셜은 사람을 대상으로 합니다. 즉, 나는 당신이 어떤 사람인지 먼저 알아야 하며, 그 후에 당신을 이해하고 도움을 요청합니다.
이제는 우리가 어떤 일을 완료하면, 당신이 내 코드를 수정해 주면, 나는 당신에게 그림을 선물합니다. 따라서 여기서 블록체인과 지갑의 중요성은 후속 이익 흐름의 기초가 됩니다. 이것은 순수한 행동 기반의 소셜 모델입니다.
③
Group A는 B, C, D 구성원을 포함하지 않습니다.
오직 B, C, D 독립 객체가 태그 A를 가집니다.
④ 신뢰가 존재하지 않으며, 사회적 관계도 존재하지 않습니다. 오직 상호작용만 존재하며, 소위 안전이나 검열은 존재하지 않고, 오직 역사만 존재합니다.
4. Damus가 계속 잘 하려면 어떤 문제가 존재할까요? 해결해야 할 문제는 무엇인가요?
① 제품 경험: 필자는 그들의 Reddit를 둘러보았고, 많은 사용자가 아바타를 업로드하는 방법을 잘 모른다는 것을 발견했습니다.
따라서 몇 가지 의문을 제기했습니다. 후속 제품 경험은 큰 시험이 될 것입니다. 결국 오늘날 이러한 시간과 피드백을 통해 다듬어진 모바일 애플리케이션과 비교할 때, 제품 경험은 일반적으로 매우 우수합니다. 또한 사용자의 습관과 요구도 높을 것입니다. 아무도 사용하기 불편한 제품을 사용하지 않을 것입니다.
(여기서 아바타를 업로드하지 않았다면 postimage.org와 같은 웹사이트에 이미지를 업로드한 후 이미지 링크를 생성하고, 그 URL 링크를 자신의 Damus 프로필에 복사하면 됩니다(아래 그림 참조))
② 성장과 유지에 대하여
어제 즉각 친구와 논의했을 때, 저는 이렇게 말했습니다:
주의: 2021년 초에도 현상적인 소셜 소프트웨어인 Clubhouse가 있었으며, 일론 머스크와 같은 유명인의 효과로 폭발적인 인기를 끌었습니다. 그러나 이후에는 잘 발전하지 못했습니다.
당시 한때의 Clubhouse에 대해, Tencent 연구원은 2021년에 한 기사를 발표했으며, 그 안에서 음성 소셜이 인간의 잠재적 요구인지에 대해 언급했습니다.
(참고 문헌: "사중적 사고 아래의 Clubhouse, 한때의 현상인가 혁신인가?" - Tencent 연구원·2021-02-20 1)
예를 들어, 우리는 인터넷 애플리케이션의 역사를 살펴보면, 트렌드와 유행이 된 기술 애플리케이션은 특정 인간성을 효과적으로 해결했습니다. 예를 들어:
- 포털 사이트는 사람들이 "원스톱"으로 정보를 얻는 필요를 해결했습니다. 검색 엔진은 사람들이 방대한 정보에서 선택하는 장애를 해결했습니다.
- 즉시 통신은 사람들이 언제 어디서나 점대점으로 소통하는 필요를 해결했습니다.
- 블로그는 사람들이 자기 기록과 자기 표현의 필요를 해결했습니다.
- 웨이보와 같은 자가 미디어 도구는 공공 정보 전파의 권한을 각 사회 구성원에게 부여하여 정보 생산 및 전파 채널의 독점을 깨뜨렸습니다.
- 위챗은 사람들의 소셜 요구를 해결하고, 10년의 발전을 통해 점대점 비밀 통신, "사람은 무리에 따라 나뉜다"는 관심 기반 소셜 및 광장 공공 표현의 다양한 요구를 극대화했습니다. 전파 형식의 발전 관점에서 소셜 커뮤니케이션 매체는 문자, 이미지에서 음성, 비디오로 끊임없이 업그레이드되고 있습니다.
음성 소셜은 전파 방식의 차원 축소입니다. 2020년 팬데믹 기간 동안, 중국에서 가장 큰 트렌드는 라이브 방송 판매였으며, Douyin, Kuaishou와 같은 짧은 비디오 사이트가 업계의 주목을 받았습니다. 사람들은 라이브 방송 이후 다음 세대의 상호작용 전파 방식이 무엇인지 고민하고 있습니다. VR인가요? 홀로그램 인터넷인가요? 2021년 Clubhouse는 음성 소셜로 다시 인기를 얻었으며, 이는 전파 형식의 차원 축소와 회귀로 볼 수 있습니다. 전파 상호작용의 장벽이 다시 낮아져 소셜 제품에 더 많은 가능성을 제공합니다.
팬데믹으로 인해 사회적 격리가 1년 이상 지속되었고, 수천 개의 회의와 모임이 강제로 취소되거나 온라인으로 전환되었습니다. Clubhouse가 등장하였고, 음성 소셜은 장벽을 더 낮추고 사회적 압박을 최소화했습니다. 머리를 감을 필요도 없고, 화장을 할 필요도 없으며, 정장을 입을 필요도 없고, 조명이 어떻게 되어 있는지, 방이 정돈되어 있는지 신경 쓸 필요가 없으며, 완전히 팬데믹 기간 동안 "집에 있는" 사람들에게 적합했습니다(2020년 설날 동안 잠옷을 입고 2개월을 보낸 장면을 상상해 보세요). 팬데믹이 일상화되고 계속 집에 있게 되면, 음성 소셜은 일정한 공간을 가질 것입니다. 유명인이든 일반인이든 발언하는 순간, 수백 또는 수천 명의 청중이 화면 뒤에서 조용히 당신의 말을 듣고, 표현 욕구가 최대한 발산됩니다.
그렇다면 Clubhouse의 후속 콘텐츠 침전과 사용자 유지의 기반은 무엇일까요? 당시의 매력은 주로 유명인 인터뷰, 고품질 주제 토론, 초대제로 인한 일정한 신비감과 상대적으로 고급 사용자 보장을 제공하며, 직접 음성 대화가 주는 친밀감과 현장감을 제공합니다. 사용자는 마치 칵테일 파티에 참석하는 것처럼, 어디서나 듣고, 돌아다니며, 관심 있는 주제가 있으면 남아 듣고, 발언하며 토론에 참여하고, 관심이 없으면 다음 방으로 넘어갑니다. 그러나 Clubhouse는 전 세계적으로 인기를 끌었지만, 이후에는 빠르게 잊혀진 제품이 되었습니다.
마찬가지로, Damus를 살펴보면, 우리는 동일한 질문을 해야 합니다. 즉, 탈중앙화 소셜이 우리의 어떤 요구를 충족시키고 있는가?
그리고 후속 콘텐츠 침전과 사용자 유지의 기반은 무엇인가요? 이 질문의 답은 모두와 함께 논의하여 도출해야 합니다. 그러나 저는 데이터 소유권이 각 개인에게 속하기를 바라며, 이 방향으로의 시도는 항상 지지할 가치가 있다고 생각합니다.