หลายคนคงเคยสงสัยว่า Blockchain RPC คืออะไร หลังจากเมื่อไม่นานมานี้ Google ได้ประกาศเปิดตัว RPC Service build (Remote Procedure Call) บริการใหม่ที่จะช่วยให้นักพัฒนาระดับองค์กรสามารถเข้าถึง และเขียนข้อมูลบนบล็อกเชนได้อย่างง่ายดายผ่านรูปแบบ APIs ที่คุ้นเคย
Blockchain RPC คืออะไร
Google ใช้เทคโนโลยีล่าสุดในการออกแบบ และพัฒนาโครงสร้างพื้นฐานของคลาวด์ เพื่อให้มั่นใจว่าบริการต่างๆ จะทำงานได้อย่างรวดเร็ว และมีประสิทธิภาพสูงสุด – RPC คือตัวช่วยสำคัญที่จะเข้ามาช่วยบริหารจัดการโครงการบล็อกเชน ซึ่งจะช่วยให้นักพัฒนาสามารถปรับขยายขนาดธุรกิจได้สะดวกยิ่งขึ้น
ก่อนจะไปใช้งาน RPC Service ผู้พัฒนาจำเป็นต้องรู้จักกับ Blockchain กันก่อน โดยบล็อกเชนคือฐานข้อมูลที่ผู้ใช้ทุกคนสามารถเข้าถึงได้อย่างเท่าเทียมกัน เป็นกระบวนการเก็บข้อมูลธุรกรรมอย่างปลอดภัย และถาวร โดยไม่ต้องพึ่งพาหน่วยงานกลางเข้ามาเกี่ยวข้อง
Blockchain RPC ได้เริ่มสนับสนุนบล็อกเชน Ethereum เป็น chain แรก และบริการนี้ช่วยให้นักพัฒนาสามารถใช้งาน node ของ Ethereum ได้ในกระบวนการพัฒนาแอปพลิเคชัน Web3
การเริ่มต้นใช้งาน
RPC เปิดให้บริการในรูปแบบฟรี สำหรับการประมวลผลคำขอสูงสุด 100 รายการต่อวินาที เหมาะกับการพัฒนาแอปพลิเคชันที่ต้องการประมวลผลข้อมูลจำนวนมากแบบเรียลไทม์ บริการนี้รองรับทั้ง Ethereum mainnet และ testnets โดยมีแผนที่จะขยายการรองรับไปยังบล็อกเชนอื่นๆ ในอนาคต
โดยรองรับมาตรฐาน Ethereum JSON-RPC ทำให้นักพัฒนาสามารถใช้โค้ดรูปแบบเดิมเชื่อมต่อกับบริการได้ทันที เพียงแค่บรรทัดเดียว ช่วยประหยัดเวลาในการพัฒนาแอปพลิเคชันไปได้เยอะ
Google Cloud ได้ปฏิบัติตามมาตรฐาน EIP1474 และมีตัวเลือกระดับฟรีให้เลือกใช้งาน !
หมายเหตุ : EIP1474 คือ Ethereum Improvement Proposal 1474 มาตรฐานที่กำหนดวิธีการสื่อสารระหว่างแอปกับบล็อกเชนเครือข่าย Ethereum
RPC ของ Google Cloud ให้อะไร
- ความน่าเชื่อถือระดับองค์กร (Enterprise-Grade Reliability) : ช่วยสร้างความมั่นใจให้โครงสร้างพื้นฐานของแอปพลิเคชัน
- ความคุ้มค่าต่อต้นทุน (Cost-Effectiveness) : ทางเลือกในการจัดการ Node พื้นฐานบน Blockchain ได้มากถึง 100 คำขอต่อวินาที ในเวอร์ชันฟรี
- ความเข้ากันได้ (Compatibility) : RPC รองรับความเข้ากันได้กับหลายโครงสร้าง
- ความสามารถในการปรับขนาด (Scalability) : เพื่อให้สามารถรองรับปริมาณคำขอที่เพิ่มขึ้นได้ในอนาคต
เริ่มใช้ APIs Endpoint ได้อย่างไร
ก่อนอื่นต้องมีบัญชีของ Google Cloud ก่อน แล้วเปิดใช้งาน Cloud Blockchain RPC API ที่นี่
ขั้นตอน :
- สร้าง API key
- กำหนดค่าสำหรับ RPC Endpoint ที่ต้องการใช้ในโปรเจค
- ใช้งาน endpoint เพื่อส่ง request ไปที่ Ethereum mainnet หรือ testnets เพื่อใช้งานได้เลย
ข้อมูลเพิ่มเติมเกี่ยวกับ Ethereum API Methods →
RPC บริการใหม่จาก Google ที่จะช่วยให้นักพัฒนาระดับองค์กรสามารถเข้าถึง และบันทึกข้อมูลบนบล็อกเชนได้อย่างสะดวก บริการนี้จะช่วยลดความซับซ้อนในการพัฒนาแอปพลิเคชันบนบล็อกเชน และช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่ปลอดภัย และมีประสิทธิภาพผ่านรูปแบบ Web3 Ecosystem ได้อย่างแพร่หลายมากยิ่งขึ้น