คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
ไดอารี่การพัฒนาสัญญาสมาร์ทสนิม (10-1)
BlockSec
特邀专栏作者
2022-04-01 11:41
บทความนี้มีประมาณ 1628 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
ทำไมต้องใช้ DAO?

ชื่อเรื่องรอง

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 ชุดนี้ ไดอารี่มีวัตถุประสงค์เพื่อการเรียนรู้และการวิจัยเท่านั้น


DAO
สัญญาที่ชาญฉลาด
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
สรุปโดย AI
กลับไปด้านบน
ทำไมต้องใช้ DAO?
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android