ทําความเข้าใจหลักการแรกของ Blockchain

ขั้นสูงJun 25, 2024
ด้วยการพัฒนาอย่างต่อเนื่องของการวิจัยบล็อกเชน แม้ว่าบล็อกเชนส่วนใหญ่ยังคงเป็นไปตามโครงสร้างบล็อก + เชนแบบดั้งเดิม แต่บล็อกเชนบางตัวที่ออกแบบด้วยหลักการแรกก็เกิดขึ้นเช่นกัน การคิดหลักการแรกเริ่มต้นจากเงื่อนไขพื้นฐานที่สุดวิเคราะห์องค์ประกอบของแนวคิดและแสวงหาเส้นทางที่เหมาะสมที่สุดเพื่อให้บรรลุเป้าหมาย ในด้านบล็อกเชนหลักการแรกถือเป็นวิธีการบัญชีใหม่ซึ่งเริ่มต้นจากวิธีการบัญชีแบบกระจายอํานาจขั้นพื้นฐานที่สุดและมีโครงสร้างข้อมูลและฉันทามติที่เป็นเอกลักษณ์ ตัวอย่างเช่นการออกแบบบล็อกเชนที่แตกต่างกันสองแบบของ Sui และ Arweave AO Sui เป็นโมเดลข้อมูลเชิงวัตถุที่มีศูนย์กลางอยู่ที่ "บริการบัญชีที่เร็วขึ้น" ในขณะที่ Arweave AO เป็นระบบคอมพิวเตอร์แบบกระจายอํานาจหรือบริการคลาวด์แบบกระจายอํานาจซึ่งเป็นโครงสร้างพื้นฐานสําหรับการเรียกใช้บริการบัญชี
ทําความเข้าใจหลักการแรกของ Blockchain

หลักการแรกคืออะไร?

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

ในคําปราศรัยเริ่มต้นปี 2014 ของเขาที่ USC Marshall School of Business Elon Musk ได้กล่าวถึงแนวทางการตัดสินใจของเขาตามหลักการแรก

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

Elon Musk ใช้ Pneumatic Tubes เป็นตัวอย่างหากต้องออกแบบผลิตภัณฑ์รถไฟใหม่ด้วยการคิดเชิงเปรียบเทียบหรือประสบการณ์คนส่วนใหญ่จะพิจารณาเพิ่มขีดความสามารถที่มีอยู่เช่นการขับเคลื่อนที่ทรงพลังยิ่งขึ้นและอากาศพลศาสตร์ที่ดีขึ้น อย่างไรก็ตามหากใช้หลักการแรกในการวิเคราะห์ความต้องการของผลิตภัณฑ์เราควรกลับไปที่วัตถุประสงค์พื้นฐานของเครื่องมือการขนส่ง: เพื่อขนส่งสินค้าจํานวนมากจากจุด A ไปยังจุด B นี่คือเป้าหมายดั้งเดิมของการสร้างรถไฟและยานพาหนะขนส่งอื่น ๆ และการอัพเกรดไม่จําเป็นต้องใช้หัวรถจักร ด้วยหลักการแรกที่ชี้นํา Musk แนะนําให้ใช้การลอยตัวด้วยแม่เหล็กและสูญญากาศต่ําสําหรับท่อนิวเมติก

หลักการแรกที่คิดใน Blockchain

หลักการแรกของ blockchain คืออะไร?

ดร. Xiao Feng กล่าวในการกล่าวสุนทรพจน์ปิดงาน Hong Kong Web3 Festival ปี 2024 ว่าหลักการแรกของบล็อกเชนคือวิธีการบัญชีแบบใหม่

"บล็อกเชนซึ่งเกิดขึ้นในปี 2009 ในฐานะบัญชีแยกประเภทแบบกระจาย (DLT) บันทึกมูลค่าดิจิทัลและมูลค่าเครือข่าย ไม่ใช่ในบัญชีแยกประเภทส่วนตัวอีกต่อไป แต่เป็นบัญชีแยกประเภททั่วโลก สาธารณะ และโปร่งใสที่ทุกคนมีส่วนร่วมและผู้มีส่วนได้ส่วนเสียทั้งหมดบันทึกไว้ในหนังสือเล่มเดียวกัน นี่คือหลักการก่อตั้งบล็อกเชน: "บัญชีแยกประเภทสาธารณะทั่วโลก" ที่เปิดกว้างและโปร่งใส และนวัตกรรม Web3 ทั้งหมดตั้งอยู่บนหลักการนี้"

ฉันเห็นด้วยกับมุมมองของ Dr. Xiao Feng และขยายสาระสําคัญของบล็อกเชนตามนั้น

