แนะนำ
Bitcoin เป็นบล็อคเชนที่มีสภาพคล่องและปลอดภัยที่สุดที่มีอยู่ในปัจจุบัน หลังจากการระบาดของ Inscription ระบบนิเวศของ BTC ดึงดูดนักพัฒนาจำนวนมากเข้ามา ซึ่งให้ความสนใจอย่างรวดเร็วกับปัญหาความสามารถในการตั้งโปรแกรมและการขยายของ BTC ด้วยการนำเสนอแนวคิดที่แตกต่าง เช่น ZK, DA, side chain, rollup, การพักใหม่ และโซลูชันอื่น ๆ ความเจริญรุ่งเรืองของระบบนิเวศ BTC กำลังก้าวไปสู่จุดสูงสุดใหม่และกลายเป็นเรื่องราวหลักของตลาดกระทิงนี้
อย่างไรก็ตาม การออกแบบจำนวนมากเหล่านี้ยังคงขยายประสบการณ์ของสัญญาอัจฉริยะ เช่น ETH และต้องอาศัยสะพานข้ามสายโซ่แบบรวมศูนย์ ซึ่งเป็นจุดอ่อนของระบบ โซลูชันบางอย่างได้รับการออกแบบตามลักษณะของ BTC เอง ซึ่งเกี่ยวข้องกับประสบการณ์นักพัฒนาที่ไม่เป็นมิตรของ BTC เอง ไม่สามารถรันสัญญาอัจฉริยะเช่น Ethereum ได้ด้วยเหตุผลบางประการ:
ภาษาสคริปต์ของ Bitcoin จำกัดความสมบูรณ์ของทัวริงเพื่อความปลอดภัย ซึ่งทำให้ไม่สามารถดำเนินการสัญญาอัจฉริยะเช่น Ethereum ได้
ในเวลาเดียวกัน พื้นที่เก็บข้อมูลของบล็อคเชน Bitcoin ได้รับการออกแบบมาเพื่อการทำธุรกรรมที่เรียบง่าย และไม่ได้รับการปรับให้เหมาะสมสำหรับสัญญาอัจฉริยะที่ซับซ้อน
สิ่งที่สำคัญที่สุดคือ Bitcoin ไม่มีเครื่องเสมือนเพื่อใช้สัญญาอัจฉริยะ
การเปิดตัว Segregated Witness (SegWit) ในปี 2560 ได้เพิ่มขีดจำกัดขนาดบล็อกของ Bitcoin การอัปเกรด Taproot ในปี 2564 ทำให้การตรวจสอบลายเซ็นเป็นชุดเป็นไปได้ ช่วยให้การประมวลผลธุรกรรมง่ายขึ้นและเร็วขึ้น (ปลดล็อกการแลกเปลี่ยนอะตอมมิก กระเป๋าเงินหลายลายเซ็น และเงื่อนไขการชำระเงิน) ทั้งหมดนี้ทำให้สามารถตั้งโปรแกรมบน Bitcoin ได้
ในปี 2022 นักพัฒนา Casey Rodarmor เสนอ ทฤษฎีลำดับ ของเขา ซึ่งสรุปโครงร่างการกำหนดหมายเลข satoshi ซึ่งสามารถใส่ข้อมูลที่กำหนดเอง เช่น รูปภาพ ลงในธุรกรรม Bitcoin เพื่อเปิดทางสำหรับการฝังข้อมูลสถานะและข้อมูลเมตาโดยตรงบนห่วงโซ่ Bitcoin ความเป็นไปได้ใหม่ๆ สำหรับแอปพลิเคชัน เช่น สัญญาอัจฉริยะที่ต้องการข้อมูลสถานะที่เข้าถึงได้และตรวจสอบได้
ปัจจุบัน โครงการส่วนใหญ่ที่ขยายความสามารถในการตั้งโปรแกรมของ Bitcoin อาศัยเครือข่ายชั้นสองของ Bitcoin (L2) ซึ่งทำให้ผู้ใช้ต้องเชื่อถือสะพานข้ามสายโซ่ และกลายเป็นความท้าทายที่สำคัญสำหรับ L2 ในการรับผู้ใช้และสภาพคล่อง นอกจากนี้ ปัจจุบัน Bitcoin ยังขาดเครื่องเสมือนดั้งเดิมหรือความสามารถในการตั้งโปรแกรมเพื่อเปิดใช้งานการสื่อสาร L2 ถึง L1 โดยไม่ต้องสันนิษฐานเพิ่มเติมเกี่ยวกับความน่าเชื่อถือ
Arch Network, RGB และ RGB++ ล้วนพยายามเริ่มต้นจากคุณสมบัติดั้งเดิมของ BTC เพื่อเพิ่มความสามารถในการโปรแกรมของ Bitcoin และมอบสัญญาที่ชาญฉลาดและความสามารถในการทำธุรกรรมที่ซับซ้อนผ่านวิธีการที่แตกต่างกัน:
RGB เป็นโซลูชันสัญญาอัจฉริยะที่ได้รับการตรวจสอบโดยไคลเอนต์นอกเครือข่าย การเปลี่ยนแปลงสถานะของสัญญาอัจฉริยะจะถูกบันทึกไว้ใน UTXO ของ Bitcoin แม้ว่าจะมีข้อดีด้านความเป็นส่วนตัวอยู่บ้าง แต่ก็ยุ่งยากในการใช้งานและขาดความสามารถในการประกอบสัญญา และการพัฒนาก็ช้ามากในปัจจุบัน
RGB++ เป็นอีกหนึ่งเส้นทางการขยายของ Nervos ภายใต้แนวคิด RGB โดยยังคงใช้การเชื่อมโยง UTXO แต่ด้วยการใช้ chain เป็นตัวตรวจสอบไคลเอนต์ที่มีความเห็นพ้องต้องกัน นี่เป็นโซลูชันแบบ cross-chain สำหรับเนื้อหาเมตาดาต้า และ ช่วยให้สามารถรองรับการถ่ายโอนห่วงโซ่โครงสร้าง UTXO ใด ๆ
Arch Network นำเสนอโซลูชันสัญญาอัจฉริยะแบบเนทีฟสำหรับ BTC สร้างเครื่องเสมือน ZK และเครือข่ายโหนดตรวจสอบความถูกต้องที่เกี่ยวข้อง และบันทึกการเปลี่ยนแปลงสถานะและขั้นตอนสินทรัพย์ในธุรกรรม BTC ผ่านธุรกรรมแบบรวม
อาร์ค เน็ตเวิร์ค
Arch Network ส่วนใหญ่ประกอบด้วย Arch zkVM และ Arch Verification Node Network ซึ่งใช้ Zero-Knowledge Proofs (zk-proofs) และเครือข่ายการตรวจสอบแบบกระจายอำนาจเพื่อให้มั่นใจในความปลอดภัยและความเป็นส่วนตัวของ Smart Contract ลิงค์อื่นเช่น RGB++ เชน UTXO สำหรับการเชื่อมโยง
Arch zkVM ใช้ RISC Zero ZKVM เพื่อดำเนินการสัญญาอัจฉริยะและสร้างการพิสูจน์ความรู้ที่ไม่มีศูนย์ ซึ่งได้รับการตรวจสอบโดยเครือข่ายการกระจายอำนาจของโหนดตรวจสอบความถูกต้อง ระบบทำงานตามโมเดล UTXO โดยสรุปสถานะสัญญาอัจฉริยะไว้ใน UTXO ของรัฐเพื่อปรับปรุงความปลอดภัยและประสิทธิภาพ
UTXO ของสินทรัพย์ถูกใช้เพื่อเป็นตัวแทนของ Bitcoin หรือโทเค็นอื่น ๆ และสามารถจัดการได้ผ่านการมอบหมาย เครือข่ายการตรวจสอบ Arch จะตรวจสอบเนื้อหา ZKVM ผ่านโหนดผู้นำที่เลือกแบบสุ่ม ใช้รูปแบบลายเซ็น FROST เพื่อรวมลายเซ็นของโหนด และสุดท้ายจะออกอากาศธุรกรรมไปยังเครือข่าย Bitcoin
Arch zkVM มอบเครื่องเสมือนทัวริงที่สมบูรณ์แบบสำหรับ Bitcoin ซึ่งสามารถดำเนินการสัญญาอัจฉริยะที่ซับซ้อนได้ หลังจากการดำเนินการตามสัญญาอัจฉริยะแต่ละครั้ง Arch zkVM จะสร้างการพิสูจน์ความรู้เป็นศูนย์ ซึ่งใช้ในการตรวจสอบความถูกต้องและการเปลี่ยนแปลงสถานะของสัญญา
Arch ยังใช้โมเดล UTXO ของ Bitcoin สถานะและสินทรัพย์ถูกห่อหุ้มไว้ใน UTXO และการแปลงสถานะจะดำเนินการผ่านแนวคิดการใช้งานครั้งเดียว ข้อมูลสถานะของสัญญาอัจฉริยะจะถูกบันทึกเป็น UTXO ของรัฐ และเนื้อหาข้อมูลดั้งเดิมจะถูกบันทึกเป็น Asset UTXO Arch ทำให้แน่ใจว่า UTXO แต่ละรายการสามารถใช้ได้เพียงครั้งเดียว เพื่อให้การจัดการสถานะมีความปลอดภัย
แม้ว่า Arch จะไม่สร้างสรรค์โครงสร้างบล็อคเชน แต่ก็ยังต้องการเครือข่ายโหนดการตรวจสอบ ในแต่ละ Arch Epoch ระบบจะสุ่มเลือกโหนดผู้นำตามความเท่าเทียมกัน และโหนดผู้นำจะรับผิดชอบในการเผยแพร่ข้อมูลที่ได้รับไปยังโหนดตรวจสอบอื่นๆ ทั้งหมดในเครือข่าย zk-proofs ทั้งหมดได้รับการตรวจสอบโดยเครือข่ายโหนดการตรวจสอบแบบกระจายอำนาจ เพื่อให้มั่นใจในความปลอดภัยและการต้านทานการเซ็นเซอร์ของระบบ และลายเซ็นจะถูกสร้างขึ้นไปยังโหนดผู้นำ เมื่อธุรกรรมได้รับการลงนามตามจำนวนโหนดที่ต้องการ ก็สามารถออกอากาศบนเครือข่าย Bitcoin ได้
RGB
RGB เป็นแนวคิดการขยายสัญญาอัจฉริยะในยุคแรกๆ ในชุมชน BTC โดยจะบันทึกข้อมูลสถานะผ่านการห่อหุ้ม UTXO ซึ่งเป็นแนวคิดที่สำคัญสำหรับการขยาย BTC แบบเนทีฟในภายหลัง
RGB ใช้วิธีการตรวจสอบแบบออฟไลน์เพื่อย้ายการตรวจสอบการโอนโทเค็นจากเลเยอร์ฉันทามติของ Bitcoin ไปยังแบบออฟไลน์ ซึ่งลูกค้าจะตรวจสอบที่เกี่ยวข้องกับธุรกรรมเฉพาะ วิธีการนี้ช่วยลดความจำเป็นในการออกอากาศทั่วทั้งเครือข่าย และปรับปรุงความเป็นส่วนตัวและประสิทธิภาพ อย่างไรก็ตาม วิธีการเพิ่มความเป็นส่วนตัวนี้ก็ถือเป็นดาบสองคมเช่นกัน โดยอนุญาตให้เฉพาะโหนดที่เกี่ยวข้องกับธุรกรรมเฉพาะเข้าร่วมในงานตรวจสอบ แม้ว่าการคุ้มครองความเป็นส่วนตัวจะได้รับการปรับปรุง แต่ก็ยังทำให้บุคคลที่สามมองไม่เห็น ทำให้กระบวนการดำเนินการจริงซับซ้อนและยากต่อการพัฒนา และประสบการณ์ผู้ใช้ไม่ดี
นอกจากนี้ RGB ยังแนะนำแนวคิดของซีลแบบใช้ครั้งเดียว แต่ละ UTXO สามารถใช้ได้เพียงครั้งเดียว ซึ่งเทียบเท่ากับการล็อค UTXO เมื่อถูกสร้างขึ้น และปลดล็อคเมื่อถูกใช้ สถานะของสัญญาอัจฉริยะถูกห่อหุ้มไว้ใน UTXO และจัดการผ่านการปิดผนึก จึงเป็นกลไกการจัดการสถานะที่มีประสิทธิภาพ
RGB++
RGB++ เป็นอีกหนึ่งเส้นทางการขยายของ Nervos ที่อิงตามแนวคิด RGB ซึ่งยังคงยึดตามการเชื่อมโยง UTXO
RGB++ ใช้เครือข่าย UTXO ที่สมบูรณ์ของทัวริง (เช่น CKB หรือเครือข่ายอื่นๆ) เพื่อประมวลผลข้อมูลนอกเครือข่ายและสัญญาอัจฉริยะ ปรับปรุงความสามารถในการโปรแกรมของ Bitcoin ให้ดียิ่งขึ้น และรับประกันความปลอดภัยผ่านการเชื่อมโยงแบบไอโซมอร์ฟิกของ BTC
RGB++ ใช้เชน UTXO ที่สมบูรณ์ของทัวริง ด้วยการใช้เชน UTXO ที่สมบูรณ์ของทัวริง เช่น CKB เป็นเชนเงา RGB++ จึงสามารถจัดการข้อมูลนอกเชนและสัญญาอัจฉริยะได้ เครือข่ายนี้ไม่เพียงแต่ดำเนินการสัญญาอัจฉริยะที่ซับซ้อนเท่านั้น แต่ยังสามารถเชื่อมโยงกับ UTXO ของ Bitcoin ได้ด้วย ซึ่งจะช่วยเพิ่มความสามารถในการโปรแกรมและความยืดหยุ่นของระบบ นอกจากนี้ การเชื่อมโยงแบบ isomorphic ของ UTXO ของ Bitcoin และ UTXO ของห่วงโซ่เงาทำให้มั่นใจถึงความสอดคล้องของสถานะและสินทรัพย์ระหว่างสองห่วงโซ่ จึงมั่นใจในความปลอดภัยของธุรกรรม
นอกจากนี้ RGB++ ไม่เพียงแต่ขยายไปยังเครือข่าย UTXO ที่สมบูรณ์ของทัวริงเท่านั้น แต่ยังไม่ได้จำกัดอยู่เพียง CKB อีกต่อไป ซึ่งจะช่วยปรับปรุงการทำงานร่วมกันแบบข้ามเครือข่ายและสภาพคล่องของสินทรัพย์ การรองรับหลายสายโซ่นี้ทำให้สามารถรวม RGB++ เข้ากับสายโซ่ UTXO ของทัวริงได้ ช่วยเพิ่มความยืดหยุ่นของระบบ ในเวลาเดียวกัน RGB++ บรรลุผลการเชื่อมโยงข้ามสายโซ่แบบไร้สะพานผ่านการเชื่อมโยงแบบไอโซมอร์ฟิก UTXO ซึ่งแตกต่างจากสะพานข้ามสายโซ่แบบดั้งเดิม วิธีการนี้จะหลีกเลี่ยงปัญหา สกุลเงินปลอม และรับประกันความถูกต้องและความสม่ำเสมอของสินทรัพย์
ด้วยการตรวจสอบแบบออนไลน์ผ่านห่วงโซ่เงา RGB++ จะทำให้กระบวนการตรวจสอบไคลเอนต์ง่ายขึ้น ผู้ใช้จำเป็นต้องตรวจสอบธุรกรรมที่เกี่ยวข้องในห่วงโซ่เงาเพื่อตรวจสอบว่าการคำนวณสถานะของ RGB++ นั้นถูกต้องหรือไม่ วิธีการยืนยันแบบออนไลน์นี้ไม่เพียงแต่ทำให้กระบวนการตรวจสอบง่ายขึ้น แต่ยังปรับประสบการณ์ผู้ใช้ให้เหมาะสมอีกด้วย เนื่องจากการใช้ Shadow Chains ที่สมบูรณ์ของทัวริง RGB++ จึงหลีกเลี่ยงการจัดการ UTXO ที่ซับซ้อนของ RGB และมอบประสบการณ์ที่เรียบง่ายและใช้งานง่ายยิ่งขึ้น
สรุปแล้ว
ในแง่ของการออกแบบโปรแกรม BTC RGB, RGB++ และ Arch Network ต่างก็มีลักษณะเฉพาะของตัวเอง แต่ทั้งหมดยังคงมีแนวคิดในการผูก UTXO ไว้ คุณสมบัติการตรวจสอบสิทธิ์แบบใช้ครั้งเดียวของ UTXO นั้นเหมาะสมกว่าสำหรับสัญญาอัจฉริยะในการบันทึกสถานะ .
แต่ข้อเสียก็ชัดเจนมากเช่นกัน กล่าวคือ ประสบการณ์การใช้งานที่ไม่ดี ความล่าช้าในการยืนยัน และประสิทธิภาพต่ำซึ่งสอดคล้องกับ BTC นั่นคือเพียงขยายฟังก์ชันเท่านั้น แต่ไม่ได้ปรับปรุงประสิทธิภาพ ซึ่งเห็นได้ชัดเจนกว่าใน Arch และ RGB ในขณะที่การออกแบบของ RGB++ มี ได้รับการแนะนำผ่านเครือข่าย UTXO ที่มีประสิทธิภาพสูงกว่ามอบประสบการณ์ผู้ใช้ที่ดีขึ้น แต่ยังสร้างสมมติฐานด้านความปลอดภัยเพิ่มเติมด้วย
เมื่อนักพัฒนาเข้าร่วมชุมชน BTC มากขึ้น เราจะเห็นแผนการขยายเพิ่มเติม เช่น ข้อเสนอการอัพเกรด op-cat ที่อยู่ภายใต้การสนทนาที่กระตือรือร้นเช่นกัน จำเป็นต้องเน้นการแก้ปัญหาที่ตรงตามคุณลักษณะดั้งเดิมของ BTC วิธีการผูก UTXO เป็นวิธีที่มีประสิทธิภาพที่สุดในการขยายวิธีการเขียนโปรแกรม BTC โดยไม่ต้องอัปเกรดเครือข่าย BTC ตราบใดที่ปัญหาประสบการณ์ผู้ใช้สามารถแก้ไขได้ การพัฒนาครั้งใหญ่สำหรับความก้าวหน้าของสัญญาอัจฉริยะ BTC