Home > มีสาระ > Magnet URI

Magnet URI

The magnet: URI scheme is a draft open standard defining a URI scheme for magnet links, which are mainly used to reference resources available for download via peer-to-peer networks. Such a link typically identifies a file not by location or name, but by content; more precisely, by the content’s hash value.
Wikipedia

ไม่รู้จัก Magnet URI นี่..เดี๋ยวจะเชยตกยุคเอานะเธอว์

ก็ต้องอ้างถึงตามหลัก BitTorrent ศาสตร์ ซึ่งเป็นแขนงหนึ่งใน P2P โซลไซตี้
ถ้าจะพูดว่า BitTorront เป็นรูปแบบ P2P ที่รู้จักมากชนิดหนึ่งคงไม่ผิดนัก

แต่ถ้าผมจะบอกว่า Bittorrent เป็นลักษณะเครือข่ายที่ “บกพร่อง” มากล่ะ…

ก่อนอื่น เผื่อใครไม่เคยใช้ Bittorrent

Bittorrent เนี่ย โดยกำเนิดแล้ว ประกอบด้วย 2 ส่วนใหญ่ๆ คือ

  1. Tracker – เป็นแม่ข่ายสำหรับข้อมูลของ Client จำพวกสถิติ, IP บลาๆ แต่ไม่ได้เก็บไฟล์ตัวจริงนะเธอว์ เพราะไม่งั้นจะผิดหลัก P2P กลายเป็น Client-Server ไป
  2. Client – ลูกข่ายนั่นเอง

