Là một giao thức lưu trữ tệp phi tập trung đại diện trong "kỷ nguyên tiền blockchain", BitTorrent và câu chuyện phát triển và suy tàn của nó có thể truyền cảm hứng cho chúng ta như thế nào?
từ: Affe
BitTorrent là gì
BitTorrent là một giao thức ngang hàng cổ điển được phát triển bởi lập trình viên người Mỹ Bram Cohen.
Nói một cách đơn giản, một tệp hoàn chỉnh trong BitTorrent được chia thành nhiều câu đố tệp, nằm rải rác trên máy tính cá nhân của những người tải xuống cá nhân. Nếu bạn muốn có được một tệp hoàn chỉnh, ứng dụng khách BitTorrent sẽ giúp bạn hỏi ai có câu đố tệp bạn cần trên máy tính của họ và tải xuống cho bạn, và nếu câu đố bạn tải xuống là cần bởi người khác, ứng dụng khách BitTorrent cũng sẽ tải lên câu đố tệp bạn có để người khác tải xuống.
Do đó, càng nhiều người tải xuống cùng một tệp, nó sẽ được tải xuống càng nhanh (vì mỗi trình tải xuống có thể thu thập nhiều câu đố tệp cùng một lúc và có thể tận dụng tối đa băng thông mạng tải lên của họ). Về cơ bản, nó là một mạng chia sẻ "tất cả cho một, một cho tất cả". Tuy nhiên, trong một mạng như vậy, có một thành phần tương tự như một nút tập trung: máy chủ Tracker. Chúng tôi biết rằng ứng dụng khách BitTorrent có thể giúp bạn lấy tài nguyên từ máy tính của người khác, nhưng làm thế nào để nó biết "máy tính của người nào có câu đố tệp nào"? Đó là nơi máy chủ Tracker xuất hiện. Máy chủ Tracker ghi lại thông tin về khách hàng nào sở hữu câu đố tệp nào và mỗi khi máy khách BitTorrent muốn tải xuống tệp, nó sẽ hỏi máy chủ Tracker tìm câu đố tệp tương ứng ở đâu.
Có ba điểm đáng chú ý ở đây: thứ nhất, trình tải xuống cũng có trách nhiệm tải lên tài nguyên để người khác tải xuống trong khi tải xuống tài nguyên, nếu không mọi người sẽ chỉ tải xuống chứ không tải lên, và mọi người sẽ không có gì để chơi. Thứ hai, giao thức BitTorrent dựa vào một máy chủ Tracker tương đối tập trung để hoạt động và nếu máy chủ không hoạt động bình thường, thì tất cả các máy khách phụ thuộc vào máy chủ đó cũng sẽ không hoạt động. Thứ ba, trường hợp sử dụng chính của giao thức BT là chia sẻ tất cả các loại tài nguyên âm thanh và video, một phần đáng kể trong số đó là tài nguyên vi phạm bản quyền (Pirating và ) "vi phạm bản quyền". Từ ba đặc điểm này, chúng ta có thể hiểu rõ hơn về những thách thức gặp phải trong quá trình phổ biến giao thức BitTorrent.
"Đó là vi phạm bản quyền": quy định trừng phạt vi phạm bản quyền
Sau khi một số lượng lớn người dùng sử dụng BitTorrent để chia sẻ phim lậu, Hiệp hội Điện ảnh Hoa Kỳ đã gặp rắc rối. Không còn nghi ngờ gì nữa, BitTorrent tạo điều kiện thuận lợi cho việc lan truyền phim và truyền hình vi phạm bản quyền. Bất chấp sự khăng khăng của Bram về việc "chỉ cung cấp công nghệ chứ không phải nội dung", và theo vợ ông, "Bram có lẽ là người duy nhất trong số những người dùng BT không tải xuống bất kỳ video và phần mềm vi phạm bản quyền nào mà không tải torrent, số lượng vi phạm bản quyền đối với BT đã thu hút sự chú ý của cơ quan quản lý và các chính phủ trên khắp thế giới đã hạn chế việc sử dụng BT để lan truyền vi phạm bản quyền, và cách đơn giản nhất là tắt các máy chủ Tracker nổi tiếng."
Trong trường hợp của BitTorrent, nhận video vi phạm bản quyền và miễn phí là điều đầu tiên nhiều người nghĩ đến việc sử dụng torrent. Và sự xuất hiện của mỗi công nghệ P2P ít nhiều là một sự phá vỡ "quy định". Bản chất "ngầm" này vừa là sự quyến rũ của BT vừa là lý do tất yếu cho cuộc đàn áp quy định.
Tôi sẽ không đi vào quá nhiều chi tiết về việc liệu chúng ta có nên thúc đẩy luật bản quyền mở hơn hay không, chẳng hạn như phong trào phần mềm tự do nổi tiếng và khái niệm copyleft, vốn đã là một câu nói sáo rỗng trong thế giới blockchain.
Điều thú vị là các đặc tính kỹ thuật của BitTorrent, "dựa vào các máy chủ theo dõi tập trung để chạy", cũng cung cấp một phương tiện tuyệt vời để trấn áp quy định. Điều này gián tiếp dẫn đến việc áp dụng các công nghệ như DHT có thể tránh sự phụ thuộc của một máy chủ duy nhất, chẳng hạn như IPFS, sẽ được thảo luận sau và hệ sinh thái blockchain như chúng ta biết ngày nay.
Chỉ tải xuống và không tải lên: hút máu của các nhà cung cấp dịch vụ tập trung
Ngoài các yếu tố quản lý, sự tồn tại của các nhà cung cấp dịch vụ tập trung cũng khiến những "seeders" ngày càng hiếm. "Seeding" đề cập đến hành động tải xuống một tệp và đồng thời tải lên các phần của tệp để người khác tải xuống (tất cả cho một, một cho tất cả). Tuy nhiên, một số nhà cung cấp dịch vụ tập trung, chẳng hạn như đĩa mạng nổi tiếng và sấm sét nổi tiếng, sẽ thiết lập các trạm tài nguyên BT tập trung đặc biệt, nhưng các trạm tài nguyên này không đóng góp lưu lượng tải lên cho toàn bộ mạng BT trong quá trình tải xuống và chiếm một số lượng lớn lưu lượng tải lên của các khách hàng riêng lẻ. Sau khi thu thập một số lượng lớn tài nguyên do các cá nhân đóng góp từ mạng BT, các tài nguyên này có thể được biến thành chức năng "quyền thành viên" hoặc "tải xuống ngoại tuyến" để người dùng kiếm tiền. Vì người dùng cá nhân là người trả phí mạng để tải lên băng thông rộng, nên có thể coi là các trạm tài nguyên tập trung này "bán dâm" đóng góp của các nút riêng lẻ vào mạng. Do sự bất đối xứng của lưu lượng tải xuống và tải lên, những người dùng ứng dụng torrent khác tuân thủ "tải xuống cũng tải lên" sẽ dần chuyển sang các nhà cung cấp dịch vụ tập trung này do tốc độ tải xuống chậm. Kết quả là, hoạt động của toàn bộ mạng lưới đã xấu đi.
Tất nhiên, một quá trình như vậy diễn ra mà không có nhận thức của hầu hết những người dùng bình thường. Người dùng bình thường không biết điều gì đang xảy ra đằng sau giao thức BT, tài nguyên được tải xuống từ đâu và máy tính của họ đóng vai trò gì; Họ cũng không có động lực để chú ý và hầu hết trong số họ đều nhắm đến việc tải phim miễn phí và không quan tâm đến triết lý, chi tiết kỹ thuật và nguyên tắc hoạt động đằng sau công nghệ. Trước khi học khoa học máy tính, tôi không hiểu tại sao một số phim tải xuống chậm và một số phim tải nhanh (câu trả lời: càng nhiều người tải cùng lúc thì tải xuống càng nhanh).
Đây là một "bi kịch của tài sản chung" kinh điển: do cơ chế khuyến khích không hoàn hảo, các đối thủ cạnh tranh độc hại có thể bỏ qua khái niệm "tất cả vì một, một cho tất cả" để mại dâm tài nguyên BT. Ngay cả khi không nhìn vào sự phát triển của mạng BT từ góc độ đạo đức, chúng ta có thể thấy rằng một cơ chế khuyến khích/trừng phạt được thiết kế tốt thực sự là một thành phần thiết yếu của mạng P2P nếu nó muốn tồn tại lâu dài.
Sở thích thích hợp: Tình trạng hiện tại của các trang web theo dõi riêng tư
Ngoài quy định và hút máu nêu trên, các vấn đề về tính khả dụng gây ra bởi cấu trúc liên kết mạng trong thế giới thực, kiến trúc mã của chính giao thức, trải nghiệm tương tác của giao thức, việc chặn các cổng BT của các nhà khai thác mạng và sự cạnh tranh từ các phương tiện truyền phát trực tuyến tập trung giá rẻ và chất lượng cao là tất cả những lý do tại sao BT đã phát triển từ một giao thức tương tác tệp rất được mong đợi thành một sở thích thích hợp ngày nay. Có các trang web PT (Private Tracker) trên khắp thế giới và không giống như môi trường mở ban đầu, các trang web PT ngày nay cực kỳ nghiêm ngặt về việc tham gia những người mới. Lấy Mantou Station (một trang web PT nổi tiếng) làm ví dụ, nếu bạn không có mã mời, phí "quyên góp" hàng tháng (thực sự là đăng ký) là 30 USD và trọn đời là 520 USD. Một số trang web hoàn toàn không mở cho đăng ký và chỉ có thể được truy cập bằng lời mời.
Vòng tròn PT Trung Quốc từ lâu đã có một tập hợp các "từ đen" mà tất cả các sở thích thích hợp đều có, và trong mỗi trạm PT, có những hệ thống cần được tuân thủ nghiêm ngặt để tránh làm điều xấu hoặc thu hút sự chú ý không cần thiết, và có những cơ chế trưởng thành để khuyến khích "gieo hạt". Cộng đồng mạng BT từng "phi tập trung" cũng đã phải thiết lập một khuôn khổ tin cậy tập trung một phần để tiếp tục phát triển "ngầm". Đây chắc chắn là một câu chuyện thú vị trong thế giới blockchain ngày nay." "Tập trung" và "phi tập trung" không có nghĩa là hai ý tưởng rời rạc. Có một phổ rất cụ thể giữa chúng: các chi tiết của giao thức, việc triển khai cụ thể, ảnh hưởng của môi trường bên ngoài, v.v., sẽ có tác động đến việc định vị của một mạng phi tập trung trên quang phổ.
Điều thú vị là mặc dù kiến trúc của một địa điểm PT duy nhất rất có thể là tập trung, nhưng mỗi địa điểm PT thường có một khu vực "lò nung chính thức", là một liên kết mời đến các địa điểm PT khác. Các trung tâm địa phương này được thành lập thông qua sự tin tưởng mạnh mẽ đã tạo ra một mạng lưới "phi tập trung" về mặt cấu trúc một cách tự phát, đây là một sự kiện đặc biệt đáng nhớ theo ý kiến của tác giả.
Tóm tắt
Từ quan điểm kỹ thuật, do sự tồn tại của Tracker trong BitTorrent, dễ bị chặn bởi một điểm duy nhất, các giao thức lưu trữ phi tập trung tiếp theo đã học được bài học này. Ngoài ra, vì BitTorrent là một bộ lưu trữ tệp nên mục đích chính của nó là lưu trữ dữ liệu đa phương tiện dưới dạng lưu trữ khối blob, rất khác so với OLTP được sử dụng trong lớp ứng dụng và hệ thống OLAP được sử dụng trong lớp phân tích dữ liệu. Trong một bài viết tiếp theo, chúng ta sẽ xem xét IPFS so với BitTorrent như thế nào. Tác giả đã không đi sâu vào các chi tiết kỹ thuật và đã thực hiện một cuộc điều tra trực tiếp với cộng đồng khi nghiên cứu BitTorrent, vì vậy một số sự kiện và chi tiết kỹ thuật có thể không chính xác
Tài liệu tham khảo
tại sao BitTorrent không phổ biến ở đại lục
Tổng hợp các trang web PT nổi tiếng trong và ngoài nước
Giới thiệu về IPFS
PT vòng tròn bản địa
Wikipedia BitTorrent
Cha của BT: Cướp biển, không phải ý định ban đầu của tôi
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
BitTorrent: Câu chuyện về công nghệ mã nguồn mở trung lập và vi phạm bản quyền
từ: Affe
BitTorrent là gì
BitTorrent là một giao thức ngang hàng cổ điển được phát triển bởi lập trình viên người Mỹ Bram Cohen.
Nói một cách đơn giản, một tệp hoàn chỉnh trong BitTorrent được chia thành nhiều câu đố tệp, nằm rải rác trên máy tính cá nhân của những người tải xuống cá nhân. Nếu bạn muốn có được một tệp hoàn chỉnh, ứng dụng khách BitTorrent sẽ giúp bạn hỏi ai có câu đố tệp bạn cần trên máy tính của họ và tải xuống cho bạn, và nếu câu đố bạn tải xuống là cần bởi người khác, ứng dụng khách BitTorrent cũng sẽ tải lên câu đố tệp bạn có để người khác tải xuống.
Do đó, càng nhiều người tải xuống cùng một tệp, nó sẽ được tải xuống càng nhanh (vì mỗi trình tải xuống có thể thu thập nhiều câu đố tệp cùng một lúc và có thể tận dụng tối đa băng thông mạng tải lên của họ). Về cơ bản, nó là một mạng chia sẻ "tất cả cho một, một cho tất cả". Tuy nhiên, trong một mạng như vậy, có một thành phần tương tự như một nút tập trung: máy chủ Tracker. Chúng tôi biết rằng ứng dụng khách BitTorrent có thể giúp bạn lấy tài nguyên từ máy tính của người khác, nhưng làm thế nào để nó biết "máy tính của người nào có câu đố tệp nào"? Đó là nơi máy chủ Tracker xuất hiện. Máy chủ Tracker ghi lại thông tin về khách hàng nào sở hữu câu đố tệp nào và mỗi khi máy khách BitTorrent muốn tải xuống tệp, nó sẽ hỏi máy chủ Tracker tìm câu đố tệp tương ứng ở đâu.
Có ba điểm đáng chú ý ở đây: thứ nhất, trình tải xuống cũng có trách nhiệm tải lên tài nguyên để người khác tải xuống trong khi tải xuống tài nguyên, nếu không mọi người sẽ chỉ tải xuống chứ không tải lên, và mọi người sẽ không có gì để chơi. Thứ hai, giao thức BitTorrent dựa vào một máy chủ Tracker tương đối tập trung để hoạt động và nếu máy chủ không hoạt động bình thường, thì tất cả các máy khách phụ thuộc vào máy chủ đó cũng sẽ không hoạt động. Thứ ba, trường hợp sử dụng chính của giao thức BT là chia sẻ tất cả các loại tài nguyên âm thanh và video, một phần đáng kể trong số đó là tài nguyên vi phạm bản quyền (Pirating và ) "vi phạm bản quyền". Từ ba đặc điểm này, chúng ta có thể hiểu rõ hơn về những thách thức gặp phải trong quá trình phổ biến giao thức BitTorrent.
"Đó là vi phạm bản quyền": quy định trừng phạt vi phạm bản quyền
Sau khi một số lượng lớn người dùng sử dụng BitTorrent để chia sẻ phim lậu, Hiệp hội Điện ảnh Hoa Kỳ đã gặp rắc rối. Không còn nghi ngờ gì nữa, BitTorrent tạo điều kiện thuận lợi cho việc lan truyền phim và truyền hình vi phạm bản quyền. Bất chấp sự khăng khăng của Bram về việc "chỉ cung cấp công nghệ chứ không phải nội dung", và theo vợ ông, "Bram có lẽ là người duy nhất trong số những người dùng BT không tải xuống bất kỳ video và phần mềm vi phạm bản quyền nào mà không tải torrent, số lượng vi phạm bản quyền đối với BT đã thu hút sự chú ý của cơ quan quản lý và các chính phủ trên khắp thế giới đã hạn chế việc sử dụng BT để lan truyền vi phạm bản quyền, và cách đơn giản nhất là tắt các máy chủ Tracker nổi tiếng."
Trong trường hợp của BitTorrent, nhận video vi phạm bản quyền và miễn phí là điều đầu tiên nhiều người nghĩ đến việc sử dụng torrent. Và sự xuất hiện của mỗi công nghệ P2P ít nhiều là một sự phá vỡ "quy định". Bản chất "ngầm" này vừa là sự quyến rũ của BT vừa là lý do tất yếu cho cuộc đàn áp quy định.
Tôi sẽ không đi vào quá nhiều chi tiết về việc liệu chúng ta có nên thúc đẩy luật bản quyền mở hơn hay không, chẳng hạn như phong trào phần mềm tự do nổi tiếng và khái niệm copyleft, vốn đã là một câu nói sáo rỗng trong thế giới blockchain.
Điều thú vị là các đặc tính kỹ thuật của BitTorrent, "dựa vào các máy chủ theo dõi tập trung để chạy", cũng cung cấp một phương tiện tuyệt vời để trấn áp quy định. Điều này gián tiếp dẫn đến việc áp dụng các công nghệ như DHT có thể tránh sự phụ thuộc của một máy chủ duy nhất, chẳng hạn như IPFS, sẽ được thảo luận sau và hệ sinh thái blockchain như chúng ta biết ngày nay.
Chỉ tải xuống và không tải lên: hút máu của các nhà cung cấp dịch vụ tập trung
Ngoài các yếu tố quản lý, sự tồn tại của các nhà cung cấp dịch vụ tập trung cũng khiến những "seeders" ngày càng hiếm. "Seeding" đề cập đến hành động tải xuống một tệp và đồng thời tải lên các phần của tệp để người khác tải xuống (tất cả cho một, một cho tất cả). Tuy nhiên, một số nhà cung cấp dịch vụ tập trung, chẳng hạn như đĩa mạng nổi tiếng và sấm sét nổi tiếng, sẽ thiết lập các trạm tài nguyên BT tập trung đặc biệt, nhưng các trạm tài nguyên này không đóng góp lưu lượng tải lên cho toàn bộ mạng BT trong quá trình tải xuống và chiếm một số lượng lớn lưu lượng tải lên của các khách hàng riêng lẻ. Sau khi thu thập một số lượng lớn tài nguyên do các cá nhân đóng góp từ mạng BT, các tài nguyên này có thể được biến thành chức năng "quyền thành viên" hoặc "tải xuống ngoại tuyến" để người dùng kiếm tiền. Vì người dùng cá nhân là người trả phí mạng để tải lên băng thông rộng, nên có thể coi là các trạm tài nguyên tập trung này "bán dâm" đóng góp của các nút riêng lẻ vào mạng. Do sự bất đối xứng của lưu lượng tải xuống và tải lên, những người dùng ứng dụng torrent khác tuân thủ "tải xuống cũng tải lên" sẽ dần chuyển sang các nhà cung cấp dịch vụ tập trung này do tốc độ tải xuống chậm. Kết quả là, hoạt động của toàn bộ mạng lưới đã xấu đi.
Tất nhiên, một quá trình như vậy diễn ra mà không có nhận thức của hầu hết những người dùng bình thường. Người dùng bình thường không biết điều gì đang xảy ra đằng sau giao thức BT, tài nguyên được tải xuống từ đâu và máy tính của họ đóng vai trò gì; Họ cũng không có động lực để chú ý và hầu hết trong số họ đều nhắm đến việc tải phim miễn phí và không quan tâm đến triết lý, chi tiết kỹ thuật và nguyên tắc hoạt động đằng sau công nghệ. Trước khi học khoa học máy tính, tôi không hiểu tại sao một số phim tải xuống chậm và một số phim tải nhanh (câu trả lời: càng nhiều người tải cùng lúc thì tải xuống càng nhanh).
Đây là một "bi kịch của tài sản chung" kinh điển: do cơ chế khuyến khích không hoàn hảo, các đối thủ cạnh tranh độc hại có thể bỏ qua khái niệm "tất cả vì một, một cho tất cả" để mại dâm tài nguyên BT. Ngay cả khi không nhìn vào sự phát triển của mạng BT từ góc độ đạo đức, chúng ta có thể thấy rằng một cơ chế khuyến khích/trừng phạt được thiết kế tốt thực sự là một thành phần thiết yếu của mạng P2P nếu nó muốn tồn tại lâu dài.
Sở thích thích hợp: Tình trạng hiện tại của các trang web theo dõi riêng tư
Ngoài quy định và hút máu nêu trên, các vấn đề về tính khả dụng gây ra bởi cấu trúc liên kết mạng trong thế giới thực, kiến trúc mã của chính giao thức, trải nghiệm tương tác của giao thức, việc chặn các cổng BT của các nhà khai thác mạng và sự cạnh tranh từ các phương tiện truyền phát trực tuyến tập trung giá rẻ và chất lượng cao là tất cả những lý do tại sao BT đã phát triển từ một giao thức tương tác tệp rất được mong đợi thành một sở thích thích hợp ngày nay. Có các trang web PT (Private Tracker) trên khắp thế giới và không giống như môi trường mở ban đầu, các trang web PT ngày nay cực kỳ nghiêm ngặt về việc tham gia những người mới. Lấy Mantou Station (một trang web PT nổi tiếng) làm ví dụ, nếu bạn không có mã mời, phí "quyên góp" hàng tháng (thực sự là đăng ký) là 30 USD và trọn đời là 520 USD. Một số trang web hoàn toàn không mở cho đăng ký và chỉ có thể được truy cập bằng lời mời.
Vòng tròn PT Trung Quốc từ lâu đã có một tập hợp các "từ đen" mà tất cả các sở thích thích hợp đều có, và trong mỗi trạm PT, có những hệ thống cần được tuân thủ nghiêm ngặt để tránh làm điều xấu hoặc thu hút sự chú ý không cần thiết, và có những cơ chế trưởng thành để khuyến khích "gieo hạt". Cộng đồng mạng BT từng "phi tập trung" cũng đã phải thiết lập một khuôn khổ tin cậy tập trung một phần để tiếp tục phát triển "ngầm". Đây chắc chắn là một câu chuyện thú vị trong thế giới blockchain ngày nay." "Tập trung" và "phi tập trung" không có nghĩa là hai ý tưởng rời rạc. Có một phổ rất cụ thể giữa chúng: các chi tiết của giao thức, việc triển khai cụ thể, ảnh hưởng của môi trường bên ngoài, v.v., sẽ có tác động đến việc định vị của một mạng phi tập trung trên quang phổ.
Điều thú vị là mặc dù kiến trúc của một địa điểm PT duy nhất rất có thể là tập trung, nhưng mỗi địa điểm PT thường có một khu vực "lò nung chính thức", là một liên kết mời đến các địa điểm PT khác. Các trung tâm địa phương này được thành lập thông qua sự tin tưởng mạnh mẽ đã tạo ra một mạng lưới "phi tập trung" về mặt cấu trúc một cách tự phát, đây là một sự kiện đặc biệt đáng nhớ theo ý kiến của tác giả.
Tóm tắt
Từ quan điểm kỹ thuật, do sự tồn tại của Tracker trong BitTorrent, dễ bị chặn bởi một điểm duy nhất, các giao thức lưu trữ phi tập trung tiếp theo đã học được bài học này. Ngoài ra, vì BitTorrent là một bộ lưu trữ tệp nên mục đích chính của nó là lưu trữ dữ liệu đa phương tiện dưới dạng lưu trữ khối blob, rất khác so với OLTP được sử dụng trong lớp ứng dụng và hệ thống OLAP được sử dụng trong lớp phân tích dữ liệu. Trong một bài viết tiếp theo, chúng ta sẽ xem xét IPFS so với BitTorrent như thế nào. Tác giả đã không đi sâu vào các chi tiết kỹ thuật và đã thực hiện một cuộc điều tra trực tiếp với cộng đồng khi nghiên cứu BitTorrent, vì vậy một số sự kiện và chi tiết kỹ thuật có thể không chính xác
Tài liệu tham khảo