คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
ตอนที่ 3 ของซีรีส์อัลกอริทึม Gonka: ความท้าทายในการคำนวณและกลไกต่อต้านการโกง
Gonka_ai
特邀专栏作者
@gonka_ai
2025-10-27 09:30
บทความนี้มีประมาณ 3236 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
สร้างเครือข่ายคอมพิวเตอร์ AI ที่ปลอดภัยและเชื่อถือได้

บทนำ: กลไกหลักของ Gonka PoW 2.0

แนวคิดหลักของ Gonka PoW 2.0 คือการเปลี่ยนกระบวนการพิสูจน์การทำงาน (proof-of-work) แบบเดิมให้กลายเป็นงานประมวลผล AI ที่มีความหมาย บทความนี้จะเจาะลึกกลไกหลักสองประการ ได้แก่ การสร้างความท้าทายเชิงคำนวณ (computational challenge creation) และการตรวจสอบป้องกันการโกง (anti-cheating verification) โดยจะแสดงให้เห็นว่ากลไกฉันทามติเชิงนวัตกรรมนี้ช่วยให้มั่นใจถึงประโยชน์ในการประมวลผลได้อย่างไร พร้อมกับสร้างระบบป้องกันการโกงที่เชื่อถือได้

กระบวนการทั้งหมดสามารถสรุปได้ดังแผนภาพต่อไปนี้:

1. กลไกการสร้างความท้าทายในการคำนวณ

ความท้าทายด้านการประมวลผลคือหัวใจสำคัญของ Gonka PoW 2.0 ซึ่งเปลี่ยนกระบวนการพิสูจน์การทำงานแบบเดิมให้กลายเป็นงานประมวลผล AI ที่มีความหมาย ความท้าทายด้านการประมวลผลของ Gonka แตกต่างจาก PoW ทั่วไป ไม่ใช่การคำนวณแฮชแบบง่ายๆ แต่เป็นกระบวนการคิดหาเหตุผลเชิงลึกแบบสมบูรณ์ ซึ่งไม่เพียงแต่รับประกันความปลอดภัยของเครือข่ายเท่านั้น แต่ยังให้ผลลัพธ์เชิงคำนวณที่ใช้งานได้จริงอีกด้วย

1.1 การจัดการระบบเมล็ดพันธุ์แบบรวมศูนย์

การคำนวณทั้งหมดขับเคลื่อนโดย seed เดียว เพื่อให้แน่ใจว่าทุกโหนดในเครือข่ายทำงานคำนวณเดียวกัน การออกแบบนี้ช่วยให้มั่นใจได้ถึงความสามารถในการทำซ้ำและความยุติธรรมในการคำนวณ เนื่องจากทุกโหนดต้องทำงานคำนวณเดียวกันเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง

แหล่งที่มาของข้อมูล : mlnode/packages/pow/src/pow/compute/compute.py#L217-L225

องค์ประกอบหลักของระบบเมล็ดพันธุ์ ได้แก่:

-Block hash : ทำหน้าที่เป็น master seed เพื่อให้แน่ใจว่างานการประมวลผลมีความสอดคล้องกัน

- คีย์ สาธารณะ: ระบุตัวตนของโหนดการประมวลผล

-ความสูงของบล็อก : รับรองการซิงโครไนซ์เวลา

- การกำหนดค่า พารามิเตอร์: สถาปัตยกรรมโมเดลควบคุมและความซับซ้อนในการคำนวณ

1.2 การเริ่มต้นแบบกำหนดของน้ำหนักแบบจำลอง LLaMA

งานคำนวณแต่ละงานเริ่มต้นด้วยสถาปัตยกรรมแบบจำลอง LLaMA แบบรวมศูนย์ โดยน้ำหนักจะถูกกำหนดค่าเริ่มต้นแบบตายตัวผ่านการแฮชแบบบล็อก การออกแบบนี้ช่วยให้มั่นใจได้ว่าทุกโหนดจะใช้โครงสร้างแบบจำลองและน้ำหนักเริ่มต้นเดียวกัน ซึ่งรับประกันผลลัพธ์การคำนวณที่สอดคล้องกัน

แหล่งที่มาของข้อมูล : mlnode/packages/pow/src/pow/models/llama31.py#L32-L51

หลักการทางคณิตศาสตร์ของการกำหนดค่าเริ่มต้นน้ำหนัก:

- การแจกแจง แบบปกติ: N(0, 0.02²) - ความแปรปรวนขนาดเล็กช่วยให้มั่นใจถึงความเสถียรของการไล่ระดับ

- การกำหนดล่วงหน้า : แฮชบล็อกเดียวกันจะสร้างน้ำหนักเท่ากัน

