เริ่มใช้ฟรี
ไทย

เครือข่าย EVM

เชน EVM ทำงานเป็นเส้นทางชำระเงินอย่างไร

เครือข่ายส่วนใหญ่บนเว็บนี้คือเชน EVM ได้แก่ Ethereum และเครือข่ายที่ลอกกลไกของมันมา ทั้งหมดใช้รูปแบบที่อยู่เดียวกัน โมเดลค่าธรรมเนียมเดียวกัน และมาตรฐานโทเคนเดียวกัน จึงเป็นเหตุผลที่กระเป๋าเงินใบเดียวเข้าถึงได้ทุกเชน — และเป็นเหตุผลเดียวกันที่ทำให้ความผิดพลาดที่แพงที่สุดในการชำระเงินคริปโต เกิดขึ้นระหว่างเชนเหล่านี้ ไม่ใช่กับเชนเหล่านี้

ที่อยู่เดียว ทุกเชน — และกับดักที่ซ่อนอยู่

ที่อยู่ EVM ได้มาจากกุญแจเพียงอย่างเดียว ไม่มีอะไรอื่น คือเอากุญแจสาธารณะมาแฮช เก็บยี่สิบไบต์สุดท้าย แล้วเติม 0x ไว้ข้างหน้า ไม่มีเครือข่ายใดเข้ามาเกี่ยวข้องในการคำนวณนั้นเลย ที่อยู่เดียวกันจึงมีอยู่บน Ethereum บน Base บน Polygon บน BNB Chain — บนทุกเชน EVM ที่มีอยู่และที่จะมีต่อไป มันไม่ต้องถูกสร้าง ไม่ต้องเติมเงิน ไม่ต้องลงทะเบียนก่อน มันมีอยู่เฉย ๆ

นั่นเป็นทั้งความสะดวกที่แท้จริงและอันตรายที่แท้จริง เพราะที่อยู่ใช้ได้ทุกที่ การส่งไปยังที่อยู่ที่ถูกต้องบนเชนที่ผิดจึงไม่ตีกลับ ไม่เตือนคุณ และไม่ล้มเหลว มันสำเร็จ — ที่อื่น

ตรงนี้คำแนะนำส่วนใหญ่จะบอกคุณว่าเงินหายไปตลอดกาล ซึ่งสำหรับกรณีนี้ไม่จริงเลย ใครก็ตามที่ถือกุญแจย่อมควบคุมที่อยู่นั้นบนทุกเชน EVM เงินที่ส่งไปยังเครือข่าย EVM ที่ผิดจึงยังเข้าถึงได้โดยเจ้าของที่อยู่ มันนั่งอยู่บนอีกเชนหนึ่ง ไม่ได้ถูกทำลาย สิ่งที่สูญไปคือคำสั่งซื้อ ไม่ใช่ตัวเงิน ใบแจ้งหนี้เฝ้าดูเครือข่ายหนึ่งอยู่แต่การชำระเงินไปถึงอีกเครือข่ายหนึ่ง จึงไม่มีอะไรถูกบันทึกและทั้งสองฝ่ายต้องมาสะสางกันเอง

  • กรณีที่กู้คืนไม่ได้จริง ๆ นั้นต่างออกไปและควรแยกให้ออก การส่งสินทรัพย์ EVM ไปยังเชนที่ไม่ใช่ EVM ไม่ว่าจะเป็นที่อยู่ Bitcoin, Tron หรือ Solana นั้นย้อนกลับไม่ได้ เพราะกุญแจที่ควบคุมที่อยู่ EVM ไม่ได้ควบคุมอะไรที่นั่นเลย เช่นเดียวกับการส่งโทเคนไปยังสัญญาที่ไม่มีวิธีนำมันออกมา
  • โปรโตคอลปกป้องคุณจากอันตรายข้างเคียงอยู่อย่างหนึ่ง ทุกเชน EVM มีรหัสเชนของตัวเอง และรหัสนั้นถูกผสมเข้าไปในลายเซ็น ธุรกรรมที่เซ็นสำหรับเครือข่ายหนึ่งจึงไม่สามารถถูกนำไปเล่นซ้ำบนอีกเครือข่ายโดยคนที่คัดลอกมันไป ลายเซ็นของคุณผูกกับเชน ในขณะที่ที่อยู่ของคุณไม่ผูก — และความไม่สมมาตรนี้เองที่ทำให้ความผิดพลาดเกิดขึ้นได้ง่ายเหลือเกิน

