Decentralized Applications (DApps) คือแอปพลิเคชันที่ทำงานบนระบบคอมพิวเตอร์แบบกระจาย กล่าวคือ บนเครือข่ายบล็อคเชน แม้ว่า DApps สามารถกำหนดได้หลายวิธี แต่โดยทั่วไปแล้วจะเป็นแอปพลิเคชันโอเพ่นซอร์ส ปลอดภัย และกระจายอำนาจ
มี DApps หลายตัวพร้อมกรณีการใช้งาน รวมถึงแพลตฟอร์มโซเชียลมีเดีย กระเป๋าเงินดิจิตอล แอปพลิเคชันทางการเงิน และเกม ทำงานโดยใช้ระบบโทเค็นเป็นเครื่องพิสูจน์มูลค่า แต่ละโทเค็นถูกกำหนดให้กับ dApps หนึ่งๆ หรือมาจาก blockchain ที่โฮสต์ dApp
dApp เป็นโครงการโอเพ่นซอร์สที่ก่อตั้งขึ้นบนเครือข่ายบล็อคเชน เครือข่ายมีความโปร่งใส กระจายอำนาจ และป้องกันการโจมตีได้
การเกิดขึ้นของ
Bitcoin และบล็อคเชนทำให้เกิดปฏิกิริยาลูกโซ่ของการพัฒนาเทคโนโลยีในโปรโตคอลบล็อคเชน นักพัฒนาและนักลงทุนทำงานอย่างไม่รู้จักเหน็ดเหนื่อยในการปรับแต่ง แก้ไข และปรับปรุงโปรโตคอลบล็อกเชน พวกเขาปรับแต่งการปรับเปลี่ยนเหล่านี้ให้เข้ากับกรณีการใช้งานต่างๆ
blockchain ตัวแรกเปิดตัวเมื่อหลายปีก่อน วันนี้ เรามีแอปพลิเคชั่นบล็อกเชนที่ได้รับการดัดแปลงมากมายเพื่อแก้ปัญหาในการท่องเว็บ การเงิน เกม และแม้แต่ศิลปะ
บางคนอาจถามว่า blockchain ได้รับการแก้ไขอย่างไรเพื่อให้เหมาะกับกรณีการใช้งานเหล่านี้ทั้งหมด? คำตอบนั้นง่าย - dApps dApps (แอปพลิเคชันแบบกระจายอำนาจ) นั้นคล้ายกับแอปพลิเคชันดั้งเดิมทั่วไปที่ทำงานบนเครือข่ายบล็อคเชนมากกว่าเซิร์ฟเวอร์ส่วนกลาง พูดง่ายๆ ก็คือ dApps เป็นแอปพลิเคชั่นที่ทำงานบนเครือข่ายแบบกระจายอำนาจ ซึ่งหมายความว่าพวกเขาไม่ได้รับการจัดการหรือเป็นเจ้าของโดยหน่วยงานกลางหรือบุคคลที่สาม จึงมีการกระจายอำนาจ
dApps เติบโตขึ้นอย่างก้าวกระโดดจากจำนวนที่น้อยของ 25 dApps ในปี 2015 เป็นมากกว่า 3600 ในหลายสาขา รวมถึงการเงิน โซเชียลมีเดีย เกม ฯลฯ นอกจากนี้ยังมีการบันทึกว่า dApps คิดเป็นมูลค่าธุรกรรมของผู้ใช้ 182,5 พันล้านครั้งในแต่ละปีบนบล็อคเชน สิ่งนี้พิสูจน์ให้เห็นถึงความสำคัญของ dApps ในบล็อคเชนอย่างไม่ต้องสงสัย
DApps ทำงานอย่างไร
การทำงานของ dApps อย่างเป็นระบบบนโครงสร้างพื้นฐานของส่วนหน้าและส่วนหลัง วิชาเอกส่วนหน้าในการเพิ่มประสิทธิภาพการสื่อสารกับผู้ใช้ในขณะที่ส่วนหลังเกี่ยวข้องกับสัญญาอัจฉริยะที่ดำเนินการธุรกรรม สัญญาอัจฉริยะคือสิ่งที่บล็อคเชน (Ethereum blockchain) รับรู้และให้คำตอบ
ในด้านเทคนิคเพิ่มเติม ส่วนหน้าของ dApp คือตำแหน่งที่รันผลลัพธ์ของโค้ด เป็นห่วงโซ่ที่เข้าร่วมการโต้ตอบของผู้ใช้กับแอปพลิเคชัน นอกจากนี้ส่วนหน้ายังมีกระเป๋าเงินดิจิทัลที่เหมาะกับการใช้งานหลายอย่าง
กระเป๋าเงินดิจิทัลเก็บบันทึกของคีย์สาธารณะและส่วนตัวเพื่ออนุญาตผู้ใช้เป็นสองเท่า กระเป๋าเงินยังช่วยให้ผู้ใช้จัดการที่อยู่บล็อคเชนและคีย์การเข้ารหัสและช่วยให้พวกเขาสามารถโต้ตอบกับเงินของพวกเขาได้ นอกจากนี้ยังช่วยกระตุ้นการดำเนินการของสัญญาอัจฉริยะ
แบ็กเอนด์ของ dApps เป็นเกมบอลที่แตกต่างไปจากเดิมอย่างสิ้นเชิง เนื่องจากเป็นการพลิกโฉมการใช้สัญญาอัจฉริยะทางฝั่งเซิร์ฟเวอร์ของแอปพลิเคชัน แบ็กเอนด์ dApps เป็นโอเพ่นซอร์ส ซึ่งหมายความว่าใครก็ตามที่มีสิทธิ์เข้าถึงสามารถแก้ไขได้ เป็นส่วนหนึ่งของแอปพลิเคชันที่ดำเนินการตามคำแนะนำ ในทางกลับกัน สัญญาอัจฉริยะมีหน้าที่เฉพาะ และดำเนินการโดยไม่คำนึงถึงปัจจัยภายนอกใดๆ
ความแตกต่างระหว่างแอพกระจายอำนาจและแอพดั้งเดิม
Loom and Zoom เป็นตัวอย่างทั่วไปของบริษัทที่ให้บริการเว็บแอปพลิเคชันแก่ผู้ใช้ของตน เว็บแอปพลิเคชันแบบดั้งเดิมเหล่านี้สร้างขึ้นจากโครงสร้างขององค์ประกอบส่วนหน้าและส่วนหลัง อย่างไรก็ตาม พวกเขาพลิกผันโดยการใช้ประโยชน์จากซอฟต์แวร์ในเว็บเซิร์ฟเวอร์แบบรวมศูนย์ แทนที่จะเป็นระบบปฏิบัติการในเครื่องของอุปกรณ์ อุปกรณ์เหล่านี้ใช้ประโยชน์จาก HTTP - โปรโตคอลการถ่ายโอนไฮเปอร์เท็กซ์สำหรับการเข้ารหัสข้อความสำหรับการสื่อสารกับเซิร์ฟเวอร์ ดังนั้น ฟรอนท์เอนด์ฟีดของเว็บแอปพลิเคชันแบบดั้งเดิมจึงอิงตามข้อมูลจากแบ็กเอนด์หรือเว็บเซิร์ฟเวอร์ของบริษัท
ในทางกลับกัน แอปพลิเคชั่นกระจายอำนาจใช้สัญญาอัจฉริยะบนเครือข่ายบล็อคเชนพื้นฐานเป็นแบ็กเอนด์ บล็อกเชนเป็นเครือข่ายของโหนดที่แชร์ข้อมูลเดียวกันและเชื่อมโยงกันเหมือนลูกโซ่
DApps ใช้เทคโนโลยีเดียวกันในการแสดงหน้าเว็บที่ด้านหน้า อย่างไรก็ตาม ในขณะที่ dApps ใช้กระเป๋าเงินเพื่อเชื่อมต่อกับเครือข่ายบล็อคเชนที่เกี่ยวข้อง พวกเขาต่างจากเว็บแอปพลิเคชันในแบ็กเอนด์
ความสำคัญของกระเป๋าเงินในแอปพลิเคชันแบบกระจายอำนาจ
คุณอาจสงสัยว่า dApps ใช้ทำอะไร? เพื่อให้เข้าใจว่า คุณต้องรู้ว่ากระเป๋าเงินใดมีความสำคัญต่อการทำงานของ dApps
กระเป๋าเงินดิจิทัลช่วยจัดการที่อยู่บล็อคเชนและคีย์การเข้ารหัสของผู้ใช้ คีย์เหล่านี้จำเป็นสำหรับการตรวจสอบและระบุตัวตน แทนที่จะใช้โปรโตคอล HTTP เช่น เว็บแอปพลิเคชันทั่วไป กระเป๋าเงินจะทริกเกอร์สัญญาอัจฉริยะหรือที่ดีกว่านั้นคือแบ็กเอนด์ของ dApps ในทางกลับกัน สัญญาอัจฉริยะจะโต้ตอบกับเครือข่ายบล็อคเชน และทำให้แน่ใจว่ามีการดำเนินการธุรกรรม
เป็นการดีที่จะรู้ว่าสัญญาอัจฉริยะสามารถตั้งโปรแกรมได้ ซึ่งหมายความว่าสามารถเปลี่ยนแปลงและแก้ไขเพื่อแก้ปัญหาเฉพาะได้ ดังนั้น dApps จึงสามารถใช้ได้ในหลายกรณี
คุณสมบัติหลักของแอปพลิเคชันแบบกระจายศูนย์
แง่มุมที่สำคัญอีกประการของการอภิปรายเกี่ยวกับ 'dApp คืออะไร' คือโครงร่างของคุณสมบัติหลัก ตอนนี้คุณรู้แล้วว่าแอปกระจายอำนาจทำงานอย่างไร คุณมีความประทับใจพื้นฐานที่ดี ด้วยเหตุนี้ เราควรตรวจสอบคุณสมบัติของ dApp ที่ทำให้ไม่ซ้ำกัน
โอเพ่นซอร์ส
นี่เป็นหนึ่งในไฮไลท์สำคัญของ dApps dApps เป็นโอเพ่นซอร์ส จึงไม่อยู่ภายใต้ความเป็นเจ้าของหรือการควบคุมของหน่วยงานใดหน่วยงานหนึ่ง ดังนั้นรหัสจึงพร้อมสำหรับการประเมินและแก้ไข
สิ่งจูงใจ s
การสร้างโทเค็นเป็นองค์ประกอบที่สำคัญต่อไปของ dApp นอกเหนือจากการแจกจ่ายโทเค็นดั้งเดิมเป็นรางวัลแล้ว แอปที่กระจายอำนาจยังต้องสร้างโทเค็นดั้งเดิมเพื่อพิสูจน์คุณค่า
การกระจายอำนาจ
ตามชื่อ แอปพลิเคชั่นกระจายอำนาจทำงานบนบล็อกเชนแบบกระจายอำนาจ ซึ่งทำให้แตกต่างจากแอปพลิเคชันทั่วไป อันเป็นผลมาจากการเชื่อมโยงบล็อคเชนของ dApp ข้อมูลการทำงานทั้งหมดของแอพจะต้องถูกเก็บไว้ในบล็อคเชน
การปฏิบัติตามโปรโตคอล
สิ่งสำคัญคือต้องแสดงข้อตกลงของผู้มีส่วนได้ส่วนเสียทั้งหมดในการใช้อัลกอริธึมการเข้ารหัสเพื่อตรวจสอบคุณค่าของแอปพลิเคชันที่กระจายอำนาจ
ข้อดีของแอพกระจายอำนาจ
ข้อมูลเชิงลึกต่างๆ เกี่ยวกับคำจำกัดความ การออกแบบ และการทำงานที่เกิดขึ้นจากความเข้าใจเบื้องต้นของ dApp แอปพลิเคชันแบบกระจายอำนาจเป็นเพียงเว็บแอปพลิเคชันแบบดั้งเดิมที่ทำงานบนเครือข่ายบล็อกเชน คุณค่าที่ dApp มอบให้ผู้ใช้คืออะไร? ด้านล่างนี้คือข้อดีบางประการของแอปพลิเคชันแบบกระจายศูนย์
ไม่มีการหยุดทำงาน
ข้อดีหลักประการหนึ่งของ dApps คือสามารถใช้งานได้ตลอดเวลา ทันทีที่มีการปรับใช้สัญญาอัจฉริยะบนบล็อคเชน ลูกค้าที่ต้องการโต้ตอบกับสัญญานั้นสามารถเข้าถึงได้เสมอ นอกจากนี้ การใช้ dApps ผู้มุ่งร้ายจะไม่สามารถเปิดการโจมตีแบบปฏิเสธการให้บริการกับแอปพลิเคชันเฉพาะได้ เนื่องจากสถาปัตยกรรมแบบเพียร์ทูเพียร์ แอปพลิเคชันที่กระจายอำนาจสามารถทำงานได้แม้ว่าบางส่วนของสถาปัตยกรรมเครือข่ายจะไม่ทำงาน
การต่อต้านการเซ็นเซอร์
ในแอปแบบกระจายศูนย์ ไม่มีผู้ควบคุมข้อมูลและกระบวนการเพียงคนเดียว ดังนั้น รัฐบาลหรือหน่วยงานต่างๆ ไม่สามารถขัดขวางไม่ให้ผู้ใช้ส่งธุรกรรม ปรับใช้ dApps หรือเข้าถึงข้อมูลบล็อคเชน dApps มีข้อได้เปรียบในการเป็นอิสระจากองค์กรหรือบุคคลใดๆ โดยสิ้นเชิง
การคำนวณที่เชื่อถือได้
ข้อได้เปรียบด้านมูลค่าที่สำคัญเพิ่มเติมของการทำงานร่วมกันของบล็อคเชนและ dApp คือการวิเคราะห์สัญญาอัจฉริยะและความสามารถในการคาดการณ์โดยไม่มีอำนาจจากส่วนกลาง เมื่อเทียบกับรุ่นดั้งเดิม แอพกระจายอำนาจให้รากฐานสำหรับระบบที่ไว้วางใจได้อย่างแท้จริง
คุณต้องเชื่อถือสถาบันการเงินที่ให้บริการธนาคารออนไลน์ และถือว่าพวกเขาจะไม่ใช้ข้อมูลทางการเงินของคุณในทางที่ผิด ในทางกลับกัน DApps ไม่ต้องการอำนาจจากส่วนกลางอีกต่อไปเนื่องจากสัญญาอัจฉริยะจัดการทุกอย่าง
ความเป็นส่วนตัว
เป็นที่ชัดเจนว่าการไม่เปิดเผยตัวตนเป็นลักษณะเด่นที่สุดของแอปแบบกระจายอำนาจ ซึ่งช่วยเสริมความเข้าใจว่า 'dApp คืออะไร' ไม่น่าแปลกใจเลยที่แอพกระจายอำนาจจำนวนมากไม่ต้องการให้ผู้ใช้ระบุตัวตนที่แท้จริงของพวกเขา ด้วยการใช้ข้อมูลรับรองการเข้าสู่ระบบ Ethereum และกระเป๋าเงินดิจิทัล ผู้ใช้สามารถเข้าถึง dApps แทนที่จะทำตามขั้นตอนการสมัครที่ซับซ้อนและใช้เวลานาน
ความสมบูรณ์ของข้อมูล
แอปพลิเคชั่นที่กระจายอำนาจใช้การเข้ารหัสเพื่อให้แน่ใจว่าข้อมูลถูกเก็บไว้อย่างปลอดภัยบนเครือข่ายบล็อคเชน นอกจากนี้ ความพร้อมใช้งานของบล็อคเชนสาธารณะเพื่อตรวจสอบธุรกรรมยังช่วยให้มั่นใจถึงความน่าเชื่อถือของบันทึกข้อมูลอีกด้วย
ความเสี่ยงกับแอปพลิเคชันแบบกระจายศูนย์
มีความคมชัดในโปรโตคอล ฉันทามติ และการประยุกต์ใช้งาน สำหรับ dApps มีความสัมพันธ์แบบบล็อคเชนที่น่าทึ่งซึ่งมอบอนาคตที่สดใสสำหรับการเปลี่ยนแปลงทางดิจิทัล อย่างไรก็ตาม ความเสี่ยงที่โดดเด่นบางประการเกี่ยวข้องกับการใช้แอปพลิเคชันแบบกระจายศูนย์ นี่คือบางส่วนของพวกเขา:
การบำรุงรักษา
เนื่องจากความยากในการอัปเดตรหัสและข้อมูลของเครือข่ายบล็อคเชน แอปพลิเคชันที่กระจายอำนาจทำให้เกิดความยุ่งยากในการบำรุงรักษาหลายประการ ตัวอย่างเช่น นักพัฒนาไม่สามารถปรับใช้การอัปเดตได้แม้ว่าจะตรวจพบจุดบกพร่องหรือความเสี่ยงด้านความปลอดภัย
ความแออัดของเครือข่าย
หาก dApp หนึ่งใช้ทรัพยากรการคำนวณมากเกินไป ปัญหาความแออัดของเครือข่ายจะปรากฏชัด ปัจจุบันเครือข่าย Ethereum สามารถประมวลผลได้ระหว่าง 10 ถึง 15 ธุรกรรมต่อวินาที อย่างไรก็ตาม การส่งธุรกรรมเร็วขึ้นอาจทำให้จำนวนธุรกรรมที่ไม่ได้รับการยืนยันเพิ่มขึ้นอย่างรวดเร็ว
การรวมศูนย์
แอปพลิเคชันแบบกระจายศูนย์อาจมีลักษณะคล้ายกับที่สร้างขึ้นบน Ethereum แต่อาจยังคงมีลักษณะบางอย่างของแอปพลิเคชันแบบรวมศูนย์ ตัวอย่างเช่น สามารถจัดเก็บคีย์หรือข้อมูลที่ละเอียดอ่อนบนฝั่งเซิร์ฟเวอร์ใน dApps บางตัว หรืออาจดำเนินการตรรกะบนเซิร์ฟเวอร์ส่วนกลางในที่อื่นๆ
ค่าโสหุ้ยด้านประสิทธิภาพ
ถัดมา มีปัญหาด้านประสิทธิภาพการทำงานและความสามารถในการปรับขนาดที่เกี่ยวข้องกับตัวอย่าง dApp เพื่อให้มั่นใจในความปลอดภัย ความน่าเชื่อถือ ความสมบูรณ์ และความโปร่งใสที่ต้องการใน dApp แต่ละโหนดในเครือข่ายจะต้องเรียกใช้และจัดเก็บทุกธุรกรรม นอกจากนี้ กลไกฉันทามติในการพิสูจน์การทำงานยังใช้ทรัพยากรและเวลาอีกด้วย ดังนั้น dApps จึงมีขนาดใหญ่กว่าการคำนวณมาตรฐานมาก
ประสบการณ์ผู้ใช้
งานที่ยากในการสร้างประสบการณ์ทางวิศวกรรมที่เป็นมิตรกับผู้ใช้นั้นเป็นข้อเสียเปรียบที่สำคัญอีกประการหนึ่งของแอพพลิเคชั่นแบบกระจายศูนย์ นอกจากนี้ ผู้ใช้ปลายทางส่วนใหญ่จะมีปัญหาในการสร้างชุดเครื่องมือเพื่อโต้ตอบกับบล็อคเชนอย่างปลอดภัย
ตัวอย่างการใช้งานแบบกระจายอำนาจ
มีเหตุผลมากมายที่ dApps ส่วนใหญ่สร้างขึ้นบน Ethereum blockchain ก่อนที่จะทำการสำรวจ ด้วย Ethereum Blockchain เวลาในการพัฒนาโครงการจะลดลงและสามารถเปิดตัวโครงการได้ทันที ด้วยการรวมชุดอุปกรณ์ก่อสร้าง โมเดลแอปพลิเคชัน และ MetaMask ทำให้ Ethereum มอบประสบการณ์ที่เป็นมิตรกับนักพัฒนา ซึ่งประสบความสำเร็จในการดึงดูดโครงการใหม่ กลุ่มใหญ่ และชุมชนต่างๆ dApp แต่ละรายการมีจุดประสงค์ที่แตกต่างกัน ตัวอย่างเช่น Zora, Foundation, Cent และ MakersPlace เป็นตัวเลือกหากคุณต้องการซื้อ ขาย หรือสร้างงานศิลปะดิจิทัลที่ไม่สามารถเปลี่ยนได้ คุณสามารถใช้แค็ตตาล็อก Audius และแอปที่คล้ายกันอื่นๆ ได้หากต้องการจ่ายเงินให้นักดนตรีโดยตรงสำหรับผลงานของพวกเขา
คุณสามารถใช้ Compound Finance, Aave, Pool Together, Dharma, InstaDApp และอื่นๆ สำหรับกิจกรรมที่เกี่ยวข้องกับการเงิน เช่น การส่ง รับ การยืม การรับดอกเบี้ย และการสตรีมเงิน คุณสามารถใช้ประโยชน์จากแพลตฟอร์มเช่น 1 นิ้ว, AirSwap, ForkDelta และอื่นๆ สำหรับการซื้อ จัดเก็บ และแลกเปลี่ยนสกุลเงินดิจิทัล
บทสรุป
เนื่องจากผู้คนและองค์กรต่างๆ ตระหนักถึงศักยภาพที่แท้จริงของ dApps ความนิยมของพวกเขาจึงเพิ่มขึ้น อันเป็นผลมาจากนวัตกรรมและความคิดสร้างสรรค์ของนักพัฒนา แอพพลิเคชั่นกระจายอำนาจได้พัฒนาอย่างมากในช่วงหลายปีที่ผ่านมา สิ่งนี้นำไปสู่การเกิดขึ้นของตัวอย่าง dApp ใหม่ที่ปรับให้เข้ากับความต้องการขององค์กรที่แตกต่างกัน
สิ่งสำคัญคือต้องพิจารณาว่า blockchain มีบทบาทสำคัญในแบ็กเอนด์อย่างไรเพื่อให้เข้าใจแอปพลิเคชันแบบกระจายอำนาจอย่างถ่องแท้ แทนที่จะอาศัยอำนาจกลางในการทำธุรกรรม dApps ใช้สัญญาอัจฉริยะ อย่างไรก็ตาม ข้อเสียของ dApps ยังรวมถึงความกังวลเกี่ยวกับการรวมศูนย์มากเกินไปและความแออัดของเครือข่าย
ผู้แต่ง: Gate.io ผู้สังเกตการณ์:
M. Olatunji
ข้อจำกัดความรับผิดชอบ:
* บทความนี้เป็นเพียงความคิดเห็นของผู้สังเกตการณ์เท่านั้น และไม่ถือเป็นข้อเสนอแนะในการลงทุนใดๆ
*Gate.io ขอสงวนสิทธิ์ทั้งหมดในบทความนี้ อนุญาตให้โพสต์บทความใหม่ได้หากมีการอ้างอิง Gate.io ในกรณีอื่นๆ ทั้งหมด จะดำเนินการทางกฎหมายเนื่องจากการละเมิดลิขสิทธิ์