Content pfp
Content
@
0 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
SUPERCHAIN จะ #Interopกี่โมง หลังจากที่พูดเรื่องการทำ Interop โดยใช้ Intent-Based (ERC7683) ของ @acrossprotocol ที่ถูกนำไปใช้กับ @unichain ไปแล้ว ก็ได้เวลามาต่อจากฝั่งของ @optimism กันบ้างว่ากำลังคิดและกำลังทำอะไรอยู่ ถ้าพร้อมแล้วก็ไปลุยกันเลย 🧵
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
TLDR ภาษาบ้านๆ : Interop ของ OP -UX ดีขึ้น บอกลาการสลับเชน -เชื่อม Liquidity ระหว่างเชน -ทำ Atomic Crosschain Tx โดยใช้ Tx สองเชนพร้อมกันแบบเรียลไทม์ ตย. สั่ง Mint NFT จ่ายบน Base แต่ให้ของไปอยู่ Zora ได้ และอื่นๆ อีกมากมาย จบ
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
สำหรับใครมีเวลาขอชวน #Interopกี่โมง กันต่อ การทำ Interop เป็นเรื่องที่ EVM dev ทุกคนใฝ่ฝัน @oplabs เองก็วางแผนนี้มานานเช่นกัน แต่ถ้านานจริงทำไมไม่ทำซักที ทำไมไม่ทำก่อน OP Bedrock (OP stack) ทำไมไม่ทำก่อน Permissionless Fault Proof คำตอบคือต้องทำพวกนี้ก่อน ถึงจะทำ Interop ได้
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
ทำไมถึงจำเป็น? การอัพเกรด Bedrock คือการเขียน Codebase ใหม่ ที่ได้แฮกเกอร์ระดับโลกอย่าง Geohot (คนทำเจลเบรค) มาเขียนโค้ดให้เหลือเท่าที่จำเป็นทำให้ OP codebase มี diff ที่น้อยมาก ยิ่ง diff น้อยยิ่งบัคน้อย ยิ่ง diff น้อยยิ่งต่อยอดสู่งานซับซ้อนได้ ลองนึกภาพการหาของในบ้านรกๆ
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
Permissionless Fault Proof จำเป็นยังไง นอกจากความ Decentralized ที่ใครๆ ก็ตรวจสอบ tx (Dispute)ที่น่าสงสัยได้แล้ว การทำ Fault Proof ที่สมบูรณ์ยังช่วยสร้างมาตรฐานที่เท่าเทียมกันให้เชนต่างๆ ใน SUPERCHAIN นึกภาพด่านตรวจ แค่มีด่านที่ยัดเงินได้ด่านเดียว อาจมีใครใช้ช่องโหว่ของด่านนั้น
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
RC20 ก็ต้องมีค่ากลาง? จึงเกิดไอเดีย #superchainERC20 แล้วสิ่งนี้แตกต่างกับ Standard อื่นยังไง? 1 คล้ายๆ กันแต่ superchainERC20 มี diff น้อยกว่า ERC20 (ใช้แค่ฟังก์ชัน Mint/Burn) 2 ปลอดภัยเพราะ shares trust assumptions 3 supERC20ใช้ Address เดียวกันทุกเชน (Predeploy)
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
step ถัดมาคือการอัพเกรด Smart Contract ให้สามารถแนบหลักฐานติดตัวข้ามเชนไปได้ (ต้องไม่ลืมว่าการบริดจ์จิงๆ แล้วก็คือการทำ Cross chain Msg) การทำ Interop คือสิ่งเดียวกันแต่ทำ 2 เชนพร้อมกัน เพราะ🎵ตบมือข้างเดียวกี่ครั้งมันก็ดังไม่ได้ แต่ต้องเป็นการตบมือจากเชน A และส่งต่อไปยังเชน B
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
การทำ 2 tx บนสองเชนพร้อมๆ กันด้วย Smart Contract แบบใหม่ โดย 📜Tx แรก จากเชน A เรียกว่า initiating msg ง่ายๆ คือการสร้าง log (ใน solidity ใช้คำว่า Event) 📜Tx สอง ถึงเชน B เรียกว่า Executing msg ง่ายๆ คือประตูวาร์ปที่พา log วาร์ปไปยังเชนอื่น
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
ความน่าสนใจอยู่ที่ Executing msg ที่นอกจากจะจัดการสิ่งที่คุณสั่งแล้วใน Smart Contract ยังมาพร้อมฟังก์ชัน "Identifier" เป็นเหมือนลูกศรชี้กลับไปยัง log ของ tx 1 ซึ่งข้อมูลเช่น timeStamp, blocknumber ต้องตรงกัน และ Sequencer ต้อง Verify ต้ว Identifier ว่า Match msg ได้ถูกต้องมั้ย
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
ยกตัวอย่าง เราอยู่บน Base อยาก mint บน Zora Tx 1 = Base > initiate msg = mint Tx 2 = Zora > Execute msg include identifier Relayer จะ Finalize ตาม Intention ของเรา แล้ว mint on Zora ให้ Relayer คือ Third Party Aggregator ย้อนกลับไปอ่าน 7683 ได้
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
ปลอดภัยยิ่งกว่า - ให้ block building (Sequencer) Policy ของเชนที่ติดต่อกันเหมือนกัน - ทำ Derivation Pipeline โดยมี 3 สถานะ 1️⃣Unsafe > 2️⃣cross unsafe > พอ data posted on L1 สถานะถึงจะเปลี่ยนจาก cross unsafe > 3️⃣ safe เพื่อให้มั่นใจว่า Data นั้นจะไม่มีการเปลี่ยนแปลง
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
นอกจากนี้ยังมี dependency set ซึ่งเป็น Set of chains ที่ทำให้เรากำหนดได้ว่าจะเลือกรับ msg จากที่ไหนบ้าง และแต่ละเชนต้องมี Shared proof system เพื่อให้มั่นใจว่า block ที่ผลิตจากทุกเชน มี Quality และป้องกัน Bad Actor ทำให้เราสามารถมั่นใจในความปลอดภัยในระดับเดียวกันทั้ง SUPERCHAIN
1 reply
0 recast
0 reaction

thesleeper.base.eth🔴✨ pfp
thesleeper.base.eth🔴✨
@thesleeper
สรุป ทำ Interop โดยทำ Atomic ที่จะทำ 2 tx พร้อมๆ กันสองเชน จากต้นทางมี Log ยืนยัน ถึงปลายทาง ทำตามสั่งพร้อมดู log ย้อนไปยังต้นทางได้ ถ้าตรงกันคือผ่าน แล้วใครจะเป็นคนทำ 2 tx บน 2 เชนพร้อมกัน ไอเดียตอนนี้คือการเปิดใช้ Relayer มาจัดการแบบ Intent-Based
1 reply
0 recast
0 reaction