คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
จะเข้าใจ AVM ได้อย่างไร: เครื่องเสมือนทัวริงที่สมบูรณ์ซึ่งช่วยให้ BTC ใช้ "เครื่องสถานะ" แบบไดนามิกได้
链上观
特邀专栏作者
2024-05-28 07:14
บทความนี้มีประมาณ 1461 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
การสำรวจเชิงรุกที่เป็นประโยชน์โดยอิงตามส่วนขยายสคริปต์ mainnet BTC

ผู้เขียนต้นฉบับ: Haotian

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

1) เดิมที Bitcoin ได้รับการออกแบบให้เป็นระบบเงินสดอิเล็กทรอนิกส์แบบ peer-to-peer พร้อมด้วยความสามารถในการจัดเก็บข้อมูลสคริปต์ รหัส OP พื้นฐานบางส่วน และชุดของตรรกะการตรวจสอบสินทรัพย์ตามการล็อคเวลา UTXO และเงื่อนไขการใช้จ่าย

ดังนั้นเครือข่าย Bitcoin จึงสามารถบรรลุการจัดการสินทรัพย์ "ไร้สัญชาติ" เมื่อบันทึกและส่งสินทรัพย์ BTC เนื่องจากข้อจำกัดของโมเดลมินิมัลลิสต์ UTXO และกฎการเปลี่ยนแปลงสถานะที่กำหนดไว้ล่วงหน้า โมเดลไร้สัญชาตินี้สามารถรองรับการจัดการที่จำกัดของสินทรัพย์ BTC เดียวเท่านั้น

หากคุณพยายามเพิ่มสินทรัพย์ใหม่ลงในเครือข่าย Bitcoin เช่น BRC 20, ARC 20, Runes และสินทรัพย์อื่น ๆ คุณจะต้องมีโมเดล "เครื่องสถานะ" แบบไดนามิกที่ซับซ้อนมากขึ้นเพื่อบันทึกพื้นที่เก็บข้อมูล ธุรกรรม การเปลี่ยนแปลงสถานะ ฯลฯ ของ ทรัพย์สินเหล่านี้ จะบรรลุเป้าหมายนี้ได้อย่างไร?

วิธีหนึ่งคือการใช้โปรโตคอลภายนอกและโซลูชันเลเยอร์ 2 เพื่อสร้างโมเดล "เครื่องสถานะ" นอกเครือข่ายเพื่อขยายการประมวลผล เช่น @NervosNetwork @RoochNetwork และโซลูชันส่วนขยายเลเยอร์ 2 ที่ยอดเยี่ยมอื่นๆ ในปัจจุบัน และแม้แต่โซลูชันดั้งเดิม เช่น RGB และ Lightning เครือข่ายทั้งหมดอยู่ในหมวดหมู่นี้

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

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

2) ทำอย่างไร? หลักการทำงานหลักของ AVM ประกอบด้วยสามส่วน:

1. การจำลองสคริปต์ Bitcoin จริงๆ แล้วคือชุดคำสั่ง Bitcoin ซึ่งบรรลุคุณสมบัติทัวริงที่สมบูรณ์ผ่าน PDA แบบสแต็กคู่ (ระบบจัดเก็บข้อมูลแบบพุชได้)

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

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

ความเข้าใจง่ายๆ: AVM ใช้พื้นที่จัดเก็บข้อมูลที่จำกัดในปัจจุบันของ BTC และเฟรมเวิร์กการประมวลผลรหัส OP โดยตรง โดยแนะนำวิธีการเข้ารหัสและถอดรหัสพิเศษ (สภาพแวดล้อมแบบแซนด์บ็อกซ์) ในธุรกรรมเมนเน็ต BTC แต่ละรายการ

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

3) เครื่องเสมือน AVM ในทางทฤษฎีสามารถเปิดใช้งานเครือข่ายหลักของ Bitcoin เพื่อให้มีฟังก์ชั่นการดำเนินการสัญญาอัจฉริยะขั้นพื้นฐาน ช่วยให้ Bitcoin สามารถจัดการสินทรัพย์ที่ซับซ้อนหลายรายการ และความเป็นไปได้ในการใช้ DApps ลอจิกสถานะที่ซับซ้อน ซึ่งเทียบเท่ากับการให้เครือข่าย Bitcoin ในระดับหนึ่ง ฟังก์ชั่นทางนิเวศที่สร้างขึ้นเอง

นี่เป็นความก้าวหน้าที่ยิ่งใหญ่อย่างแน่นอน อย่างน้อยก็ในระดับเดียวกับนวัตกรรมความสามารถในการปรับขนาด BTC เช่นเดียวกับ RGB, Lightning Network และโซลูชันการประมวลผลโปรโตคอลชั้นสองที่ยอดเยี่ยมต่างๆ มันดีกว่าโซลูชันอื่นๆ ในแง่ของ Native

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

ลองนึกภาพว่าโปรเจ็กต์ DeFi ที่ใช้ AVM สามารถประมวลผลธุรกรรมได้เพียง 7 รายการต่อนาที และต้องรอสิบนาทีระหว่างการเปลี่ยนสถานะสองครั้ง แม้ว่าสัญญาอัจฉริยะดังกล่าวจะเสร็จสมบูรณ์ในทางทฤษฎี แต่ก็ยังมีข้อจำกัดอยู่ ยิ่งไปกว่านั้น การอาศัยคำสั่งสคริปต์ Bitcoin Script เพื่อพัฒนาฟังก์ชั่นสัญญาที่ซับซ้อนนั้นซับซ้อนและยากกว่าการพัฒนาสัญญาอัจฉริยะในภาษาเช่น Ethereum Solidity

นอกจากนี้ เอกสารไวท์เปเปอร์ของ AVM ยังอธิบายเฉพาะวิธีดำเนินการเครื่องเสมือนในตัวของปัญหา Make Sense เช่น การใช้งานจริงและการทำงานออนไลน์ วิธีการทำงานของสภาพแวดล้อมของแอปพลิเคชัน และวิธีการทำงานที่เสถียรนั้นยังไม่เป็นที่ทราบแน่ชัด

ข้างบน

โดยรวมแล้ว ฉันมักจะมองว่าการพัฒนาและการใช้งาน AVM เป็นการสำรวจที่มีประโยชน์และใช้งานอยู่โดยอิงจากส่วนขยายสคริปต์เครือข่ายหลัก BTC จริงๆ มันสามารถขับเคลื่อนสัญญาอัจฉริยะบางอย่างที่ง่ายกว่าที่จะนำไปใช้บนเครือข่ายหลัก BTC ในเวลาเดียวกัน เครือข่ายหลักของ Bitcoin สามารถทำได้ มันจะมีบทบาทและคุณค่ามากขึ้นในการสร้างระบบนิเวศชั้นสองและระบบนิเวศแบบผสมผสานของ on-chain และ off-chain เช่น BitVM

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


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