การเปิดเผย
มุมมองและความคิดเห็นที่แสดงที่นี่เป็นของผู้เขียนเพียงคนเดียว และไม่แสดงถึงมุมมองและความคิดเห็นของบรรณาธิการของ crypto.news
ค่าธรรมเนียมในแพลตฟอร์มสัญญาอัจฉริยะ
แพลตฟอร์มสัญญาอัจฉริยะทุกแห่งมี สินทรัพย์ค่าธรรมเนียมที่ฝังอยู่ ตัวอย่างเช่น Ethereum (ETH) มี ETH, Solana (SOL) มี SOL แต่สำหรับ Bitcoin (BTC) นั้น เรื่องราวกลับยุ่งเหยิง หากคุณต้องการแอปพลิเคชันที่มีความสามารถสูง คุณมักจะต้องนำเอาเศรษฐศาสตร์ของเครือข่ายที่สองมาใช้
ใน Stacks ตัวอย่างเช่น คุณจะต้องจ่ายค่าธรรมเนียมใน STX ในชั้น Bitcoin แบบ EVM คุณอาจถูกบอกว่า BTC คือโทเค็นค่าธรรมเนียม แต่โดยทั่วไปแล้วมันเป็นการแทนที่ใน L2 ที่มีการตั้งค่าตาม EVM (รวมถึง 18 ทศนิยม) และคุณยังคงทำงานอยู่ในสภาพแวดล้อม L2 นั้น
ตลาดค่าธรรมเนียมของ Bitcoin
ในขณะเดียวกัน Bitcoin เองก็มี ตลาดค่าธรรมเนียมที่ชัดเจน อยู่แล้ว ซึ่งผู้ใช้เสนอราคาสำหรับพื้นที่บล็อกใน sat/vB และนักขุดจะให้ความสำคัญกับอัตราค่าธรรมเนียมที่สูงกว่า
“หากการโต้ตอบของสัญญาอัจฉริยะสามารถเริ่มต้นและจ่ายได้เหมือนการทำธุรกรรม Bitcoin ปกติ โดยมีค่าธรรมเนียมในแง่ของ BTC”
ด้วยเหตุนี้ OpNet กำลังตั้งเป้าที่จะให้คำตอบ โดยที่การโต้ตอบของสัญญาอัจฉริยะสามารถทำได้ในลักษณะเดียวกับการทำธุรกรรม Bitcoin ปกติ
ข้อจำกัดของ Bitcoin Script
สิ่งที่ Bitcoin ไม่ทำคือการดำเนินการใน สภาพแวดล้อมการประมวลผลทั่วไป ที่สามารถวัดและเรียกเก็บค่าธรรมเนียมสำหรับการคำนวณที่ไม่จำกัด Bitcoin Script ถูกออกแบบมาให้ไม่มีสถานะและไม่สมบูรณ์แบบ Turing โดยเฉพาะอย่างยิ่งขาดลูปหรือการกระโดด
นั่นคือเหตุผลที่วิธีการสัญญาอัจฉริยะของ Bitcoin ส่วนใหญ่จบลงด้วยการวางการดำเนินการไว้ในระบบแยกต่างหากที่สามารถวัดการคำนวณและดำเนินการตลาดค่าธรรมเนียมของตนเอง
การออกแบบของ OpNet
ในการออกแบบของ OpNet ตรรกะของสัญญาจะถูกประเมินโดย VM ที่มุ่งเน้น Wasm (OP-VM) ในขณะที่โหนดสแต็กที่กว้างขึ้นถูกสร้างขึ้นมาเพื่อจัดการและดำเนินการสัญญาอัจฉริยะโดยใช้กลไกการทำธุรกรรมและ UTXO ที่มีอยู่ของ Bitcoin
สิ่งสำคัญคือสิ่งนี้ไม่ได้จับคู่กับ สินทรัพย์ค่าธรรมเนียมใหม่ Bitcoin ไม่จำเป็นต้องวัดการคำนวณเพื่อเป็นสกุลเงินค่าธรรมเนียม มันต้องเป็นชั้นการชำระเงินสุดท้ายที่ทุกอย่างจ่ายเข้าไปและยึดโยง
โมเดลการโต้ตอบ
โมเดลการโต้ตอบของเราติดตามกระบวนการจำลองแล้วใช้จ่ายแทนที่จะเป็นรูปแบบการดำเนินการสัญญาอัจฉริยะแบบดั้งเดิม โดยขั้นตอนการดำเนินการสุดท้ายเกิดขึ้นในฐานะการทำธุรกรรม Bitcoin ที่แท้จริง
ก่อนอื่น แอปของคุณเรียกวิธีการของสัญญาในโหมดจำลอง คำขอนั้นจะถูกส่งผ่านผู้ให้บริการไปยังโหนด OPNet ซึ่งดำเนินการสัญญาใน VM ของตนและส่งกลับ CallResult (รวมถึงการประมาณค่าธรรมเนียม) โดยไม่ต้องเผยแพร่สิ่งใดไปยัง Bitcoin
หากการเรียกเปลี่ยนแปลงสถานะ คุณจะนำ CallResult นั้นไปส่งเป็นการดำเนินการ ในจุดนี้ ไลบรารีจะสร้างธุรกรรม Bitcoin ลงนามและเผยแพร่ไปยังเครือข่าย Bitcoin
ข้อสรุป
ในกรณีของเรา สิ่งนี้จะถูกนำไปใช้ที่ระดับลูกค้าผ่านพารามิเตอร์เช่น feeRate และ maximumAllowedSatToSpend
ดังนั้นอาจจะ BTC-as-gas เป็นสิ่งที่เป็นไปได้จริง ค่าธรรมเนียมยังคงเป็น BTC-native ตั้งแต่ต้นจนจบ ในขณะที่การทำงานของสัญญายังคงอยู่บนพื้นฐาน WebAssembly (AssemblyScript → Wasm) ซึ่งทำให้ตรรกะมีความสามารถในการแสดงออกโดยไม่เปลี่ยนสกุลเงินค่าธรรมเนียม
Frederic Fosco