پیش‌نویس:وب تورنت

از ویکی‌پدیا، دانشنامهٔ آزاد

WebTorrent یک کلاینت جریانی تورنت همتا به همتا (P2P) است که با استفاده از زبان جاوا اسکریپت نوشته شده است، این کلاینت توسط فروس ابوخدیجه، عضو گروه YouTube Instant ، و تیم در WebTorrent و در GitHub توسعه داده شده است. WebTorrent برای استفاده در مرورگرهای وب طراحی شده است، و همچنین WebTorrent. نسخه مستقل دسکتاپی دارد که قادر است شبکه های بدون سرور WebTorrent و BitTorrent را پل کند.

پیشینه[ویرایش]

پیش از ظهور وب‌تورنت، توسعه دهندگان آن ابتدا PeerCDN را تاسیس کردند، یک شبکه ارائه محتوای همتا به همتا بود که توسط Yahoo در سال 2013 خریداری شد!

ایده اصلی پشت وب تورنت این است که یک پروتکل مشابه بیت تورنت را بسازد که بتواند بر روی مرورگر وب کار کند و همچنین سعی کند تا حد ممکن سازگاری با بیت تورنت را حفظ کند. [۱] هر مرورگر وب باید بتواند به یک گروه همتا به همتا متصل شده، محتوا را واکشی کند، صحت آن را تأیید کند، و آن را به کاربر نمایش دهد - همه اینها بدون نیاز به سرورهای متمرکز که کاملاً به شبکه ای از مرورگرهای افراد متکی هستند، انجام شود. [۲] WebTorrent از همان پروتکل BitTorrent استفاده می کند اما از یک لایه انتقال متفاوت استفاده می کند. این کلاینت در درجه اول به اتصالات WebRTC متکی است، در حالی که بیت تورنت مستقیماً از اتصالات TCP و دیتاگرام های UDP استفاده می کند. [۲]

وب تورنت نسخه‌ی دسکتاپ[ویرایش]

نسخه دسکتاپ WebTorrent دو شبکه‌ی مبتنی بر WebTorrent، یکی بر پایه WebRTC و دیگری بر پایه BitTorrent با استفاده از TCP/UDP را به طور همزمان به عنوان پل پشتیبانی می‌کند. کاربران نرم افزار بیت تورنت Vuze ( Azureus سابق) با اضافه کردن پل‌های همزمان به برنامهٔ خود، به طور حساب شده از قابلیت‌های وب‌تورنت بهره برده‌اند. توسعه دهندگان از Electron استفاده کردند که برنامه های دسکتاپ را با استفاده از جاوا اسکریپت با دسترسی به همه API های Chrome و Node می سازد. [۲]

عملکرد[ویرایش]

اصلی ترین تمرکز وب تورنت بر روی ارائه ویدیوهای آنلاین است؛ زیرا اینجا است که وب تورنت بیشترین کاربرد را دارد. همچنین، کاربرد آن برای فایل‌های کوچکتر یا مجموعه‌های داده مناسب نیست، اما برای فایل‌های بزرگ، این روش ایده‌آل و مناسب است. [۲]

دسترسی به فایل، همانند BitTorrent، به بذر torrent وابسته است. در صورتی که تنها تعداد محدودی از کاربران یک فایل را به اشتراک بگذارند، سرور HTTP که کاشت وب را ارائه می دهد، به عنوان گزینه پشتیبانی خواهد بود.بدون webseeding هیچ اشتراک گذاری وجود نخواهد داشت. اما این می‌تواند نتایج مثبتی داشته باشد. به جای استفاده از سایت آپلود برای به اشتراک گذاری یک فایل بزرگ، با WebTorrent می‌توانید مستقیماً و بدون نیاز به آپلود به برخی از سایت‌های آپلود بایگانی شده متصل شوید. شما فقط کافی است فایل خود را بکشید و رها کنید تا یک پیوند آهنربایی ایجاد کنید که می‌توانید آن را با دوستانتان به اشتراک بگذارید. اتصالات قبلی رمزگذاری شده‌اند، اما می‌توانید با افزودن لایه‌های رمزگذاری اضافی با استفاده از کلیدها، اطمینان حاصل کنید که آن را به روش امنی ارسال کنید. مدیریت محدودیت‌های RAM ممکن است با استفاده از IndexedDB مدیریت شوند. [۲]

کلاینت دانلود، قطعات را بر اساس اولویت زمانی مرتب می‌کند، به‌طوری که حتی قبل از دانلود کامل، فایل بتواند بدون وقفه پخش شود. [۳]

اقتباس[ویرایش]

WebTorrent از استانداردهای وب باز با پشتیبانی گوناگونی همانند WebRTC استفاده می کند و بنابراین در هر مرورگر مدرنی از جمله Google Chrome ، Firefox ، و Opera for Desktop و Android، Microsoft Edge و Safari کار می کند.

بیت شوت[ویرایش]

BitChute که در سال 2017 تاسیس شد. یک سرویس میزبانی ویدیویی است که از فناوری WebTorrent P2P استفاده می‌کند. [۴] [۵] این ادعا به منظور کاهش مشکلات پهنای باند جریان متمرکز بود. [۶] بر اساس گفته‌های فردریک برنان ، شواهد کمی وجود دارد که BitChute نشان می‌دهد واقعاً از فناوری همتا به همتا استفاده می کند. [۷] طبق گزارشی از Ars Technica ، تا آوریل 2021، گزینه میزبانی ویدیوها با استفاده از WebTorrent در BitChute "به نظر منسوخ شده است." [۸]

مرورگر Brave[ویرایش]

مرورگر وب Brave وب‌تورنت را به فایل‌های اجرایی بومی خود می‌پیوندد و وب‌تورنت را در رابط کاربری خود ادغام می‌کند.

همچنین ببینید[ویرایش]

منابع[ویرایش]

لینک های خارجی[ویرایش]

  1. Ernesto (2018-01-04). "WebTorrent Desktop Hits a Million Downloads". TorrentFreak.com. TorrentFreak. Retrieved 2018-11-03.
  2. ۲٫۰ ۲٫۱ ۲٫۲ ۲٫۳ ۲٫۴ Heavybit (2017-07-06). "Demuxed - Ep. #5, WebTorrent: Bringing BitTorrent to the Web". YouTube. Heavybit. Retrieved 2018-11-03.Heavybit (2017-07-06). خطای یادکرد: برچسب <ref> نامعتبر؛ نام «Demuxed» چندین بار با محتوای متفاوت تعریف شده است. (صفحهٔ راهنما را مطالعه کنید.).
  3. ۳٫۰ ۳٫۱ "WebTorrent support - arvidn/libtorrent". GitHub. 2020-07-01.
  4. "BitChute is a BitTorrent-Powered YouTube Alternative". TorrentFreak (به انگلیسی). 2017-01-29. Retrieved 2017-12-10.
  5. Beer, Doron. "iTWire - BitChute: the first serious YouTube competitor?". www.itwire.com (به انگلیسی). Retrieved 2017-12-10.
  6. {{cite book}}: Empty citation (help)
  7. "Bitchute claims to be a decentralized platform—that's not true". The Daily Dot (به انگلیسی). 2019-11-27. Retrieved 2020-12-19.
  8. ۸٫۰ ۸٫۱ Chant, Tim De (29 April 2021). "Conspiracy theorist said death threats were "jokes"—but jury didn't buy it". Ars Technica (به انگلیسی). Retrieved 18 May 2021.