แนวคิด / DAG เชิงความหมาย

DAG เชิงความหมายคืออะไร?

DAG เชิงความหมาย คือฐานข้อมูลกราฟเชิงความหมายที่หลอมรวมกับประวัติการกระทำที่เชื่อมโยงด้วยแฮชและลงลายเซ็นด้วย Ed25519 — เป็นที่จัดเก็บซึ่งทุกการเชื่อมโยงมีความหมายและทุกการเปลี่ยนแปลงคือการกระทำที่ลงลายเซ็นและย้อนเวลาได้ มันจึงไม่ใช่ทั้งฐานข้อมูลธรรมดาและไม่ใช่บล็อกเชน

คำนิยาม

ความหมายและประวัติในโครงสร้างเดียว

DAG — กราฟระบุทิศทางแบบไม่มีวงวน — คือชุดของโหนดที่เชื่อมต่อด้วยการเชื่อมโยงแบบมีทิศทางซึ่งไม่เคยวนกลับมาที่ตัวมันเอง DAG เชิงความหมายเพิ่มสองสิ่งให้กับรูปแบบนั้น ประการแรก มันเป็นเชิงความหมาย: ทุกการเชื่อมโยงคือความสัมพันธ์ที่มีชนิดและมีความหมาย (ประธาน กริยา กรรม) แทนที่จะเป็นตัวชี้ที่ไร้ตัวตน ตัวกราฟเองจึงบันทึกว่าสิ่งต่าง ๆ มีความหมายอย่างไร ไม่ใช่แค่ว่ามันเชื่อมต่อกัน

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

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

วิธีการทำงาน

DAG เชิงความหมายสร้างขึ้นอย่างไร

01

ทุกข้อเท็จจริงคือทริปเปิล

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

02

ทุกการเปลี่ยนแปลงคือการกระทำที่ลงลายเซ็น

การเขียนลงกราฟสร้างการกระทำที่ถูกแฮช (BLAKE3) ลงลายเซ็น (Ed25519) และเชื่อมโยงกับการกระทำแม่ของมัน — ก่อร่างเป็นห่วงโซ่เชิงเหตุผลที่ตรวจจับการปลอมแปลงได้ว่าใครเขียนอะไร เมื่อใด และทำไม

03

ไม่มีสิ่งใดถูกลบ มีเพียงถูกแทนที่

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

04

สอบถามด้วยความหมาย

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

ทำไมจึงสำคัญ

โครงสร้างเดียวที่ทั้งจดจำและมีความหมาย

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

ตรวจสอบได้ตั้งแต่โครงสร้าง

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

การย้อนเวลา

เล่นย้อนการกระทำที่ลงลายเซ็นเพื่อดูกราฟอย่างแม่นยำตามที่มันเคยเป็น ณ ช่วงเวลาใดในอดีต เพื่อการตรวจสอบ การแก้จุดบกพร่อง หรือการสืบที่มา

ความหมาย ไม่ใช่แค่ข้อมูล

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

ในทางปฏิบัติที่ Apilium

Apilium นำแนวคิดนี้มาใช้จริงอย่างไร

AIngle คือ DAG เชิงความหมายตัวแรก: ฐานข้อมูลกราฟเชิงความหมายแบบเนทีฟที่หลอมรวมกับประวัติการกระทำที่ลงลายเซ็นและเชื่อมโยงด้วยแฮช เขียนด้วย Rust ทุกการเขียนกลายเป็น DagAction — ถูกแฮชด้วย BLAKE3 ลงลายเซ็นด้วย Ed25519 ร้อยต่อกับการกระทำแม่ — และการกระทำที่ไม่ลงลายเซ็นจะถูกปฏิเสธที่ระดับสเตตแมชชีน มันเปิดให้เข้าถึงกราฟเดียวกันผ่าน REST, GraphQL และ SPARQL และเล่นย้อนไปยังจุดใดในเวลาก็ได้ AIngle ขับเคลื่อนผลิตภัณฑ์ของ Apilium: เป็นเครื่องยนต์ที่อยู่เบื้องล่างความรู้ที่มีแหล่งอ้างอิงและลงลายเซ็นของ Akashi และเป็นส่วนหนึ่งของโครงสร้างเบื้องหลัง Mayros

ดูใน AIngle
คำถามที่พบบ่อย

คำถามทั่วไป

DAG เชิงความหมายคือบล็อกเชนหรือไม่?

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

มันต่างจากฐานข้อมูลกราฟอย่างไร?

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

'ระบุทิศทางแบบไม่มีวงวน' หมายความว่าอย่างไร?

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

Ed25519 ทำหน้าที่อะไรตรงนี้?

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

ดู DAG เชิงความหมายใน AIngle

AIngle คือโปรโตคอล DAG เชิงความหมาย — กราฟที่ลงลายเซ็น มีความหมาย และย้อนเวลาได้ สำหรับ AI และ IoT