gas: มันจ่ายให้อะไร และใครเป็นคนจ่าย

ทุกเชน EVM คิดค่าใช้จ่ายจากการประมวลผล ไม่ใช่จากมูลค่า gas วัดปริมาณงานที่การดำเนินการหนึ่งต้องใช้ และค่าธรรมเนียมคืองานนั้นคูณด้วยราคาต่อหน่วย การย้ายจำนวนมากจึงมีต้นทุนเท่ากับการย้ายจำนวนน้อย และการโอนสกุลเงินหลักของเชนแบบธรรมดาคือสิ่งที่ถูกที่สุดที่คุณทำได้ การโอนมาตรฐานถูกกำหนดไว้ที่ 21,000 หน่วย gas บนทุกเชนในตระกูลนี้

สิ่งที่แปรผันคือราคาต่อหน่วย และมันขยับตามอุปสงค์ โปรโตคอลกำหนดค่าธรรมเนียมพื้นฐานที่ทุกคนต้องจ่าย และผู้ส่งสามารถเพิ่มทิปด้านบนเพื่อให้ถูกบรรจุเร็วขึ้น นี่คือเหตุผลที่การโอนแบบเดียวกันอาจมีต้นทุนเพียงเศษเสี้ยวเซ็นต์บนเชนที่ว่าง และเป็นเงินจริงจังบนเชนที่หนาแน่น งานไม่ได้เปลี่ยน แต่ราคาของพื้นที่บล็อกเปลี่ยน

การย้ายโทเคนมีต้นทุนสูงกว่าการย้ายสกุลเงินหลักอย่างเห็นได้ชัด เพราะการโอนโทเคนคือการเรียกสัญญา ไม่ใช่การส่งธรรมดา ทั้งสองอย่างขึ้นพร้อมกันเมื่อเชนหนาแน่น ลูกค้าจ่ายค่าธรรมเนียมเพิ่มจากยอดของคุณ ส่วนคุณได้รับเท่าที่ออกใบแจ้งหนี้ไว้

โทเคนคือสัญญา ไม่ใช่สกุลเงิน

สกุลเงินของเชนเองถูกสร้างไว้ในโปรโตคอล ส่วนอย่างอื่นทั้งหมด — USDC, USDT และที่เหลือ — เป็นสัญญาที่เก็บบัญชีของตัวเองว่าใครเป็นเจ้าของอะไร ในทางปฏิบัติหมายความว่าโทเคนหนึ่งมีอยู่เฉพาะบนเชนที่สัญญาของมันถูกติดตั้งไว้ และชื่อเดียวกันบนสองเชนคือสัญญาสองตัวที่ไม่เคยคุยกันเลย

และยังหมายความว่าคุณเดาไม่ได้ว่าโทเคนนับอย่างไร มาตรฐานกำหนดให้ฟิลด์ทศนิยมเป็นทางเลือก และระบุอย่างชัดเจนว่าผู้เรียกใช้ต้องไม่คาดหวังว่าฟิลด์นั้นจะมีอยู่ จำนวนตำแหน่งทศนิยมจึงเป็นคุณสมบัติของแต่ละสัญญา ไม่ใช่ของสินทรัพย์ USDT คือตัวอย่างที่ยังใช้งานอยู่จริง หกตำแหน่งบน Ethereum และสิบแปดตำแหน่งบน BNB Chain โค้ดใดที่ตรึงตัวเลขไว้ตัวหนึ่งแล้วไปเจออีกตัวหนึ่ง จะผิดไปหนึ่งล้านล้านเท่า

นิสัยที่ปลอดภัยคืออ่านทศนิยมจากสัญญาบนเชนที่คุณอยู่จริง ๆ ทุกครั้ง และอย่านำตัวเลขจากที่อื่นติดมาด้วยเด็ดขาด

เลือกระหว่างพวกมัน

พวกมันต่างกันที่ต้นทุนการโอน ระยะเวลาชำระ และสินทรัพย์ที่รองรับ — ไม่ได้ต่างกันที่วิธีทำงาน นี่คือเครือข่าย EVM ที่ผลิตภัณฑ์นี้ชำระเงิน แสดงจากแคตตาล็อกที่ใช้งานจริง ไม่ได้เขียนไว้ตรงนี้

Ethereum Mainnet
ETH · USDC · USDT
Base
ETH · USDC
Polygon PoS
POL · USDC
BNB Chain
BNB · USDT
Lisk
ETH

