เหตุการณ์ที่เกิดขึ้นเมื่อไม่นานมานี้ทำให้ฉันต้องคิดทบทวนเกี่ยวกับบริการการเข้าถึงชื่อโดเมนแบบเดิมอีกครั้ง เราเชื่อเสมอมาว่าบริการแก้ไขชื่อโดเมนนั้นมีเสถียรภาพมาก แต่บางครั้งก็มีปัญหา ซึ่งทำให้ฉันสงสัยว่าโซลูชันแบบกระจายอำนาจอาจเป็นทางเลือกอื่นที่คุ้มค่าแก่การทดลองหรือไม่
หลังจากคิดดูแล้ว การปรับใช้หน้าบนบล็อคเชนอาจมีประโยชน์ดังต่อไปนี้:
1. การกระจายอำนาจ: การปรับเปลี่ยนทั้งหมดต้องได้รับความยินยอมร่วมกันจากทุกคน และไม่มีองค์กรใดองค์กรหนึ่งที่สามารถตัดสินใจขั้นสุดท้ายได้
2. ไม่ต้องใช้ใบรับรอง: เนื่องจากบล็อคเชนใช้เทคโนโลยีการเข้ารหัส จึงไม่จำเป็นต้องมีการกำหนดค่าใบรับรองเพิ่มเติม
ฉันเคยเห็นรูปแบบชื่อโดเมนของ TON มาก่อนแล้ว และฉันคิดว่ามันเป็นเพียงเรื่องสนุกและไม่ค่อยใช้งานได้จริงในตอนนั้น เพราะอย่างไรก็ตาม วิธีการเข้าถึงแบบเดิมนั้นมีเสถียรภาพและใช้งานกันอย่างแพร่หลายอยู่แล้ว แต่ตอนนี้ฉันคิดว่ามันอาจมีประโยชน์จริงๆ ดังนั้นฉันวางแผนที่จะศึกษาอย่างละเอียดมากขึ้น
การสร้างเว็บไซต์บนบล็อคเชน
บทความนี้จะพยายามปรับใช้เว็บไซต์ใน TON และอนุญาตให้ผู้ใช้เข้าถึงหน้านี้ในเบราว์เซอร์ กระบวนการนี้แบ่งออกเป็น 3 ขั้นตอน: 1. ซื้อชื่อโดเมน 2. เตรียมหน้าเพจส่วนหน้า 3. เชื่อมโยงหน้าเพจกับชื่อโดเมน
แนวคิดของชื่อโดเมนในบล็อคเชนและในโลก WEB2 นั้นมีความคล้ายคลึงกัน ทั้งสองเป็นนามแฝงของที่อยู่ที่ซับซ้อนและจำยาก ในบล็อคเชน ชื่อโดเมนจะแสดงถึงที่อยู่ของผู้ใช้ และใน WEB2 ชื่อโดเมนจะแสดงถึงที่อยู่ IP ของบริการ
ซื้อโดเมน
หากใช้ TON เป็นตัวอย่าง ที่อยู่การซื้อโดเมนอย่างเป็นทางการคือ https://dns.ton.org/ และราคาจะคำนวณเป็น TON เช่นเดียวกับ WEB2 ยิ่งตัวอักษรสั้น ชื่อโดเมนก็จะยิ่งแพงขึ้น โดยจะอยู่ระหว่าง 1 ถึง 100 TON
หากชื่อโดเมนไม่ได้เป็นเจ้าของโดยใคร คุณสามารถประมูลในราคาต่ำได้ และหลังจากประมูลแล้ว การนับถอยหลังจะเริ่มขึ้น ในระหว่างการนับถอยหลัง ทุกคนสามารถประมูลได้จนกว่าการนับถอยหลังจะสิ้นสุด หลังจากประมูลชื่อโดเมนแล้ว ชื่อโดเมนจะถูกเก็บไว้ในกระเป๋าเงินของผู้ใช้ในรูปแบบ NFT ชื่อโดเมนสามารถซื้อขายได้ ชื่อโดเมนมีอายุ 1 ปี และจะถูกเรียกคืนหลังจากหมดอายุ
โดยสรุป คุณสามารถซื้อชื่อโดเมนผ่านการประมูลบนเว็บไซต์อย่างเป็นทางการหรือคุณสามารถแลกเปลี่ยนจากผู้ใช้รายอื่นได้
เตรียมหน้าแรก
ในขั้นตอนนี้ คุณต้องเตรียมหน้าฟรอนต์เอนด์สำหรับการแสดงผล เพื่อความเรียบง่าย บทความนี้จะเตรียมเฉพาะไฟล์ HTML และ nginx เพื่อแสดงหน้าเท่านั้น แน่นอนว่าโปรเจ็กต์ยังต้องการเซิร์ฟเวอร์คลาวด์เพื่อเรียกใช้หน้าฟรอนต์เอนด์ด้วย ขั้นตอนนี้เหมือนกับการปรับใช้แอปพลิเคชันฟรอนต์เอนด์แบบเดิม
ผูกเพจเข้ากับ .ton
เมื่อคุณมีชื่อโดเมน .ton แล้ว คุณสามารถผูกที่อยู่ ANDL ของคุณบนเว็บไซต์อย่างเป็นทางการของ TON DNS ได้ แน่นอนว่าคุณยังสามารถใช้เครื่องมือผูกที่จัดทำโดย TON และทำตาม คำแนะนำบนเว็บไซต์อย่างเป็นทางการ เพื่อผูกหน้าของคุณได้อีกด้วย
หลังจากทำการผูกข้อมูลเสร็จสิ้นแล้ว คุณต้องเริ่มพอร์ตการรับฟังบนเซิร์ฟเวอร์เพื่อรับฟังคำขอ HTTP และส่งต่อคำขอไปยัง UDP ที่นี่คุณสามารถใช้เครื่องมือ rldp-http-proxy อย่างเป็นทางการและเริ่มต้นโดยป้อนคำสั่งต่อไปนี้:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C ไฟล์ global.config.json
โดยที่ 8080 คือพอร์ต TCP ที่จะคอยรับฟังแบบสอบถาม HTTP ที่เข้ามาในโฮสต์ท้องถิ่น และ 3333 คือพอร์ต UDP ที่จะใช้สำหรับกิจกรรม RLDP และ ADNL ขาออกและขาเข้าทั้งหมด (เช่น การเชื่อมต่อกับเว็บไซต์ TON ผ่านเครือข่าย TON) global.config.json คือชื่อไฟล์ของการกำหนดค่าระดับโลกของ TON ซึ่งสามารถ ดาวน์โหลดได้ที่นี่
เยี่ยมชมโดเมน .ton
การพยายามเข้าถึงเว็บไซต์โดยการพิมพ์ชื่อโดเมน .ton โดยตรงในเบราว์เซอร์จะไม่ทำงาน เนื่องจากเบราว์เซอร์ไม่ทราบว่าจะระบุชื่อโดเมนที่ใด ดังนั้นจึงต้องดำเนินการเพิ่มเติมบางอย่างในกรณีนี้
ขั้นตอนการร้องขอ .ton
เมื่อร้องขอชื่อโดเมน .ton ที่อยู่ ANDL ที่เกี่ยวข้องจะถูกสอบถามบนเชนก่อน ที่อยู่นี้สามารถเข้าใจได้ง่ายๆ ว่าเป็นที่อยู่ IP ใน WEB2 ซึ่งจะถูกสร้างโดยอัตโนมัติเมื่อคุณปรับใช้เว็บไซต์ กระบวนการสอบถามนี้สามารถเปรียบเทียบได้กับกระบวนการสอบถาม DNS
จากนั้นตามที่อยู่ ANDL คำขอจะถูกส่งต่อไปยังเครื่องที่เกี่ยวข้องของคุณ และคุณสามารถระบุหน้าที่ส่งคืนที่เกี่ยวข้องได้ กระบวนการโดยรวมค่อนข้างคล้ายกับ WEB2 ความแตกต่างหลักคือวิธีการสอบถามที่อยู่และการจับคู่ชื่อโดเมนนั้นแตกต่างกัน
การเข้าถึงหน้าเพจผ่านพร็อกซี
วิธีที่แนะนำมากที่สุดคือใช้เครื่องมือพร็อกซี Tonutils Reverse Proxy ที่ให้มาโดยเว็บไซต์อย่างเป็นทางการ หลังจากดาวน์โหลดและติดตั้งแล้ว พอร์ต 8080 จะเริ่มทำงานสำหรับพร็อกซี จากนั้นคุณจะเข้าถึงชื่อโดเมน .ton ได้
คุณจะเห็นว่าคุณสามารถเข้าถึงเว็บไซต์ที่มีชื่อโดเมน .ton ได้
สรุปการใช้งาน
ในปัจจุบันพบปัญหาต่อไปนี้:
มีข้อกำหนดสำหรับสภาพแวดล้อมที่เว็บไซต์ทำงานอยู่ ระบบของคุณต้องรองรับ glibc เวอร์ชัน 2.34 ขึ้นไป ดังนั้น ก่อนที่จะปรับใช้หน้า ให้ตรวจสอบว่าเครื่องของคุณตรงตามข้อกำหนดหรือไม่
เอกสารประกอบไม่ชัดเจนนัก อาจเป็นเพราะความต้องการ TON นี้ในการรันเว็บไซต์มีไม่มากนัก เอกสารประกอบจึงไม่สมบูรณ์นัก และคุณต้องศึกษาด้วยตนเอง นอกจากนี้ เวอร์ชันภาษาจีนไม่ได้รับการอัปเดตอย่างทันท่วงทีและล่าช้ากว่าเวอร์ชันภาษาอังกฤษ
ความเร็วในการเข้าถึงนั้นช้ามาก ความเร็วในการเข้าถึงนั้นล้าหลังกว่าเว็บไซต์แบบดั้งเดิม แน่นอนว่ามีปัจจัยหลายประการที่เกี่ยวข้อง และเราสามารถพูดได้เพียงว่ายังมีช่องว่างให้ปรับปรุงอีกมากในอนาคต
ไม่ได้รับการสนับสนุนโดยกระเป๋าสตางค์ เว็บไซต์อย่างเป็นทางการมีหน้าเบราว์เซอร์แบบฝังตัวที่คุณสามารถเลือกเข้าใช้งานได้โดยไม่ต้องติดตั้งพร็อกซี อย่างไรก็ตาม เว็บไซต์นี้ถูกระบุว่าเป็นเว็บไซต์ฟิชชิ่งโดยกระเป๋าสตางค์กระแสหลักทั้งหมดในปัจจุบัน
โดยรวมแล้วประสบการณ์ปัจจุบันนั้นอยู่ในระดับปานกลาง และยังมีหลายพื้นที่ที่ต้องปรับปรุงในอนาคต แต่ฉันคิดว่าทิศทางนี้ดีและสร้างสรรค์มาก และคุ้มค่าที่จะลอง