สรุป:
เลเยอร์ 2 ควรจะทนทานต่อการเซ็นเซอร์ได้เท่ากับเชนสาธารณะของเลเยอร์ 1 ที่เป็นพื้นฐานอยู่
ใน BOB ผู้ใช้สามารถบังคับถอนสินทรัพย์ของตนจาก BOB ไปยัง Ethereum ผ่านธุรกรรมบน Ethereum ได้แล้ว
สำหรับสะพาน BitVM นั้น BOB กำลังดำเนินการบูรณาการเครือข่าย Bitcoin เพื่อเป็นช่องทางให้ผู้ใช้สามารถทำธุรกรรมบน BOB
ผู้ใช้ Bitcoin สามารถถอนสินทรัพย์ BTC จาก BOB ได้โดยไม่ต้องส่งธุรกรรมไปยัง BOB
เมื่อวันที่ 4 กุมภาพันธ์ 2025 โปรเจ็กต์เลเยอร์ 2 แบบไฮบริด BOB ได้เปิดตัว "ฟังก์ชันการถอนแบบบังคับของ BitVM" เป็นครั้งแรกบนบล็อกอย่างเป็นทางการ นี่เป็นครั้งแรกที่ BTC Layer 2 มีความคืบหน้าที่สำคัญเกี่ยวกับฟังก์ชันเฉพาะของ "การถอนแบบบังคับ" ซึ่งมีความสำคัญอย่างยิ่งต่อระบบนิเวศ Bitcoin และอุตสาหกรรมทั้งหมด
Vitalik เน้นย้ำว่าการที่ผู้ใช้สามารถถอนสินทรัพย์จากเลเยอร์ 2 ไปยังเลเยอร์ 1 ได้สำเร็จหรือไม่ ถือเป็นตัวบ่งชี้ความปลอดภัยที่สำคัญมาก ในกรณีฉุกเฉิน ฟังก์ชัน “ถอนออกโดยบังคับ” มีความสำคัญต่อเลเยอร์ 2 เช่นเดียวกับ “ทางออกที่ปลอดภัย” ในโลกแห่งความเป็นจริง ใน Ethereum Layer 2 ซึ่งเป็นระบบแพลตฟอร์มการดูแลที่เก็บรักษาสินทรัพย์มูลค่านับหมื่นล้านดอลลาร์นั้น ฟังก์ชัน "ถอนออกโดยบังคับ" ที่ให้ผู้ใช้ถอนสินทรัพย์ของตนออกไปที่ Layer 1 ได้อย่างปลอดภัยได้กลายมาเป็นสิ่งอำนวยความสะดวกที่ขาดไม่ได้
สำหรับเครือข่ายสาธารณะเลเยอร์ 2 ที่ใช้โปรโตคอล EVM มีฟังก์ชันการถอนแบบบังคับและช่องทางหลบหนีที่ค่อนข้างสมบูรณ์ในตลาดเพื่อให้แน่ใจว่าผู้ใช้สามารถถอนสินทรัพย์ของตนไปยังเลเยอร์ 1 ได้อย่างปลอดภัยและทันท่วงที ต่อไปเราจะเรียนรู้จาก บล็อก นี้ว่า BOB ดำเนินการฟังก์ชั่นการถอนบังคับของ BTC Layer 2 ได้อย่างไร
คุณสมบัติหลักประการหนึ่งของเลเยอร์ 2 คือการเปลี่ยนสถานะจะต้องดำเนินต่อไป แม้ว่า ตัวเรียงลำดับจะออฟไลน์ ก็ตาม เลเยอร์ 2 ดำเนินการนี้โดยการอ่านและเขียนสถานะจากเลเยอร์ความพร้อมใช้งานของข้อมูล (DA) ซึ่งสามารถอัปเดตออนไลน์ได้อย่างอิสระจากเลเยอร์ 2 สิ่งนี้ช่วยให้ผู้ใช้สามารถบังคับใช้ธุรกรรมของตนได้ แม้ว่าเครื่องเรียงลำดับจะออฟไลน์อยู่ หรือถ้าเครื่องเรียงลำดับไม่ยอมรับคำขอธุรกรรมของผู้ใช้ก็ตาม เนื่องจากหากตัวเรียงลำดับปฏิเสธคำขอธุรกรรมของผู้ใช้ซ้ำแล้วซ้ำเล่า หรือล้มเหลวเป็นเวลานาน หรือแม้กระทั่งปิดตัวลง ก็มักจะทำให้เกิดการสูญเสียทางการเงินจำนวนมหาศาล
ตัวอย่างเช่น ในระหว่างที่โซลานาหยุดให้บริการ ผู้คนบางส่วนไม่สามารถเติมเงินในตำแหน่งของตนได้ทันเวลาเนื่องจากสินทรัพย์ของพวกเขาต้องเผชิญกับการชำระบัญชี ซึ่งทำให้สินทรัพย์มูลค่าหลายล้านดอลลาร์ตกอยู่ในความเสี่ยง เมื่อเกิดสถานการณ์ของการปฏิเสธคำขอของผู้ใช้ขึ้น ความสูญเสียทางเศรษฐกิจที่เกิดขึ้นไม่สามารถประเมินต่ำไปได้
สิ่งนี้ทำให้เกิดคำถามที่น่าสนใจเกี่ยวกับสะพาน BitVM ของ BOB ปัจจุบัน BOB ใช้ Ethereum EIP-4844 blob เป็นเลเยอร์ DA ผู้ใช้ Ethereum สามารถถอนสินทรัพย์ของตนกลับคืนสู่เครือข่าย Bitcoin ได้อย่างง่ายดายผ่าน BitVM Bridge อย่างไรก็ตาม ในกระบวนการนี้ ผู้ใช้จะต้องถือ ETH บน Ethereum เป็นค่าธรรมเนียมก๊าซ
ดังนั้น นี่จึงไม่เป็นมิตรต่อผู้ใช้มากพอ ผู้ใช้ Bitcoin เพียงแค่ต้องมี BTC บนเครือข่าย Bitcoin เพื่อถอน BTC จาก BOB กลับไปยัง Bitcoin BOB กำลังพัฒนาโซลูชันแบบไฮบริด: ใช้ Ethereum เป็นเลเยอร์ DA ตามค่าเริ่มต้น ในขณะที่อนุญาตให้ผู้ใช้บังคับให้รวมธุรกรรมบน BOB ผ่านธุรกรรมพิเศษบน Bitcoin
ความพร้อมของข้อมูล (DA) และบริบทที่ได้มา
กระบวนการอนุมานนั้น มีความสำคัญมากสำหรับเชนสาธารณะเลเยอร์ 2: สถานะเลเยอร์ 2 ทั้งหมดของ BOB จะต้องสร้างจากเลเยอร์ L1 และ DA ช่วยให้เลเยอร์ 2 สามารถต้านทานการเซ็นเซอร์ได้เช่นเดียวกับเลเยอร์ DA (ในกรณีนี้คือ Ethereum)
พูดอย่างง่ายๆ ใน rollup (โดยเฉพาะอย่างยิ่งเครือข่ายสาธารณะที่ใช้ OP Stack) เรามีข้อมูลสองประเภทในเลเยอร์ 1:
ฝากรายการธุรกรรม เข้าในสัญญา “OptimismPortal” สิ่งเหล่านี้เป็นธุรกรรมที่ทำโดยผู้ใช้บน Ethereum โดยปกติแล้วจะฝากสินทรัพย์ของพวกเขาไว้ใน BOB ธุรกรรมการฝากเงินเหล่านี้ยังสามารถใช้ในการทำธุรกรรมอื่นๆ บน BOB ได้
ชุดข้อมูลที่ส่งโดยตัวเรียงลำดับ (หรือจะพูดให้ถูกต้องกว่านั้นคือ op-batcher) จากการประมวลผลธุรกรรมเลเยอร์ 2 ซึ่งรวมถึงธุรกรรมทั้งหมดที่ผู้ใช้ดำเนินการโดยตรงบน BOB และรวมอยู่ใน Ethereum blob ในที่สุด
Bitcoin เป็นชั้น DA
หากคุณต้องการให้ Bitcoin เป็นชั้น DA ทำไมไม่เปลี่ยนมาใช้ Bitcoin เป็นชั้น DA อย่างสมบูรณ์เลยล่ะ? สาเหตุหลักคือเรื่องต้นทุน พื้นที่จัดเก็บข้อมูลที่มีสำหรับ Bitcoin มีขนาดเล็กมาก (ประมาณ 4 MB ทุกๆ 10 นาที) ดังนั้นพื้นที่จัดเก็บข้อมูลจึงมีราคาแพง
อย่างไรก็ตาม ในกรณีนี้ BOB ยังคงสามารถใช้ Ethereum เป็นเลเยอร์ DA "หลัก" ได้ โดยเผยแพร่ข้อมูลธุรกรรมทั้งหมดไว้ที่นั่น แต่เพิ่ม Bitcoin เป็นเลเยอร์สำรองที่ทนทานต่อการเซ็นเซอร์สูง หาก Ethereum DA ไม่สามารถใช้งานได้ โดยพื้นฐานแล้ว Ethereum จะกลายเป็นชั้น DA ที่มองโลกในแง่ดี ขณะที่ Bitcoin จะกลายเป็นทางเลือกสุดท้ายที่มีราคาแพงแต่ทนต่อข้อผิดพลาด
ท่อส่งอนุพันธ์ไฮบริด
วิธีแก้ปัญหาพื้นฐานคือการเพิ่ม Bitcoin ลงใน BOB ซึ่งเป็นส่วนหนึ่งของกระบวนการอนุมาน เพื่อให้ BOB (โดยเฉพาะ "op-node") ประมวลผลอินพุตตามลำดับต่อไปนี้:
ธุรกรรมการถอนเงินแบบบังคับ Bitcoin (เพิ่มใหม่โดยเฉพาะสำหรับ BOB)
การฝาก Ethereum เข้าสู่สัญญา OptimismPortal ของ BOB (มาตรฐาน OP Stack)
แบตช์ Ethereum จาก op-batcher (มาตรฐาน OP Stack)
นี่คือวิธีแก้ปัญหาที่เป็นไปได้ในการเข้ารหัสธุรกรรมการถอน Bitcoin แบบบังคับลงในกระบวนการอนุมาน BOB อย่างไรก็ตามเรื่องนี้ยังอยู่ระหว่างการศึกษา ดังนั้นจึงอาจมีการเปลี่ยนแปลงได้
ธุรกรรมการถอน Bitcoin แบบบังคับ
BOB ต้องมีสามส่วนเพื่อสร้างธุรกรรมการถอนแบบบังคับ:
การสร้างธุรกรรมการถอนเงินแบบบังคับบน Bitcoin
การจัดเก็บธุรกรรมการถอนแบบบังคับภายในขีดจำกัดขนาดบล็อกของ Bitcoin
ค่าธรรมเนียมแก๊สในการประมวลผลธุรกรรมการถอน Bitcoin แบบบังคับ
1. สร้างธุรกรรมการถอนบังคับบน Bitcoin
ธุรกรรมการฝากเงิน OP Stack มีโครงสร้างดังต่อไปนี้:
ไบต์ 32 sourceHash: ค่าแฮชแหล่งที่มา ระบุแหล่งที่มาของการฝากเงินอย่างเฉพาะเจาะจง
ที่อยู่จาก: ที่อยู่บัญชีของผู้ส่ง
ที่อยู่: ที่อยู่บัญชีผู้รับหรือที่อยู่ว่างเปล่า (ความยาวเป็นศูนย์) หากธุรกรรมที่ฝากเป็นการสร้างสัญญา
uint 256 mint: มูลค่าของ ETH ที่สร้างบน L2
uint 256 value: ค่า ETH ที่ส่งไปยังบัญชีผู้รับ
uint 64 gas: ขีดจำกัดแก๊สสำหรับธุรกรรม L2
bool isSystemTx: หากเป็นจริง ธุรกรรมจะไม่โต้ตอบกับพูลแก๊สบล็อก L2
ข้อมูลไบต์: เรียกข้อมูล
ธุรกรรมถอนเงินภาคบังคับต้องมีการรวมธุรกรรมถอนเงินที่เข้ารหัสไว้ในฟิลด์ข้อมูลของธุรกรรมฝากเงิน ทำได้โดยการสร้างธุรกรรมบน BOB เพื่อกระตุ้นการถอนเงินจาก BOB ไปยัง Bitcoin และทำงานแบบเดียวกับการส่งธุรกรรมจาก Ethereum
จากนั้นเราสามารถจัดเก็บเวอร์ชัน (บีบอัด) ของธุรกรรมการถอนแบบบังคับบน Bitcoin ซึ่งรวมถึงข้อมูลทั้งหมดที่ระบุไว้ข้างต้น
2. จัดเก็บธุรกรรมการถอนที่จำเป็นบน Bitcoin
เนื่องจากข้อมูลของธุรกรรมการถอนแบบบังคับมีขนาดใหญ่กว่าข้อมูลที่ควรจัดเก็บตามปกติในเอาต์พุต OP_RETURN BOB จึงอาจใช้เอาต์พุต Taproot เพื่อจัดเก็บข้อมูล
ในขณะที่การระบุธุรกรรมการฝากเงิน (ซึ่งอาจรวมถึงการถอนเงิน) บน Ethereum เป็นเรื่องง่าย เนื่องจากส่งไปยังสัญญา OptimismPortal ของ BOB แต่การระบุธุรกรรมการถอนเงินแบบบังคับบน Bitcoin ไม่ใช่เรื่องง่าย
การแปลงข้อมูลเป็นแบบอนุกรม: บังคับให้ธุรกรรมการถอนถูกแปลงเป็นอนุกรมโดยใช้สคริปต์ Taproot ภายในโครงสร้าง “ซองจดหมาย” สิ่งเหล่านี้เป็น noops บนเครือข่าย Bitcoin และยังสามารถใช้สำหรับอันดับ ฯลฯ ได้ด้วย เราปรับโครงสร้างให้เหมาะสมกับความต้องการของเรา
ยกเลิกการตั้งค่า
OP_FALSE OP_ถ้า
OP_PUSH "บ๊อบ"
OP_1
OP_PUSH "ธุรกรรม"
OP_0 ค่ะ
OP_PUSH $ด้วยการถ่ายโอนข้อมูล
OP_ENDถ้า
แผนการดำเนินการ/การแสดงผลแบบสองเฟส:
เช่นเดียวกับอันดับ ผู้ใช้จะต้องส่งธุรกรรมสองรายการไปยัง Bitcoin:
ยืนยันธุรกรรม: สร้างเอาท์พุต Taproot และส่งไปยังสคริปต์ที่มีเนื้อหาการจารึก ธุรกรรมนี้ยังไม่ได้เปิดเผยข้อมูล เราจำเป็นต้องมีธุรกรรมที่สองจากโหนดเต็ม BOB และตัวเรียงลำดับเพื่อรวมธุรกรรมการถอนออก
แสดงธุรกรรม: ใช้เอาท์พุตของธุรกรรมที่ส่ง และแสดงจารึกบนเครือข่าย นั่นคือ แสดงธุรกรรมการถอนของผู้ใช้ที่จะรวมอยู่ใน BOB
3. ค่าธรรมเนียมก๊าซสำหรับการดำเนินการธุรกรรมการถอน Bitcoin แบบบังคับ
ขณะนี้ บมจ.ธนารักษ์ กำลังพิจารณา 2 ทางเลือกในประเด็นค่าธรรมเนียมก๊าซ:
ตั้งค่าก๊าซของการทำธุรกรรมถอน Bitcoin บังคับเป็น 0 และหักค่าธรรมเนียมก๊าซจากยอดคงเหลือ ETH ของผู้ใช้ใน BOB ด้วยวิธีนี้ เฉพาะผู้ใช้ที่มี ETH บน BOB เท่านั้นที่สามารถบังคับถอนเงินได้ อย่างไรก็ตาม นี่ไม่ใช่ตัวเลือกที่ดีที่สุด เนื่องจากต้องให้ผู้ใช้เป็นเจ้าของ ETH บน BOB จึงจะบังคับถอนเงินได้ กล่าวคือ ผู้ใช้ที่เป็นเจ้าของ BTC บน Bitcoin จะไม่สามารถบังคับถอนเงินได้
ค่าธรรมเนียมแก๊สจะต้องชำระโดยผู้ใช้บน Bitcoin โดยใช้ BTC เครือข่าย BOB จำเป็นต้องมีที่อยู่บน Bitcoin ที่สามารถรับ BTC ได้ และแปลง BTC ที่ได้รับโดยผู้ใช้เป็น ETH บน BOB ได้อย่างมีประสิทธิภาพเพื่อชำระค่าแก๊สของส่วนเลเยอร์ 1 บวกกับค่าใช้จ่ายในการดำเนินการ ตัวเลือกนี้สามารถทำได้โดยใช้ BOB Gateway และตั้งค่าที่อยู่ EVM ของ BOB DAO เป็นผู้รับ BTC
สรุป
ใครก็ตามสามารถระบุสถานะของ BOB ได้ง่ายๆ เพียงดูข้อมูลบน Bitcoin และ Ethereum:
อ่านธุรกรรมถอน Bitcoin ทั้งหมด การถอนแต่ละครั้งจะถูกเข้ารหัสเป็นธุรกรรม 2 รายการ ซึ่งก็คือธุรกรรมการยืนยันและธุรกรรมการเปิดเผย นี่คือการเพิ่มของเราไปยัง OP Stack และเป็นจุดที่เราได้ปรับปรุงไปป์ไลน์การอนุมาน
อ่านธุรกรรมทั้งหมดที่ทำกับสัญญา OptimismPortal ของ BOB บน Ethereum นี่เป็นส่วนหนึ่งของมาตรฐานขั้นตอนการอนุมาน OP Stack แล้ว
ธุรกรรมทั้งหมดที่ทำโดยตรงบน BOB จะถูกอ่านและรวมเป็นส่วนหนึ่งของชุด Ethereum สิ่งสำคัญคือ โหนดเต็มจะไม่อ่านโดยตรงจากตัวเรียงลำดับเพื่อรับธุรกรรมที่ได้รับการยืนยัน แต่มาจาก Ethereum blob นี่เป็นส่วนหนึ่งของมาตรฐานขั้นตอนการอนุมาน OP Stack แล้ว
ความท้าทายทางเทคนิค
ความสอดคล้องของข้อมูล: ในขณะที่การทำให้แน่ใจว่าข้อมูลมีความสอดคล้องกันระหว่างเครือข่าย Ethereum และ Bitcoin เป็นสิ่งสำคัญ แต่การมีข้อมูลธุรกรรมบนเครือข่ายทั้งสองเครือข่ายเพียงอย่างเดียวไม่ได้รับประกันความถูกต้อง เพื่อให้ถือเป็นกฎหมาย ธุรกรรมจะต้องแสดงถึงการเปลี่ยนสถานะที่ถูกต้องตามฟังก์ชันการเปลี่ยนสถานะของโรลอัป โซลูชันนี้ต้องใช้การใช้ตรรกะการตรวจสอบภายใน op-node (หรือการใช้งานเลเยอร์ฉันทามติอื่นๆ) เพื่อตรวจสอบก่อนว่าธุรกรรมส่งผลให้เกิดการเปลี่ยนแปลงสถานะที่ถูกต้องก่อนที่จะยอมรับ
หลักฐานการฉ้อโกงและความถูกต้อง: จำเป็นต้องปรับปรุงระบบป้องกันการฉ้อโกงของทั้ง BitVM และ Ethereum เพื่อจัดการข้อมูลจากทั้งสองเครือข่าย ซึ่งอาจทำให้การแก้ไขข้อพิพาทมีความซับซ้อนมากขึ้น เพื่อแก้ไขปัญหานี้ BOB ต้องคำนึงถึงธุรกรรมที่เป็นไปได้จาก Bitcoin และ Ethereum อย่างแม่นยำ ซึ่งเป็นส่วนหนึ่งของสะพาน BitVM และการชำระเงิน BOB บน Ethereum
เพิ่มพื้นที่จัดเก็บ: นอกจากนี้ โหนด BOB ในเครือข่ายยังต้องเผชิญกับความต้องการพื้นที่จัดเก็บและแบนด์วิดท์ที่เพิ่มขึ้น เนื่องจากต้องประมวลผลและจัดเก็บข้อมูลจากทั้ง Bitcoin และ Ethereum อย่างไรก็ตาม เราบรรเทาปัญหานี้ได้โดยกำหนดให้ธุรกรรม BOB ที่ทำบน Bitcoin อยู่ใน Ethereum blob และอ้างอิงถึงบล็อก Bitcoin ล่าสุด วิธีนี้ โหนดจะต้องซิงค์เฉพาะบล็อก Bitcoin ล่าสุดเท่านั้น
การเปิดตัว "ฟังก์ชันการถอนแบบบังคับ" บน BTC Layer 2 ซึ่งนำโดย BOB ช่วยส่งเสริมนวัตกรรมของโมเดล L2 แบบไฮบริดที่ผสมผสานความปลอดภัยของ Bitcoin เข้ากับนวัตกรรมของ Ethereum ได้เป็นอย่างดี ในประเด็นเฉพาะของ "การถอนแบบบังคับ" BOB ได้ผสมผสานลักษณะต่อต้านการเซ็นเซอร์ของ Bitcoin เข้ากับสแต็กรวมของ BOB เพื่อทำให้ฟังก์ชันการถอนแบบบังคับของ BTC Layer 2 สมบูรณ์ขึ้น จึงรับประกันความปลอดภัยของทรัพย์สินของผู้ใช้ในกรณีที่ร้ายแรง
เกี่ยวกับ BOB (สร้างบน Bitcoin)
BOB (Build on Bitcoin) เป็นเครือข่ายไฮบริดเลเยอร์ 2 ที่รวมเอาข้อดีของ Bitcoin และ Ethereum เข้าด้วยกัน และมุ่งมั่นที่จะสร้างตัวเองให้เป็น "บ้านของ BTC DeFi" โมเดล Hybrid L2 ที่ไม่ซ้ำใครผสมผสานข้อดีของทั้งสองระบบนิเวศเข้าด้วยกัน - ความปลอดภัยของ Bitcoin และเงินทุน BTC ที่ไม่ได้ใช้งาน และนวัตกรรมและความคล่องตัวของ DeFi ของ Ethereum การวางตำแหน่ง BTC ให้เป็นกระดูกสันหลังของระบบการเงินแบบกระจายอำนาจใหม่ ทำให้ BOB สามารถปลดล็อกกรณีการใช้งานใหม่และสภาพคล่อง BTC มูลค่าหลายล้านล้าน BOB สืบทอดการรักษาความปลอดภัยของเครือข่าย Bitcoin ได้อย่างสมบูรณ์แบบโดยใช้โปรโตคอล BitVM และสร้างสะพานที่ลดความน่าเชื่อถือระหว่าง BOB, Bitcoin, Ethereum และเครือข่าย L1 อื่นๆ ดังนั้น Hybrid L2 จึงไม่จำเป็นต้องพึ่งพาสะพานข้ามเครือข่ายของบริษัทอื่นเพื่อให้เกิดการทำงานร่วมกัน และสามารถรวมสภาพคล่องไว้รอบๆ เครือข่าย Bitcoin ได้อย่างง่ายดายแทนที่จะกระจัดกระจายไปในเครือข่ายต่างๆ
BOB ได้รับการสนับสนุนจากสถาบันการลงทุนชั้นนำ เช่น Castle Island Ventures, Coinbase Ventures, Ledger Cathay Ventures และ IOSG