เมื่อถอดประกอบคําว่า "บล็อกเชน" ประกอบด้วยบล็อกและโซ่ เนื่องจากหลักการแรกของบล็อกเชนเป็นวิธีการบัญชีบล็อกและโซ่มีความสําคัญอย่างแท้จริงหรือไม่?

ก่อนที่จะตอบคําถามก่อนอื่นเรามาทําความเข้าใจกันก่อนว่าทําไม Bitcoin ในฐานะบัญชีแยกประเภทแบบกระจายจึงต้องการบล็อกและโซ่

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

ใน Bitcoin กลไกที่รักษาบัญชีแยกประเภทที่ซิงโครไนซ์คืออัลกอริธึมฉันทามติ Proof of Work (PoW) เมื่อธุรกรรมเกิดขึ้นบนเครือข่าย Bitcoin ธุรกรรมจะถูกเก็บไว้ใน mempool ชั่วคราว จากนั้นนักขุดจะเลือกกลุ่มธุรกรรมจาก mempool เพื่อพยายามสร้างบล็อกใหม่ ในการทําเช่นนี้นักขุดจะค้นหาหมายเลขเฉพาะภายในลําดับแบบสุ่มรวมเข้ากับข้อมูลของบล็อกและสร้างค่าแฮชที่ตรงตามเป้าหมายความยากของเครือข่าย กระบวนการนี้เรียกว่า "การขุด" และนักขุดที่คํานวณแฮชที่ถูกต้องก่อนจะได้รับสิทธิ์ในการบันทึกธุรกรรมหรือ "ขุด" บล็อก เป้าหมายความยากคือค่าแบบไดนามิกที่ปรับทุก ๆ 2016 บล็อก (ประมาณทุกสองสัปดาห์ ) เพื่อให้แน่ใจว่าเวลาบล็อกเฉลี่ยสําหรับ Bitcoin ยังคงอยู่ประมาณ 10 นาที

บล็อกและโซ่เป็นส่วนประกอบพื้นฐานของ Bitcoin และ PoW เป็นกลไกฉันทามติที่ช่วยให้ฟังก์ชันบัญชีแยกประเภทแบบกระจายอํานาจ อย่างไรก็ตามแกนกลางบัญชีแยกประเภทแบบกระจายสามารถบรรลุการกระจายอํานาจผ่านวิธีการอื่นเช่นฉันทามติการทําธุรกรรมเดียวและโครงสร้างสามารถไม่เป็นเชิงเส้นเช่น Directed Acyclic Graph (DAG) ดังนั้นบล็อกและโซ่จึงไม่จําเป็นโดยเนื้อแท้ แต่คําว่า "บล็อกเชน" ได้กลายเป็นที่ฝังแน่นอย่างลึกซึ้งโดยทําหน้าที่เป็นชื่อเรียกขานสําหรับบัญชีแยกประเภทแบบกระจายอํานาจที่แสดงโดย Bitcoin, Ethereum และ Solana เป็นต้น

ท้ายที่สุดแล้ว Bitcoin มีอายุย้อนไปถึงปี 2009 และเนื่องจากการวิจัยบล็อกเชนยังคงพัฒนาอย่างต่อเนื่องในขณะที่บล็อกเชนส่วนใหญ่ยังคงยึดมั่นในกระบวนทัศน์ "บล็อก + เชน" แบบดั้งเดิมตอนนี้มีการออกแบบบล็อกเชนบางส่วนที่ก่อตั้งขึ้นบนหลักการแรกซึ่งออกจากปัญหาการบัญชีแบบกระจายอํานาจหลักที่มีโครงสร้างข้อมูลที่ไม่ซ้ํากันและกลไกฉันทามติ บทความนี้เจาะลึก Sui และ Arweave AO เป็นตัวอย่าง

Sui: เต่าแห่งน้ํา

Sui เป็น Layer1 ที่สร้างขึ้นจากหลักการแรก โดยมีทีมหลักมาจากโครงการ Diem และ Novi ที่ยุบวงที่ Facebook (ปัจจุบันคือ Meta) ชื่อ Sui มาจากคําภาษาญี่ปุ่นสําหรับน้ําซึ่งสะท้อนถึงเอกลักษณ์ของแบรนด์

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

ใน Sui Move สัญญาอัจฉริยะทุกสัญญาเป็นโมดูลที่ประกอบด้วยฟังก์ชันและโครงสร้าง คําสั่งจะถูกทําให้เกิดขึ้นภายในฟังก์ชันและสามารถส่งผ่านไปยังโมดูลอื่น ๆ ผ่านการเรียกฟังก์ชัน อินสแตนซ์ที่เก็บข้อมูลรันไทม์ของคําสั่งจะถือว่าเป็นอ็อบเจ็กต์ โดยมีอ็อบเจ็กต์ที่แตกต่างกันสามชนิดใน Sui: ออบเจ็กต์เจ้าของ อ็อบเจ็กต์ที่ใช้ร่วมกัน และอ็อบเจ็กต์ที่ไม่เปลี่ยนรูป

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