- ประสิทธิภาพ หน่วยความจำ: รองรับความแม่นยำ float16 เพื่อลดการใช้หน่วยความจำวิดีโอ

1.3 การสร้างเวกเตอร์เป้าหมายและการคำนวณระยะทาง

เวกเตอร์เป้าหมายมีการกระจายอย่างสม่ำเสมอบนทรงกลมหน่วยมิติสูง ซึ่งเป็นกุญแจสำคัญต่อความยุติธรรมของโจทย์การคำนวณ การสร้างเวกเตอร์เป้าหมายที่มีการกระจายอย่างสม่ำเสมอในพื้นที่มิติสูง ช่วยให้มั่นใจได้ถึงความสุ่มและความยุติธรรมของโจทย์การคำนวณ

แหล่งที่มาของข้อมูล : mlnode/packages/pow/src/pow/random.py#L165-L177

ในพื้นที่คำศัพท์ขนาด 4096 มิติ เรขาคณิตทรงกลมมีคุณสมบัติต่อไปนี้:

- ความยาวหน่วย :

- การกระจาย มุม: มุมระหว่างเวกเตอร์สุ่มสองตัวใดๆ มีแนวโน้มเป็น 90°

- ปรากฏการณ์การรวมตัว : มวลส่วนใหญ่กระจายตัวใกล้ผิวทรงกลม

หลักคณิตศาสตร์ของการกระจายสม่ำเสมอบนทรงกลม:

ในปริภูมิ n มิติ สามารถสร้างการกระจายแบบสม่ำเสมอบนทรงกลมหน่วยได้ดังนี้:

1. สร้างตัวแปรสุ่มการแจกแจงแบบปกติมาตรฐานอิสระจำนวน n ตัวก่อน:

2. จากนั้นทำให้เป็นปกติ:

วิธีนี้ช่วยให้แน่ใจว่าเวกเตอร์ที่สร้างขึ้นจะกระจายอย่างสม่ำเสมอบนทรงกลม และนิพจน์ทางคณิตศาสตร์คือ:

ใน คือพื้นที่ผิวของทรงกลม n-1

การคำนวณระยะทางเป็นขั้นตอนสำคัญในการตรวจสอบผลการคำนวณ ประสิทธิภาพของการคำนวณวัดโดยการคำนวณระยะทางแบบยุคลิดระหว่างผลลัพธ์ของแบบจำลองและเวกเตอร์เป้าหมาย:

แหล่งที่มาของข้อมูล : อ้างอิงจากตรรกะการประมวลผลใน mlnode/packages/pow/src/pow/compute/compute.py

ขั้นตอนการคำนวณระยะทาง:

1. การประยุกต์ใช้การเรียงสับเปลี่ยน : จัดเรียงมิติผลลัพธ์ใหม่ตามค่าเมล็ดพันธุ์การเรียงสับเปลี่ยน

2. การทำให้เวกเตอร์เป็นมาตรฐาน : ตรวจสอบให้แน่ใจว่าเวกเตอร์เอาต์พุตทั้งหมดอยู่บนทรงกลมหน่วย

3. การคำนวณระยะทาง : คำนวณระยะทางแบบยุคลิดไปยังเวกเตอร์เป้าหมาย

4. การห่อหุ้มแบบแบตช์ : ห่อหุ้มผลลัพธ์ไว้ในโครงสร้างข้อมูล ProofBatch

2. กลไกการตรวจสอบป้องกันการโกง

เพื่อให้มั่นใจถึงความยุติธรรมและความปลอดภัยของความท้าทายในการคำนวณ ระบบจึงได้ออกแบบระบบตรวจสอบป้องกันการโกงที่ซับซ้อน กลไกนี้จะตรวจสอบความถูกต้องของการคำนวณผ่านการสุ่มตัวอย่างแบบกำหนดและการทดสอบทางสถิติ เพื่อป้องกันไม่ให้โหนดที่เป็นอันตรายได้รับประโยชน์ที่ไม่เหมาะสมจากการโกง

2.1 โครงสร้างข้อมูล ProofBatch

ผลการคำนวณจะถูกรวมไว้ในโครงสร้างข้อมูล ProofBatch ซึ่งเป็นแกนหลักของกระบวนการตรวจสอบ ProofBatch ประกอบด้วยข้อมูลประจำตัวของโหนดประมวลผล ประทับเวลา และผลการคำนวณ ซึ่งเป็นพื้นฐานข้อมูลที่จำเป็นสำหรับการตรวจสอบในภายหลัง

แหล่งที่มาของข้อมูล : mlnode/packages/pow/src/pow/data.py#L8-L25