ส่วน Client เนี่ยก็แบ่งได้เป็น 2 ส่วนหลักๆคือ

    1. Seeder – คือผู้ที่มีไฟล์ “สมบูรณ์”
    2. Leecher – คือผู้ที่มีไฟล์ “ยังไม่สมบูรณ์”

    สั่งเกตเห็นอะไรแปลกๆไม๊?

      ใช่สิ..นี่มันคล้ายๆกับ Semi-P2P กลายเป็น P2P ผสมกับ Client-Server ซะอย่างนั้น
      BitTorrent จะไม่สามารถทำงานได้เลยถ้าไม่มี Traker คอยรวบรวมข้อมูลด้านสถิติการเชื่อมต่อให้!!
      แล้วก็มีส่วนแก้ไขข้อบกพร่องนี้ขึ้นมาคือ DHT

      Distributed hash tables (DHTs) are a class of decentralized distributed systems that provide a lookup service similar to a hash table: (key, value) pairs are stored in the DHT, and any participating node can efficiently retrieve the value associated with a given key. Responsibility for maintaining the mapping from keys to values is distributed among the nodes, in such a way that a change in the set of participants causes a minimal amount of disruption. This allows DHTs to scale to extremely large numbers of nodes and to handle continual node arrivals, departures, and failures.
      Wikipedia

      เอ้อล่ะเหว๋ย!!

      DHT เนี่ย..มันก็คือ Tracker เสมือน(มั้ง) ที่คอยเก็บสถิติ
      ปรกติไฟล์ Bittorrent มันก็มีนามสกุลคือ “.torrent”

      ถ้าสมัยก่อนที่ยังไม่มี DHT (หรือ Tracker ระบบปิด ที่ปิดระบบ DHT ไว้) ก็จะไม่มีข้อมูลพวก Client ที่คอยสูบฉีดไอ้ข้อมูลสำหรับไฟล์ๆนี้อยู่เลย

      พอมีระบบนี้ขึ้นมาปุ๊บ ก็หวานหมูสิ!!

      ได้ไฟล์ Torrent มาปุ๊บก็จับยัดเข้า Bittorrent Client ถึงไม่มี Tracker หรือถึงจะไม่มีสิทธิ์เข้าใช้ Tracker ก็โหลดได้อยู่ดี!!

      แต่ช้าก่อน Magnet URI ดีกว่านั้น

      Magnet URI ไม่ต้องการไฟล์ .torrent
      Magnet URI ต้องการแค่ “Syntax”

      ถ้าคุณเคยใช้ P2P Client จำพวก Kazaa, eMule, UseNext ล่ะก็…จบแค่นี้ มันคือแบบนั้นแหละครับ!!

      …ออกจะเชยมาก ถ้าคุณใช้บริการ Open Tracker ต่างประเทศ แล้วไม่เคยใช้ Magnet นี่เลย

      ตัวอย่าง Syntax สำหรับ Magnet

      magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C
      Wikipedia

      อืมม.. ผมไม่รู้หรอกว่ามันประกอบด้วยอะไรบ้าง (กดอ่านเอาเองนะเธอว์ สู้ๆ!!)

      แต่.. มันช่วยให้ชีวิตดีขึ้นอย่างไร

    • ไม่ต้องมีไฟล์ Torrent!!
    • การเกิดของ Magnet URI มันช่วยมาลบปมด้อยของ BitTorrent อย่างดีทีเดียวคือการแชร์ไฟล์เราไม่ต้องมี Tracker ไม่ต้องมีไฟล์ Torrent
      ถ้าคุณใช้ uTorrent (อ่านว่า มิว`ทอเรน) ลองคลิกขวาที่ไฟล์ใดก็ได้ จะมีคำสั่ง “Copy Magnet URI”เพียงคลิกขวา ก๊อปปี้…
      แล้วไปโยนไว้ในเว็บ ทำเป็นลิงค์ซะ ก็สามารถใช้งานได้เลย!!

      คือ.. ไอ้การเกิดของ Torrent และ Tracker เนี่ย.. มันทำให้เกิดนิเวศแบบ Ratio
      ผมไม่ได้ยอกว่าระบบนี้ไม่ดี ผมว่ามันก็ดีในแง่ของการบังคับให้ประชากรไม่เป็นผู้ได้อย่างเดียว
      แต่ได้เป็นผู้ให้บ้าง (ถึงไม่อัพไฟล์ ก็ช่วยอัพโหลด อะไรประมาณนั้น)บลาๆๆๆๆๆ (ไม่พูดต่อ)
      เอาล่ะ… หลายคนพอจะได้ยินข่าวว่า Tracker ชื่อดัง ปิดบริการ Tracker ก็ไม่ต้องตกใจ เพราะเชาหันมาเปิดให้บริการ Magnet แทนนั่นเอง : D

    ด้วยประการฉะนี้…
    การละเมิดลิขสิทธิ์จึงอยู่คู่กับมนุษยชาติต่อไป (สาธุ) –w-)\

    Reblog this post [with Zemanta]
    1. wasinjames
      July 22, 2010 at 16:45 | #1

      สาธุครับ 55

    2. swanangel
      July 22, 2010 at 19:51 | #2

      ยังงงอยู่ครับ คงต้องกลับมาอ่านหลายๆรอบละ

      แบบว่าตัวนี้จะเป็นระบบใหม่ แทนที่ แทร็คเกอร์ ในอนาคต?

      สรุปว่างงครับ เดี๋ยวต้องอ่านอีกหลายๆรอบวันหลัง

    3. kiki
      July 24, 2010 at 14:10 | #3

      เข้ามา งง ด้วยคน ไว้คงต้อศึกษากันต่อๆ ไป

    4. emomoe
      July 25, 2010 at 15:20 | #4

      งง..มั้ง

    5. คนผ่านมา
      July 27, 2010 at 22:32 | #5

      ถ้าเอาง่ายๆก็ ตัด tracker ที่เป็นตัวกลางออกไป แล้วแทนที่ด้วย DHT
      ซึ่งอาศัยเอาค่า hash ของไฟล์แล้วก็ค้นหาผู้ที่แชร์ไฟล์นั้นอยู่
      ปล. ผมไม่ค่อยแน่ใจนะแต่น่านะเป็นแบบนี้

    6. July 27, 2010 at 23:13 | #6

      ผมก็ว่างั้น

    7. July 29, 2010 at 19:55 | #7

      งง คนที่ 6

    8. Anonymous
      July 30, 2010 at 10:32 | #8

      เเต่มันไม่ดีอย่างนึงคือ เราไม่สามารถตรวจสอบไฟล์ว่า มันผิดปรกติ หรือไม่สมบูรณ์ ถ้าเราไม่ออนไลน์

    9. GuroSama
      August 21, 2010 at 07:53 | #9

      อธิบายให้เข้าใจกว่านี้ที

    10. + +ช ช
      August 27, 2010 at 20:14 | #10

      งง ด้วย

    11. What
      September 15, 2010 at 10:53 | #11

      ฃ่างมันเถอะ งง ต่อดีกว่า

    1. No trackbacks yet.

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out / Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out / Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out / Change )

    Connecting to %s

    Follow

    Get every new post delivered to your Inbox.