ในการทําธุรกรรมง่ายๆที่ไม่เกี่ยวข้องกับวัตถุที่ใช้ร่วมกัน Sui ใช้อัลกอริธึมน้ําหนักเบาที่ได้รับแรงบันดาลใจจากการออกแบบของ FastPay โดยใช้ประโยชน์จาก Byzantine Consistent Broadcast (BCB) สําหรับการเผยแพร่ธุรกรรม ลูกค้าออกอากาศธุรกรรมไปยังผู้ตรวจสอบทั้งหมดใน Sui รวบรวมการลงคะแนนตามเงินเดิมพันของผู้ตรวจสอบสร้างใบรับรองจากนั้นเผยแพร่ใบรับรองกลับไปยังผู้ตรวจสอบความถูกต้อง เมื่อผู้ตรวจสอบได้รับใบรับรองพวกเขาสามารถดําเนินธุรกรรมได้โดยตรง

เมื่อธุรกรรมที่เกี่ยวข้องกับออบเจ็กต์ที่ใช้ร่วมกันหรือที่เรียกว่าธุรกรรมที่ซับซ้อนเกิดขึ้น Sui จะใช้กลไกฉันทามติของ Narwhal & Bullshark Narwhal เป็นโมดูล mempool ที่รับผิดชอบในการตรวจสอบความพร้อมของธุรกรรม การทํางานในลักษณะตามรอบแต่ละรอบประกอบด้วยสองขั้นตอน: การกระจายธุรกรรม (ซิงค์กับโหนดอื่น ๆ ) และการตรวจสอบ (รวบรวมคะแนนเสียงจากโหนดอื่น ๆ ) หลังจากหลายรอบธุรกรรมจะก่อตัวเป็น DAG Bullshark เป็นโมดูลฉันทามติที่จัดการการเรียงลําดับธุรกรรมภายใน DAG ของ Narwhal

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

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

Arweave AO: เต่าแห่ง Sky

น้ําอาจมีหลายรูปแบบ แต่ก็ยังมีสถานะที่จับต้องได้ ในทํานองเดียวกัน Sui ยังคงรักษากลไกฉันทามติจากบล็อกเชนแบบดั้งเดิมในที่สุดก็จัดระเบียบข้อมูลธุรกรรมลงในโครงสร้างบล็อกเชนที่คุ้นเคยของบล็อกและโซ่ ในทางตรงกันข้าม Arweave AO ยกระดับกระบวนทัศน์บล็อกเชนแบบดั้งเดิมทั้งหมดโดยหลีกเลี่ยงบล็อกโซ่และฉันทามติ พูดเชิงเปรียบเทียบ Arweave AO นั้นคล้ายกับท้องฟ้า (ในภาษาญี่ปุ่น Sora) มากกว่าน้ําในเรื่องนี้

AO เป็นระบบคอมพิวเตอร์แบบกระจายอํานาจและมุ่งเน้นนักแสดงโดยใช้ Arweave หลักการแรกไม่ใช่การสร้างบัญชีแยกประเภทแบบกระจายอํานาจ แต่เป็นระบบคอมพิวเตอร์แบบกระจายอํานาจซึ่งคล้ายกับความสัมพันธ์ระหว่างแอปพลิเคชันและระบบปฏิบัติการ

ปัญหาของระบบคอมพิวเตอร์สามารถแบ่งออกเป็นที่เก็บข้อมูลการคํานวณและการสื่อสารซึ่งทั้งหมดนี้มีโซลูชันการกระจายอํานาจที่มีชื่อเสียงใน Web2 ความท้าทายอยู่ที่การกระจายอํานาจ แนวทางหนึ่งคือการสร้างเครือข่ายการจัดเก็บข้อมูลแบบกระจายอํานาจแยกต่างหากเครือข่ายคอมพิวเตอร์แบบกระจายอํานาจและเครือข่ายการสื่อสารแบบกระจายอํานาจซึ่งเป็นแนวคิดที่อยู่เบื้องหลังสถาปัตยกรรมเทคโนโลยีแบบกระจายอํานาจที่ Gavin Wood ผู้ร่วมก่อตั้ง Ethereum เสนอในปี 2014 ในสถาปัตยกรรมนี้ Ethereum (สัญญาอัจฉริยะ) จัดการส่วนประกอบการคํานวณแบบกระจายอํานาจ Swarm รับผิดชอบพื้นที่เก็บข้อมูลแบบกระจายอํานาจและ Whisper เกี่ยวข้องกับการสื่อสารแบบกระจายอํานาจ

