برای درک آنچه پروژه ذخیره سازی بلاک چین BitTorrent (BTT) چیست و چگونه کار می کند، باید ابتدا شرکتی را که آن را تأسیس کرده است، BitTorrent Inc. درک کنیم.
این شرکت در سال 2001 توسط Bram Cohen ، توسعه دهنده نرم افزار آمریکایی معروف به عنوان یکی از اولین کلاینت های تورنت تاسیس شد. بیت تورنت یک پروتکل همتا به همتا است که به صدها میلیون کاربر امکان آپلود و دانلود محتوا را می دهد. اکنون این شبکه همتا به همتای پیشرو در جهان از نظر پایگاه کاربری، کیفیت خدمات و جذابیت عمومی است.
بیت تورنت به شرح زیر کار می کند:
فایل های حجیم به قطعات تقسیم می شوند و در سراسر شبکه به گیرنده تحویل داده می شوند، جایی که بعداً به دستگاه گیرنده بازیابی می شوند. هر کاربری که یک فایل را بارگیری می کند بلافاصله عضو اکوسیستم می شود.
جاستین سان، بنیانگذار بنیاد ترون (TRX)، در ماه ژوئیه ۲۰۱۸ مبلغ ۱۲۷ میلیون دلار برای خرید شرکت بیت تورنت (BitTorrent Inc.) پرداخت کرد. تحلیلگران و کارشناسان بازار اعتقاد دارند که این یک تلاش بسیار سودآور است. اگرچه سان به برم کوهن، مخترع بیت تورنت، فرصتی داد، اما او از ادامه مشارکت در این پروژه خودداری کرد.
در شبکه ترون، BTT یک توکن استاندارد TRC-10 است. طراحی آن به منظور بهبود پروتکل بیت تورنت و ادغام آن با بلاکچین انجام شده است. Seedها دیگر فقط فایلها را به اشتراک نمیگذارند؛ بلکه به عنوان پاداشی برای انجام این کار به صورت BTT پاداش میگیرند.
آنها مجبور نیستند تجهیزات گرانقیمت (مانند ماینرها) را خریداری کنند یا در استیکینگ شرکت کنند. کاربران تنها برای ذخیره یک فایل در دستگاه خود پاداش دریافت میکنند. شما میتوانید با دانلود یک نسخه از کتاب، فیلم یا آلبوم مورد علاقهتان از هنرمند مورد علاقهتان بر روی لپتاپ خود و به اشتراک گذاشتن آن با دیگران بیتکوین کسب کنید. به همین دلیل، بیت تورنت یک آغاز جذاب در این فضا است.
پیشنهاد مطالعه: شرکت برنامه نویسی بلاکچین
پی نوشت 1:
بیت تورنت یک پروتکل همتا به همتا است، به این معنی که کاربران برای به اشتراک گذاشتن فایل ها با یکدیگر ارتباط برقرار می کنند، نه از طریق یک سرور مرکزی. این بدان معناست که هیچ شرکت یا سازمانی نمی تواند محتوای بیت تورنت را کنترل کند یا سانسور کند. بیت تورنت همچنین یک پروتکل بسیار کارآمد است، زیرا کاربران می توانند فایل ها را به صورت همزمان از چندین کاربر دیگر بارگیری کنند. این باعث می شود که بیت تورنت برای به اشتراک گذاری فایل های بزرگ بسیار مناسب باشد.
وقتی از تورنت استفاده می کنید، فایل ها به قطعات کوچک تقسیم می شوند و سپس توسط کاربران دیگر در شبکه به اشتراک گذاشته می شوند. این بدان معناست که شما می توانید فایل را از چندین کاربر به طور همزمان بارگیری کنید، که می تواند سرعت بارگیری را به میزان قابل توجهی افزایش دهد.
فرض کنید میخواهید یک فیلم 2 ساعته را دانلود کنید. اگر از یک سرور مرکزی دانلود کنید، ممکن است 2 ساعت طول بکشد تا فیلم دانلود شود. اما اگر از بیت تورنت استفاده کنید، میتوانید فیلم را از چندین کاربر به طور همزمان دانلود کنید. این به این معنی است که فیلم ممکن است در عرض چند دقیقه دانلود شود.
در پلتفرم بیت تورنت، کاربران میتوانند نقشهای Seed و Peer را برعهده بگیرند. Seed فردی است که تمام فایل را به اشتراک میگذارد، در حالی که Peer فایل درخواستی را به صورت قطعههای جزئی دریافت میکند. پس از اینکه فایل بر روی دستگاه متصل به اینترنت کاربر قرار گرفت، به عنوان یک Seed باقی میماند.
پی نوشت 2:
وقتی یک فایل تورنت را بارگیری می کنید، در واقع قطعات کوچکی از آن فایل را از چندین کاربر مختلف در شبکه تورنت دریافت می کنید.
“فایل های حجیم به قطعات تقسیم می شوند” یعنی فایل ها به قطعات کوچکتر تقسیم می شوند تا بارگیری و اشتراک گذاری آنها آسان تر شود. این قطعات معمولاً چند مگابایت یا چند کیلوبایت هستند.
“در سراسر شبکه به گیرنده تحویل داده می شوند” یعنی قطعات فایل توسط کاربران مختلف در شبکه تورنت بارگیری می شوند. این باعث می شود که بارگیری فایل سریعتر و قابل اعتمادتر باشد.
“جایی که بعداً به دستگاه گیرنده بازیابی می شوند” یعنی پس از بارگیری تمام قطعات فایل، آنها توسط کلاینت تورنت به یک فایل کامل ترکیب می شوند و در دستگاه گیرنده ذخیره می شوند.
وقتی از بیت تورنت استفاده می کنید، از یک برنامه نرم افزاری به نام کلاینت تورنت استفاده می کنید. این برنامه به شما امکان می دهد تا با سایر کاربران در شبکه تورنت ارتباط برقرار کنید و فایل ها را به اشتراک بگذارید.
وقتی یک فایل تورنت را بارگیری می کنید، کلاینت تورنت شما به سایر کاربران در شبکه متصل می شود و از آنها درخواست قطعات فایل می کند. سپس، کاربران در شبکه قطعات فایل را با شما به اشتراک می گذارند. در عین حال، کلاینت تورنت شما نیز قطعاتی از فایل را با سایر کاربران در شبکه به اشتراک می گذارد. این به حفظ شبکه تورنت کمک می کند و باعث می شود که برای همه کاربران کارآمدتر و قابل اعتمادتر باشد.
باشگاه کاربران BitTorrent یک شبکه همتا به همتا است که بر اساس اصولی به نام “سهمگذاری” (Sharing) عمل میکند. وقتی یک کاربر فایلی را از شبکه BitTorrent دانلود میکند، او به طور همزمان هم قطعاتی از فایل را دریافت میکند و هم قطعاتی را به سایر کاربران در شبکه ارسال میکند. به عبارتی، هر کاربری که یک فایل را دریافت میکند، در عین حال به سایر کاربران در حال دانلود همان فایل، قطعاتی از آن فایل را ارسال میکند.
این عمل سهمگذاری باعث میشود که هر فایلی که در شبکه BitTorrent موجود است، توسط تعداد زیادی کاربر به طور همزمان به اشتراک گذاشته شده و قابل دسترسی باشد. به این ترتیب، هر کاربری که یک فایل را دانلود میکند، در واقع به جمعیت کاربران BitTorrent پیوسته و یک عضو فعال در این اکوسیستم میشود. این امر موجب افزایش سرعت دانلود فایلها و بهبود کارایی شبکه میشود، زیرا هرچه تعداد کاربران بیشتر شود، منابع بیشتری برای سهمگذاری در دسترس قرار میگیرد.
در اینجا، با “کاربران” به افرادی اشاره میشود که از شبکه BitTorrent استفاده میکنند، به فایلها دسترسی دارند و فایلها را دانلود یا به اشتراک میگذارند. کاربران میتوانند هر فردی باشند که نرمافزار مشتری BitTorrent را بر روی دستگاه خود نصب کرده و از قابلیتها و خدمات شبکه برای دانلود و سهمگذاری فایلها استفاده کنند. در واقع، هر کسی که در حال دانلود یا به اشتراک گذاری فایل با استفاده از برنامه BitTorrent باشد، به عنوان یک کاربر در این شبکه شناخته میشود.
پی نوشت 3:
Seed باقی ماندن پس از قرار گرفتن فایل در دستگاه متصل به اینترنت کاربر به این معنی است که کاربر همچنان به اشتراک گذاری فایل با سایر کاربران ادامه می دهد، حتی اگر فایل را به طور کامل بارگیری کرده باشد.
پی نوشت 4:
پی نوشت 5:
پی نوشت 6:
پاداش BTT (توکن بیت تورنت) به Seedها تعلق میگیرد، به عنوان پاداشی برای به اشتراک گذاشتن قطعات فایل با دیگران.
بنابراین، کسانی که به صورت فعال فایلها را دانلود میکنند و قطعات فایل را به اشتراک نمیگذارند، پاداش بیتکوین نمیگیرند. دانلودکنندگان (Peers) در واقع از Seedها دریافت قطعات فایل میکنند و در عوض هیچ پاداش بیتکوینی ندارند.
پی نوشت 7:
میتوان گفت ، بیت تورنت یک پروتکل اشتراک گذاری فایل همتا به همتا است که به کاربران امکان می دهد فایل های بزرگ را بدون نیاز به یک سرور مرکزی به اشتراک بگذارند. بیت تورنت یک فناوری قدرتمند است که می تواند برای به اشتراک گذاری انواع مختلف فایل ها، از جمله فیلم ها، موسیقی، نرم افزار و اسناد استفاده شود.
دز صورت تمایل به آموزش بلاکچین می توانید از دوره برنامه نویسی بلاکچین استفاده کنید.