ลักษณะเฉพาะของโครงสร้างข้อมูล ProofBatch:

-Identity : public_key ระบุโหนดการประมวลผลอย่างเฉพาะเจาะจง

- การผูกบล็อคเชน : block_hash และ block_height ช่วยให้การซิงโครไนซ์เวลาเป็นไปได้

-ผลการคำนวณ : บันทึก nonces และ dist ความพยายามทั้งหมดและค่าระยะทาง

- การสนับสนุนชุดย่อย : รองรับการแยกการคำนวณที่ประสบความสำเร็จที่ตรงตามเกณฑ์

2.2 กลไกการสุ่มตัวอย่างแบบกำหนด

เพื่อเพิ่มประสิทธิภาพในการตรวจสอบ ระบบจึงใช้กลไกการสุ่มตัวอย่างแบบกำหนด (deterministic sampling) โดยตรวจสอบเฉพาะผลการคำนวณบางส่วนเท่านั้น แทนที่จะตรวจสอบทั้งหมด การออกแบบนี้ไม่เพียงแต่รับประกันประสิทธิภาพในการตรวจสอบเท่านั้น แต่ยังช่วยลดต้นทุนในการตรวจสอบได้อย่างมากอีกด้วย

อัตราการสุ่มตัวอย่างเพื่อการยืนยันของ Gonka ได้รับการจัดการอย่างสม่ำเสมอผ่านพารามิเตอร์บนเชนเพื่อให้แน่ใจว่ามีความสอดคล้องกันทั่วทั้งเครือข่าย:

แหล่งที่มาของข้อมูล : inference-chain/proto/inference/inference/params.proto#L75-L78

แหล่งที่มาของข้อมูล : inference-chain/x/inference/types/params.go#L129-L133

กระบวนการสุ่มตัวอย่างเป็นระบบกำหนดตายตัวอย่างสมบูรณ์ โดยยึดตามระบบ Seed เพื่อให้แน่ใจว่าการตรวจสอบมีความยุติธรรม ด้วยการใช้ฟังก์ชันแฮช SHA-256 และคีย์สาธารณะของตัวตรวจสอบ แฮชบล็อก ความสูงของบล็อก และข้อมูลอื่นๆ เพื่อสร้าง Seed ผู้ตรวจสอบทั้งหมดจึงมั่นใจได้ว่าจะใช้กลยุทธ์การสุ่มตัวอย่างแบบเดียวกัน:

แหล่งที่มาของข้อมูล : decentralized-api/mlnodeclient/poc.go#L175-L201

ข้อดีของการสุ่มตัวอย่างแบบกำหนด:

- ความยุติธรรม : ผู้ตรวจสอบทั้งหมดใช้กลยุทธ์การสุ่มตัวอย่างแบบเดียวกัน

- ประสิทธิภาพ : ตรวจสอบข้อมูลเพียงบางส่วนเพื่อลดต้นทุนการตรวจสอบ

- ความปลอดภัย : ยากที่จะคาดเดาข้อมูลตัวอย่างเพื่อป้องกันการโกง

2.3 การตรวจจับการฉ้อโกงทางสถิติ

ระบบใช้การทดสอบการแจกแจงแบบทวินามเพื่อตรวจจับการฉ้อโกง โดยใช้วิธีการทางสถิติเพื่อประเมินความถูกต้องของโหนดการประมวลผล วิธีการนี้จะกำหนดอัตราความผิดพลาดที่คาดไว้โดยพิจารณาจากความแม่นยำของฮาร์ดแวร์และความซับซ้อนในการคำนวณ และใช้การทดสอบทางสถิติเพื่อตรวจจับความผิดปกติ

แหล่งที่มาของข้อมูล : mlnode/packages/pow/src/pow/data.py#L7

อัตราข้อผิดพลาดที่คาดหวังจะถูกกำหนดโดยคำนึงถึงปัจจัยต่อไปนี้:

- ความแม่นยำของจุด ลอยตัว: ความแตกต่างในความแม่นยำของจุดลอยตัวระหว่างฮาร์ดแวร์ที่แตกต่างกัน

- การคำนวณแบบขนาน : ข้อผิดพลาดในการสะสมตัวเลขที่เกิดจากการประมวลผลแบบขนานของ GPU

- ความสุ่ม : ความแตกต่างเล็กน้อยในการเริ่มต้นน้ำหนักของโมเดล

- ความแตกต่างของ ระบบ: ความแตกต่างของพฤติกรรมการประมวลผลระหว่างระบบปฏิบัติการและไดรเวอร์ที่แตกต่างกัน

