ทำอย่างไรเมื่อ MetaMask จะเก็บ IP address และที่อยู่บัญชี Ethereum wallet address
^ชุดดผลิตภัณฑ์ของบริษัท ConsenSys
23 พฤศจิกายน 2565 ConsenSys Software Inc. ผู้พัฒนา wallet ชื่อดัง MetaMask, Infura และอื่น ๆ ได้ประกาศถึงนโยบายความเป็นส่วนบุคคลใหม่ (Privacy Policy) ซึ่งจะทำการรวบรวม ใช้งาน แบ่งปัน และจัดเก็บข้อมูลส่วนบุคคล กับที่ใช้งานเว็บไซต์ของบริษัทที่มีอยู่หลายบริการ ที่แน่ ๆ คือ metamask.io ที่เป็น wallet และ infura.io ซึ่งเป็น APIs และเครื่องมือบนบล็อกเชน ใช้งานควบคู่กับ MetaMask นั่นเอง
นโยบายฯ นี้ทำให้หลายฝ่ายเริ่มกังวล เพราะ Infura ที่ใช้เป็นค่าเริ่มต้นสำหรับ RPC ที่ใช้กับเครือข่าย Ethereum บน MetaMask จะทำการรวบรวม IP address และ Ethereum wallet address ของผู้ใช้งานเมื่อมีการทำธุรกรรมเกิดขึ้น และสิ่งนี้เองจะทำให้สามารถระบุตัวตนได้ว่าใครเป็นเจ้าของบัญชีไหน
ทั้งนี้ ConsenSys ก็ได้แจ้งต่ออีกว่า หากว่าเป็นเจ้าของ Ethereum node อยู่แล้ว หรือใช้ RPC ของผู้ให้บริการอื่น ก็จะไม่มีการรวบรวม IP address หรือ Ethereum wallet address ทีนี้เราทำอย่างไรได้บ้าง?
แต่แน่ใจใช่มั้ยว่า เมื่อเปลี่ยน RPC แล้วจะยังไม่ถูกเก็บข้อมูล 🤔
วันนี้เราจึงมานำเสนอวิธีป้องกัน/หลีกเลี่ยง 2 วิธี ทั้งการเปลี่ยนไปใช้ RPC อื่น และเปลี่ยน wallet แบรนด์อื่นไปเลย
1.ใช้ RPC จากผู้ให้บริการรายอื่น
● RPC Endpoint จาก Alchemy (https://www.alchemy.com/)
- สมัครบริการ คลิกที่ (Sign up) ด้านขวาบน และทำการยืนยันผ่านอีเมล
2. ให้เลือกว่าต้องการที่จะสร้างโปรเจกต์เกี่ยวกับ Wallet
3. เลือกเครือข่าย Ethereum
4. คลิกเลือกแบบฟรี
5. ที่หน้า Dashboard จะมีหัวข้อ Team Apps ปรากฏตามชื่อที่เราตั้ง (กรณีนี้ใช้ชื่อบัญชีว่า Test ) กรณีนี้คือ Test’s App นั่นเอง และคลิก VIEW KEY ทางขวามือของ Test’s App
ในหัวข้อ HTTPS นี้เอง ให้ทำการคลิก Copy ด้านขวามือเพื่อนำไปใช้งานต่อไป
ไปที่ MetaMask
1. เลือกตั้งค่า
2. คลิก Add a network manually
3. จากนั้นกรอกรายละเอียดตามดังนี้ และกด Save
● Network name: ตั้งชื่อตามสะดวก เช่น ETH Mainnet Alchemy
● New PRC URL: ใช้ HTTPS จากข้อ 5
● Chain ID: 1 (ใช้ 1 ซ้ำได้)
● Currency symbol: ETH
● Block explorer URL: https://etherscan.io
เท่านี้ เป็นอันเรียบร้อย
กรณีต้องสร้าง App ใหม่ ให้มาที่จอหน้า Dashboard คลิกที่ +CREATE APP
1. ใส่รายละเอียด NAME, Description ตามต้องการ Chain ให้เลือก Ethereum และ Network เลือก Mainnet ตามรูป และคลิก CREATE APP
2. กรอกรายละเอียดดังนี้
NAME: ตั้งชื่อตามสะดวก เช่น ETH MAINNET
DESCRIPTION: คำอธิบายตามสะดวก เช่น Ethereum Mainnet
CHAIN: ให้เลือก Ethereum และ
NETWORK: ให้เลือก Mainnet จากนั้นคลิก CREATE APP จากนั้นก็ดำเนินการตามขั้นตอนเดิม คลิก VIEW KEY เพื่อนำ HTTPS ไปใช้ใน RPC บน MetaMask ต่อไป
● RPC Endpoint จาก Manifold Finance
(ตั้งชื่อ Network Name ตามต้องการ)
Network Name: Secure Ethereum Mainnet
New RPC URL: https://api.securerpc.com/v1
ChainID: 1
Symbol: ETH
Block Explorer URL: https://etherscan.io
รายละเอียดเพิ่มเติม: https://securerpc.com/
● RPC Endpoint จาก Pocket Portal
(ตั้งชื่อ Network Name ตามต้องการ)
Network Name: POKT Ethereum Mainnet
New RPC URL: https://eth-rpc.gateway.pokt.network
ChainID: 1
Symbol: ETH
Block Explorer URL: https://etherscan.io
*ทั้งนี้ Pocket Portal ชี้แจงว่าไม่มีการเก็บรวบรวมข้อมูล User’s IP address, User’s request origin และ User’s request data (รายละเอียดเพิ่มเติม)
รายละเอียดเพิ่มเติม https://docs.pokt.network/use/public-rpc/
2. ใช้ Wallet ยี่ห้ออื่น
(Wallet ที่ไม่เก็บ IP address หรือเก็บเฉพาะบางส่วนเพื่อไปพัฒนาผลิตภัณฑ์ และไม่เก็บ wallet address ซึ่งไม่กระทบต่อความเป็นส่วนตัวของผู้ใช้งาน)
1. Block Wallet (https://blockwallet.io/)
2. CORE (https://core.app)
และนี่ก็เป็นตัวอย่าง RPC Endpoint และ Wallet ทางเลือกอื่น ๆ ที่พอจะเป็นไอเดียให้ทุกคนได้มีตัวเลือกในการใช้งานมากขึ้น หากใครมีวิธีอื่น ๆ ก็อย่าลืมเข้ามาแนะนำ เข้ามาพูดคุยกับเพื่อน ๆ กันได้เลยที่ Crypto Camping 🏕️