BVM ทํางานเป็นเครื่องของรัฐเอนกประสงค์โดยใช้บล็อกเชนของ Bitcoin เป็นชั้นข้อมูลเพื่อให้บรรลุฉันทามติระดับธุรกรรม ซึ่งแตกต่างจากเครื่องเสมือนแบบสแตนด์อโลน BVM ไม่ต้องการเครือข่ายเพิ่มเติมหรือโปรโตคอลฉันทามติแทนที่จะพึ่งพาโครงสร้างพื้นฐานที่มีอยู่ของ Bitcoin ทั้งหมด ด้วยการสร้างบน Bitcoin BVM สอดคล้องกับจริยธรรมแบบกระจายอํานาจของบล็อกเชนในขณะที่เพิ่มความสามารถในการทํางาน ธุรกรรม BVM ถูกฝังอยู่ในบล็อกเชนของ Bitcoin โดยใช้กลไกที่ใช้ Taproot ธุรกรรม Taproot อนุญาตให้เพิ่มข้อมูลที่มีโครงสร้างลงในเครือข่าย Bitcoin โดยไม่รบกวนฉันทามติหรือการดําเนินงาน การผสานรวมนี้ช่วยให้มั่นใจได้ว่าแอปพลิเคชันที่ใช้ประโยชน์จาก BVM สามารถโต้ตอบกับกรอบธุรกรรมที่มีอยู่ของ Bitcoin ได้อย่างราบรื่น
BVM ใช้กระบวนการทำธุรกรรมสองขั้นตอนในการฝังข้อมูล ตั้งแต่แรก จะสร้างธุรกรรม Bitcoin พื้นฐานที่จะจัดสรรเอาท์พุตที่ตั้งใจสำหรับการจัดเก็บข้อมูล ต่อมา ข้อมูลจริงๆ เช่นคำสั่งสัญญาอัจฉริยะหรือพารามิเตอร์ที่เฉพาะเจาะจงในการปฏิบัติ จะถูกฝังลงในเขตข้อมูลพยานของธุรกรรมตามทันที การตั้งค่านี้จะรับรองความเข้ากันได้กับโครงสร้างธุรกรรมของ Bitcoin
ข้อจำกัดของสคริปต์ของ Bitcoin ได้หยุดกีดกันความสามารถในการโปรแกรมให้ซับซ้อน BVM แทนที่จะแก้ปัญหานี้ด้วยการนำเสนอฟังก์ชันที่มีประสิทธิภาพเพิ่มเติม รวมถึงความสามารถในการเรียกใช้แอปพลิเคชันที่มีการกระจายตัว กลไกการบูรณาการของมันถูกออกแบบให้มีความต้องการทรัพยากรที่น้อยที่สุดบนเชนหลักของ Bitcoin ในขณะที่ยังตรวจสอบและปลอดภัยสำหรับการคำนวณนอกเชน
เพื่อรักษาความไม่เปลี่ยนแปลงและคุณสมบัติที่กำหนดของบิทคอยน์ BVM transactions ฝังเมตาดาต้าที่สามารถดึงข้อมูลและตรวจสอบได้ง่าย ข้อมูลเมตาดาต้าถูกเข้ารหัสด้วยวิธีทางคริปโตลิก ทำให้เชื่อมโยงกับธุรกรรมรากและรับรองความสอดคล้องภายในบล็อกเชน
Bitcoin Virtual Machine (BVM) ทํางานโดยการรวมเข้ากับบล็อกเชน Bitcoin เพื่อเปิดใช้งานการดําเนินการของแอปพลิเคชันแบบกระจายอํานาจ (dApps) และสัญญาอัจฉริยะ การผสานรวมนี้ทําได้โดยไม่ต้องเปลี่ยนโปรโตคอลพื้นฐานของ Bitcoin รักษาความปลอดภัยและการกระจายอํานาจในขณะที่ขยายฟังก์ชันการทํางาน
BVM ใช้โครงสร้างธุรกรรมที่เปิดใช้งานโดย Bitcoin Taproot เพื่อฝังข้อมูลและคำสั่งการดำเนินการแบบโปรแกรมได้ ฟิลด์ข้อมูลพยานในธุรกรรม Taproot เป็นตำแหน่งที่เก็บข้อมูลเฉพาะของ BVM เช่นตรรกะสมาร์ทคอนแทรกต์และอัปเดตสถานะ วิธีนี้ช่วยให้ BVM สามารถบันทึกข้อมูลสำคัญบนบล็อกเชนได้โดยไม่มีผลกระทบกับกระบวนการธุรกรรมธรรมชาติของ Bitcoin
กระบวนการฝังข้อมูลเกี่ยวข้องการสร้างธุรกรรม Bitcoin ที่รวมคำสั่งหรือข้อมูลที่จำเป็น ธุรกรรมเหล่านี้จะถูกประกาศและยืนยันบนบล็อกเชน Bitcoin เพื่อให้มั่นใจในความไม่สามารถเปลี่ยนแปลงได้และสามารถเข้าถึงได้สำหรับผู้เข้าร่วมทุกคน
BVM ใช้วิธีการ 2 ชั้นในการจัดการกับการดำเนินการสัญญาฉลากอัจฉริยะ การคำนวณที่ซับซ้อนและการดำเนินการสัญญาทำไว้นอกเชืองเพื่อลดภาระการคำนวณบนโซ่หลักของบิทคอยน์ ผลลัพธ์ของการดำเนินการเหล่านี้พร้อมกับพิสูจน์ทางคริปโตจะถูกส่งไปยังบล็อกเชนของบิทคอยน์เพื่อการตรวจสอบ
วิธีการนี้ช่วยให้มั่นใจได้ว่าความสามารถในการปรับขนาดของ Bitcoin จะถูกเก็บรักษาไว้ในขณะที่เปิดใช้งานฟังก์ชันขั้นสูง การตรวจสอบแบบ on-chain ของการดําเนินการนอกเครือข่ายรับประกันความสมบูรณ์และความถูกต้องของผลลัพธ์รักษาความไว้วางใจในระบบ
ธุรกรรม Taproot เล่นบทบาทสำคัญในวิธีทำงานของ BVM บน Bitcoin โดยการใช้ประโยชน์จากความสามารถของ Taproot ในการรวมเงื่อนไขหลายรายการภายในเอาทพุตเดียว BVM รับรองว่าเงื่อนไขสัญญาที่ซับซ้อนถูกเข้ารหัสและเก็บไว้อย่างมีประสิทธิภาพ นอกจากนี้ Taproot ยังเสริมความเป็นส่วนตัวโดยการเปิดเผยเฉพาะเงื่อนไขสัญญาที่ดำเนินการเท่านั้น ลดปริมาณของข้อมูลที่เปิดเผยบนบล็อกเชน
BVM ดำเนินการอย่างสมดุลกับกลไกข้อสรุปของ Bitcoin ด้วยการทำงานพิสูจน์ (Proof-of-Work) ทุกธุรกรรมที่เกี่ยวข้องกับการใช้งาน BVM จะยึดถือกฎการตรวจสอบเดียวกันกับธุรกรรม Bitcoin แท้ๆ นี้ ซึ่งทำให้มั่นใจได้ในเรื่องความสอดคล้องและความปลอดภัย พร้อมทั้งยังช่วยให้ BVM สามารถนำความสามารถใหม่ๆ เข้าสู่เครือข่าย
โดยใช้โมเดลความเห็นร่วมกันของบิตคอยน์ BVM หลีกเลี่ยงการนำเสนอความเชื่อมั่นใหม่หรือความขึ้นอยู่กับสิ่งอื่น ๆ ที่ทำให้คงอยู่ได้ และรักษาธรรมชาติที่กระจายและไม่มีความเชื่อมั่นของบิตคอยน์
เพื่อรองรับแอปพลิเคชันที่ต้องการชุดข้อมูลขนาดใหญ่ BVM รวมถึงการผสมผสานกับคําแนะนําข้อมูลภายนอก เช่น Filecoin, Arweave, และ Celestia แพลตฟอร์มเหล่านี้เก็บข้อมูลและให้การเข้าถึงข้อมูลที่มีขนาดใหญ่เกินไปที่จะสามารถจัดเก็บในธุรกรรม Bitcoin BVM รับรองว่าข้อมูลที่สําคัญสามารถเข้าถึงและสามารถทําให้ที่สามารถที่จะสร้างแอปพลิเคชันที่มีขนาดใหญ่และมีประสิทธิภาพ
เครื่องจำลองบิทคอยน์ (BVM) กำลังอยู่ในระหว่างการพัฒนา และยังไม่เปิดให้ใช้บนเครือข่ายหลักของบิทคอยน์ นี่หมายความว่ากำลังอยู่ในช่วงวิจัยและทดสอบ โดยที่นักพัฒนากำลังปรับปรุงความสามารถของมันและให้แน่ใจว่ามันสอดคล้องกับหลักการความปลอดภัยและการกระจายอำนาจของบิทคอยน์
หัวข้อหนึ่งที่มักกล่าวถึงเกี่ยวกับ BVM คือความต้องการที่เป็นไปได้ในการแนะนําคุณลักษณะที่เก่ากว่าของภาษาสคริปต์ของ Bitcoin หรือที่เรียกว่า OP_CAT
. คุณลักษณะนี้เป็นส่วนหนึ่งของการออกแบบเริ่มต้นของบิตคอยน์ แต่ถูกปิดใช้งานในปี 2010 เนื่องจากมีความกังวลเกี่ยวกับความเสี่ยงทางด้านความปลอดภัย ในศูนย์กลางของมัน,OP_CAT
ช่วยให้นักพัฒนาสามารถต่อท่อ (รวม) สองชิ้นของข้อมูลในสคริปต์ของบิตคอยน์ได้ ในขณะที่อาจดูเหมือนง่าย แต่มันสามารถเปิดใช้ฟังก์ชันที่ขั้นสูงกว่าได้ เช่น การสร้างเงื่อนไขที่ซับซ้อนขึ้นสำหรับธุรกรรมหรือการสนับสนุนเครื่องมือใหม่เช่น BVM
กำลังเปิดใช้งานOP_CAT
ต้องการเปลี่ยนแปลงโปรโตคอลของบิตคอยน์ผ่านกระบวนการที่เรียกว่าซอฟต์ฟอร์ก ซอฟต์ฟอร์กคือการอัพเดทที่อนุญาตให้คุณสมบัติใหม่ๆ ถูกเพิ่มเข้าไปในบิตคอยน์โดยไม่ทำให้เวอร์ชันเก่าไม่สามารถใช้งานได้แล้ว บางนักพัฒนาเห็นโอกาสในการเปิดใช้งานอีกครั้งOP_CAT
เป็นโอกาสในการเสริมศักยภาพของบิทคอยน์โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันเช่น BVM ที่มุ่งเน้นที่จะขยายการใช้งานของบิทคอยน์นอกเหนือจากธุรกรรมพื้นฐาน
แม้ว่าจะมีการอภิปรายเหล่านี้ แต่สิ่งสำคัญที่ควรระบุไว้คือOP_CAT
ไม่ได้ถูกนำกลับเข้ามา และไม่มีการเปลี่ยนแปลงใด ๆ ที่ทำกับภาษาสคริปต์ของ Bitcoin เพื่อรองรับ BVM ในขณะนี้ BVM ถูกออกแบบให้ทำงานโดยไม่ต้องพึ่งพาไปยังคุณสมบัติหรือการปรับเปลี่ยนใด ๆ ของระบบ Bitcoin มันใช้เครื่องมือที่มีอยู่เพื่อผสมผสานกับ Bitcoin เช่น Taproot เพื่อฝังข้อมูลของ BVM เข้าไปในธุรกรรม Bitcoin อย่างปลอดภัยและมีประสิทธิภาพ ทำให้เข้ากันได้กับกฎระเบียบปัจจุบันของ Bitcoin
วิธีนี้ช่วยลดความจำเป็นในการเปลี่ยนแปลง Bitcoin ใหญ่ๆ ในขณะที่ยังทำให้ BVM ทำงานได้ตามที่ตั้งไว้ นักพัฒนากำลังดำเนินการสำรวจวิธีที่จะปรับปรุงความสามารถของ Bitcoin และการนำกลับOP_CAT
ยังคงเป็นการพัฒนาที่เป็นไปได้ แต่ไม่จำเป็นสำหรับอนาคตของ BVM
ไฮไลท์
BVM ทํางานเป็นเครื่องของรัฐเอนกประสงค์โดยใช้บล็อกเชนของ Bitcoin เป็นชั้นข้อมูลเพื่อให้บรรลุฉันทามติระดับธุรกรรม ซึ่งแตกต่างจากเครื่องเสมือนแบบสแตนด์อโลน BVM ไม่ต้องการเครือข่ายเพิ่มเติมหรือโปรโตคอลฉันทามติแทนที่จะพึ่งพาโครงสร้างพื้นฐานที่มีอยู่ของ Bitcoin ทั้งหมด ด้วยการสร้างบน Bitcoin BVM สอดคล้องกับจริยธรรมแบบกระจายอํานาจของบล็อกเชนในขณะที่เพิ่มความสามารถในการทํางาน ธุรกรรม BVM ถูกฝังอยู่ในบล็อกเชนของ Bitcoin โดยใช้กลไกที่ใช้ Taproot ธุรกรรม Taproot อนุญาตให้เพิ่มข้อมูลที่มีโครงสร้างลงในเครือข่าย Bitcoin โดยไม่รบกวนฉันทามติหรือการดําเนินงาน การผสานรวมนี้ช่วยให้มั่นใจได้ว่าแอปพลิเคชันที่ใช้ประโยชน์จาก BVM สามารถโต้ตอบกับกรอบธุรกรรมที่มีอยู่ของ Bitcoin ได้อย่างราบรื่น
BVM ใช้กระบวนการทำธุรกรรมสองขั้นตอนในการฝังข้อมูล ตั้งแต่แรก จะสร้างธุรกรรม Bitcoin พื้นฐานที่จะจัดสรรเอาท์พุตที่ตั้งใจสำหรับการจัดเก็บข้อมูล ต่อมา ข้อมูลจริงๆ เช่นคำสั่งสัญญาอัจฉริยะหรือพารามิเตอร์ที่เฉพาะเจาะจงในการปฏิบัติ จะถูกฝังลงในเขตข้อมูลพยานของธุรกรรมตามทันที การตั้งค่านี้จะรับรองความเข้ากันได้กับโครงสร้างธุรกรรมของ Bitcoin
ข้อจำกัดของสคริปต์ของ Bitcoin ได้หยุดกีดกันความสามารถในการโปรแกรมให้ซับซ้อน BVM แทนที่จะแก้ปัญหานี้ด้วยการนำเสนอฟังก์ชันที่มีประสิทธิภาพเพิ่มเติม รวมถึงความสามารถในการเรียกใช้แอปพลิเคชันที่มีการกระจายตัว กลไกการบูรณาการของมันถูกออกแบบให้มีความต้องการทรัพยากรที่น้อยที่สุดบนเชนหลักของ Bitcoin ในขณะที่ยังตรวจสอบและปลอดภัยสำหรับการคำนวณนอกเชน
เพื่อรักษาความไม่เปลี่ยนแปลงและคุณสมบัติที่กำหนดของบิทคอยน์ BVM transactions ฝังเมตาดาต้าที่สามารถดึงข้อมูลและตรวจสอบได้ง่าย ข้อมูลเมตาดาต้าถูกเข้ารหัสด้วยวิธีทางคริปโตลิก ทำให้เชื่อมโยงกับธุรกรรมรากและรับรองความสอดคล้องภายในบล็อกเชน
Bitcoin Virtual Machine (BVM) ทํางานโดยการรวมเข้ากับบล็อกเชน Bitcoin เพื่อเปิดใช้งานการดําเนินการของแอปพลิเคชันแบบกระจายอํานาจ (dApps) และสัญญาอัจฉริยะ การผสานรวมนี้ทําได้โดยไม่ต้องเปลี่ยนโปรโตคอลพื้นฐานของ Bitcoin รักษาความปลอดภัยและการกระจายอํานาจในขณะที่ขยายฟังก์ชันการทํางาน
BVM ใช้โครงสร้างธุรกรรมที่เปิดใช้งานโดย Bitcoin Taproot เพื่อฝังข้อมูลและคำสั่งการดำเนินการแบบโปรแกรมได้ ฟิลด์ข้อมูลพยานในธุรกรรม Taproot เป็นตำแหน่งที่เก็บข้อมูลเฉพาะของ BVM เช่นตรรกะสมาร์ทคอนแทรกต์และอัปเดตสถานะ วิธีนี้ช่วยให้ BVM สามารถบันทึกข้อมูลสำคัญบนบล็อกเชนได้โดยไม่มีผลกระทบกับกระบวนการธุรกรรมธรรมชาติของ Bitcoin
กระบวนการฝังข้อมูลเกี่ยวข้องการสร้างธุรกรรม Bitcoin ที่รวมคำสั่งหรือข้อมูลที่จำเป็น ธุรกรรมเหล่านี้จะถูกประกาศและยืนยันบนบล็อกเชน Bitcoin เพื่อให้มั่นใจในความไม่สามารถเปลี่ยนแปลงได้และสามารถเข้าถึงได้สำหรับผู้เข้าร่วมทุกคน
BVM ใช้วิธีการ 2 ชั้นในการจัดการกับการดำเนินการสัญญาฉลากอัจฉริยะ การคำนวณที่ซับซ้อนและการดำเนินการสัญญาทำไว้นอกเชืองเพื่อลดภาระการคำนวณบนโซ่หลักของบิทคอยน์ ผลลัพธ์ของการดำเนินการเหล่านี้พร้อมกับพิสูจน์ทางคริปโตจะถูกส่งไปยังบล็อกเชนของบิทคอยน์เพื่อการตรวจสอบ
วิธีการนี้ช่วยให้มั่นใจได้ว่าความสามารถในการปรับขนาดของ Bitcoin จะถูกเก็บรักษาไว้ในขณะที่เปิดใช้งานฟังก์ชันขั้นสูง การตรวจสอบแบบ on-chain ของการดําเนินการนอกเครือข่ายรับประกันความสมบูรณ์และความถูกต้องของผลลัพธ์รักษาความไว้วางใจในระบบ
ธุรกรรม Taproot เล่นบทบาทสำคัญในวิธีทำงานของ BVM บน Bitcoin โดยการใช้ประโยชน์จากความสามารถของ Taproot ในการรวมเงื่อนไขหลายรายการภายในเอาทพุตเดียว BVM รับรองว่าเงื่อนไขสัญญาที่ซับซ้อนถูกเข้ารหัสและเก็บไว้อย่างมีประสิทธิภาพ นอกจากนี้ Taproot ยังเสริมความเป็นส่วนตัวโดยการเปิดเผยเฉพาะเงื่อนไขสัญญาที่ดำเนินการเท่านั้น ลดปริมาณของข้อมูลที่เปิดเผยบนบล็อกเชน
BVM ดำเนินการอย่างสมดุลกับกลไกข้อสรุปของ Bitcoin ด้วยการทำงานพิสูจน์ (Proof-of-Work) ทุกธุรกรรมที่เกี่ยวข้องกับการใช้งาน BVM จะยึดถือกฎการตรวจสอบเดียวกันกับธุรกรรม Bitcoin แท้ๆ นี้ ซึ่งทำให้มั่นใจได้ในเรื่องความสอดคล้องและความปลอดภัย พร้อมทั้งยังช่วยให้ BVM สามารถนำความสามารถใหม่ๆ เข้าสู่เครือข่าย
โดยใช้โมเดลความเห็นร่วมกันของบิตคอยน์ BVM หลีกเลี่ยงการนำเสนอความเชื่อมั่นใหม่หรือความขึ้นอยู่กับสิ่งอื่น ๆ ที่ทำให้คงอยู่ได้ และรักษาธรรมชาติที่กระจายและไม่มีความเชื่อมั่นของบิตคอยน์
เพื่อรองรับแอปพลิเคชันที่ต้องการชุดข้อมูลขนาดใหญ่ BVM รวมถึงการผสมผสานกับคําแนะนําข้อมูลภายนอก เช่น Filecoin, Arweave, และ Celestia แพลตฟอร์มเหล่านี้เก็บข้อมูลและให้การเข้าถึงข้อมูลที่มีขนาดใหญ่เกินไปที่จะสามารถจัดเก็บในธุรกรรม Bitcoin BVM รับรองว่าข้อมูลที่สําคัญสามารถเข้าถึงและสามารถทําให้ที่สามารถที่จะสร้างแอปพลิเคชันที่มีขนาดใหญ่และมีประสิทธิภาพ
เครื่องจำลองบิทคอยน์ (BVM) กำลังอยู่ในระหว่างการพัฒนา และยังไม่เปิดให้ใช้บนเครือข่ายหลักของบิทคอยน์ นี่หมายความว่ากำลังอยู่ในช่วงวิจัยและทดสอบ โดยที่นักพัฒนากำลังปรับปรุงความสามารถของมันและให้แน่ใจว่ามันสอดคล้องกับหลักการความปลอดภัยและการกระจายอำนาจของบิทคอยน์
หัวข้อหนึ่งที่มักกล่าวถึงเกี่ยวกับ BVM คือความต้องการที่เป็นไปได้ในการแนะนําคุณลักษณะที่เก่ากว่าของภาษาสคริปต์ของ Bitcoin หรือที่เรียกว่า OP_CAT
. คุณลักษณะนี้เป็นส่วนหนึ่งของการออกแบบเริ่มต้นของบิตคอยน์ แต่ถูกปิดใช้งานในปี 2010 เนื่องจากมีความกังวลเกี่ยวกับความเสี่ยงทางด้านความปลอดภัย ในศูนย์กลางของมัน,OP_CAT
ช่วยให้นักพัฒนาสามารถต่อท่อ (รวม) สองชิ้นของข้อมูลในสคริปต์ของบิตคอยน์ได้ ในขณะที่อาจดูเหมือนง่าย แต่มันสามารถเปิดใช้ฟังก์ชันที่ขั้นสูงกว่าได้ เช่น การสร้างเงื่อนไขที่ซับซ้อนขึ้นสำหรับธุรกรรมหรือการสนับสนุนเครื่องมือใหม่เช่น BVM
กำลังเปิดใช้งานOP_CAT
ต้องการเปลี่ยนแปลงโปรโตคอลของบิตคอยน์ผ่านกระบวนการที่เรียกว่าซอฟต์ฟอร์ก ซอฟต์ฟอร์กคือการอัพเดทที่อนุญาตให้คุณสมบัติใหม่ๆ ถูกเพิ่มเข้าไปในบิตคอยน์โดยไม่ทำให้เวอร์ชันเก่าไม่สามารถใช้งานได้แล้ว บางนักพัฒนาเห็นโอกาสในการเปิดใช้งานอีกครั้งOP_CAT
เป็นโอกาสในการเสริมศักยภาพของบิทคอยน์โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันเช่น BVM ที่มุ่งเน้นที่จะขยายการใช้งานของบิทคอยน์นอกเหนือจากธุรกรรมพื้นฐาน
แม้ว่าจะมีการอภิปรายเหล่านี้ แต่สิ่งสำคัญที่ควรระบุไว้คือOP_CAT
ไม่ได้ถูกนำกลับเข้ามา และไม่มีการเปลี่ยนแปลงใด ๆ ที่ทำกับภาษาสคริปต์ของ Bitcoin เพื่อรองรับ BVM ในขณะนี้ BVM ถูกออกแบบให้ทำงานโดยไม่ต้องพึ่งพาไปยังคุณสมบัติหรือการปรับเปลี่ยนใด ๆ ของระบบ Bitcoin มันใช้เครื่องมือที่มีอยู่เพื่อผสมผสานกับ Bitcoin เช่น Taproot เพื่อฝังข้อมูลของ BVM เข้าไปในธุรกรรม Bitcoin อย่างปลอดภัยและมีประสิทธิภาพ ทำให้เข้ากันได้กับกฎระเบียบปัจจุบันของ Bitcoin
วิธีนี้ช่วยลดความจำเป็นในการเปลี่ยนแปลง Bitcoin ใหญ่ๆ ในขณะที่ยังทำให้ BVM ทำงานได้ตามที่ตั้งไว้ นักพัฒนากำลังดำเนินการสำรวจวิธีที่จะปรับปรุงความสามารถของ Bitcoin และการนำกลับOP_CAT
ยังคงเป็นการพัฒนาที่เป็นไปได้ แต่ไม่จำเป็นสำหรับอนาคตของ BVM
ไฮไลท์