แหล่งที่มาของข้อมูล : mlnode/packages/pow/src/pow/data.py#L174-L204

สรุป: การสร้างเครือข่ายคอมพิวเตอร์ AI ที่ปลอดภัยและเชื่อถือได้

Gonka PoW 2.0 ประสบความสำเร็จในการผสานรวมข้อกำหนดด้านความปลอดภัยของบล็อกเชนเข้ากับคุณค่าเชิงปฏิบัติของการประมวลผลด้วย AI ผ่านกลไกการตรวจสอบและป้องกันการโกงที่ออกแบบมาอย่างพิถีพิถัน กลไกการตรวจสอบและป้องกันการโกงนี้ช่วยรับประกันถึงความหมายของงาน ขณะที่กลไกป้องกันการโกงช่วยรับประกันความยุติธรรมและความปลอดภัยของเครือข่าย

การออกแบบนี้ไม่เพียงแต่ตรวจสอบความเป็นไปได้ทางเทคนิคของ "การขุดที่มีความหมาย" เท่านั้น แต่ยังสร้างมาตรฐานใหม่สำหรับการประมวลผล AI แบบกระจายอีกด้วย: การประมวลผลจะต้องมีความปลอดภัยและเป็นประโยชน์ สามารถตรวจสอบได้และมีประสิทธิภาพ

ด้วยการผสมผสานสถิติ การเข้ารหัส และการออกแบบระบบแบบกระจาย Gonka PoW 2.0 ประสบความสำเร็จในการสร้างกลไกป้องกันการโกงที่เชื่อถือได้ ขณะเดียวกันก็รับประกันประโยชน์ในการคำนวณ พร้อมทั้งให้รากฐานความปลอดภัยที่มั่นคงสำหรับเส้นทางทางเทคนิคของ "การขุดที่มีความหมาย"

หมายเหตุ: บทความนี้อ้างอิงจากการใช้งานโค้ดจริงและเอกสารประกอบการออกแบบของโครงการ Gonka การวิเคราะห์ทางเทคนิคและพารามิเตอร์การกำหนดค่าทั้งหมดมาจากคลังโค้ดอย่างเป็นทางการของโครงการ

เกี่ยวกับ Gonka.ai

Gonka คือเครือข่ายแบบกระจายศูนย์ที่ออกแบบมาเพื่อมอบพลังการประมวลผล AI ที่มีประสิทธิภาพ เป้าหมายการออกแบบคือการเพิ่มประสิทธิภาพการใช้พลังการประมวลผล GPU ทั่วโลกให้สูงสุดเพื่อจัดการเวิร์กโหลด AI ที่สำคัญ ด้วยการขจัดระบบเกตเวย์แบบรวมศูนย์ Gonka จึงช่วยให้นักพัฒนาและนักวิจัยเข้าถึงทรัพยากรการประมวลผลได้โดยไม่ต้องขออนุญาต ขณะเดียวกันก็มอบโทเค็น GNK ดั้งเดิมให้กับผู้เข้าร่วมทุกคน

Gonka ได้รับการบ่มเพาะโดย Product Science Inc. ผู้พัฒนา AI สัญชาติอเมริกัน ก่อตั้งโดยพี่น้องตระกูล Liberman ผู้คร่ำหวอดในวงการ Web 2 และอดีตผู้อำนวยการฝ่ายผลิตภัณฑ์หลักของ Snap Inc. บริษัทประสบความสำเร็จในการระดมทุน 18 ล้านดอลลาร์ในปี 2023 จากนักลงทุน ได้แก่ Coatue Management ซึ่งเป็นนักลงทุนใน OpenAI, Slow Ventures ซึ่งเป็นนักลงทุนใน Solana, K5, Insight และ Benchmark Partners ผู้ร่วมก่อตั้งโครงการในช่วงแรก ๆ ได้แก่ ผู้นำที่มีชื่อเสียงในวงการ Web 2-Web 3 เช่น 6 Blocks, Hard Yaka, Gcore และ Bitfury

เว็บไซต์อย่างเป็นทางการ | Github | X | Discord | เอกสารเผยแพร่ | แบบจำลองเศรษฐกิจ | คู่มือผู้ใช้

เทคโนโลยี
AI
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
สรุปโดย AI
กลับไปด้านบน
  • 核心观点:Gonka PoW 2.0将挖矿转化为有用AI计算。
  • 关键要素:
    1. LLaMA模型权重确定性初始化。
    2. 目标向量球面均匀分布生成。
    3. 统计学欺诈检测与防作弊验证。
  • 市场影响:推动挖矿向实用AI计算转型。
  • 时效性标注:长期影响
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android