Decentralized App หรือที่เขียนโดยย่อว่า dApp เป็นคำที่เราเริ่มได้ยินบ่อยมากขึ้นเรื่อย ๆ ในปัจจุบันนี้ มันเป็น{--mlinkarticle=6008--}แอปพลิเคชัน{--mlinkarticle--}แบบไหน ? เกี่ยวกับอะไรกันแน่ และมันใช้{--mlinkarticle=8267--} เทคโนโลยี{--mlinkarticle--}อะไรใน{--mlinkarticle=7448--}การทำงาน{--mlinkarticle--} ? แล้วแตกต่างจากแอปพลิเคชันทั่วไปแบบดั้งเดิมที่เราใช้งานกันในปัจจุบันนี้อย่างไร ? หากสนใจแล้วล่ะก็ ในบทความนี้ผมจะพาคุณไปทำความรู้จักกับ Decentralized App กันให้มากขึ้น

DApp หรือ Decentralized Application (แอปพลิเคชันแบบกระจายอำนาจ) เป็นแอปพลิเคชันหรือโปรแกรมดิจิทัลที่ทำงานบนเครือข่ายBlockchain และทำงานแบบ P2P (Peer-to-Peer) คือ ระบบคอมพิวเตอร์และอุปกรณ์อื่นๆ ที่เชื่อมต่อเข้าถึงกันผ่านเครือข่ายอินเทอร์เน็ต โดยมันสามารถแชร์ไฟล์โดยตรงผ่านเครือข่ายที่ระบบเหล่านี้เชื่อมต่ออยู่ นี้ไม่ต้องการเซิร์ฟเวอร์กลาง ซึ่ง DApp จะอยู่นอกขอบเขตและการควบคุมของหน่วยงานใดหน่วยงานหนึ่ง ซึ่งมักจะสร้างขึ้นบนแพลตฟอร์ม Ethereum ทำให้สามารถพัฒนาเพื่อวัตถุประสงค์ที่หลากหลาย ไม่ว่าจะเป็น เกม การเงิน และโซเชียลมีเดียDAppเลยเห็นกันง่ายๆในหมู่ของCryptocurrency

ทั้งนี้ DApp ถูกสร้างอยู่บนแพลตฟอร์ม Blockchain ของ Ethereum เพื่อจัดเก็บข้อมูลและ Smart Contract สำหรับ App logic ซึ่งสามารถนำไปพัฒนาต่อยอดเป็นเกม, แพลตฟอร์มด้านการเงินหรือสื่อต่างๆได้ โดยที่ Smart Contract จะมีบทบาทสำคัญต่อ DApp ให้DAppสามารถสร้างฟังก์ชั่นที่ปรับแต่เองได้แบบที่ไม่ต้องพึ่งศูนย์กลางและยังมีความปลอดปลอดภัยแก่ผู้ใช้งาน
ผู้ใช้งานยังสามารถควบคุมข้อมูลของตัวเองได้ โดยมีหลักการทำงานเป็นการตั้งประโยคเงื่อนไขมาเขียนเป็นโค้ดที่นำมาใช้ได้กับฮาร์ดแวร์และซอฟต์แวร์บนคอมพิวเตอร์ และนอกจากนี้ผู้ใช้งานยังสามารถมีส่วนร่วมกับการทำธุรกรรมของแอปได้โดยตรงคือการจ่ายเงินให้กับผู้พัฒนาและดาวน์โหลด Source Code ซึ่งก็คือ Smart Contract ที่จะทำให้ผู้ใช้งานสามารถทำธุรกรรมได้โดยไม่เปิดเผยข้อมูลส่วนตัว และจะไม่ถูกควบคุมโดยบุคคลหรือองค์กรต่างๆด้วย
ข้อดีของ DApps
ด้วยความที่ DApps บันทึกข้อมูลต่าง ๆ ลงใน Blockchain ทำให้มันมีความได้เปรียบเหนือแอปพลิเคชันธรรมดาอยู่หลายข้อเลยแหละครับ
- ความเสถียร: จากที่ได้กล่าวมาข้างต้น DApps เก็บข้อมูลอยู่ใน Blockchain ทำให้ข้อมูลเหล่านั้นไม่ได้เก็บไว้ที่เซิฟเวอร์เพียงอย่างเดียว และหากเกิดเหตุฉุกเฉินที่เซิฟเวอร์นั้นล่มขึ้นมา DApps ก็ยังสามารถทำงานอยู่ได้ปกติไม่ต้องห่วงเลยครับจุดจุดนี้
- ความน่าเชื่อถือ: เนื่องจากข้อมูลต่าง ๆ ภายในแอปพลิเคชันปกติสามารถมีการแก้ไขได้โดยเจ้าของแอป ทำให้บางครั้ง อาจไม่สามารถเชื่อถือข้อมูลเหล่านั้นได้ 100 เปอร์เซ็นต์ แต่ข้อมูลต่าง ๆ ภายใน DApps ที่บันทึกเข้ารหัสลงใน Blockchain จะไม่สามารถเกิดการปลอมแปลงได้ ทำให้มีความน่าเชื่อถือที่มากกว่าแอปพลิเคชันอื่นๆ
- ไม่สามารถถูกควบคุม หรือแทรกแซงได้: ธรรมชาติของ DApps คือมันถูกวางกฎ และโปรแกรมทุกอย่างไว้เรียบร้อยแล้ว คนใดคนหนึ่งไม่สามารถเข้าไปปรับเปลี่ยนระบบ หรือกฎได้ตามใจชอบ ต่างกับแอปพลิเคชันปกติที่สามารถถูกแทรกแซงได้อย่างง่ายดาย
ทั้งหมดนี้สรุปได้ว่า DApp คือการนำ {--mlinkarticle=5191--}Blockchain{--mlinkarticle--} มาใช้งานสร้างสรรค์เป็นแอปพลิเคชั่นใหม่ ๆ ที่เกิดขึ้นมาโดยดึงความเด่นของ Blockchain และ Smart Contract ในเรื่องของการจัดเก็บข้อมูลแบบกระจายบน{--mlinkarticle=5860--}เครือข่าย{--mlinkarticle--}และความปลอดภัยมาช่วยให้นักพัฒนาสามารถสร้างแอปต่าง ๆ ไม่ว่าจะเป็นแอปทางการเงินหรือแอปเกมแบบพื้นฐานให้ผู้ใช้งานได้เข้ามาเล่น หรือเป็นแพลตฟอร์มทางเลือกสำหรับผู้ที่ต้องการเทรดคริปโตหรือกู้ยืมเงินคริปโตโดยไม่ต้องพึ่งระบบที่ถูกควบคุมจากองค์กรหรือบริษัทใดเพียงบริษัทเดียวเท่านั้น
อ้างอิง
แอพกระจายอำนาจ (DApp) คืออะไร แอพกระจายอำนาจในบล็อคเชน[oline],เข้าได้จาก,https://morioh.com/p/b794309410ce
ทำไม DApps ถึงจะเฟื่องฟูในวงการการเงินในปี 2019[oline],เข้าได้จาก,https://www.bangkokbankinnohub.com/th/dapps/
รู้หรือไม่ว่า Blockchain Oracle มีความสำคัญต่อระบบอย่างไร[oline],เข้าได้จาก,https://zipmex.com/th/learn/what-is-blockchain-oracle/