

Tiêu đề gốc: "Một bài viết để hiểu về nostr: một giao thức xã hội phi tập trung khiến Elon Musk sợ hãi"
Tổng hợp văn bản gốc: The Way of DeFi
Tổng hợp văn bản gốc: The Way of DeFi
Mô tả hình ảnh
Chính sách cấm được cập nhật của Twitter
Theo phần giới thiệu, nostr là một giao thức tối thiểu có thể tạo ra một mạng "xã hội" toàn cầu chống kiểm duyệt một lần và mãi mãi.
nostr không dựa vào bất kỳ máy chủ trung tâm đáng tin cậy nào, nó dựa trên các khóa và chữ ký mật mã, không dựa vào công nghệ P2P cũng như không phát hành mã thông báo.
Vì vậy, làm thế nào nó hoạt động? Nói một cách đơn giản: mọi người đều chạy một máy khách, đây có thể là máy khách gốc, máy khách web, v.v. Để xuất bản nội dung nào đó (chẳng hạn như bài đăng), bạn ký tên đó bằng khóa của mình và gửi nội dung đó tới nhiều người chuyển tiếp (máy chủ do người khác hoặc chính bạn lưu trữ). Để nhận thông tin cập nhật từ những người khác, bạn có thể hỏi nhiều người lặp lại xem họ có biết về những người khác đó không. Bất kỳ ai cũng có thể chạy bộ lặp, nó rất đơn giản, nó không làm gì ngoài việc chấp nhận bài viết của một số người và chuyển tiếp chúng cho những người khác. Chúng tôi cũng không cần tin tưởng vào người chuyển tiếp, chữ ký được xác minh ở phía khách hàng.
1. Cách bắt đầu sử dụng Nostr
2. So sánh chức năng máy khách Nostr
tiêu đề cấp đầu tiên
tiêu đề phụ
tiêu đề phụ
Twitter có quảng cáo;
Twitter sử dụng những mánh khóe kỳ lạ để khiến bạn bị cuốn hút;
Twitter không hiển thị lịch sử thực của những người bạn theo dõi;
Twitter sẽ cấm tài khoản của một số người;
Twitter sử dụng Shadowbans.
Twitter có rất nhiều thư rác;
Chủ sở hữu máy chủ có thể cấm bạn như Twitter, chủ sở hữu máy chủ cũng có thể chặn các máy chủ khác;
Danh tính người dùng được gắn vào tên miền do bên thứ ba kiểm soát;
Chủ sở hữu máy chủ có thể cấm bạn như Twitter, chủ sở hữu máy chủ cũng có thể chặn các máy chủ khác;
Di chuyển giữa các máy chủ là một suy nghĩ sau và chỉ có thể được thực hiện với sự hợp tác của các máy chủ. Nó không hoạt động trong môi trường đối nghịch (tất cả những người theo dõi đều bị mất);
Không có động lực rõ ràng để chạy các máy chủ, vì vậy chúng có xu hướng được điều hành bởi những người có sở thích và những người muốn gắn tên của họ với một tên miền thú vị. Sau đó, người dùng phải chịu sự chuyên chế của một người, điều này thường còn tồi tệ hơn cả một công ty lớn như Twitter và họ không thể di chuyển ra ngoài;
Vì các máy chủ có xu hướng nghiệp dư nên chúng thường bị bỏ rơi sau một thời gian - điều này có nghĩa là cấm tất cả mọi người;
Sẽ chẳng ích gì khi có một số lượng lớn máy chủ nếu các bản cập nhật của mỗi máy chủ phải được đẩy (và được lưu!) đến một số lượng lớn máy chủ khác; điều này trở nên trầm trọng hơn bởi số lượng máy chủ quá lớn, do đó, nhiều dữ liệu hơn phải được gửi đến nhiều máy chủ hơn địa điểm;
tiêu đề phụ
3. Vấn đề với SSB (Secure Scuttlebutt)
Nó không có quá nhiều vấn đề, điều mà tôi nghĩ là tuyệt vời. Trên thực tế, tôi đã định xây dựng nó, nhưng giao thức của nó quá phức tạp vì nó hoàn toàn không được coi là một giao thức mở. Nó chỉ được viết bằng JavaScript, có thể là một cách khắc phục nhanh cho một vấn đề cụ thể, vì vậy nó có những điểm kỳ lạ và không cần thiết như ký một chuỗi JSON phải tuân thủ nghiêm ngặt các quy tắc phiên bản thứ 6 của ECMA-262;
Nó khăng khăng nhận một chuỗi cập nhật từ một người dùng, điều này đối với tôi là không cần thiết và làm tăng thêm sự cồng kềnh và cứng nhắc của nội dung - mọi máy chủ/người dùng cần lưu trữ tất cả các chuỗi bài đăng để đảm bảo các bài đăng mới có hiệu quả. Tại sao họ làm điều này? (có thể họ có lý do chính đáng);
Nó không đơn giản như Nostr vì nó chủ yếu được thiết kế để đồng bộ hóa P2P;
tiêu đề phụ
4. Các vấn đề khác yêu cầu chạy giải pháp máy chủ
Họ yêu cầu mọi người chạy máy chủ của riêng họ;
tiêu đề cấp đầu tiên
2. Nguyên lý hoạt động của Nostr
Nostr có hai thành phần: khách hàng và người chuyển tiếp. Mỗi người dùng chạy một ứng dụng khách và bất kỳ ai cũng có thể chạy một bộ lặp.
Mọi người dùng được xác định bằng khóa công khai, mọi bài đăng đều được ký và mọi khách hàng đều xác minh những chữ ký đó.
Khách hàng lấy dữ liệu từ một bộ chuyển tiếp mà họ chọn và xuất bản dữ liệu cho các bộ chuyển tiếp khác mà họ chọn. Một bộ lặp không giao tiếp với một bộ lặp khác, chỉ giao tiếp trực tiếp với người dùng.
Ví dụ: để "theo dõi" ai đó, người dùng chỉ cần hướng dẫn khách hàng của họ truy vấn người chuyển tiếp mà họ biết về các bài đăng từ khóa công khai đó.
Khi khởi động, máy khách truy vấn tất cả các bộ lặp mà nó biết về dữ liệu của tất cả người dùng mà nó theo dõi (ví dụ: tất cả các cập nhật từ ngày gần đây nhất), sau đó hiển thị dữ liệu đó cho người dùng theo thứ tự thời gian.
tiêu đề cấp đầu tiên
tiêu đề phụ
Vấn đề 1: Người dùng bị cấm, Máy chủ ngừng hoạt động
Bộ lặp có thể ngăn người dùng đăng bất cứ thứ gì lên đó, nhưng điều này không ảnh hưởng gì đến người dùng vì họ vẫn có thể đăng nội dung lên các bộ lặp khác. Vì người dùng được xác định bằng khóa công khai nên họ không bị mất danh tính và cơ sở người hâm mộ khi bị cấm.
Thay vì yêu cầu người dùng nhập địa chỉ bộ lặp mới theo cách thủ công (mặc dù điều này cũng sẽ được hỗ trợ), bất cứ khi nào ai đó bạn theo dõi đăng đề xuất máy chủ, máy khách sẽ tự động thêm địa chỉ đó vào danh sách bộ lặp mà nó sẽ truy vấn.
Nếu ai đó đang sử dụng một bộ chuyển tiếp để xuất bản dữ liệu của họ, nhưng muốn chuyển sang một bộ chuyển tiếp khác, họ có thể đăng đề xuất máy chủ cho bộ chuyển tiếp trước đó và rời đi;
Nếu ai đó bị cấm sử dụng nhiều bộ lặp đến mức họ không thể phát đề xuất máy chủ của mình, họ vẫn có thể cho một số người bạn thân biết họ đang đăng bộ lặp nào ngay bây giờ bằng các cách khác. Những người bạn thân này sau đó có thể đăng các đề xuất máy chủ lên máy chủ mới và dần dần, cơ sở người hâm mộ cũ của người dùng bị cấm sẽ bắt đầu tìm lại các bài đăng của họ từ bộ lặp mới.
tiêu đề phụ
Vấn đề 2: Chống kiểm duyệt
Mỗi người dùng có thể xuất bản nội dung cập nhật của họ tới bất kỳ số lượng người chuyển tiếp nào.
tiêu đề phụ
Vấn đề 3: Thư rác
tiêu đề phụ
Vấn đề 4: Lưu trữ dữ liệu
Để mạng vẫn khỏe mạnh, không cần hàng trăm bộ lặp hoạt động. Trên thực tế, nó chỉ hoạt động tốt với một số ít trong số chúng, vì những cái mới có thể dễ dàng được tạo và truyền qua mạng trong trường hợp những cái hiện có bắt đầu bị lỗi. Do đó, dung lượng lưu trữ dữ liệu cần thiết thường ít hơn so với Mastodon hoặc phần mềm tương tự.
tiêu đề phụ
Câu hỏi 5: Video và nội dung nặng khác
tiêu đề phụ
Câu 6: Cách trình bày
tiêu đề cấp đầu tiên
4. Câu hỏi thường gặp
trả lời:
trả lời:Tôi không biết, nhưng tôi đoán nó có liên quan đến thực tế là những người tạo ra mạng xã hội hoặc là các công ty đang cố gắng kiếm tiền hoặc các nhà hoạt động P2P muốn làm mọi thứ mà không cần máy chủ, và cả hai đều không đã thấy những gì Nostr đã sử dụng Một sự kết hợp cụ thể của cả hai thế giới.
trả lời:
trả lời:Đầu tiên, bạn phải biết về họ và bằng cách nào đó lấy được khóa công khai của họ, bằng cách hỏi hoặc nhìn thấy nó ở đâu đó. Khi bạn đang ở trong mạng xã hội Nostr, bạn có thể thấy các tương tác của họ với những người khác và bạn cũng có thể bắt đầu theo dõi và tương tác với họ.
trả lời:
trả lời:Bạn sẽ không thể giao tiếp với người đó. Nhưng có thể sử dụng gợi ý sự kiện để phần mềm máy khách của bạn (hoặc bạn theo cách thủ công) biết cách kết nối và tương tác với các bộ lặp của người khác. Có những ý tưởng khác để giải quyết vấn đề này trong tương lai, nhưng chúng tôi không bao giờ có thể đảm bảo khả năng tiếp cận hoàn hảo, bất kỳ giao thức nào cũng vậy.
trả lời:
trả lời:Không, nhưng bạn có thể nhận được một số ước tính nếu các bộ lặp hợp tác theo một cách giao thức bổ sung.
trả lời:
trả lời:Câu hỏi này gây hiểu lầm, nó giả định rằng các bộ lặp là miễn phí và mọi người có thể di chuyển dữ liệu qua chúng. Vâng, trong trường hợp này, các ưu đãi không tồn tại. Điều này thực sự cũng áp dụng cho các nút DHT trong tất cả các ngăn xếp mạng p2p khác: mọi người có động cơ gì để chạy các nút DHT?
trả lời:
trả lời:Ngày nay, có hàng nghìn nhà cung cấp VPS trên khắp thế giới, không chỉ AWS hay Azure. AWS hoặc Azure chính xác là những gì các nhà cung cấp dịch vụ tập trung quy mô lớn sử dụng và đối với các máy chủ chuyển tiếp nhỏ hơn, bất kỳ VPS nào cũng sẽ hoạt động tốt.
đặc tả giao thức
liên kết gốc