AO ยังประกอบด้วยสามหน่วย

  • Messenger Unit: รับผิดชอบในการแลกเปลี่ยนข้อความถ่ายทอดข้อมูลไปยังหน่วยคํานวณและประสานงานเพื่อให้ได้ผลลัพธ์ผลลัพธ์
  • Scheduler Unit: รับผิดชอบในการจัดกําหนดการการเรียงลําดับข้อความและการอัปโหลดข้อความไปยัง Arweave
  • Compute Unit: รับผิดชอบในการคํานวณและอัปโหลดผลลัพธ์ไปยัง Arweave

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

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

AO ขาดกลไกฉันทามติ แต่ด้วยการใช้ SCP จะแยกเลเยอร์การคํานวณออกจากชั้นจัดเก็บข้อมูลทําให้เลเยอร์การจัดเก็บกระจายอํานาจอย่างถาวรในขณะที่รักษาเลเยอร์การคํานวณในรูปแบบดั้งเดิม ด้วยเหตุนี้จึงไม่มีข้อ จํากัด เกี่ยวกับความสามารถในการปรับขนาดในการคํานวณบน AO ทําให้สามารถให้บริการตามบัญชีแยกประเภทบล็อกเชนที่มี VM เช่น EVM, WASM หรือ Move และยังอนุญาตให้สร้างบริการ Web2 ที่มีอยู่เป็นเวอร์ชันกระจายอํานาจบน AO

สรุป

หลักการแรกเกี่ยวข้องกับการพิจารณาลักษณะพื้นฐานของสิ่งต่าง ๆ จากมุมมองทางฟิสิกส์และการออกแบบจากแกนกลางนั้นขึ้นไป แม้ว่า Sui และ Arweave AO จะเป็นการออกแบบบล็อกเชนที่ได้มาจากหลักการแรก แต่สาระสําคัญของพวกเขานั้นแตกต่างกันทําให้สถาปัตยกรรมแตกต่างกันอย่างสิ้นเชิง

Sui เป็นบริการบัญชีแยกประเภทแบบกระจายอํานาจโดยแข่งขันกับแพลตฟอร์มเลเยอร์ 1 ประสิทธิภาพสูงเช่น Solana ดังนั้น Sui จึงได้รับการออกแบบด้วยโมเดลข้อมูลเชิงวัตถุที่มีศูนย์กลางอยู่ที่ "บริการบัญชีแยกประเภทที่เร็วขึ้น" โดยผสมผสานกลไกฉันทามติแบบคู่และการดําเนินการธุรกรรมแบบขนานที่ขับเคลื่อนโดยการเข้าถึงตามรัฐซึ่งช่วยเพิ่มความสามารถในการปรับขนาดเวลาแฝงที่ต่ํากว่าและค่าธรรมเนียม สิ่งนี้ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันได้อย่างรวดเร็วและคุ้มค่าตามสัญญาอัจฉริยะ Sui Move

Arweave AO เป็นระบบคอมพิวเตอร์แบบกระจายอํานาจหรือบริการคลาวด์แบบกระจายอํานาจซึ่งเป็นโครงสร้างพื้นฐานสําหรับการเรียกใช้บริการบัญชีแยกประเภท ด้วยเหตุนี้ AO จึงเปิดตัว SCP ซึ่งเกี่ยวข้องกับการประมวลผลแบบ off-chain และการจัดเก็บข้อมูลแบบ on-chain ทําให้สามารถเชื่อมต่อและทํางานร่วมกันของคอมพิวเตอร์ขนานขนาดใหญ่ได้ ประสบการณ์ของผู้ใช้คล้ายกับบริการคลาวด์แบบดั้งเดิม แต่ได้รับการสนับสนุนโดยระบบคอมพิวเตอร์แบบกระจายอํานาจ

คําชี้แจง:

  1. บทความนี้ทําซ้ําจาก [permadao] ลิขสิทธิ์เป็นของผู้เขียนต้นฉบับ [Pignard] หากคุณมีการคัดค้านการพิมพ์ซ้ําโปรดติดต่อ Gate Learn Team ทีมงานจะจัดการโดยเร็วที่สุดตามขั้นตอนที่เกี่ยวข้อง

  2. ข้อจํากัดความรับผิดชอบ: มุมมองและความคิดเห็นที่แสดงในบทความนี้แสดงถึงมุมมองส่วนตัวของผู้เขียนเท่านั้นและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ

  3. บทความเวอร์ชันภาษาอื่น ๆ ได้รับการแปลโดยทีม Gate Learn และไม่ได้กล่าวถึงใน Gate.io บทความที่แปลแล้วไม่สามารถทําซ้ําแจกจ่ายหรือลอกเลียนแบบได้

ทําความเข้าใจหลักการแรกของ Blockchain

