เนื่องจากช่วงนี้ DeFi เป็นกระแสที่มาแรงมาก โดยเฉพาะ Binance Smart Chain Network เนื่องจากมีค่าธรรมเนียม (gas) ที่ถูกกว่า Ethereum Network อย่างมากทำให้คนเข้ามาใช้ BSC Network อย่างมากมาย เรียกได้ว่ามากจน Network ล่ม และ ช้ากันเลยทีเดียว

Network Congestion เบื้องต้นทำให้บางคนไม่สามารถทำ transaction ได้ หรือ บางคนก็รอนานมากๆ แม้แต่ตัวผมก็เคยรอไป 10 กว่านาทีกว่า transaction confirmed และ รอไปเป็นชั่วโมงก็ยังไม่ได้ confirmed เลย มาดูวิธีแก้กันครับ
1.Change RPC Server
Remote procedural call (RPC) server : คือเน็ตเวิร์คอินเตอร์เฟสที่ใช้ในการเชื่อมต่อบริการต่างๆไปยังผู้ใช้บริการ (client) ทำให้ผู้ใช้บริการสามารถรันคำสั่ง และ ส่งข้อมูลผ่าน RPC Protocol ได้
ในที่นี้ คือ Server ที่ Metamask ใช้ในการติดต่อกับ BSC Network นั่นเอง
เนื่องจาก BSC Network มี Node อยู่ 13 Nodes ดังนั้นจึงมี RPC Server ที่ใช้การเชื่อมต่ออยู่ 13 อันด้วยกัน เราสามารถเข้าไปดู list ทั้งหมด และ ค่า Latency (Ping) ของ Server ได้ที่ https://bscproject.org/#/rpcserver

ให้เราเลือก server ที่ latency น้อยที่สุด (ตัวที่ค่า ms น้อยที่สุด ในที่นี้คือ binance.ankr) แล้ว Copy มาใส่ใน Metamask ตามนี้เลยครับ
กดมุมบนขวามือของ Metamask > Settings > Networks


Binance Smart Chain > New RPC URL แล้ววางที่เรา Copy มาใส่ > Save


เท่านี้เราก็จะสามารถเชื่อมต่อกับ BSC Network ได้อย่างรวดเร็วแล้ว ใช้ในการสลับตอนที่รู้สึกหน่วงๆ หรือเข้ามาดูใน rpc server list ก่อนทำธุรกรรมก็ได้ครับ
2.เพิ่มค่า Gas จาก 5 Gwei > 9-10 Gwei
หากว่าวิธีแรกยังไม่ได้ผล ก็ขอแนะนำให้เราเพิ่มค่า Gas ในการทำธุรกรรม เพราะปกติค่า Gas มาตรฐานจะตั้งไว้ที่ 5 Gwei แต่เพราะระบบจะออกแนวโลกทุนนิยมหน่อยนึงคือ ใครมีเงินจ่ายเยอะ ก็จะได้สิทธิในการ confirm transaction ก่อนครับ
ดังนั้นถ้าอยากได้ไวๆ ก็ต้องเปลี่ยนเป็น 9 หรือ 10 Gwei
Gwei คืออะไร ?
Gas หนึ่งหน่วย จะใช้หน่วย “wei” เป็นหน่วยที่เล็กที่สุดใน Ethereum Network 1wei = 0.000000000000000001 หรือ (1/1¹⁸) Ether
แต่ที่เราใช้จริงคือ หน่วย Gwei (Giga Wei) = 0.000000001 หรือ (1/1⁹) Ether เงินที่จะต้องจ่ายจริงๆ ก็คือ Transaction Fee = Gas used * Gas price นั่นเองครับ
การเปลี่ยนทำง่ายๆ ตอนที่เราจะทำ Transaction แล้วมีขึ้นมาให้ confirm ใน metamask เราสามารถเปลี่ยน Gwei ตรงนั้นได้เลย


จะทำให้เรา Confirm transaction ได้ก่อนใครแน่นอนครับ
(ถ้าขึ้น error ให้เพิ่ม Gas Limit นะครับ)
ปล.วิธีเพิ่ม Gas Price เป็นวิธีที่มีประสิทธิภาพที่สุด แต่ก็เป็นการเพิ่มค่าใช้จ่ายด้วยเช่นกันครับ ดังนั้นอย่าปรับเยอะไปนะครับ แนะนำให้ดูเทียบกับ ค่าเฉลี่ยของ Gas ของเมื่อวานแล้วปรับเพิ่มขึ้น 1 Gwei ก็ได้ครับ
Summary
จริงๆระบบเค้าออกแบบมาให้ใช้ Gas Price = 5 Gwei ควรจะสามารถทำธุรกรรมได้ปกติ แต่เพราะช่วงนี้มีคนใช้งานในระบบเยอะมาก ถ้าเรารอไม่ได้ ก็แนะนำให้ลองทำตามนี้ดูครับ ในอนาคตเชื่อว่าทาง Binance ต้องมีการปรับปรุง BSC Network ให้ดีกว่านี้แน่ๆ รอดูครับ ^^