ชื่อเรื่องรอง
Decentralized Autonomous Organization (DAO) เป็นวิธีการทำงานร่วมกันรูปแบบใหม่สำหรับองค์กรมนุษย์ทางอินเทอร์เน็ต มันทำงานบนเครือข่าย blockchain และเป็นเจ้าของร่วมและควบคุมโดยคณะกรรมการภายในของสมาชิก ลักษณะของ DAO คือ "การกระจายอำนาจ" ซึ่งหมายความว่าองค์กรประเภทนี้ไม่จำเป็นต้องได้รับการกำกับดูแลและดำเนินการโดยองค์กรส่วนกลาง และการตัดสินใจภายในขององค์กรมักจะได้รับการจัดการและส่งเสริมในรูปแบบของข้อเสนอ (Proposal) และ การลงคะแนนเสียง (Vote)
ข้อความ
1.1 🧐 ทำไมต้องใช้ DAO?
จากมุมมองของสัญญาอัจฉริยะ มักจะมีการดำเนินการพิเศษบางอย่างในสัญญาทั่วไป คล้ายกับ:
การอัปเกรดตรรกะทางธุรกิจของสัญญา
การเปลี่ยนแปลงข้อมูลการกำหนดค่าคีย์สัญญา
การเปลี่ยนบัญชีฟังก์ชั่นสัญญา
การดำเนินการที่ละเอียดอ่อนเกี่ยวกับกลุ่มกองทุน DeFi
รอ...
สัญญา Solidity ที่ใช้งานใน Ethereum มักจะใช้ตัวปรับแต่งเช่น onlyOwner เพื่อป้องกันไม่ให้ผู้ใช้ทั่วไปของสัญญาดำเนินการฟังก์ชั่นพิเศษเหล่านี้ และในขณะเดียวกัน การดำเนินการตั้งค่าระดับสิทธิ์เหล่านี้จะต้องดำเนินการโดยผู้ดูแลระบบ (Administer) หรือผู้ดำเนินการที่อนุญาตโดย สัญญา (ผู้ดำเนินการ) เพื่อดำเนินการในนามของ
อย่างไรก็ตาม การใช้วิธีดังกล่าวในการควบคุมอำนาจ สัญญาย่อมมี "ปัญหาการรวมศูนย์"💥
ลองนึกภาพสถานการณ์ต่อไปนี้:
คีย์ส่วนตัวของบัญชีฟังก์ชันสัญญา (เช่น ผู้จัดการและผู้ดำเนินการ) อาจสูญหาย ซึ่งจะทำให้เกิดปัญหาความล้มเหลวเพียงจุดเดียว ทำให้สัญญาอยู่ในสถานะปฏิเสธการให้บริการอย่างถาวร
ทีมงานโครงการที่พัฒนาสัญญานั้นไม่น่าเชื่อถือหรือไม่รับผิดชอบ และมีความเป็นไปได้ที่จะดำเนินการพฤติกรรมที่เป็นอันตรายบางอย่าง เช่น "เอาเงินไป"
DAO มักใช้สำหรับการลงคะแนนทั่วทั้งองค์กร เมื่อเปรียบเทียบกับองค์กรปฏิบัติการแบบรวมศูนย์แบบดั้งเดิมแล้ว บางสิ่งไม่ได้ถูกควบคุมโดย "CEO" ที่เฉพาะเจาะจง ในทำนองเดียวกัน ไม่มี CFO, CMO และบทบาทการจัดการอื่น ๆ อีกมากมายในองค์กรนี้ แต่เป็นสัญญาอัจฉริยะที่รวมตรรกะทางธุรกิจและปรับใช้ในห่วงโซ่เพื่อให้ทำงานโดยอัตโนมัติ
ชื่อเรื่องรอง
2. การตีความชุดสัญญา Spuntnik DAO
แพลตฟอร์มโครงสร้างพื้นฐานของ DAO Sputnik DAO (หรือที่เรียกว่า astrodao) ซึ่งจัดทำโดย NEAR Protocol ทำให้ NEAR มีระบบการปกครองตนเองของชุมชนในระบบนิเวศที่ดี
ชุด "Rust Smart Contract Cultivation Diary (10) - Spuntnik DAO" ชุดนี้ จะแนะนำ Spuntnik-DAO โดยละเอียด และจะค่อย ๆ วิเคราะห์หลักการดำเนินการภายในของสัญญาอัจฉริยะในบทความต่อ ๆ ไป และช่วยให้ทุกคนคิดเกี่ยวกับ "วิธีการพัฒนา ทำลายสัญญาอัจฉริยะจากมุมมองด้านความปลอดภัย" 🥳
ชื่อเรื่องรอง
3. โครงสร้างโครงการ Spuntnik DAO
แพลตฟอร์ม Spuntnik DAO ประกอบด้วยสัญญาอัจฉริยะ NEAR 3 ฉบับเป็นหลัก ซึ่งทำหน้าที่แตกต่างกันในโครงการ:
สัญญา sputnikdao2: เป็นสัญญาอินสแตนซ์ของ DAO เฉพาะ ซึ่งสามารถกำหนดรูปแบบ/กลยุทธ์การกำกับดูแลของ DAO และทำหน้าที่ที่เกี่ยวข้องกับการจัดการการตัดสินใจภายในแพลตฟอร์ม Spuntnik DAO ตัวอย่างเช่น การประมวลผลข้อเสนอและการลงคะแนนเสียง การควบคุมบทบาทและการอนุญาตของสภาสมาชิก DAO เป็นต้น...
ต่อไปนี้เป็นแผนภาพแบบง่ายของสัญญา และการตีความโดยละเอียดเพิ่มเติมจะขยายเพิ่มเติมในบทความต่อๆ ไป
สัญญา Sputnik-stake: สัญญาโทเค็นการกำกับดูแลที่ผูกพันกับสัญญาอินสแตนซ์ DAO ตัวอย่างเช่น ผู้ใช้สามารถฝากโทเค็นการกำกับดูแลจำนวนหนึ่งลงในสัญญาเพื่อรับน้ำหนักการลงคะแนนในสัญญา sputnikdao2 ของผู้ใช้ หรือมอบโทเค็นการกำกับดูแลให้กับผู้ใช้ที่กำหนดเพื่อเพิ่มน้ำหนักการลงคะแนนของพร็อกซี
สัญญา sputnikdao-factory2: สัญญานี้ใช้รูปแบบการออกแบบโรงงานเชิงสร้างสรรค์ (Factory Pattern) เพื่อตระหนักถึงการสร้างและการจัดการแบบรวมศูนย์ของอินสแตนซ์องค์กรอิสระ (DAO) ที่กระจายอำนาจทั้งหมดภายใต้แพลตฟอร์ม
หมายเหตุ: คลังรหัสโอเพ่นซอร์สของเวอร์ชัน Spuntnik-DAO v2 อยู่ที่ [ที่นี่] รหัสของเวอร์ชันนี้ยังอยู่ในขั้นตอนการพัฒนาและทดสอบและยังไม่ได้เปิดตัวอย่างเป็นทางการบน NEAR mainnet การพัฒนาสัญญา Rust ชุดนี้ ไดอารี่มีวัตถุประสงค์เพื่อการเรียนรู้และการวิจัยเท่านั้น