ขั้นสูงJun 25, 2024
ด้วยการพัฒนาอย่างต่อเนื่องของการวิจัยบล็อกเชน แม้ว่าบล็อกเชนส่วนใหญ่ยังคงเป็นไปตามโครงสร้างบล็อก + เชนแบบดั้งเดิม แต่บล็อกเชนบางตัวที่ออกแบบด้วยหลักการแรกก็เกิดขึ้นเช่นกัน การคิดหลักการแรกเริ่มต้นจากเงื่อนไขพื้นฐานที่สุดวิเคราะห์องค์ประกอบของแนวคิดและแสวงหาเส้นทางที่เหมาะสมที่สุดเพื่อให้บรรลุเป้าหมาย ในด้านบล็อกเชนหลักการแรกถือเป็นวิธีการบัญชีใหม่ซึ่งเริ่มต้นจากวิธีการบัญชีแบบกระจายอํานาจขั้นพื้นฐานที่สุดและมีโครงสร้างข้อมูลและฉันทามติที่เป็นเอกลักษณ์ ตัวอย่างเช่นการออกแบบบล็อกเชนที่แตกต่างกันสองแบบของ Sui และ Arweave AO Sui เป็นโมเดลข้อมูลเชิงวัตถุที่มีศูนย์กลางอยู่ที่ "บริการบัญชีที่เร็วขึ้น" ในขณะที่ Arweave AO เป็นระบบคอมพิวเตอร์แบบกระจายอํานาจหรือบริการคลาวด์แบบกระจายอํานาจซึ่งเป็นโครงสร้างพื้นฐานสําหรับการเรียกใช้บริการบัญชี
ทําความเข้าใจหลักการแรกของ Blockchain

หลักการแรกคืออะไร?

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

ในคําปราศรัยเริ่มต้นปี 2014 ของเขาที่ USC Marshall School of Business Elon Musk ได้กล่าวถึงแนวทางการตัดสินใจของเขาตามหลักการแรก

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

Elon Musk ใช้ Pneumatic Tubes เป็นตัวอย่างหากต้องออกแบบผลิตภัณฑ์รถไฟใหม่ด้วยการคิดเชิงเปรียบเทียบหรือประสบการณ์คนส่วนใหญ่จะพิจารณาเพิ่มขีดความสามารถที่มีอยู่เช่นการขับเคลื่อนที่ทรงพลังยิ่งขึ้นและอากาศพลศาสตร์ที่ดีขึ้น อย่างไรก็ตามหากใช้หลักการแรกในการวิเคราะห์ความต้องการของผลิตภัณฑ์เราควรกลับไปที่วัตถุประสงค์พื้นฐานของเครื่องมือการขนส่ง: เพื่อขนส่งสินค้าจํานวนมากจากจุด A ไปยังจุด B นี่คือเป้าหมายดั้งเดิมของการสร้างรถไฟและยานพาหนะขนส่งอื่น ๆ และการอัพเกรดไม่จําเป็นต้องใช้หัวรถจักร ด้วยหลักการแรกที่ชี้นํา Musk แนะนําให้ใช้การลอยตัวด้วยแม่เหล็กและสูญญากาศต่ําสําหรับท่อนิวเมติก

หลักการแรกที่คิดใน Blockchain

หลักการแรกของ blockchain คืออะไร?

ดร. Xiao Feng กล่าวในการกล่าวสุนทรพจน์ปิดงาน Hong Kong Web3 Festival ปี 2024 ว่าหลักการแรกของบล็อกเชนคือวิธีการบัญชีแบบใหม่

"บล็อกเชนซึ่งเกิดขึ้นในปี 2009 ในฐานะบัญชีแยกประเภทแบบกระจาย (DLT) บันทึกมูลค่าดิจิทัลและมูลค่าเครือข่าย ไม่ใช่ในบัญชีแยกประเภทส่วนตัวอีกต่อไป แต่เป็นบัญชีแยกประเภททั่วโลก สาธารณะ และโปร่งใสที่ทุกคนมีส่วนร่วมและผู้มีส่วนได้ส่วนเสียทั้งหมดบันทึกไว้ในหนังสือเล่มเดียวกัน นี่คือหลักการก่อตั้งบล็อกเชน: "บัญชีแยกประเภทสาธารณะทั่วโลก" ที่เปิดกว้างและโปร่งใส และนวัตกรรม Web3 ทั้งหมดตั้งอยู่บนหลักการนี้"

ฉันเห็นด้วยกับมุมมองของ Dr. Xiao Feng และขยายสาระสําคัญของบล็อกเชนตามนั้น