กฎในทางปฏิบัติคือไปหาเงินตรงที่มันอยู่แล้ว ลูกค้าที่ถือ USDC อยู่บนเชนหนึ่งจะจ่ายจากเชนนั้น และการขอให้เขาข้ามสะพานก่อนก็คือการขอให้เขาจ่ายค่าธรรมเนียม รอคอย และอาจจะล้มเลิกไป ถ้าคุณรับได้หลายเชน คำถามนี้ก็หายไปเอง

บางเชนในนี้เป็นเครือข่ายเลเยอร์ 2 คือรันธุรกรรมเองแล้วส่งข้อมูลกลับไปยัง Ethereum ซึ่งเป็นที่ที่บันทึกไปชำระในท้ายที่สุด สำหรับการชำระเงิน ความต่างนั้นปรากฏเป็นค่าธรรมเนียมที่ต่ำลง ไม่ใช่สิ่งที่คุณต้องจัดการเพิ่ม เงินยังคงมาถึงที่อยู่ของคุณบนเครือข่ายนั้น เหมือนกับที่อื่น ๆ

สิ่งที่ต้องเตรียมรับมือ

ความผิดพลาดเรื่องเครือข่ายคือสิ่งที่ต้องออกแบบเพื่อป้องกัน เพราะไม่มีอะไรในโปรโตคอลจะหยุดมันได้ หน้าชำระเงินระบุชื่อเครือข่ายและแสดงที่อยู่ที่แน่นอนก็ด้วยเหตุผลนี้ และคุ้มค่าที่จะย้ำชื่อเครือข่ายกับลูกค้าที่จ่ายเงินมาจากศูนย์ซื้อขาย

  • ผู้จ่ายที่ส่งโทเคนต้องมีสกุลเงินของเชนนั้นด้วย เพราะค่าธรรมเนียมจ่ายด้วยมัน กระเป๋าที่มีแต่ USDC และไม่มีสกุลเงินหลักเลยจะส่งไม่ได้จนกว่าจะเติมเข้าไป ซึ่งเป็นสาเหตุที่พบบ่อยเวลาลูกค้าแจ้งว่าการโอนไม่ผ่าน
  • ค่าธรรมเนียมและเวลายืนยันขยับตามอุปสงค์ของพื้นที่บล็อก ไม่ได้ขยับตามอะไรที่เราควบคุมได้ วันที่ว่างกับวันที่หนาแน่นคือสินค้าคนละอย่างในมุมมองของลูกค้า และช่องว่างนี้กว้างที่สุดบนเชนที่คนใช้มากที่สุด
  • เมื่อได้รับการยืนยันแล้ว ไม่มีใครย้อนกลับการชำระเงินได้ รวมถึงเราด้วย นั่นคือเกราะป้องกันการเรียกเงินคืน และเป็นเหตุผลที่การส่งผิดต้องสะสางกันระหว่างสองฝ่ายที่เกี่ยวข้อง ไม่ใช่โดยเครือข่าย

คำถาม

ทำไมที่อยู่ของฉันจึงเหมือนกันบน Ethereum, Base และ Polygon

เพราะที่อยู่ EVM คำนวณจากกุญแจของคุณเพียงอย่างเดียว คือยี่สิบไบต์สุดท้ายของแฮชกุญแจสาธารณะ และไม่มีเครือข่ายใดร่วมในการคำนวณนั้น ที่อยู่จึงมีอยู่บนทุกเชน EVM พร้อมกัน โดยไม่เคยถูกสร้างบนเชนใดเลย หนึ่งกุญแจ หนึ่งที่อยู่ ทุกเชนในตระกูล

จะเกิดอะไรขึ้นถ้าการชำระเงินถูกส่งบนเครือข่าย EVM ที่ผิด

มันไปถึง — ที่อยู่เดียวกัน บนอีกเชนหนึ่ง เพราะที่อยู่นั้นใช้ได้ที่นั่นด้วย จึงไม่มีอะไรตีกลับและไม่มีใครได้รับคำเตือน เงินไม่ได้ถูกทำลายและคนที่ถือกุญแจยังเข้าถึงได้ แต่ใบแจ้งหนี้เฝ้าดูอีกเครือข่ายอยู่ มันจึงไม่ถูกบันทึก และคุณสองฝ่ายต้องสะสางกันเอง

เงินที่ส่งไปผิดเชนหายไปตลอดกาลไหม

