Nostr 해석하기: 검열에 저항하는 탈중앙화 소셜 프로토콜

avatar
十四君
1년 전
이 글은 약 3273자,전문을 읽는 데 약 5분이 걸린다
소셜은 진주이며 강력한 네트워크 효과가 있기 때문에 인터넷의 모든 트랙에서 가장 깊은 해자가 있는 카테고리입니다.

그들은 약 1억년 동안 정보를 보존하는 방법은 지금까지 알려진 유일한 실행 가능한 방법이며, 루오는 목발을 머리 위로 들어 올리고 흰 머리와 긴 수염을 흩날리며 마치 모세가 홍해는 엄숙하게 외쳤다. 돌에 글자를 새겨라!

배경

배경

  • 정보는 어떻게 전달됩니까? 서문에는 귀가 먹먹할 것 같은 목소리가 있습니다. 돌에 단어를 새기십시오!

  • 어떻게 정보를 차단하지 않을 수 있습니까? 그것은 가능한 한 많은 돌에 조각될 수 있습니다.

  • 정보가 소유권을 어떻게 증명합니까? 타원 곡선과 같은 아름다운 함수를 기반으로 수학 이론의 무한하고 고유한 대응.

공개 키 스 와이프의 주입니다. 친구 서클이든 Twitter Facebook이든 관계없이 주요 이벤트는 Twitter의 전 CEO Jack Dorsey가 소셜 제품인 Damus와 Amethyst가 분산형 소셜 프로토콜 Nostr을 기반으로 분리되었다고 트윗했습니다. 애플 앱스토어와 구글 플레이스토어에 런칭했고 웹사이트 snort.social도 정식 오픈했는데, 그 중 다무스의 이용자 수는 불과 며칠 만에 72W를 넘어섰다.

첫 번째 레벨 제목

Nostr에 대한 수요 시나리오가 있는 이유는 무엇입니까?

반독점 시대를 경험한 인터넷 사람들은 중앙화 기관의 데이터 남용과 침해를 싫어하지만 우수한 응용 경험과 비선택적 시장에서 벗어날 수 없습니다.최종 분석에서 사회적 제품 뒤에는 회사를 기관으로 운영하며 회사는 감독과 검토를 받을 의무가 있습니다.모든 책임은 주주와 등록지 정부에 있습니다.본질적으로 상업적 성공을 추구하며 언론의 자유의 이상을 추구하지 않습니다.

첫 번째 레벨 제목

Nostr 프로토콜 아키텍처

실제로 Nostr은 매우 간결하고 명확하며 한 문장으로 요약할 수 있습니다.

모든 사람이 클라이언트 프로그램을 실행하게 하고 정보를 게시하고 싶을 때 자신의 개인 키로 텍스트에 서명하고 여러 반복기로 보냅니다. 정보를 얻고 싶을 때 각 리피터에게 물어보세요. 클라이언트는 공개 키의 도움으로 얻은 정보를 확인하여 진위 여부를 판단합니다.

Nostr 해석하기: 검열에 저항하는 탈중앙화 소셜 프로토콜

역할 관계

프로토콜에는 리피터와 클라이언트의 두 가지 역할만 있습니다.

  • 릴레이는 여러 개가 있을 수 있으므로 클라이언트가 보고한 정보를 수락 및 저장하고 클라이언트 요청에 따라 로컬 쿼리 결과를 반환하는 것이 임무입니다.

  • 클라이언트 즉, 사용자의 장치에 저장되는 클라이언트는 얼마든지 있을 수 있으며 수행해야 할 핵심은 서명과 확인입니다.

이러한 간결한 역할 관계에서 사용자 클라이언트는 다른 사용자 클라이언트와 상호 작용하지 않으며, p2p 형식이 아니며, 중계자 간의 상호 작용 및 정보 통신이 필요하지 않음을 알 수 있습니다. 합의 수준에 대한 질문이 없음을 의미합니다.

일반적으로 강한 클라이언트와 약한 서버(릴레이)의 구조에 속하며, 다수의 서버가 서로 교체될 수 있어 그 중요성이 희석되며, 이는 검열방지의 근간이기도 합니다. 사용자는 릴레이에 대한 자율성을 가지며, 리피터 수준의 경쟁, 더 큰 용량, 더 빠른 속도, 더 나은 네트워크 인센티브 및 스팸 필터링 기능으로 이어질 수 있습니다.

계정 시스템

