BitTorrent adalah sistem komunikasi peer-to-peer (P2P) yang memungkinkan pengguna untuk mentransfer data dan file digital di internet tanpa otoritas pusat.
Pengguna menggunakan klien BitTorrent di komputer yang terhubung ke Internet untuk mengirim dan menerima file. Perangkat lunak komputer yang menggunakan protokol BitTorrent dikenal sebagai klien. Berbagai platform komputasi dan sistem operasi dapat menggunakan klien bittorrent, termasuk yang dibuat resmi oleh Rainberry, Inc. Torrent, Xunlei Thunder, Transmisi, Qbittorrent, Vuze, Deluge, Bitcomet, dan Tixati adalah beberapa klien yang lebih terkenal. Pelacak bittorrent menawarkan daftar file yang tersedia untuk transmisi dan membiarkan klien menemukan rekan lain, atau"biji,"yang dapat melakukan transfer.
Protokol ini dibuat oleh programmer Bram Cohen pada April 2001, dan tersedia untuk umum pada tanggal 2 Juli tahun yang sama. Pada 15 Mei 2017, Bittorrent, Inc. (kemudian berganti nama menjadi Rainberry, Inc.) merilis spesifikasi protokol BitTorrent V2. Pada 6 September 2020, Bittorrent dimodifikasi untuk mengakomodasi versi baru.
Salah satu protokol paling populer untuk mengirim file besar, termasuk file video digital dengan episode TV dan cuplikan video atau file audio digital dengan musik, adalah BitTorrent. Lebih dari setengah dari 6% dari total bandwidth yang dikhususkan untuk berbagi file digunakan oleh BitTorrent pada Februari 2013, menyumbang 3,35 persen dari semua bandwidth yang digunakan secara global. Dengan 2,46% dari lalu lintas hilir dan 27,58% dari lalu lintas hulu pada tahun 2019, Bittorrent mendominasi industri berbagi file dan menghasilkan volume lalu lintas internet yang cukup besar.
Pada 2013, Bittorrent memiliki antara 15 dan 27 juta pengguna aktif pada saat tertentu. Pada Januari 2012, ada 150 juta pengguna Bittorrent aktif. Berdasarkan jumlah ini, dimungkinkan untuk memperkirakan bahwa ada lebih dari 250 juta pengguna bulanan, atau lebih dari seperempat miliar.
Atas dasar undang -undang atau hak cipta, penyedia layanan internet (ISP) kadang -kadang dapat memberlakukan pembatasan penggunaan bittorrent. Untuk menyiasati batasan -batasan ini, pengguna dapat memutuskan untuk mengoperasikan kotak seedbox atau Virtual Private Networks (VPN).
Dampak penyebaran file besar pada server dan jaringan dapat diminimalkan dengan menggunakan protokol Bittorrent. Protokol BitTorrent memungkinkan pengguna untuk bergabung dengan a"kawanan"host untuk mengunggah dan mengunduh dari satu sama lain secara bersamaan, sebagai lawan mengunduh file dari satu server sumber. Protokol dapat berfungsi dengan baik di seluruh jaringan dengan kapasitas yang lebih sedikit dan merupakan alternatif dari sumber tunggal yang sudah ketinggalan zaman, beberapa teknik sumber cermin untuk distribusi data.
Beberapa komputer murah, seperti komputer rumahan, dapat secara efektif mendistribusikan file ke banyak penerima menggunakan protokol BitTorrent, mengganti server besar. Selain mencegah lonjakan yang signifikan dalam lalu lintas internet di lokasi tertentu, pengurangan pemanfaatan bandwidth ini juga mempertahankan kecepatan internet yang lebih cepat untuk semua pengguna, terlepas dari apakah mereka menggunakan protokol bittorrent.
File terdistribusi dipecah menjadi beberapa bagian yang dikenal sebagai potongan. Setiap rekan menjadi sumber (dari bagian itu) untuk rekan -rekan lain karena menerima bagian baru dari file, menyimpan benih asli dari keharusan mengirimkan bagian itu ke setiap komputer atau pengguna yang meminta salinan. Adalah mungkin bagi benih untuk mengirim hanya satu salinan materi dan akhirnya menyebar ke sejumlah besar teman sebaya dengan bittorrent karena tugas menyebarkan file dibagikan oleh mereka yang menginginkannya.
Deskriptor torrent berisi hash kriptografi untuk setiap item untuk memastikan keamanannya. Akibatnya, baik modifikasi yang tidak disengaja dan disengaja dari setiap bagian yang diterima di node lain dihindari karena modifikasi setiap bagian dapat diidentifikasi secara andal. Node dapat mengkonfirmasi validitas seluruh file yang diterimanya jika dimulai dengan salinan otentik dari deskripsi torrent.
Klien BitTorrent, yang melacak bagian mana yang dibutuhkan dan mana yang dimilikinya dan dapat memposting ke rekan-rekan lain, merekrut ulang komponen yang umumnya diunduh dengan cara yang tidak penting ke dalam urutan yang tepat. Sepanjang unduhan tunggal, semua komponen memiliki ukuran yang sama (misalnya, file 10 MB dapat ditransmisikan sebagai sepuluh 1 MB potong atau sebagai empat puluh 256 kb potongan).
Karena sifat metode ini, file apa pun'Unduh S dapat dihentikan kapan saja dan dilanjutkan kemudian tanpa kehilangan informasi apa pun yang telah diunduh, yang membuat BitTorrent sangat membantu ketika mentransfer file yang lebih besar.
Ini memungkinkan klien untuk mencari potongan -potongan yang sudah tersedia dan mengunduhnya segera daripada menghentikan unduhan untuk menunggu komponen berikutnya (dan berpotensi tidak tersedia), yang biasanya mengurangi total waktu pengunduhan. Secara keseluruhan"kesehatan"file didefinisikan oleh perubahan akhirnya dari rekan ke seeders (sebagaimana ditentukan oleh berapa kali file tersedia dalam bentuk lengkapnya).
File dapat menyebar di berbagai node komputer rekan dengan cara seperti banjir karena bittorrent'S Arsitektur Terdistribusi. Kemungkinan unduhan yang berhasil dengan simpul tertentu naik sebagai rekan tambahan bergabung dengan gerombolan. Ini memungkinkan penghematan biaya besar untuk distributor asli'S perangkat keras dan sumber daya bandwidth dibandingkan dengan sistem distribusi internet konvensional.
Tidak ada satu titik kegagalan tunggal, tidak seperti dalam transfer server-klien satu arah, dengan metode pengunduhan terdistribusi karena mereka memberikan redundansi terhadap masalah sistem, mengurangi ketergantungan pada distributor asli, dan memberikan sumber untuk file yang biasanya sementara.
Meskipun keduanya akhirnya mengangkut file di seluruh jaringan, ada beberapa cara utama mengapa unduhan bittorrent bervariasi dari unduhan server-klien satu arah (seperti tipikal dengan permintaan HTTP atau FTP, misalnya):
Sementara pengunduhan server-klien biasanya dilakukan pada koneksi TCP tunggal ke satu mesin, Bittorrent melakukan banyak permintaan data kecil melalui berbagai koneksi IP ke berbagai mesin.
Sementara unduhan tradisional berurutan, BitTorrent mempertahankan ketersediaan tinggi dengan menggunakan acak atau"paling langka"strategi.
Bersama -sama, variasi ini memungkinkan BitTorrent untuk memberikan penyedia konten dengan biaya yang jauh lebih murah, dengan lebih banyak redundansi, dan penolakan yang jauh lebih besar terhadap penyalahgunaan atau"Flash Mobs"dari perangkat lunak server tradisional. Secara teoritis, perlindungan ini memiliki trade-off: mungkin perlu beberapa waktu untuk kecepatan unduhan meningkat ke tingkat maksimumnya karena kebutuhan akan koneksi rekan yang memadai, dan mungkin perlu waktu untuk sebuah node untuk mengumpulkan data yang cukup untuk berfungsi sebagai a Pengunggah yang andal.
Sebaliknya, unduhan biasa (dari server HTTP, misalnya) meningkat hingga kecepatan penuh cukup cepat dan mempertahankannya, meskipun lebih rentan terhadap kelebihan dan penyalahgunaan. Pada awalnya, lebih sulit untuk ditangani"streaming pemutaran"karena BitTorrent'S Teknik Unduhan yang Tidak Berkontak. File video bittorrent dapat dialirkan pada tahun 2014 dengan bantuan klien waktu popcorn. Sejak itu, jumlah klien yang menawarkan kemungkinan streaming telah meningkat.
Pengguna menemukan torrent yang menarik minat mereka pada situs web indeks torrent atau dengan memanfaatkan mesin pencari yang terintegrasi klien, mengunduhnya, dan kemudian meluncurkannya di klien Bittorrent. Klien membuat koneksi dengan pelacak atau benih yang tercantum dalam file torrent, di mana ia menerima daftar benih dan rekan kerja yang secara aktif mengirimkan bagian -bagian file.
Untuk mendapatkan berbagai komponen, klien terhubung ke rekan -rekan tersebut. Klien membuat koneksi langsung dengan satu -satunya seeder awal kawanan dan mulai meminta potongan. Pelanggan menggunakan alat untuk meningkatkan kecepatan unduhan dan mengunggah mereka.
Kebijakan yang digunakan klien untuk memilih siapa yang akan mengirim data untuk sangat mempengaruhi seberapa baik data berbagi data ini. SEBUAH"gayung bersambut"Pengaturan pertukaran, yang mempromosikan perdagangan yang adil, mungkin lebih disukai oleh klien yang ingin memberikan data kepada rekan -rekan yang pada gilirannya mengirimkannya kembali kepada mereka. Namun, kebijakan ketat yang sering menyebabkan keadaan yang kurang ideal, seperti ketika rekan yang baru bergabung tidak dapat menerima data apa pun karena mereka belum memiliki karya untuk berdagang sendiri atau ketika dua rekan dengan koneksi yang kuat tidak bertukar data karena tidak ada rekan mengambil inisiatif.
Program klien BitTorrent resmi menggunakan teknik yang dikenal sebagai"Optimistis Unchoking"untuk memerangi efek ini. Menggunakan teknik ini, klien menyisihkan sebagian dari bandwidthnya untuk mengirim bit ke rekan acak (tidak selalu dikenal sebagai mitra yang baik, yang disebut rekan pilihan), dengan harapan menemukan mitra yang lebih baik dan memastikan bahwa pendatang baru memiliki kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk memiliki kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan untuk mendapatkan kesempatan Bergabunglah dengan gerombolan.
Untuk konten populer,"berkerumun"skala dengan baik untuk menerima"keramaian flash,"tetapi kurang berguna untuk konten yang tidak disukai atau ditargetkan di pasar tertentu. Setelah terburu -buru awal, rekan dapat menemukan bahwa konten tidak tersedia dan memerlukan pengiriman a"benih"Sebelum mereka dapat selesai mengunduh. Butuh beberapa saat bagi benih yang tiba (ini disebut"Masalah promosi seeder").
Ini bertentangan dengan tujuan penerbit yang memandang bittorrent sebagai alternatif berbiaya rendah untuk metode klien-server karena menjaga benih untuk konten yang tidak populer membutuhkan bandwidth dan pengeluaran administratif yang tinggi.
Pengukuran mengungkapkan bahwa 38% dari semua torrent baru menjadi tidak tersedia dalam bulan pertama, kejadian besar -besaran. Bundling banyak file ke dalam satu kawanan adalah taktik yang digunakan oleh banyak penerbit untuk secara drastis meningkatkan ketersediaan konten yang tidak populer. Solusi yang lebih kompleks juga telah diajukan; Biasanya, ini memanfaatkan teknik lintas-torrent yang memungkinkan berbagai torrent untuk bekerja sama untuk bertukar konten secara lebih efektif.
BitTorrent adalah perangkat lunak yang menawarkan kepada pengguna cara mudah untuk mengunduh data dalam jumlah besar melalui internet, dengan kemampuan untuk mengontrol kecepatan unduhan, terhubung ke banyak perangkat, dan menambahkan umpan RSS.
Seharusnya tidak mengejutkan bahwa prosedur instalasi menawarkan untuk mengunduh berbagai barang pihak ketiga dan mengubah beberapa pengaturan di browser web default Anda karena perangkat lunak ini didukung iklan. Antarmuka ini memiliki gaya yang bersih dan terorganisir dengan baik dengan panel navigasi, bilah menu, beberapa tombol, dan panel tab untuk menampilkan berbagai jenis informasi yang dipilih. Pengguna semua tingkat keterampilan dapat dengan mudah mempelajari cara menggunakannya.
Dengan bantuan program ini, Anda dapat dengan cepat mengunduh file besar dari internet dan menambahkan torrent dari URL atau file hard drive. Selain itu, torrent baru dapat dibuat dari file dan direktori, dan metadata seperti pelacak, biji web, komentar, ukuran potongan, dan situs web dapat ditambahkan.
Anda dapat memaksa periksa ulang, memperbarui pelacak, memindahkan unduhan ke atas atau ke bawah dalam daftar antrian, dan melihat semua file yang merupakan bagian dari torrent. Anda juga dapat menjeda, berhenti, dan memulai unduhan. Dengan hanya satu klik, batas unduhan dan unggah dapat diubah, label baru dapat dibuat, dan properti dapat ditampilkan di jendela baru.
Torrent dapat memiliki peringkat dan komentar yang ditambahkan ke dalamnya, dan Anda juga dapat melihat yang telah ditinggalkan pengguna lain. Seiring dengan data disk, sejarah transfer, dan overhead jaringan, program ini menunjukkan representasi grafis dari kecepatan unduhan dan unggah.
Dengan hanya memasukkan URL di bidang yang sesuai, membuat alias yang unik, dan memungkinkan pengunduhan otomatis semua item yang baru diterbitkan, umpan RSS dapat ditambahkan.Selain itu, aplikasi ini dapat ditautkan ke sejumlah besar smartphone Apple dan Android, serta konsol game PS3 dan Xbox360.
Sebagai kesimpulan, Bittorrent adalah perangkat lunak yang berguna untuk mengeksploitasi protokol BitTorrent untuk mengunduh volume data yang sangat besar.Klien peer-to-peer asli masih dianggap sebagai salah satu opsi terbaik di bidangnya saat ini.Itu tidak't memperlambat sistem'operasi s, dan semua tugas diselesaikan segera tanpa kesalahan, crash, atau freezes.