Phiên dịch Nostr: Giao thức xã hội phi tập trung chống kiểm duyệt
Họ nhấn mạnh rằng phương pháp lưu giữ thông tin trong khoảng 100 triệu năm là phương pháp khả thi duy nhất được biết đến cho đến nay, và đó là—" Luo Ji giơ chiếc nạng lên trên đầu, mái tóc bạc trắng và bộ râu dài bồng bềnh, trông giống như Moses chia tay Biển Đỏ, trịnh trọng hét lên, "Khắc từ trên đá!"
lý lịch
lý lịch
Thông tin được truyền đi như thế nào? Lời tựa có giọng chói tai: khắc chữ lên đá!
Làm thế nào để thông tin không bị chặn? Điều đó có thể được khắc trong càng nhiều đá càng tốt.
Thông tin chứng minh quyền sở hữu như thế nào? Dựa trên các hàm đẹp như đường cong elip, sự tương ứng vô hạn và duy nhất trong lý thuyết toán học.
Đây là một tuần quẹt khóa công khai, cho dù đó là trong vòng kết nối bạn bè hay Twitter Facebook, sự kiện quan trọng là cựu CEO của Twitter Jack Dorsey đã tweet rằng các sản phẩm xã hội Damus và Amethyst dựa trên giao thức xã hội phi tập trung Nostr đã được tách ra . Nó đã được ra mắt trên Apple App Store và Google Play Store, đồng thời trang web snort.social cũng chính thức được mở, trong số đó, số lượng người dùng Damus đã vượt quá 72 W chỉ sau vài ngày.
tiêu đề cấp đầu tiên
Tại sao có một kịch bản nhu cầu cho Nostr?
Những người Internet đã trải qua những năm chống độc quyền ghét việc các tổ chức tập trung lạm dụng và xâm phạm dữ liệu, nhưng không thể thoát khỏi trải nghiệm ứng dụng tuyệt vời và thị trường không chọn lọc. công ty là tổ chức. Trong hoạt động, công ty có nghĩa vụ chấp nhận sự giám sát và xem xét. Tất cả trách nhiệm của nó là các cổ đông và chính quyền nơi đăng ký. Về bản chất, nó theo đuổi thành công thương mại, không phải lý tưởng tự do ngôn luận.
tiêu đề cấp đầu tiên
Kiến trúc giao thức Nostr
Trên thực tế, Nostr rất ngắn gọn và rõ ràng, có thể tóm tắt trong một câu:
Hãy để mọi người chạy một chương trình máy khách và khi họ muốn xuất bản một số thông tin, hãy ký vào văn bản bằng khóa riêng của họ và gửi nó tới nhiều bộ lặp. Khi bạn muốn lấy thông tin, bạn hỏi từng bộ lặp. Khách hàng xác minh thông tin thu được với sự trợ giúp của khóa công khai để đánh giá tính xác thực.

mối quan hệ vai trò
Chỉ có hai vai trò trong giao thức: bộ lặp và máy khách
Rơle, vì có thể có bất kỳ số lượng rơle nào, nhiệm vụ là chấp nhận và lưu trữ thông tin do khách hàng báo cáo và trả về kết quả truy vấn cục bộ theo yêu cầu của khách hàng.
client , nghĩa là có thể có bất kỳ số lượng ứng dụng khách nào được lưu trữ trong thiết bị của người dùng và điều cốt lõi cần thực hiện là chữ ký và xác minh.
Từ mối quan hệ vai trò ngắn gọn như vậy, có thể thấy rằng máy khách người dùng không tương tác với máy khách người dùng khác, nó không ở dạng p2p và không cần tương tác giữa các bộ chuyển tiếp và không có giao tiếp thông tin giữa chúng, điều này cũng có nghĩa là Không có câu hỏi về mức độ đồng thuận.
Nói chung, nó thuộc về cấu trúc của máy khách mạnh và máy chủ yếu (chuyển tiếp), nhiều máy chủ có thể thay thế lẫn nhau, do đó làm giảm tầm quan trọng của nó. Đây cũng là cơ sở chống kiểm duyệt. Người dùng có quyền tự chủ đối với chuyển tiếp Quyền lựa chọn, điều này có thể dẫn đến sự cạnh tranh ở cấp độ bộ lặp, dung lượng lớn hơn, tốc độ nhanh hơn, ưu đãi mạng tốt hơn và khả năng lọc thư rác.
hệ thống tài khoản
Danh tính trong Nostr bao gồm khóa công khai và khóa riêng. Do đó, nếu không có mật khẩu hoặc tên người dùng duy nhất (hoặc khóa chung là tên người dùng), bất kỳ ai cũng có thể tạo một cặp khóa công khai-riêng tư mới, về cơ bản là một mối quan hệ hiện có.