เมื่อถอดประกอบคําว่า "บล็อกเชน" ประกอบด้วยบล็อกและโซ่ เนื่องจากหลักการแรกของบล็อกเชนเป็นวิธีการบัญชีบล็อกและโซ่มีความสําคัญอย่างแท้จริงหรือไม่?

ก่อนที่จะตอบคําถามก่อนอื่นเรามาทําความเข้าใจกันก่อนว่าทําไม Bitcoin ในฐานะบัญชีแยกประเภทแบบกระจายจึงต้องการบล็อกและโซ่

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

ใน Bitcoin กลไกที่รักษาบัญชีแยกประเภทที่ซิงโครไนซ์คืออัลกอริธึมฉันทามติ Proof of Work (PoW) เมื่อธุรกรรมเกิดขึ้นบนเครือข่าย Bitcoin ธุรกรรมจะถูกเก็บไว้ใน mempool ชั่วคราว จากนั้นนักขุดจะเลือกกลุ่มธุรกรรมจาก mempool เพื่อพยายามสร้างบล็อกใหม่ ในการทําเช่นนี้นักขุดจะค้นหาหมายเลขเฉพาะภายในลําดับแบบสุ่มรวมเข้ากับข้อมูลของบล็อกและสร้างค่าแฮชที่ตรงตามเป้าหมายความยากของเครือข่าย กระบวนการนี้เรียกว่า "การขุด" และนักขุดที่คํานวณแฮชที่ถูกต้องก่อนจะได้รับสิทธิ์ในการบันทึกธุรกรรมหรือ "ขุด" บล็อก เป้าหมายความยากคือค่าแบบไดนามิกที่ปรับทุก ๆ 2016 บล็อก (ประมาณทุกสองสัปดาห์ ) เพื่อให้แน่ใจว่าเวลาบล็อกเฉลี่ยสําหรับ Bitcoin ยังคงอยู่ประมาณ 10 นาที

บล็อกและโซ่เป็นส่วนประกอบพื้นฐานของ Bitcoin และ PoW เป็นกลไกฉันทามติที่ช่วยให้ฟังก์ชันบัญชีแยกประเภทแบบกระจายอํานาจ อย่างไรก็ตามแกนกลางบัญชีแยกประเภทแบบกระจายสามารถบรรลุการกระจายอํานาจผ่านวิธีการอื่นเช่นฉันทามติการทําธุรกรรมเดียวและโครงสร้างสามารถไม่เป็นเชิงเส้นเช่น Directed Acyclic Graph (DAG) ดังนั้นบล็อกและโซ่จึงไม่จําเป็นโดยเนื้อแท้ แต่คําว่า "บล็อกเชน" ได้กลายเป็นที่ฝังแน่นอย่างลึกซึ้งโดยทําหน้าที่เป็นชื่อเรียกขานสําหรับบัญชีแยกประเภทแบบกระจายอํานาจที่แสดงโดย Bitcoin, Ethereum และ Solana เป็นต้น

ท้ายที่สุดแล้ว Bitcoin มีอายุย้อนไปถึงปี 2009 และเนื่องจากการวิจัยบล็อกเชนยังคงพัฒนาอย่างต่อเนื่องในขณะที่บล็อกเชนส่วนใหญ่ยังคงยึดมั่นในกระบวนทัศน์ "บล็อก + เชน" แบบดั้งเดิมตอนนี้มีการออกแบบบล็อกเชนบางส่วนที่ก่อตั้งขึ้นบนหลักการแรกซึ่งออกจากปัญหาการบัญชีแบบกระจายอํานาจหลักที่มีโครงสร้างข้อมูลที่ไม่ซ้ํากันและกลไกฉันทามติ บทความนี้เจาะลึก Sui และ Arweave AO เป็นตัวอย่าง

Sui: เต่าแห่งน้ํา

Sui เป็น Layer1 ที่สร้างขึ้นจากหลักการแรก โดยมีทีมหลักมาจากโครงการ Diem และ Novi ที่ยุบวงที่ Facebook (ปัจจุบันคือ Meta) ชื่อ Sui มาจากคําภาษาญี่ปุ่นสําหรับน้ําซึ่งสะท้อนถึงเอกลักษณ์ของแบรนด์

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

ใน Sui Move สัญญาอัจฉริยะทุกสัญญาเป็นโมดูลที่ประกอบด้วยฟังก์ชันและโครงสร้าง คําสั่งจะถูกทําให้เกิดขึ้นภายในฟังก์ชันและสามารถส่งผ่านไปยังโมดูลอื่น ๆ ผ่านการเรียกฟังก์ชัน อินสแตนซ์ที่เก็บข้อมูลรันไทม์ของคําสั่งจะถือว่าเป็นอ็อบเจ็กต์ โดยมีอ็อบเจ็กต์ที่แตกต่างกันสามชนิดใน Sui: ออบเจ็กต์เจ้าของ อ็อบเจ็กต์ที่ใช้ร่วมกัน และอ็อบเจ็กต์ที่ไม่เปลี่ยนรูป

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

