Sebagai protokol penyimpanan file terdesentralisasi yang representatif di "era pra-blockchain", bagaimana BitTorrent dan kisah perkembangan dan kemundurannya menginspirasi kita?
Kata-kata ###: Affe
Apa itu BitTorrent
BitTorrent adalah protokol peer-to-peer klasik yang dikembangkan oleh programmer Amerika Bram Cohen.
Sederhananya, file lengkap di BitTorrent dibagi menjadi banyak teka-teki file, yang tersebar di komputer pribadi pengunduh individu. Jika Anda ingin mendapatkan file lengkap, klien BitTorrent akan membantu Anda bertanya siapa yang memiliki teka-teki file yang Anda butuhkan di komputer mereka dan mengunduhnya untuk Anda, dan jika teka-teki yang Anda unduh dibutuhkan oleh orang lain, klien BitTorrent juga akan mengunggah teka-teki file yang Anda miliki untuk diunduh orang lain.
Oleh karena itu, semakin banyak orang yang mengunduh file yang sama, semakin cepat file tersebut akan diunduh (karena setiap pengunduh dapat mengumpulkan beberapa teka-teki file secara bersamaan dan dapat memanfaatkan sepenuhnya bandwidth jaringan unggahan mereka). Ini pada dasarnya adalah jaringan berbagi "semua untuk satu, satu untuk semua". Namun, dalam jaringan seperti itu, ada komponen yang mirip dengan node terpusat: server Pelacak. Kami tahu bahwa klien BitTorrent dapat membantu Anda mendapatkan sumber daya dari komputer orang lain, tetapi bagaimana ia tahu "komputer orang mana yang memiliki teka-teki file mana"? Di situlah server Tracker masuk. Server Tracker mencatat informasi tentang klien mana yang memiliki teka-teki file mana, dan setiap kali klien BitTorrent ingin mengunduh file, ia bertanya kepada server Tracker di mana menemukan teka-teki file yang sesuai.
Ada tiga poin yang perlu diperhatikan di sini: pertama, pengunduh juga bertanggung jawab untuk mengunggah sumber daya untuk diunduh orang lain saat mengunduh sumber daya, jika tidak, semua orang hanya akan mengunduh tetapi tidak mengunggah, dan semua orang tidak akan memiliki apa-apa untuk dimainkan. Kedua, protokol BitTorrent bergantung pada server Tracker yang relatif terpusat untuk berfungsi, dan jika server tidak berfungsi dengan baik, maka semua klien yang bergantung pada server itu juga tidak akan berfungsi. Ketiga, kasus penggunaan utama protokol BT adalah untuk berbagi semua jenis sumber daya audio dan video, yang sebagian besar adalah sumber daya bajakan (Pirating, dan ) "pembajakan". Dari ketiga karakteristik tersebut, kita dapat lebih memahami tantangan yang dihadapi dalam mempopulerkan protokol BitTorrent.
"Ini pembajakan": peraturan sanksi pembajakan
Setelah sejumlah besar pengguna menggunakan BitTorrent untuk membagikan film bajakan, Motion Picture Association of America mendapat masalah. Tidak ada keraguan bahwa BitTorrent memfasilitasi penyebaran film dan televisi bajakan. Terlepas dari desakan Bram untuk "hanya menyediakan teknologi dan bukan konten", dan menurut istrinya, "Bram mungkin satu-satunya pengguna BT yang tidak mengunduh video dan perangkat lunak bajakan tanpa torrent, banyaknya pelanggaran hak cipta pada BT telah menarik perhatian peraturan, dan pemerintah di seluruh dunia telah membatasi penggunaan BT untuk menyebarkan pembajakan, dan cara paling mudah adalah dengan mematikan server Tracker yang terkenal."
Dalam kasus BitTorrent, mendapatkan video bajakan dan gratis adalah hal pertama yang dipikirkan banyak orang tentang menggunakan torrent. Dan kemunculan setiap teknologi P2P kurang lebih merupakan penghindaran "regulasi". Sifat "bawah tanah" ini adalah pesona BT dan alasan yang tak terhindarkan untuk tindakan keras peraturan.
Saya tidak akan membahas terlalu banyak tentang apakah kita harus mendorong undang-undang hak cipta yang lebih terbuka, seperti gerakan perangkat lunak bebas yang terkenal dan konsep copyleft, yang sudah menjadi klise di dunia blockchain.
Menariknya, karakteristik teknis BitTorrent, yang "mengandalkan server pelacak terpusat untuk dijalankan", juga menyediakan sarana yang sangat baik untuk menindak regulasi. Hal ini secara tidak langsung mengarah pada adopsi teknologi seperti DHT yang dapat menghindari ketergantungan server tunggal, seperti IPFS, yang akan dibahas nanti, dan ekosistem blockchain seperti yang kita kenal sekarang.
Unduh saja dan jangan unggah: penghisap darah penyedia layanan terpusat
Selain faktor regulasi, keberadaan penyedia layanan terpusat juga membuat "seeder" semakin langka. "Seeding" mengacu pada tindakan mengunduh file dan pada saat yang sama mengunggah bagian file untuk diunduh orang lain (semua untuk satu, satu untuk semua). Namun, beberapa penyedia layanan terpusat, seperti disk jaringan terkenal dan guntur yang terkenal, akan mendirikan stasiun sumber daya BT terpusat khusus, tetapi stasiun sumber daya ini tidak menyumbangkan lalu lintas unggahan ke seluruh jaringan BT dalam proses pengunduhan, dan menempati sejumlah besar lalu lintas unggahan klien individu. Setelah mengumpulkan sejumlah besar sumber daya yang disumbangkan oleh individu dari jaringan BT, sumber daya ini dapat dibuat menjadi fungsi "hak keanggotaan" atau "unduhan offline" bagi pengguna untuk menghasilkan uang. Karena pengguna individulah yang membayar biaya jaringan untuk mengunggah broadband, dapat dianggap bahwa stasiun sumber daya terpusat ini "melacurkan" kontribusi node individu ke jaringan. Karena asimetri lalu lintas unduhan dan unggahan, pengguna klien torrent lain yang mematuhi "unduh juga unggah" secara bertahap akan pindah ke penyedia layanan terpusat ini karena kecepatan unduh yang lambat. Akibatnya, aktivitas seluruh jaringan memburuk.
Tentu saja, proses seperti itu terjadi tanpa persepsi sebagian besar pengguna biasa. Rata-rata pengguna tidak tahu apa yang terjadi di balik protokol BT, dari mana sumber daya diunduh, dan peran apa yang dimainkan komputer mereka; Mereka juga tidak memiliki insentif untuk memperhatikan, dan kebanyakan dari mereka bertujuan untuk mengunduh film gratis dan tidak peduli dengan filosofi, detail teknis, dan prinsip operasi di balik teknologi. Sebelum saya belajar ilmu komputer, saya tidak mengerti mengapa beberapa film diunduh dengan lambat dan yang lain mengunduh dengan cepat (jawaban: semakin banyak orang yang mengunduh pada saat yang sama, semakin cepat pengunduhannya).
Ini adalah "tragedi bersama" klasik: karena ketidaksempurnaan mekanisme insentif, pesaing jahat dapat mengabaikan konsep "semua untuk satu, satu untuk semua" untuk melacurkan sumber daya BT. Bahkan tanpa melihat perkembangan jaringan BT dari perspektif etis, kita dapat melihat bahwa mekanisme insentif/hukuman yang dirancang dengan baik sebenarnya merupakan komponen penting dari jaringan P2P jika ingin bertahan dalam jangka panjang.
Hobi Niche: Keadaan Situs Pelacak Pribadi Saat Ini
Selain regulasi dan penghisap darah yang disebutkan di atas, masalah ketersediaan yang disebabkan oleh topologi jaringan dunia nyata, arsitektur kode protokol itu sendiri, pengalaman interaktif protokol, pemblokiran port BT oleh operator jaringan, dan persaingan dari media streaming terpusat yang murah dan berkualitas tinggi adalah semua alasan mengapa BT telah berevolusi dari protokol interaksi file yang sangat dinantikan menjadi hobi khusus saat ini. Ada situs PT (Private Tracker) di seluruh dunia, dan tidak seperti lingkungan terbuka asli, situs PT saat ini sangat ketat tentang orang baru yang bergabung. Ambil Mantou Station (situs PT terkenal) sebagai contoh, jika Anda tidak memiliki kode undangan, biaya "donasi" bulanan (sebenarnya berlangganan) adalah 30 USD, dan seumur hidup adalah 520 USD. Beberapa situs tidak terbuka untuk berlangganan sama sekali, dan hanya dapat diakses dengan undangan.
Lingkaran PT Cina telah lama memiliki seperangkat "kata-kata hitam" yang dimiliki semua hobi khusus, dan di setiap stasiun PT, ada sistem yang perlu diikuti secara ketat untuk menghindari melakukan kejahatan atau menarik perhatian yang tidak perlu, dan ada mekanisme yang matang untuk mendorong "penyemaian". Komunitas jaringan BT yang dulunya "terdesentralisasi" juga harus membangun kerangka kerja kepercayaan terpusat parsial untuk terus berkembang "bawah tanah". Ini tidak diragukan lagi merupakan cerita yang menarik di dunia blockchain saat ini." "Sentralisasi" dan "desentralisasi" sama sekali bukan dua gagasan yang terpisah. Ada spektrum yang sangat spesifik di antara mereka: rincian protokol, implementasi spesifik, pengaruh lingkungan eksternal, dll., Akan berdampak pada posisi jaringan terdesentralisasi pada spektrum.
Menariknya, meskipun arsitektur satu situs PT kemungkinan besar terpusat, setiap situs PT biasanya memiliki area "pembakaran resmi", yang merupakan tautan undangan ke situs PT lainnya. Pusat-pusat lokal yang didirikan melalui kepercayaan yang kuat ini telah menghasilkan jaringan "terdesentralisasi" secara struktural dengan cara yang spontan, yang merupakan peristiwa yang sangat berkesan menurut pendapat penulis.
Ringkasan
Dari sudut pandang teknis, karena keberadaan Tracker di BitTorrent, yang mudah diblokir oleh satu titik, protokol penyimpanan terdesentralisasi berikutnya telah mempelajari pelajaran ini. Selain itu, karena BitTorrent adalah penyimpanan file, tujuan utamanya adalah untuk menyimpan data multimedia sebagai penyimpanan blok blob, yang sangat berbeda dengan OLTP yang digunakan di lapisan aplikasi dan sistem OLAP yang digunakan di lapisan analisis data. Dalam artikel lanjutan, kita akan melihat bagaimana IPFS dibandingkan dengan BitTorrent. Penulis tidak menyelidiki detail teknis dan melakukan penyelidikan langsung dengan komunitas saat meneliti BitTorrent, sehingga beberapa fakta dan detail teknis mungkin salah
Referensi
mengapa BitTorrent tidak populer di daratan
Ringkasan situs PT ternama di dalam dan luar negeri
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
BitTorrent: Kisah teknologi open source netral dan pembajakan
Kata-kata ###: Affe
Apa itu BitTorrent
BitTorrent adalah protokol peer-to-peer klasik yang dikembangkan oleh programmer Amerika Bram Cohen.
Sederhananya, file lengkap di BitTorrent dibagi menjadi banyak teka-teki file, yang tersebar di komputer pribadi pengunduh individu. Jika Anda ingin mendapatkan file lengkap, klien BitTorrent akan membantu Anda bertanya siapa yang memiliki teka-teki file yang Anda butuhkan di komputer mereka dan mengunduhnya untuk Anda, dan jika teka-teki yang Anda unduh dibutuhkan oleh orang lain, klien BitTorrent juga akan mengunggah teka-teki file yang Anda miliki untuk diunduh orang lain.
Oleh karena itu, semakin banyak orang yang mengunduh file yang sama, semakin cepat file tersebut akan diunduh (karena setiap pengunduh dapat mengumpulkan beberapa teka-teki file secara bersamaan dan dapat memanfaatkan sepenuhnya bandwidth jaringan unggahan mereka). Ini pada dasarnya adalah jaringan berbagi "semua untuk satu, satu untuk semua". Namun, dalam jaringan seperti itu, ada komponen yang mirip dengan node terpusat: server Pelacak. Kami tahu bahwa klien BitTorrent dapat membantu Anda mendapatkan sumber daya dari komputer orang lain, tetapi bagaimana ia tahu "komputer orang mana yang memiliki teka-teki file mana"? Di situlah server Tracker masuk. Server Tracker mencatat informasi tentang klien mana yang memiliki teka-teki file mana, dan setiap kali klien BitTorrent ingin mengunduh file, ia bertanya kepada server Tracker di mana menemukan teka-teki file yang sesuai.
Ada tiga poin yang perlu diperhatikan di sini: pertama, pengunduh juga bertanggung jawab untuk mengunggah sumber daya untuk diunduh orang lain saat mengunduh sumber daya, jika tidak, semua orang hanya akan mengunduh tetapi tidak mengunggah, dan semua orang tidak akan memiliki apa-apa untuk dimainkan. Kedua, protokol BitTorrent bergantung pada server Tracker yang relatif terpusat untuk berfungsi, dan jika server tidak berfungsi dengan baik, maka semua klien yang bergantung pada server itu juga tidak akan berfungsi. Ketiga, kasus penggunaan utama protokol BT adalah untuk berbagi semua jenis sumber daya audio dan video, yang sebagian besar adalah sumber daya bajakan (Pirating, dan ) "pembajakan". Dari ketiga karakteristik tersebut, kita dapat lebih memahami tantangan yang dihadapi dalam mempopulerkan protokol BitTorrent.
"Ini pembajakan": peraturan sanksi pembajakan
Setelah sejumlah besar pengguna menggunakan BitTorrent untuk membagikan film bajakan, Motion Picture Association of America mendapat masalah. Tidak ada keraguan bahwa BitTorrent memfasilitasi penyebaran film dan televisi bajakan. Terlepas dari desakan Bram untuk "hanya menyediakan teknologi dan bukan konten", dan menurut istrinya, "Bram mungkin satu-satunya pengguna BT yang tidak mengunduh video dan perangkat lunak bajakan tanpa torrent, banyaknya pelanggaran hak cipta pada BT telah menarik perhatian peraturan, dan pemerintah di seluruh dunia telah membatasi penggunaan BT untuk menyebarkan pembajakan, dan cara paling mudah adalah dengan mematikan server Tracker yang terkenal."
Dalam kasus BitTorrent, mendapatkan video bajakan dan gratis adalah hal pertama yang dipikirkan banyak orang tentang menggunakan torrent. Dan kemunculan setiap teknologi P2P kurang lebih merupakan penghindaran "regulasi". Sifat "bawah tanah" ini adalah pesona BT dan alasan yang tak terhindarkan untuk tindakan keras peraturan.
Saya tidak akan membahas terlalu banyak tentang apakah kita harus mendorong undang-undang hak cipta yang lebih terbuka, seperti gerakan perangkat lunak bebas yang terkenal dan konsep copyleft, yang sudah menjadi klise di dunia blockchain.
Menariknya, karakteristik teknis BitTorrent, yang "mengandalkan server pelacak terpusat untuk dijalankan", juga menyediakan sarana yang sangat baik untuk menindak regulasi. Hal ini secara tidak langsung mengarah pada adopsi teknologi seperti DHT yang dapat menghindari ketergantungan server tunggal, seperti IPFS, yang akan dibahas nanti, dan ekosistem blockchain seperti yang kita kenal sekarang.
Unduh saja dan jangan unggah: penghisap darah penyedia layanan terpusat
Selain faktor regulasi, keberadaan penyedia layanan terpusat juga membuat "seeder" semakin langka. "Seeding" mengacu pada tindakan mengunduh file dan pada saat yang sama mengunggah bagian file untuk diunduh orang lain (semua untuk satu, satu untuk semua). Namun, beberapa penyedia layanan terpusat, seperti disk jaringan terkenal dan guntur yang terkenal, akan mendirikan stasiun sumber daya BT terpusat khusus, tetapi stasiun sumber daya ini tidak menyumbangkan lalu lintas unggahan ke seluruh jaringan BT dalam proses pengunduhan, dan menempati sejumlah besar lalu lintas unggahan klien individu. Setelah mengumpulkan sejumlah besar sumber daya yang disumbangkan oleh individu dari jaringan BT, sumber daya ini dapat dibuat menjadi fungsi "hak keanggotaan" atau "unduhan offline" bagi pengguna untuk menghasilkan uang. Karena pengguna individulah yang membayar biaya jaringan untuk mengunggah broadband, dapat dianggap bahwa stasiun sumber daya terpusat ini "melacurkan" kontribusi node individu ke jaringan. Karena asimetri lalu lintas unduhan dan unggahan, pengguna klien torrent lain yang mematuhi "unduh juga unggah" secara bertahap akan pindah ke penyedia layanan terpusat ini karena kecepatan unduh yang lambat. Akibatnya, aktivitas seluruh jaringan memburuk.
Tentu saja, proses seperti itu terjadi tanpa persepsi sebagian besar pengguna biasa. Rata-rata pengguna tidak tahu apa yang terjadi di balik protokol BT, dari mana sumber daya diunduh, dan peran apa yang dimainkan komputer mereka; Mereka juga tidak memiliki insentif untuk memperhatikan, dan kebanyakan dari mereka bertujuan untuk mengunduh film gratis dan tidak peduli dengan filosofi, detail teknis, dan prinsip operasi di balik teknologi. Sebelum saya belajar ilmu komputer, saya tidak mengerti mengapa beberapa film diunduh dengan lambat dan yang lain mengunduh dengan cepat (jawaban: semakin banyak orang yang mengunduh pada saat yang sama, semakin cepat pengunduhannya).
Ini adalah "tragedi bersama" klasik: karena ketidaksempurnaan mekanisme insentif, pesaing jahat dapat mengabaikan konsep "semua untuk satu, satu untuk semua" untuk melacurkan sumber daya BT. Bahkan tanpa melihat perkembangan jaringan BT dari perspektif etis, kita dapat melihat bahwa mekanisme insentif/hukuman yang dirancang dengan baik sebenarnya merupakan komponen penting dari jaringan P2P jika ingin bertahan dalam jangka panjang.
Hobi Niche: Keadaan Situs Pelacak Pribadi Saat Ini
Selain regulasi dan penghisap darah yang disebutkan di atas, masalah ketersediaan yang disebabkan oleh topologi jaringan dunia nyata, arsitektur kode protokol itu sendiri, pengalaman interaktif protokol, pemblokiran port BT oleh operator jaringan, dan persaingan dari media streaming terpusat yang murah dan berkualitas tinggi adalah semua alasan mengapa BT telah berevolusi dari protokol interaksi file yang sangat dinantikan menjadi hobi khusus saat ini. Ada situs PT (Private Tracker) di seluruh dunia, dan tidak seperti lingkungan terbuka asli, situs PT saat ini sangat ketat tentang orang baru yang bergabung. Ambil Mantou Station (situs PT terkenal) sebagai contoh, jika Anda tidak memiliki kode undangan, biaya "donasi" bulanan (sebenarnya berlangganan) adalah 30 USD, dan seumur hidup adalah 520 USD. Beberapa situs tidak terbuka untuk berlangganan sama sekali, dan hanya dapat diakses dengan undangan.
Lingkaran PT Cina telah lama memiliki seperangkat "kata-kata hitam" yang dimiliki semua hobi khusus, dan di setiap stasiun PT, ada sistem yang perlu diikuti secara ketat untuk menghindari melakukan kejahatan atau menarik perhatian yang tidak perlu, dan ada mekanisme yang matang untuk mendorong "penyemaian". Komunitas jaringan BT yang dulunya "terdesentralisasi" juga harus membangun kerangka kerja kepercayaan terpusat parsial untuk terus berkembang "bawah tanah". Ini tidak diragukan lagi merupakan cerita yang menarik di dunia blockchain saat ini." "Sentralisasi" dan "desentralisasi" sama sekali bukan dua gagasan yang terpisah. Ada spektrum yang sangat spesifik di antara mereka: rincian protokol, implementasi spesifik, pengaruh lingkungan eksternal, dll., Akan berdampak pada posisi jaringan terdesentralisasi pada spektrum.
Menariknya, meskipun arsitektur satu situs PT kemungkinan besar terpusat, setiap situs PT biasanya memiliki area "pembakaran resmi", yang merupakan tautan undangan ke situs PT lainnya. Pusat-pusat lokal yang didirikan melalui kepercayaan yang kuat ini telah menghasilkan jaringan "terdesentralisasi" secara struktural dengan cara yang spontan, yang merupakan peristiwa yang sangat berkesan menurut pendapat penulis.
Ringkasan
Dari sudut pandang teknis, karena keberadaan Tracker di BitTorrent, yang mudah diblokir oleh satu titik, protokol penyimpanan terdesentralisasi berikutnya telah mempelajari pelajaran ini. Selain itu, karena BitTorrent adalah penyimpanan file, tujuan utamanya adalah untuk menyimpan data multimedia sebagai penyimpanan blok blob, yang sangat berbeda dengan OLTP yang digunakan di lapisan aplikasi dan sistem OLAP yang digunakan di lapisan analisis data. Dalam artikel lanjutan, kita akan melihat bagaimana IPFS dibandingkan dengan BitTorrent. Penulis tidak menyelidiki detail teknis dan melakukan penyelidikan langsung dengan komunitas saat meneliti BitTorrent, sehingga beberapa fakta dan detail teknis mungkin salah
Referensi