Nostr의 ID는 공개 키와 개인 키로 구성됩니다. 따라서 암호나 고유한 사용자 이름(또는 공개 키가 사용자 이름임)이 없으면 누구나 기본적으로 기존 관계인 새로운 공개-개인 키 쌍을 만드는 데 비용이 들지 않습니다.

Nostr 해석하기: 검열에 저항하는 탈중앙화 소셜 프로토콜

다만, 기존의 탈중앙화 소셜 상품과 크게 다른 점은 체인에 전혀 가지 않는다는 점, 즉 체인 자체와는 아무런 관련이 없다고 할 수 있습니다. 블록체인에서.

이더리움 계정 요약 4D 연구 보고서: 10개의 관련 EIP 제안 해체 및 일일 활성 사용자 수천만 명의 병목 현상을 해소하기 위한 7년의 여정

확장 가능한 읽기:이더리움 계정 요약 4D 연구 보고서: 10개의 관련 EIP 제안 해체 및 일일 활성 사용자 수천만 명의 병목 현상을 해소하기 위한 7년의 여정

확장 가능한 읽기:

확장 가능한 읽기:Netflix의 NFT가 Web2의 비즈니스 보안을 잊었을 때

작동 동작

Nostr의 NIP는 Ethereum EIP 제안과 유사한 메커니즘이며 NIP-01은 각 메시지의 내용을 설명합니다.

텍스트

  • 동작 1. 서명 해제 정보: EVENT

사용자가 정보를 게시하려는 경우 로컬 클라이언트에 저장된 개인 키를 사용하여 콘텐츠 문자열에 서명하고 최종적으로 다음과 같은 json 유형 데이터를 생성합니다.

Nostr 해석하기: 검열에 저항하는 탈중앙화 소셜 프로토콜

텍스트

  • 작업 2. 대상 이벤트 구독: REQ

정보 전송으로 항상 반환이 있으며 명령 REQ는 필터 메시지와 함께 구독 ID로 임의의 ID를 리피터에 전송해야 합니다. 현재 프로토콜에서 지원하는 설정은 다음과 같습니다.

Nostr 해석하기: 검열에 저항하는 탈중앙화 소셜 프로토콜

필터 관점에서 기본관심과 동일시이 기능, 어느 쪽도 상대방의 허가가 필요하지 않습니다.또한 상대방이 공개한 정보를 가져올 수 있으며(사실상 모두 공개되어 있음) 필터는 메시지를 게시한 사람이 몇 시기에 더 나은 정의인지에 대한 정의일 뿐입니다.

텍스트

  • 작업 3. 구독 종료: CLOSE

클라이언트가 리피터에게 보낼 수 있는 마지막 메시지는 닫기 명령입니다. 즉, 클라이언트가 계속해서 최신 이벤트 정보를 얻지 않도록 구독을 닫는 것입니다.

기술적인 관점에서 이 프로토콜은 구독 ID 모드를 사용합니다. 즉, repeater는 지속적인 웹소켓 연결을 설정합니다. repeater가 팔로우 중인 사용자의 정보를 수신하면 적극적으로 클라이언트에 대한 구독을 시작합니다. 구독자.동기화 요청.이 모드는 중계기의 부하가 높지만 실시간 팔로워 수와 같은 데이터를 얻을 수 있어 사용자가 더 가치 있는 정보를 게시하도록 동기를 부여하는 방법입니다.

첫 번째 레벨 제목

노스트르의 딜레마와 그것을 깨는 방법

Nostr 프로토콜의 역할 관계, 계정 시스템 및 작동 동작에 대한 위의 검토를 통해 우리는 이미 기본적으로 이러한 능률적이고 우아한 전송 프로토콜 세트의 작동 원리를 이해할 수 있습니다.

하지만 14주님과 같은 질문을 한 모든 사람들과 비교하면 그렇게 간단합니까? 네, 저자가 정리하는 과정은 제가 신입생 때 컴퓨터 네트워크 초보자를 위한 프로그래밍 수업 숙제를 하는 것과 같습니다. 근거리 통신망용 채팅 소프트웨어를 구현하는 것입니다.

Nostr의 폭발은 본질적으로 철학적 성공입니다. 필요한 최소한의 요소만 정의하고 통제는 놓아둔다., 컴퓨터 1, 2년차 학생도 누구나 리피터 서비스를 개발할 수 있으며, 낮은 액세스 임계값은 엄청난 경험 경쟁을 가져옵니다.