ในการทําธุรกรรมง่ายๆที่ไม่เกี่ยวข้องกับวัตถุที่ใช้ร่วมกัน Sui ใช้อัลกอริธึมน้ําหนักเบาที่ได้รับแรงบันดาลใจจากการออกแบบของ FastPay โดยใช้ประโยชน์จาก Byzantine Consistent Broadcast (BCB) สําหรับการเผยแพร่ธุรกรรม ลูกค้าออกอากาศธุรกรรมไปยังผู้ตรวจสอบทั้งหมดใน Sui รวบรวมการลงคะแนนตามเงินเดิมพันของผู้ตรวจสอบสร้างใบรับรองจากนั้นเผยแพร่ใบรับรองกลับไปยังผู้ตรวจสอบความถูกต้อง เมื่อผู้ตรวจสอบได้รับใบรับรองพวกเขาสามารถดําเนินธุรกรรมได้โดยตรง

เมื่อธุรกรรมที่เกี่ยวข้องกับออบเจ็กต์ที่ใช้ร่วมกันหรือที่เรียกว่าธุรกรรมที่ซับซ้อนเกิดขึ้น Sui จะใช้กลไกฉันทามติของ Narwhal & Bullshark Narwhal เป็นโมดูล mempool ที่รับผิดชอบในการตรวจสอบความพร้อมของธุรกรรม การทํางานในลักษณะตามรอบแต่ละรอบประกอบด้วยสองขั้นตอน: การกระจายธุรกรรม (ซิงค์กับโหนดอื่น ๆ ) และการตรวจสอบ (รวบรวมคะแนนเสียงจากโหนดอื่น ๆ ) หลังจากหลายรอบธุรกรรมจะก่อตัวเป็น DAG Bullshark เป็นโมดูลฉันทามติที่จัดการการเรียงลําดับธุรกรรมภายใน DAG ของ Narwhal

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

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

Arweave AO: เต่าแห่ง Sky

น้ําอาจมีหลายรูปแบบ แต่ก็ยังมีสถานะที่จับต้องได้ ในทํานองเดียวกัน Sui ยังคงรักษากลไกฉันทามติจากบล็อกเชนแบบดั้งเดิมในที่สุดก็จัดระเบียบข้อมูลธุรกรรมลงในโครงสร้างบล็อกเชนที่คุ้นเคยของบล็อกและโซ่ ในทางตรงกันข้าม Arweave AO ยกระดับกระบวนทัศน์บล็อกเชนแบบดั้งเดิมทั้งหมดโดยหลีกเลี่ยงบล็อกโซ่และฉันทามติ พูดเชิงเปรียบเทียบ Arweave AO นั้นคล้ายกับท้องฟ้า (ในภาษาญี่ปุ่น Sora) มากกว่าน้ําในเรื่องนี้

AO เป็นระบบคอมพิวเตอร์แบบกระจายอํานาจและมุ่งเน้นนักแสดงโดยใช้ Arweave หลักการแรกไม่ใช่การสร้างบัญชีแยกประเภทแบบกระจายอํานาจ แต่เป็นระบบคอมพิวเตอร์แบบกระจายอํานาจซึ่งคล้ายกับความสัมพันธ์ระหว่างแอปพลิเคชันและระบบปฏิบัติการ

ปัญหาของระบบคอมพิวเตอร์สามารถแบ่งออกเป็นที่เก็บข้อมูลการคํานวณและการสื่อสารซึ่งทั้งหมดนี้มีโซลูชันการกระจายอํานาจที่มีชื่อเสียงใน Web2 ความท้าทายอยู่ที่การกระจายอํานาจ แนวทางหนึ่งคือการสร้างเครือข่ายการจัดเก็บข้อมูลแบบกระจายอํานาจแยกต่างหากเครือข่ายคอมพิวเตอร์แบบกระจายอํานาจและเครือข่ายการสื่อสารแบบกระจายอํานาจซึ่งเป็นแนวคิดที่อยู่เบื้องหลังสถาปัตยกรรมเทคโนโลยีแบบกระจายอํานาจที่ Gavin Wood ผู้ร่วมก่อตั้ง Ethereum เสนอในปี 2014 ในสถาปัตยกรรมนี้ Ethereum (สัญญาอัจฉริยะ) จัดการส่วนประกอบการคํานวณแบบกระจายอํานาจ Swarm รับผิดชอบพื้นที่เก็บข้อมูลแบบกระจายอํานาจและ Whisper เกี่ยวข้องกับการสื่อสารแบบกระจายอํานาจ