ระหว่างเชน EVM ด้วยกันไม่ ถึงแม้คู่มือเกือบทั้งหมดจะบอกอย่างนั้น กุญแจที่ควบคุมที่อยู่ควบคุมมันทั่วทั้งตระกูล เงินจึงเข้าถึงได้ แต่มันกู้ไม่ได้จริง ๆ ถ้าสินทรัพย์ EVM ถูกส่งไปยังที่อยู่ Bitcoin, Tron หรือ Solana ซึ่งกุญแจของคุณไม่มีความหมายเลย หรือถ้าโทเคนไปตกอยู่ในสัญญาที่ไม่มีทางปลดออกมา

ทำไมการส่งโทเคนจึงแพงกว่าการส่งสกุลเงินของเชนเอง

เพราะการโอนโทเคนรันสัญญา ส่วนการโอนธรรมดาไม่รัน gas คิดเงินจากการประมวลผล งานที่เพิ่มขึ้นจึงมีค่าใช้จ่ายเพิ่ม การโอนสกุลเงินหลักมาตรฐานถูกตรึงไว้ที่ 21,000 gas ส่วนการโอนโทเคนใช้หลายเท่าของนั้น และทั้งคู่แพงขึ้นเมื่อเชนหนาแน่น

โทเคนทุกตัวใช้ทศนิยม 18 ตำแหน่งหรือไม่

ไม่ และการเหมาเช่นนั้นเป็นต้นตอของบั๊กที่แพงจริง ๆ มาตรฐานโทเคนกำหนดให้ทศนิยมเป็นทางเลือก และระบุชัดเจนว่าผู้เรียกใช้ต้องไม่คาดหวังว่าฟิลด์นั้นจะมีอยู่ มันจึงเป็นของแต่ละสัญญา USDT ใช้หกตำแหน่งบน Ethereum และสิบแปดตำแหน่งบน BNB Chain อ่านค่าจากสัญญาบนเชนที่คุณอยู่

ถ้าที่อยู่ของฉันใช้ได้ทุกที่ จะมีใครเล่นซ้ำธุรกรรมของฉันบนอีกเชนได้ไหม

ไม่ได้ ทุกเชน EVM มีรหัสเชนของตัวเองและรหัสนั้นรวมอยู่ในสิ่งที่คุณเซ็น ลายเซ็นที่ใช้ได้บนเครือข่ายหนึ่งจึงใช้ไม่ได้บนเครือข่ายอื่น ที่อยู่ของคุณใช้ร่วมกันข้ามเชนแต่ลายเซ็นไม่ — นั่นคือการป้องกันที่คุณมี และเป็นเหตุผลที่ความผิดพลาดเรื่องเครือข่ายเกิดขึ้นง่ายมาก

การรับเงินบนเลเยอร์ 2 ต่างจากการรับเงินบน Ethereum ไหม

ไม่ต่างในแง่สิ่งที่คุณต้องทำ เลเยอร์ 2 รันธุรกรรมเองแล้วส่งข้อมูลกลับไปยัง Ethereum ซึ่งเป็นที่ที่ทุกอย่างไปชำระในท้ายที่สุด ผลในทางปฏิบัติต่อการชำระเงินคือค่าธรรมเนียมที่ต่ำลง เงินยังคงมาถึงที่อยู่ของคุณบนเครือข่ายนั้น และคุณก็ยังเฝ้าดูเครือข่ายนั้น

แหล่งอ้างอิง

ตัวเลขทุกตัวในหน้านี้มาจากเอกสารด้านล่างนี้ แต่ละฉบับเปิดอ่านจริงในวันที่ระบุไว้ ไม่ได้อ้างจากความทรงจำ

  1. Ethereum accounts

    ethereum.orgตรวจสอบเมื่อ

  2. EIP-155: Simple replay attack protection

    Ethereum Improvement Proposalsตรวจสอบเมื่อ

  3. Gas and fees

    ethereum.orgตรวจสอบเมื่อ

  4. ERC-20: Token Standard

    Ethereum Improvement Proposalsตรวจสอบเมื่อ

  5. Scaling

    ethereum.orgตรวจสอบเมื่อ

ลองใช้งานด้วยเงินทดสอบก่อน

สร้างใบแจ้งหนี้บนเครือข่ายทดสอบ จ่ายด้วยเงินจากก๊อก แล้วดูการตรวจพบและการยืนยันมาถึงในฐานะสองเหตุการณ์แยกกัน ซึ่งเป็นคู่เดียวกับที่คุณจะเจอในระบบจริง

เริ่มใช้ฟรี

เครือข่าย · เครือข่าย · ราคา · ตอบตรงไปตรงมา