기사 말미에 있는 확장 링크를 보면 알 수 있는데,발간 시점 기준 228건의 깃허브 오픈소스 구현 사례, 이번에는 부분적으로도 상용화를 탐구하는 데 완전한 창의성을 보여주었습니다.

텍스트

  • 딜레마 1. 사회적 프라이버시 문제

현재 Nostr 리피터는 단순한 JSON 데이터 덤프일 뿐입니다. 클라이언트는 필터를 통해 가져옵니다. 이것은 nostr을 클라이언트 간의 공통 데이터 공유 플랫폼으로 만듭니다. 개인 정보 전송이 필요한 시나리오를 해결하는 방법은 무엇입니까? 결국 Twitter와 같은 소셜 포럼에서도 개인 메시지가 필요합니다.

현재 최적의 솔루션은 DH 알고리즘(Diffie-Hellman 키 교환텍스트

  • 딜레마 2. Anti-DOS 문제

공격을 받는 것은 리피터 계층입니다.현재 Nostr 프로토콜은 리피터가 DOS 공격 및 스팸에 저항하도록 하는 방법을 직접 안내하고 결정하지 않기 때문에 많은 리피터 구현의 초점이기도 합니다.

결제부터 시작하여 중계기의 자율성이 매우 높기 때문에 결제 조건을 설정할 수 있습니다. 장치.

텍스트

  • 딜레마 3. 고비용 저장 및 스팸 차단

리피터는 정보를 공유할 필요는 없지만 사용자의 희망 사항을 충족하고 사용자 경험을 개선하려는 공통된 욕구가 있으면 기꺼이 일부 블랙리스트를 공유하고 사용자가 공개한 더 많은 정보를 수집하기 위해 서로 소통할 것입니다. , 그들이 재고를 늘릴 수 있도록.

마침내

마침내

현재 노스트르가 불타오르고 있지만 저자는 여전히 탈중앙화 미디어 플랫폼을 만드는 핵심 문제는 기술적인 문제가 아니라 사회적 딜레마라고 믿는다.

소셜은 진주이며 인터넷에서 해자가 가장 깊은 카테고리입니다.네트워크 효과가 강하기 때문입니다.소셜 그래프가 가져온 과점 효과가 특히 두드러집니다.예를 들어 Tantan 및 Momo를 포함한 대부분의 소셜 애플리케이션은 위챗의 소셜 단말은 사실상 위챗이기 때문에 위챗에 쌓인 사회적 관계는 누구도 떠나기 어렵다. 네트워크 효과와 독점 이점은 주로폐쇄 및 허가, 사용자가 자신의 서클을 만든 후 소셜 관계 및 그래프를 제거할 수 없기 때문에 사용자가 이러한 플랫폼을 종료하는 비용이 매우 높습니다.

소셜 제품이 가장 두려워하는 것은 접촉이 끊기는 것입니다.Nostr는 검열 방지 리피터 로직을 구현했습니다.그러나 또한 불확실성을 가져옵니다, 메시지는 게시 끝에서 수신 끝까지의 분리 계층을 가지며 3 핸드 셰이크 및 4 웨이브 핸드 셰이크의 HTTP 안정적인 연결 설정 조건은 사용자가 수동으로 실현할 수 없습니다.

소셜 네트워킹의 요구 중 대부분의 사용자 데이터의 제어 요구는 사용자의 내부 요구보다 약할 수 있습니다. 초기에는 Qzone이 대세였습니다. 나중에 모바일 인터넷으로 전송되었을 때 그와 큰 차이가 있습니다. 그리고 WeChat Moments는 좋아요와 댓글이었습니다.두 가지 기능면에서 지인의 가시성과 모든 직원의 가시성이 뚜렷하고 후속 결과는 모두에게 분명합니다.

참조 링크:

참조 링크:

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

https://github.com/nostr-protocol/nips/blob/master/01.md

https://bips.xyz/340 

https://en.wikipedia.org/wiki/Diffie-Hellman 키 교환

https://github.com/aljazceru/awesome-nostr

창작 글, 작자:十四君。전재 / 콘텐츠 제휴 / 기사 요청 연락처 report@odaily.email;违규정 전재 법률은 반드시 추궁해야 한다.

ODAILY는 많은 독자들이 정확한 화폐 관념과 투자 이념을 수립하고 블록체인을 이성적으로 바라보며 위험 의식을 확실하게 제고해 달라고 당부했다.발견된 위법 범죄 단서에 대해서는 관련 부서에 적극적으로 고발하여 반영할 수 있다.

추천 독서
편집자의 선택