การพูดคุยเกี่ยวกับ blockchain นั้นค่อนข้างลึกซึ้งและมีเนื้อหาครอบคลุมมากมาย คราวนี้เราจะพูดถึง Dapps หรือแอปพลิเคชันแบบกระจายอำนาจกันเล็กน้อย
แอปพลิเคชันแบบกระจายอำนาจ (Dapp, dApp หรือ DApp) เป็นแอปพลิเคชันที่เรียกใช้โดยผู้ใช้จำนวนมากบนเครือข่ายแบบกระจายอำนาจที่มีโปรโตคอลที่เชื่อถือได้ ออกแบบมาเพื่อหลีกเลี่ยงความล้มเหลวจุดเดียว พวกเขามักจะมีโทเค็นเพื่อให้รางวัลแก่ผู้ใช้ในการมอบพลังในการประมวลผล
คำนิยาม
คำจำกัดความที่ถูกต้องที่สุดที่ฉันพบว่า dapp คืออะไร: ระบุ: dapps ดำเนินการโดยอัตโนมัติโดยไม่มีหน่วยงานควบคุมส่วนกลางโดยมีการเปลี่ยนแปลงทั้งหมดที่ตัดสินใจโดยข้อเสนอและความเห็นพ้องต้องกันของผู้ใช้
สิ่งนี้เริ่มชี้แจงแล้วว่าทำไม Dapps จึงน่าสนใจสำหรับนักพัฒนา: หากไม่มีอำนาจส่วนกลางพวกเขามีสถาปัตยกรรมที่เหนือกว่าแอปพลิเคชันส่วนกลาง
คำจำกัดความโดยทั่วไปประกอบด้วยแอตทริบิวต์ต่อไปนี้:
รหัสเป็นโอเพ่นซอร์สและจัดการโดยอัตโนมัติ
- บันทึกและข้อมูลจะถูกจัดเก็บโดยใช้ blockchain ให้การโต้ตอบที่เชื่อถือได้และหลีกเลี่ยงความล้มเหลวจุดเดียว
- ใช้โทเค็นการเข้ารหัสลับเพื่อให้รางวัลแก่ผู้ใช้ที่ให้พลังในการประมวลผล
- โทเค็นที่สร้างขึ้นผ่านอัลกอริทึมการเข้ารหัส
ข้อดีของ Dapps
หนึ่งในความท้าทายที่สำคัญในเว็บแอปพลิเคชันทั่วไปคือการยอมรับข้อผิดพลาด หากแอปได้รับความนิยมมากเกินไปหรือตกเป็นเหยื่อของการโจมตีแบบปฏิเสธบริการนักพัฒนาแอปจะทำอะไรไม่ได้นอกจากร้องไห้
นอกจากนี้ Dapps มีทรัพยากรและฟังก์ชันการทำงานกระจายอยู่ในกลุ่มเพื่อนบนบล็อกเชน
ซึ่งทำให้การโจมตีแบบดั้งเดิมมีราคาแพงมาก การปฏิเสธการให้บริการเนื่องจากไม่ได้ขึ้นอยู่กับเซิร์ฟเวอร์เดียว
ข้อได้เปรียบที่สำคัญอื่น ๆ ที่ dapps มีเหนือคู่หูแบบรวมศูนย์คือการปรับรูปร่างพลวัต
แพลตฟอร์มเช่น Facebook, Twitter และ Instagram ขึ้นอยู่กับเนื้อหาที่ผู้ใช้ผลิตและบริโภค
ด้วยแอปพลิเคชันทั่วไปเอนทิตีส่วนกลางคือผู้รับผลประโยชน์สูงสุดจากความพยายามที่ผู้ใช้มีส่วนร่วม
ด้วย Dapps โมเดลการกำกับดูแลแบบกระจายอำนาจทำให้มั่นใจได้ว่ามีการกระจายอำนาจเพื่อให้ผู้ใช้แอปพลิเคชันและผู้สร้างซอฟต์แวร์ได้รับประโยชน์อย่างเท่าเทียมกันมากขึ้น
Dapps อนาคตสำหรับการส่งมอบข้อมูลโดยไม่มีการจัดการ
แม้ว่าข้อดีทางเทคโนโลยีของ Dapps อาจชัดเจนมาก เมื่อพูดถึงการปลดล็อกศักยภาพของ dapps อย่างแท้จริงเนื่องจากเป็นส่วนที่กระจายอำนาจการจัดการข้อมูลจึงค่อนข้างยาก
ตัวอย่างที่ชัดเจนที่เราสามารถให้ได้คือบทบาทของโซเชียลเน็ตเวิร์กในเหตุการณ์ทางการเมืองตัวอย่างที่ชัดเจนคือในอียิปต์เมื่อไม่กี่ปีที่ผ่านมา
อีกตัวอย่างหนึ่งคือเรื่องอื้อฉาวที่เปิดเผยในการเลือกตั้งในบางประเทศซึ่งมีการใช้โซเชียลเน็ตเวิร์กเพื่อสนับสนุนผู้สมัครบางคน
ด้วยเหตุนี้ Dapps จึงสามารถเปลี่ยนแนวนอนได้โดยสิ้นเชิง แต่องค์ประกอบหนึ่งยังขาดหายไปนั่นคือข้อมูลแบบเรียลไทม์
แอปที่สามารถมีชีวิตและทำงานได้ ในเวลานี้พวกเขาจะเป็นเครื่องมือที่มีประสิทธิภาพมากขึ้นสำหรับผู้คนและองค์กร มากกว่าแอพพลิเคชั่นที่ต้องคงสภาพอยู่ตลอดเวลา
แน่นอนว่านักพัฒนาส่วนใหญ่คุ้นเคยกับประโยชน์ของข้อมูลแบบเรียลไทม์เป็นอย่างดี
แต่การรวมแหล่งข้อมูลแบบเรียลไทม์ที่มีคุณภาพสำหรับแอปพลิเคชันที่กระจายอำนาจมาพร้อมกับความท้าทายที่ร้ายแรง
ปัจจุบัน Dapps ที่จัดการเฉพาะธุรกรรม crypto ภายในขอบเขตของ blockchain ไม่จำเป็นต้องคิดถึงปัญหาเหล่านี้
อย่างไรก็ตามในการสร้าง Dapps ที่ซับซ้อนซึ่งสามารถให้ฟังก์ชันการทำงานได้มากกว่าการชำระธุรกรรมเพียงอย่างเดียว การเข้าถึงข้อมูลภายนอกแบบเรียลไทม์จากคนทั่วไปและองค์กรจำนวนมากกลายเป็นสิ่งสำคัญ
Dapps บางตัว
ในที่สุด Dapps บางตัวก็โผล่ออกมาและเราสามารถพูดถึง:
- Augur - ตลาดทำนาย
- Basic Attention Token - เครือข่ายโฆษณาดิจิทัล
- Cryptokitties - เกมเสมือนจริงที่ใช้บล็อคเชน
- OmiseGO - แพลตฟอร์มการชำระเงินแบบเปิดและการแลกเปลี่ยนแบบกระจายอำนาจ
- Steemit - แพลตฟอร์มบล็อกคล้ายกับ Reddit
- Steepshot - แพลตฟอร์มแบ่งปันรูปภาพคล้ายกับ Instagram
- DTube - แพลตฟอร์มแบ่งปันวิดีโอคล้ายกับ Youtube
- DSound - แพลตฟอร์มการแบ่งปันเพลงคล้ายกับ Soundcloud
Mastodon จะไม่เป็น Dapp?
มันถูกต้อง.