DApps คืออะไร?

DApps ย่อมาจาก Decentralized Application ต่างจากแอปพลิเคชันปกติทั่วไปที่ทั้งหมดนั้นจะอยู่ในรูปแบบ Centralized ซึ่งข้อมูลต่างๆ จะถูกเก็บไว้ในเซิฟเวอร์เพียงที่เดียว ทำให้อาจเกิดปัญหาได้ แต่ DApps จะอยู่ในรูปแบบ Decentralized และข้อมูลทั้งหมดจะถูกบันทึกเข้ารหัสลงไปใน Blockchain เพื่อแก้ปัญหาดังกล่าว

เช่นเดียวกันกับแอปพลิเคชันทั่วไป DApps สามารถประยุกต์สร้างอะไรได้หลาย ๆ อย่าง เช่นแอปสำหรับการทำธุรกรรม หรือการชำระเงินแบบ Peer-to-peer ที่ไม่จำเป็นต้องพึ่งตัวกลาง หรือแอปที่ใช้ Smart Contract ในการทำกิจกรรมต่าง ๆ เช่นบริจาคระดมทุน หากระดมทุนไม่ถึงเป้า ก็จะทำการกระขายคืนเงินทั้งหมดทันที เป็นต้น

ข้อดีของ DApps

  • ความเสถียร : DApps เก็บข้อมูลอยู่ใน Blockchain ทำให้ข้อมูลเหล่านั้นไม่ได้เก็บไว้ที่เซิฟเวอร์เพียที่เดียว ดังนั้นหากเซิฟเวอร์นั้นล่ม DApps ก็ยังคงสามารถทำงานได้อย่างปกติ
  • ความน่าเชื่อถือ : ภายใน DApps จะมีการบันทึกและเข้ารหัสลงใน Blockchain ทำให้ไม่สามารถเกิดการแก้ไขปลอมแปลงได้ ทำให้มีความน่าเชื่อถือ
  • ไม่สามารถถูกควบคุม หรือแทรกแซงได้ : DApps ถูกวางกฎ และโปรแกรมทุกอย่างไว้เรียบร้อยแล้ว คนใดคนหนึ่งไม่สามารถเข้าไปปรับเปลี่ยนระบบ หรือกฎได้ตามใจชอบ 

ข้อเสียของ DApps

  • ฐานคนใช้น้อย : DApps ที่ใช้เทคโนโลยี Blockchain มันจำเป็นต้องพึ่งพาผู้ใช้คนอื่นๆ ถึงจะทำให้เครือข่ายทำงานได้อย่างเต็มประสิทธิภาพ
  • ต้องพึ่ง Ethereum : DApps ทำงานอยู่บนเครือข่าย Ethereum ซึ่ง Ethereum ยังคงเจอปัญหาเรื่องการ Scaling ที่ยังไม่สามารถแก้ไขได้ ทำให้เมื่อมีผู้ใช้งาน ทำธุรกรรมจำนวนมากๆ บน DApps จะใช้เวลาในการทำธุรกรรม และมีค่าธรรมเนียมในการทำธุรกรรม ที่มากขึ้น ส่งผลให้เกิดปัญหาที่ย้อนแยงในตัวของมันเอง
  • ต้องได้รับความร่วมมือจากผู้ใช้งาน: รวมทั้งเมื่อมีการอัพเดทซอฟท์แวร์ หรือการแก้ Bug เกิดขึ้นภายใน DApps ทุกๆ Node ในเครือข่ายจำเป็นต้องอัพเดทตาม 

DApps 

DApps มีให้ใช้หลายเฟรมเวิร์กสามารถเลือกใช้ได้ตามจุดประสงค์ของผู้ใช้ สามารถเข้าไปดูรายการ DApps ได้ที่ สภาพแวดล้อมการพัฒนา