Tuy nhiên, điều khác biệt đáng kể so với các sản phẩm xã hội phi tập trung trước đây là nó hoàn toàn không đi đến chuỗi, có thể nói rằng nó không liên quan gì đến bản thân chuỗi, nó chỉ áp dụng hệ thống tài khoản khóa công khai thông thường nhất trên chuỗi khối.
Báo cáo nghiên cứu 4D trừu tượng về tài khoản Ethereum: Loại bỏ 10 đề xuất EIP có liên quan và con đường bảy năm để phá vỡ nút cổ chai của hàng chục triệu người dùng hoạt động hàng ngày
Khả năng đọc mở rộng:Báo cáo nghiên cứu 4D trừu tượng về tài khoản Ethereum: Loại bỏ 10 đề xuất EIP có liên quan và con đường bảy năm để phá vỡ nút cổ chai của hàng chục triệu người dùng hoạt động hàng ngày
Khả năng đọc mở rộng:
Khả năng đọc mở rộng:Khi NFT của Netflix quên bảo mật doanh nghiệp của Web2
hành vi hoạt động
NIP của Nostr là một cơ chế tương tự như đề xuất EIP của Ethereum và NIP-01 giải thích nội dung của từng thông báo.
chữ
Thao tác 1. Thông tin phát hành chữ ký: SỰ KIỆN
Khi người dùng muốn xuất bản thông tin, họ sử dụng khóa riêng được lưu trữ trong ứng dụng khách cục bộ của họ để ký một chuỗi nội dung và cuối cùng tạo dữ liệu loại json sau

chữ
Thao tác 2. Đăng ký sự kiện mục tiêu: REQ
Khi truyền thông tin, luôn có một sự trở lại, hướng dẫn REQ cần gửi một ID ngẫu nhiên làm ID đăng ký cho bộ lặp, cũng như một thông báo bộ lọc. Các cài đặt hiện được giao thức hỗ trợ như sau:

Từ quan điểm bộ lọc, cơ bảntương đương với sự chú ýChức năng này, không yêu cầu sự cho phép của bên kiaNó cũng có thể lấy thông tin do bên kia tiết lộ (trên thực tế, tất cả đều ở dạng công khai) và bộ lọc chỉ là một định nghĩa tốt hơn, ai đã đăng tin nhắn trong khoảng thời gian nào.
chữ
Thao tác 3. Kết thúc đăng ký: ĐÓNG
Thông báo cuối cùng mà máy khách có thể gửi đến bộ lặp là lệnh đóng, nghĩa là đóng đăng ký để máy khách không tiếp tục lấy thông tin sự kiện mới nhất.
Từ quan điểm kỹ thuật, giao thức này sử dụng chế độ ID đăng ký, có nghĩa là bộ lặp sẽ thiết lập kết nối websocket liên tục. Khi bộ lặp nhận được thông tin của người dùng đang được theo dõi, nó sẽ chủ động khởi tạo đăng ký cho máy khách của thuê bao. Yêu cầu đồng bộ hóa. Mặc dù chế độ này có tải cao hơn trên bộ lặp, nhưng nó cũng có thể lấy dữ liệu như số lượng người theo dõi thời gian thực. Đó là một cách để thúc đẩy người dùng xuất bản nhiều thông tin có giá trị hơn.
tiêu đề cấp đầu tiên
Thế tiến thoái lưỡng nan của Nostr và cách phá vỡ nó
Thông qua việc xem xét ở trên về mối quan hệ vai trò, hệ thống tài khoản và hành vi vận hành trong giao thức Nostr, về cơ bản chúng ta đã có thể hiểu được nguyên tắc hoạt động của một bộ giao thức truyền dẫn tinh gọn và thanh lịch như vậy.
Tuy nhiên, so với tất cả những người cũng có cùng câu hỏi với Chúa thứ mười bốn, nó có đơn giản như vậy không? Vâng, quá trình phân loại của tác giả giống như làm bài tập về nhà lớp lập trình cho người mới bắt đầu học mạng máy tính khi tôi còn là sinh viên năm nhất, triển khai phần mềm trò chuyện cho mạng cục bộ.
Sự bùng nổ của Nostr thực chất là một thành công triết học. Chỉ các yếu tố cần thiết tối thiểu được xác định, trong khi bỏ qua kiểm soát, bất kỳ nhà phát triển nào, dù là sinh viên tin học năm nhất, năm hai cũng có thể phát triển dịch vụ lặp lại Ngưỡng truy cập thấp mang đến sự cạnh tranh về trải nghiệm rất lớn.
Nó có thể được nhìn thấy từ liên kết mở rộng ở cuối bài viết,Kể từ khi xuất bản, đã có 228 trường hợp triển khai mã nguồn mở github, lần này và phần nào cũng cho thấy đầy tính sáng tạo trong việc tìm tòi thương mại hóa.
chữ
Tiến thoái lưỡng nan 1. Các vấn đề riêng tư xã hội
Bộ lặp Nostr hiện tại chỉ là một kết xuất dữ liệu JSON đơn giản. Khách hàng được tìm nạp thông qua các bộ lọc. Điều này làm cho nostr trở thành một nền tảng chia sẻ dữ liệu chung giữa các khách hàng, vậy làm thế nào để giải quyết tình huống cần truyền thông tin cá nhân? Rốt cuộc, ngay cả một diễn đàn xã hội như Twitter cũng cần có tin nhắn riêng tư.
Lời giải tối ưu hiện nay là thuật toán DH (Trao đổi khóa Diffie-Hellmanchữ
Tiến thoái lưỡng nan 2. Vấn đề chống DOS
Lớp lặp sẽ bị tấn công, hiện tại giao thức Nostr không trực tiếp hướng dẫn và xác định cách làm cho bộ lặp chống lại các cuộc tấn công của DOS và thư rác, vì vậy nó cũng là trọng tâm của nhiều triển khai bộ lặp.
Bắt đầu từ việc thanh toán, vì rơle có quyền tự chủ rất cao, sau đó anh ta có thể đặt các điều kiện thanh toán, nghĩa là một số dịch vụ chuyển tiếp chỉ cho phép các giao dịch hoàn tất thanh toán được xuất bản trên đó. thiết bị.
chữ
Tiến thoái lưỡng nan 3. Chi phí lưu trữ và sàng lọc thư rác cao
Mặc dù các bộ lặp không cần chia sẻ bất kỳ thông tin nào, nhưng họ có mong muốn chung là đáp ứng mong muốn của người dùng và cải thiện trải nghiệm người dùng, sau đó họ sẽ sẵn lòng chia sẻ một số danh sách đen và liên lạc với nhau để thu thập thêm thông tin do người dùng tiết lộ , để họ có thể tồn kho ngày càng nhiều.
cuối cùng
cuối cùng
Mặc dù Nostr đang bùng cháy ngay bây giờ, tác giả vẫn tin rằng vấn đề cốt lõi của việc tạo ra một nền tảng truyền thông phi tập trung không phải là vấn đề kỹ thuật, mà là một vấn đề nan giải về xã hội.
Xã hội là viên ngọc trai và là danh mục có hào sâu nhất trên Internet. Điều này là do nó có hiệu ứng mạng mạnh mẽ. Hiệu ứng độc quyền do biểu đồ xã hội mang lại đặc biệt rõ ràng. Ví dụ: hầu hết các ứng dụng xã hội bao gồm Tantan và Momo Thiết bị đầu cuối xã hội của WeChat thực sự là WeChat, khiến bất kỳ ai cũng khó rời bỏ mối quan hệ xã hội được tích lũy trên WeChat. Hiệu ứng mạng và lợi thế độc quyền chủ yếu đến từđóng cửa và được cấp phép, Sau khi người dùng xây dựng vòng kết nối của riêng họ, chi phí để người dùng thoát khỏi các nền tảng này là rất cao, vì không thể lấy đi các mối quan hệ xã hội và biểu đồ.
Điều mà các sản phẩm xã hội sợ nhất là mất liên lạc.Nostr đã thực hiện logic lặp lại chống kiểm duyệt,nhưng cũng mang lại sự không chắc chắn, thư có một lớp phân tách từ đầu xuất bản đến đầu nhận và điều kiện thiết lập kết nối ổn định HTTP của 3 lần bắt tay và 4 lần bắt tay không thể được người dùng nhận ra theo cách thủ công.
Trong số các nhu cầu của mạng xã hội, nhu cầu kiểm soát của hầu hết dữ liệu người dùng có thể yếu hơn nhu cầu bên trong của người dùng. và Khoảnh khắc WeChat là lượt thích và bình luận. Xét về hai chức năng, khả năng hiển thị của người quen và khả năng hiển thị của tất cả nhân viên là khác biệt và kết quả theo dõi là rõ ràng đối với tất cả mọi người.
Liên kết tham khảo:
Liên kết tham khảo:
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 Trao đổi khóa
https://github.com/aljazceru/awesome-nostr