AO ยังประกอบด้วยสามหน่วย

  • Messenger Unit: รับผิดชอบในการแลกเปลี่ยนข้อความถ่ายทอดข้อมูลไปยังหน่วยคํานวณและประสานงานเพื่อให้ได้ผลลัพธ์ผลลัพธ์
  • Scheduler Unit: รับผิดชอบในการจัดกําหนดการการเรียงลําดับข้อความและการอัปโหลดข้อความไปยัง Arweave
  • Compute Unit: รับผิดชอบในการคํานวณและอัปโหลดผลลัพธ์ไปยัง Arweave

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

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

AO ขาดกลไกฉันทามติ แต่ด้วยการใช้ SCP จะแยกเลเยอร์การคํานวณออกจากชั้นจัดเก็บข้อมูลทําให้เลเยอร์การจัดเก็บกระจายอํานาจอย่างถาวรในขณะที่รักษาเลเยอร์การคํานวณในรูปแบบดั้งเดิม ด้วยเหตุนี้จึงไม่มีข้อ จํากัด เกี่ยวกับความสามารถในการปรับขนาดในการคํานวณบน AO ทําให้สามารถให้บริการตามบัญชีแยกประเภทบล็อกเชนที่มี VM เช่น EVM, WASM หรือ Move และยังอนุญาตให้สร้างบริการ Web2 ที่มีอยู่เป็นเวอร์ชันกระจายอํานาจบน AO

สรุป

หลักการแรกเกี่ยวข้องกับการพิจารณาลักษณะพื้นฐานของสิ่งต่าง ๆ จากมุมมองทางฟิสิกส์และการออกแบบจากแกนกลางนั้นขึ้นไป แม้ว่า Sui และ Arweave AO จะเป็นการออกแบบบล็อกเชนที่ได้มาจากหลักการแรก แต่สาระสําคัญของพวกเขานั้นแตกต่างกันทําให้สถาปัตยกรรมแตกต่างกันอย่างสิ้นเชิง

Sui เป็นบริการบัญชีแยกประเภทแบบกระจายอํานาจโดยแข่งขันกับแพลตฟอร์มเลเยอร์ 1 ประสิทธิภาพสูงเช่น Solana ดังนั้น Sui จึงได้รับการออกแบบด้วยโมเดลข้อมูลเชิงวัตถุที่มีศูนย์กลางอยู่ที่ "บริการบัญชีแยกประเภทที่เร็วขึ้น" โดยผสมผสานกลไกฉันทามติแบบคู่และการดําเนินการธุรกรรมแบบขนานที่ขับเคลื่อนโดยการเข้าถึงตามรัฐซึ่งช่วยเพิ่มความสามารถในการปรับขนาดเวลาแฝงที่ต่ํากว่าและค่าธรรมเนียม สิ่งนี้ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันได้อย่างรวดเร็วและคุ้มค่าตามสัญญาอัจฉริยะ Sui Move

Arweave AO เป็นระบบคอมพิวเตอร์แบบกระจายอํานาจหรือบริการคลาวด์แบบกระจายอํานาจซึ่งเป็นโครงสร้างพื้นฐานสําหรับการเรียกใช้บริการบัญชีแยกประเภท ด้วยเหตุนี้ AO จึงเปิดตัว SCP ซึ่งเกี่ยวข้องกับการประมวลผลแบบ off-chain และการจัดเก็บข้อมูลแบบ on-chain ทําให้สามารถเชื่อมต่อและทํางานร่วมกันของคอมพิวเตอร์ขนานขนาดใหญ่ได้ ประสบการณ์ของผู้ใช้คล้ายกับบริการคลาวด์แบบดั้งเดิม แต่ได้รับการสนับสนุนโดยระบบคอมพิวเตอร์แบบกระจายอํานาจ

คําชี้แจง:

  1. บทความนี้ทําซ้ําจาก [permadao] ลิขสิทธิ์เป็นของผู้เขียนต้นฉบับ [Pignard] หากคุณมีการคัดค้านการพิมพ์ซ้ําโปรดติดต่อ Gate Learn Team ทีมงานจะจัดการโดยเร็วที่สุดตามขั้นตอนที่เกี่ยวข้อง

  2. ข้อจํากัดความรับผิดชอบ: มุมมองและความคิดเห็นที่แสดงในบทความนี้แสดงถึงมุมมองส่วนตัวของผู้เขียนเท่านั้นและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ

  3. บทความเวอร์ชันภาษาอื่น ๆ ได้รับการแปลโดยทีม Gate Learn และไม่ได้กล่าวถึงใน Gate.io บทความที่แปลแล้วไม่สามารถทําซ้ําแจกจ่ายหรือลอกเลียนแบบได้

เริ่มตอนนี้
สมัครและรับรางวัล
$100