Nostr đã nhận được rất nhiều sự chú ý và động lực đằng sau nó kể từ khi nó được ra mắt. bổ sung gần đây vào danh sách các nền tảng xã hội thay thế bị cấm quảng cáo trên Twitter. Và nó cũng đang thu hút sự chú ý khi rõ ràng rằng việc mua lại Twitter của Elon Musk về cơ bản không thay đổi bất cứ điều gì về quyền tự do ngôn luận trên nền tảng này - người dùng đang vẫn bị cấm vì những lý do không nhất quán và tùy tiện, đồng thời mọi người đang tìm kiếm một giải pháp thay thế phi tập trung không giống như Mastodon, nơi một nhà điều hành máy chủ vẫn có khả năng kiểm soát danh tính của bạn.
Bất chấp sự chú ý gần đây, giao thức Nostr và việc triển khai máy chủ chuyển tiếp đầu tiên thực sự đã được nhà phát triển tạo ra vào cuối năm 2020 fiatjaf. Trước khi có sự chú ý lớn, nó chỉ là một giao thức thích hợp, thầm lặng, chỉ đơn giản là cố gắng trở thành một giải pháp nhẹ nhàng cho các vấn đề của Twitter và Mastodon. Trên cả hai hệ thống, danh tính/tên người dùng của bạn chỉ đơn giản là thứ được kiểm soát bởi bất kỳ ai đang chạy máy chủ. Mastodon là một hệ thống liên kết với nhiều máy chủ khác nhau, tất cả đều nói chuyện với nhau về cơ bản không làm thay đổi thực tế đó. Máy chủ của bất kỳ ai bạn sử dụng để lưu trữ tài khoản đều có toàn quyền kiểm soát việc bạn có thể sử dụng tài khoản đó hay không. Ngay cả khi chạy máy chủ của riêng bạn, các nhà khai thác máy chủ khác có thể đưa vào danh sách đen hoặc danh sách trắng những máy chủ nào được phép giao tiếp với máy chủ của họ. Điều này đã dẫn đến rất nhiều sự phân vùng trong “Fediverse” của các máy chủ Mastodon khác nhau và khiến cho ý tưởng chỉ chạy của riêng bạn trở nên vô nghĩa. Cuối cùng, bạn vẫn có thể bị kiểm duyệt bởi các nhà khai thác máy chủ khác, ngăn người dùng của họ nhìn thấy nội dung của bạn trong nguồn cấp dữ liệu của họ.
Điểm khác biệt cốt lõi giữa Nostr và những thứ như Mastodon là thay vì sử dụng tên người dùng do nhà điều hành máy chủ sở hữu, mỗi người dùng sẽ sử dụng cặp khóa công khai/riêng tư để xử lý chức năng đó. Đó là điều mà nhà điều hành máy chủ không thể đơn giản thu giữ hoặc khóa bạn lại. Đây là một trong những khối xây dựng cốt lõi trên đó giao thức Nostr tổng thể được xây dựng.
Tiếp theo là “sự kiện”. Đây là loại đối tượng/dữ liệu cơ bản được sử dụng bởi máy khách và máy chủ chuyển tiếp mà máy khách kết nối để gửi và truy xuất tin nhắn. Ý tưởng chung của giao thức là máy khách gửi các sự kiện đến máy chủ chuyển tiếp, sau đó máy chủ này lưu trữ và lập chỉ mục cho chúng, đồng thời các máy khách khác có thể liên lạc với máy chủ chuyển tiếp để yêu cầu các sự kiện mà họ đã nhận và lưu trữ. Trong bản gốc NHẠC 01, ba loại sự kiện khác nhau được xác định:
- 0: Gửi siêu dữ liệu về người dùng, chẳng hạn như tên người dùng, hình ảnh, tiểu sử, v.v.
- 1: Gửi tin nhắn văn bản và nội dung cơ bản
- 2: Đề xuất máy chủ chuyển tiếp để những người theo dõi người tạo sự kiện kết nối với
Tất cả các sự kiện được cấu trúc theo một cách được xác định cụ thể. Chúng bao gồm khóa chung của người tạo, dấu thời gian về thời điểm chúng được tạo, loại (hoặc loại trong thông số kỹ thuật), tải trọng nội dung và chữ ký từ người tạo sự kiện. Họ cũng có thể có các thẻ tham chiếu các sự kiện hoặc người dùng khác và có giá trị ID là hàm băm của mọi thứ ngoại trừ chữ ký của người tạo (tương tự như TXID cho các giao dịch Bitcoin). Điều này cho phép bạn đảm bảo rằng thư thực sự được tạo bởi chủ sở hữu khóa chung bên trong thư đó bằng cách xác minh chữ ký (và người sở hữu khóa đó nếu nó không bị xâm phạm) và đảm bảo rằng thư không bị thay đổi sau đó. họ đã ký nó. Giống như bạn không thể thay đổi giao dịch Bitcoin sau khi được ký mà không làm mất hiệu lực, bạn không thể thay đổi sự kiện Nostr sau khi người tạo đã ký mà không rõ ràng đó là hành vi gian lận.
Hệ thống loại sự kiện đã được mở rộng khá đáng kể so với NIP ban đầu đó. Có một loại sự kiện dành cho tin nhắn trực tiếp được mã hóa, thiết lập khóa chung bằng cách kết hợp khóa riêng của người gửi với khóa chung của người nhận, kết quả là bạn sẽ nhận được cùng một khóa bằng cách kết hợp khóa chung của người gửi với khóa riêng của người nhận (đây là cách GDP 47 và Thanh toán im lặng hoạt động). Ngoài ra còn có các loại sự kiện có thể thay thế và sự kiện phù du. Trong trường hợp một sự kiện có thể thay thế được (rõ ràng), chúng được thiết kế để người tạo sự kiện ban đầu có thể ký một sự kiện mới để thay thế sự kiện cũ. Các máy chủ chuyển tiếp tuân theo thông số kỹ thuật sẽ tự động loại bỏ sự kiện cũ khỏi bộ lưu trữ của chúng và bắt đầu phân phối các phiên bản mới hơn cho khách hàng khi nhận được. Các sự kiện tạm thời được thiết kế sao cho chúng sẽ được phát tới bất kỳ ai đăng ký người tạo ra chúng khi được gửi tới trạm chuyển tiếp, nhưng các máy chủ chuyển tiếp không được phép lưu trữ chúng. Điều này tạo ra khả năng mọi người chỉ nhìn thấy tin nhắn khi họ trực tuyến trong thời gian phát sóng. Thậm chí còn có một loại sự kiện để báo hiệu phản ứng (chẳng hạn như lượt thích hoặc biểu tượng cảm xúc) đối với sự kiện của người khác.
Nói về điều cuối cùng, các sự kiện cũng có thể chứa các thẻ. Hiện tại có các loại thẻ cho sự kiện (để tham chiếu đến một sự kiện Nostr chính xác), khóa công khai (để gắn thẻ hoặc tham chiếu đến người dùng khác) và chủ đề (để mô phỏng chức năng, chẳng hạn như chủ đề email). Tất cả những thứ này có thể bao gồm các con trỏ tới các máy chủ chuyển tiếp cụ thể mà từ đó dữ liệu có thể được tìm nạp để người dùng thực sự có thể tương tác giữa các máy chủ, tức là người dùng đăng nội dung của họ lên một máy chủ chuyển tiếp có thể tương tác và tham chiếu nội dung do người dùng khác đăng lên một máy chủ chuyển tiếp khác theo cách cho phép bất kỳ người dùng nào tìm nạp mạch lạc toàn bộ chuỗi tương tác theo đúng thứ tự và không gặp sự phức tạp lớn trong việc tìm ra nơi tìm dữ liệu liên quan.
Bên trong NIP ban đầu, một thông số kỹ thuật được đưa ra về cách máy khách tương tác với máy chủ chuyển tiếp thông qua cấu trúc dữ liệu/tin nhắn đăng ký bao gồm các bộ lọc cho những sự kiện mà máy khách muốn nhận. Các bộ lọc đó có thể chỉ định khóa chung của người dùng, sự kiện chính xác, loại sự kiện và thậm chí cả khung thời gian cụ thể mà họ muốn dựa trên các tiêu chí trước đó. Bạn thậm chí có thể gửi tiền tố của khóa công khai hoặc ID sự kiện, chẳng hạn như “1xjisj….” và nhận bất kỳ sự kiện hoặc sự kiện nào từ khóa chung bắt đầu bằng chuỗi ngắn đó (điều này có thể hữu ích để ẩn khỏi máy chủ chuyển tiếp những gì bạn thực sự muốn xem).
Nhìn chung, giao thức này là một sơ đồ tổng quát, đơn giản để truyền tin nhắn giữa những người dùng bao gồm những điều quan trọng, chẳng hạn như đảm bảo tính toàn vẹn của tin nhắn và người gửi chúng bằng cách sử dụng danh tính khóa công khai, đồng thời tạo điều kiện thuận lợi cho cơ sở hạ tầng ở phần phụ trợ cho các máy chủ chuyển tiếp có thể cực kỳ tập trung hoặc cho phép người dùng chạy máy chủ chuyển tiếp cá nhân của riêng họ, đồng thời tương tác liền mạch với nhau và không gây ra sự hỗn loạn lớn trong trường hợp người dùng bị cấm sử dụng một máy chủ chuyển tiếp. Họ có thể chuyển sang một máy chủ khác hoặc tự chạy và việc hủy nền tảng khỏi máy chủ trước đó không làm mất danh tính kỹ thuật số hoặc người theo dõi vì họ vẫn duy trì quyền kiểm soát khóa riêng của mình và người dùng có thể xác thực điều đó khi tìm thấy chúng ở nơi khác.
Máy chủ chuyển tiếp có thể hoạt động theo cách họ muốn. Họ có thể hoạt động miễn phí, có thể tính phí các khoản thanh toán vi mô để đăng hoặc tải xuống tin nhắn và có thậm chí là NIP vì yêu cầu bằng chứng công việc theo kiểu hashcash để gửi tin nhắn. Chúng có thể là một máy chủ chuyển tiếp duy nhất để lưu trữ và phân phát các bài đăng của bạn cho những người dùng khác hoặc chúng có thể là một máy chủ chạy ở quy mô lớn như Twitter hoặc Reddit (khách hàng có thể hiển thị và sắp xếp thông tin theo cách họ muốn, cho phép mô phỏng về cơ bản mọi mạng xã hội). nền tảng truyền thông tồn tại ngày nay). Tất cả điều này có thể tương tác liền mạch và không thể ngăn cản người dùng. Bạn có thể ngăn họ đăng nội dung lên máy chủ chuyển tiếp của mình, nhưng cuối cùng, bạn không thể ngăn họ xem nội dung bạn lưu trữ trên máy chủ chuyển tiếp của mình hoặc ngăn người dùng khác tìm thấy nội dung của họ trên các máy chủ khác.
Đó là một giao thức rất đơn giản với không gian thiết kế mở, rộng lớn để mọi người xây dựng, đảm bảo người dùng luôn có thể tương tác với nhau bất kể nhà khai thác máy chủ chuyển tiếp riêng lẻ chọn lưu trữ hay không lưu trữ. Đây đồng thời là điểm mạnh nhất và điểm yếu lớn nhất của nó. Mặc dù nó đảm bảo sự tự do cho các nhà phát triển trong việc xây dựng mà không bị ràng buộc chặt chẽ bởi một giao thức phức tạp, nhưng cũng có nhiều vấn đề vốn dĩ nó sẽ gặp phải mà chính giao thức đó không thể xử lý.
Trong phần tiếp theo tôi viết, tôi sẽ đi vào một số vấn đề tôi thấy đang xảy ra và các giải pháp tiềm năng, nhưng bây giờ, tôi sẽ chỉ nói rằng xét về tính đơn giản của thiết kế và những khả năng mà nó mở ra cho mọi người build, Nostr đã làm rất tốt công việc của mình, coi đây là sản phẩm trí tuệ của một người và cho đến nay chỉ một số ít người thực sự đóng góp vào bản thân đặc tả giao thức.
Đây là một bài đăng của Shinobi. Các ý kiến được bày tỏ hoàn toàn là của riêng họ và không nhất thiết phải phản ánh ý kiến của BTC Inc hoặc Tạp chí Bitcoin.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- Platoblockchain. Web3 Metaverse Intelligence. Khuếch đại kiến thức. Truy cập Tại đây.
- nguồn: https://bitcoinmagazine.com/technical/what-makes-nostr-a-different-social-platform
- 2020
- 7
- a
- có khả năng
- Có khả năng
- Giới thiệu
- Tài khoản
- ngang qua
- thực sự
- Sau
- Tất cả
- cho phép
- thay thế
- luôn luôn
- và
- Một
- bất kỳ ai
- sự chú ý
- xác nhận
- tự động
- Backend
- cấm
- dựa
- cơ bản
- bởi vì
- trở nên
- trước
- sau
- được
- giữa
- lớn
- Bitcoin
- Tạp chí Bitcoin
- giao dịch bitcoin
- bitcoin
- Khối
- phát sóng
- BTC
- BTC
- xây dựng
- Xây dựng
- xây dựng
- Mua lại
- không thể
- trường hợp
- gây ra
- tập trung
- thay đổi
- Chaos
- phí
- Chọn
- trong sáng
- khách hàng
- khách hàng
- kết hợp
- giao tiếp
- phức tạp
- phức tạp
- Thỏa hiệp
- Kết nối
- xem xét
- khó khăn
- nội dung
- đóng góp
- điều khiển
- kiểm soát
- Trung tâm
- Covers
- tạo ra
- tạo ra
- yaratıcı
- tiêu chuẩn
- Hiện nay
- dữ liệu
- Phân quyền
- Thiết kế
- thiết kế
- Nhà phát triển
- phát triển
- khác nhau
- kỹ thuật số
- sắc kỹ thuật số
- trực tiếp
- Giao diện
- tải về
- Rơi
- suốt trong
- mỗi
- Elon
- Elon Musk
- nơi khác
- mã hóa
- Toàn bộ
- hoàn toàn
- chủ yếu
- thành lập
- vv
- Ngay cả
- Sự kiện
- sự kiện
- BAO GIỜ
- tất cả mọi thứ
- Trừ
- tồn tại
- mở rộng
- bày tỏ
- cực kỳ
- tạo điều kiện
- đa năng
- Tìm nạp
- bộ lọc
- Tìm kiếm
- tìm kiếm
- Tên
- đổ xô
- tiếp theo
- gian lận
- Miễn phí
- Freedom
- từ
- chức năng
- chức năng
- về cơ bản
- đạt được
- Tổng Quát
- được
- được
- Go
- tốt
- làm tốt lắm
- lớn nhất
- Bảo hành
- bảo đảm
- Khách
- Bài đăng của Khách
- số ít
- xử lý
- băm
- có
- chủ nhà
- lưu trữ
- Độ đáng tin của
- Tuy nhiên
- HTTPS
- ý tưởng
- danh tính
- Bản sắc
- thực hiện
- quan trọng
- in
- bao gồm
- bao gồm
- chỉ số
- hệ thống riêng biệt,
- thông tin
- Cơ sở hạ tầng
- thay vì
- tính toàn vẹn
- tương tác
- tương tác
- tương tác
- quan tâm
- tương tác
- các vấn đề
- IT
- chính nó
- Việc làm
- Key
- phím
- Loại
- lớn
- Họ
- Led
- cho phép
- trọng lượng nhẹ
- Danh sách
- tìm kiếm
- thua
- Rất nhiều
- tạp chí
- duy trì
- LÀM CHO
- nhiều
- lớn
- Loại voi lớn đa tuyệt chủng
- Phương tiện truyền thông
- tin nhắn
- tin nhắn
- Siêu dữ liệu
- thanh toán vi mô
- di chuyển
- nhiều
- Xạ hương
- nhất thiết
- Mới
- tiếp theo
- mũi
- Rõ ràng
- Xưa
- ONE
- Trực tuyến
- mở
- mở ra
- hoạt động
- nhà điều hành
- khai thác
- Ý kiến
- gọi món
- nguyên
- Nền tảng khác
- tổng thể
- riêng
- sở hữu
- chủ sở hữu
- sở hữu
- Đi qua
- thanh toán
- người
- người
- riêng
- hình ảnh
- mảnh
- nền tảng
- Nền tảng
- plato
- Thông tin dữ liệu Plato
- PlatoDữ liệu
- khả năng
- khả năng
- Bài đăng
- bài viết
- tiềm năng
- ngăn chặn
- ngăn chặn
- Trước khi
- riêng
- Key Private
- vấn đề
- xúc tiến
- bằng chứng
- đúng
- giao thức
- công khai
- chính công
- khóa công khai
- phản ứng
- Thực tế
- lý do
- nhận
- nhận
- nhận
- gần đây
- đề nghị
- phản ánh
- Bất kể
- có liên quan
- thay thế
- yêu cầu
- Kết quả
- trở lại
- chạy
- chạy
- tương tự
- Quy mô
- Đề án
- liền mạch
- nhìn thấy
- Nắm bắt
- Các máy chủ
- phục vụ
- chia sẻ
- ngắn
- đăng ký
- Tín hiệu
- Ký kết
- tương tự
- đơn giản
- đơn giản
- đồng thời
- kể từ khi
- duy nhất
- So
- cho đến nay
- Mạng xã hội
- truyền thông xã hội
- nền tảng xã hội
- giải pháp
- Giải pháp
- một số
- một cái gì đó
- Không gian
- riêng
- đặc điểm kỹ thuật
- hơi nước
- Vẫn còn
- Dừng
- là gắn
- hàng
- lưu trữ
- sức mạnh
- cấu trúc
- cấu trúc
- trình
- đăng ký
- như vậy
- phải
- hệ thống
- hệ thống
- TAG
- Thảo luận
- nói
- về
- Sản phẩm
- cung cấp their dịch
- điều
- điều
- số ba
- Thông qua
- dấu thời gian
- đến
- bây giờ
- hàng đầu
- Tổng số:
- lực kéo
- giao dịch
- Giao dịch
- XOAY
- loại
- Cuối cùng
- sử dụng
- người sử dang
- Người sử dụng
- sử dụng
- giá trị
- xác minh
- Xem
- vô hiệu
- muốn
- điểm yếu
- Điều gì
- liệu
- cái nào
- trong khi
- danh sách trắng
- CHÚNG TÔI LÀ
- bất cứ ai
- sẽ
- không có
- Công việc
- sẽ
- viết
- Bạn
- trên màn hình
- zephyrnet