Chainlink Keepers สามารถใช้งานได้แล้วบน Binance Smart Chain เพื่อทำให้ภาระงานของ Smart Contract DevOps เป็นไปได้อย่างอัตโนมัติและปลอดภัย

Chainlink Thailand
Chainlink Community
3 min readDec 8, 2021

Binance Smart Chain (BSC) ยังคงทุ่มเทอย่างหนักเพื่อให้นักพัฒนาสมาร์ทคอนแทรคมีโครงสร้างพื้นฐานที่ดีที่สุดในการสร้าง dApps ที่มีความปลอดภัยสูงและมีคุณสมบัติที่หลากหลายครบถ้วน และเพื่อบรรลุเป้าหมายนี้ เมื่อต้นปีที่ผ่านมาจึงได้ผสานรวมกับทั้ง Chainlink Price Feeds และ Chainlink VRF เข้ากับเครือข่ายหลัก BSC ทำให้นักพัฒนาสามารถเข้าถึงข้อมูลตลาดการเงินคุณภาพสูงและป้องกันการแทรกแซงได้ และปกป้องแอปพลิเคชัน DeFi จาก flash loan attacks และเข้าถึงตัวสร้างหมายเลขสุ่มที่ตรวจสอบได้ (random number generator: RNG) เพื่อสร้างประสบการณ์การเล่นเกมและ NFT ที่ยุติธรรมและเป็นกลางอย่างแท้จริง

นอกเหนือจากการเข้าถึงข้อมูลและ RNG แล้ว องค์ประกอบหลักที่สำคัญอีกประการหนึ่งของการพัฒนา dApps แต่มักถูกมองข้ามคือบริการธุรกรรมอัตโนมัติ (transaction automation services) ที่ทำหน้าที่ทริกเกอร์ฟังก์ชันหลักของสมาร์ทคอนแทรค ซึ่งรวมถึงการชำระ position ที่มีหลักประกันต่ำลง (liquidating undercollateralized positions) ในตลาดเงินเพื่อรักษาความสามารถในการชำระหนี้, การดำเนินการ limit orders เมื่อราคาในตลาดเปลี่ยนแปลงเพื่อลดค่าความคลาดเคลื่อนระหว่างราคา (slippage), การเก็บเกี่ยวผลตอบแทนในเวลาที่เหมาะสมเพื่อให้แน่ใจว่าได้รับอัตราผลตอบแทนที่สูงกว่าและอื่นๆ อีกมากมาย กระบวนการทั้งหมดเหล่านี้ต้องการโครงสร้างพื้นฐานแบบ off-chain เนื่องจากตัวสมาร์ทคอนแทรคเองไม่สามารถเรียกใช้ฟังก์ชันของตนเองได้อย่างอัตโนมัติ

การทำงาน DevOps เหล่านี้แบบแมนนวลหรือใช้กระบวนการแบบรวมอำนาจจะทำให้เกิดความเสี่ยงด้านความปลอดภัยที่คล้ายกับการใช้งานออราเคิลแบบรวมอำนาจ การถูกเข้าแทรกแซงหรือหยุดทำงานอาจทำให้ฟังก์ชัน dApp หลักไม่ทำงานเมื่อถูกเรียกใช้ ดังนั้นเราจึงรู้สึกตื่นเต้นที่จะประกาศว่าขณะนี้ Chainlink Keepers สามารถใช้งานได้แล้วบน Binance Smart Chain Mainnet ซึ่งเป็นโซลูชันที่แนะนำสำหรับนักพัฒนา BSC ที่ต้องการบริการระบบอัตโนมัติเพื่อสมาร์ทคอนแทรคที่ปลอดภัย Chainlink Keepers เป็นบริการธุรกรรมอัตโนมัติแบบกระจายอำนาจ (decentralized transaction automation service) ที่ขับเคลื่อนโดยชุดตัวดำเนินการโหนดต่างๆ ของ Chainlink ที่เชื่อถือได้และพิสูจน์ได้ซึ่งปัจจุบันรักษาความปลอดภัยให้แก่มูลค่าบนเครือข่ายมากกว่า 8 หมื่นล้านดอลล่าร์

ในการเริ่มสร้างด้วย Chainlink Keepers บน BSC โปรดศึกษาเอกสารสำหรับนักพัฒนาและเริ่มส่งผลงานของคุณได้เลยวันนี้

ด้วยการเอาต์ซอร์สงาน DevOps ที่สำคัญไปยัง Chainlink Keepers นักพัฒนาสมาร์ทคอนแทรคบน BSC สามารถสร้าง dApps ขั้นสูงที่มีฟีเจอร์หลากหลาย, กระจายอำนาจอย่างสมบูรณ์และเป็นอัตโนมัติแบบ end-to-end นักพัฒนาสามารถส่งงานไปยัง Chainlink Keepers ซึ่งจะตรวจสอบเงื่อนไขของงานเหล่านั้นโดยใช้การคำนวณแบบ off-chain ที่มีต้นทุนต่ำและตรวจสอบได้ เมื่อเป็นไปตามเงื่อนไขที่กำหนดไว้ล่วงหน้านั้นแล้ว Chainlink Keepers จะเรียกใช้ฟังก์ชันของสมาร์ทคอนแทรคแบบ on-chain โดยอัตโนมัติ ผลลัพธ์ที่ได้คือ dApp มีความปลอดภัยเพิ่มขึ้นเนื่องจากฟังก์ชัน on-chain จะทำงานตรงเวลาโดยไร้ข้อผิดพลาดจุดเดียว (single points of failure) รวมถึงการลดต้นทุนด้วยการย้ายการคำนวณของ dApps ส่วนหนึ่งไปคำนวนนอกเครือข่าย (off-chain)

บทบาทของ Keepers

ตัวสมาร์ทคอนแทรคเองไม่ได้ทำงานได้โดยอัตโนมัติ หมายความว่าพวกเขาไม่สามารถแจ้งตัวเองได้ว่าจะเรียกใช้ฟังก์ชันต่างๆ เวลาไหน ในทางกลับกัน สมาร์ทคอนแทรคต้องถูกทริกเกอร์โดยธุรกรรม on-chain เพื่อเรียกใช้โค้ดที่เขียนไว้ล่วงหน้า ในบางแอพพลิเคชั่นกระบวนการทริกเกอร์นี้คือการทำธุรกรรมของผู้ใช้ เช่น ผู้ใช้ swap โทเค็นในแพลตฟอร์มการแลกเปลี่ยนแบบกระจายอำนาจ (decentralized exchange) อย่างไรก็ตาม สมาร์ทคอนแทรคจำนวนมากต้องการหน่วยงานภายนอกที่เรียกว่า “Keepers” ในการตรวจสอบสัญญาและทำธุรกรรมบนเครือข่ายที่ทริกเกอร์การดำเนินการของสัญญาเมื่อตรงตามเงื่อนไขที่กำหนดไว้ล่วงหน้า เงื่อนไขดังกล่าวอาจเป็นช่วงเวลา (เช่น เวลาผ่านไป 24 ชั่วโมง), เหตุการณ์เฉพาะที่เกิดขึ้น (เช่น ราคาสินทรัพย์ข้ามจุดที่ตั้งไว้) และ/หรือการคำนวณที่ซับซ้อนมากขึ้น เช่น การตรวจสอบสินเชื่อมีหลักประกันต่ำลง

Keepers ทำหน้าที่เป็นบอทอัตโนมัติในการทำธุรกรรมอย่างมีประสิทธิภาพ ซึ่งช่วยให้สมาร์ทคอนแทรคสามารถทำงานได้โดยอัตโนมัติอย่างแท้จริง ก่อนหน้าที่จะมีบริการ Keeper ทีมพัฒนาต้องทริกเกอร์ธุรกรรมต่างๆ ด้วยตนเองแบบแมนนวลหรือตั้งค่าผ่านเซิร์ฟเวอร์แบบรวมอำนาจซึ่งผลาญทรัพยากรอันล้ำค่าของนักพัฒนาไปอย่างมากมายซึ่งสามารถนำใช้เพื่อตรรกะทางธุรกิจหลักของ dApp ได้รวมทั้งก่อให้เกิดความเสี่ยงที่สัญญาจะไม่ถูกเรียกใช้เลยหรือจะถูกเรียกใช้ช้า นักพัฒนาสามารถเอาท์ซอร์สงาน DevOps แบบ on-chain ของตนไปยัง Chainlink Keepers ได้แทนที่จะต้องรับความเสี่ยงด้านความปลอดภัยและความน่าเชื่อถือนี้เอง

ประโยชน์ของ Chainlink Keepers สำหรับนักพัฒนา BSC

Chainlink Keepers เป็นเครือข่ายแบบกระจายอำนาจของโหนด Keeper ที่ให้สมาร์ทคอนแทรคเข้าถึงความอัตโนมัติของธุรกรรมแบบไม่ต้องการความน่าเชื่อถือ, ประหยัดต้นทุนและเชื่อถือได้สูง ในฐานะที่เป็นเครือข่ายที่ทำงานได้กับทุกบล็อคเชน (blockchain agnostic) Chainlink Keepers สามารถทริกเกอร์ธุรกรรมได้โดยตรงบนทุกเครือข่ายบล็อคเชนซึ่งหมายความว่าจะไม่มีการพึ่งพาข้ามกันระหว่างบล็อคเชน นอกจากนี้ ด้วยอัตราการรับส่งข้อมูลของ BSC ที่สูงขึ้น ทำให้ Chainlink Keepers สามารถเรียกใช้สมาร์ทคอนแทรคได้ด้วยต้นทุนที่ต่ำลงและบ่อยครั้งขึ้น

นักพัฒนาสมาร์ทคอนแทรคสามารถเรียนรู้เพิ่มเติมเกี่ยวกับโครงสร้างของ Chainlink Keepers และกระบวนการสร้างสัญญาที่เข้ากันได้กับ Keeper โดยการศึกษาเอกสารแนะนำ Chainlink Keepers หัวข้อด้านล่างเป็นประโยชน์บางประการที่ Chainlink Keepers สามารถมอบให้กับนักพัฒนา BSC ได้แก่:

  • การดำเนินการแบบกระจายอำนาจ — Chainlink ใช้ประโยชน์จากแหล่ง Keepers ที่กระจายอำนาจและโปร่งใส เพื่อรับประกันเกี่ยวกับสัญญาอัตโนมัติที่ปลอดภัย, ประหยัดเวลาและลดความเสี่ยงเกี่ยวกับการถูกแทรกแซงแบบแมนนวลหรือจากเซิร์ฟเวอร์แบบรวมอำนาจ
  • การคำนวณที่ขยายขนาดได้ — Chainlink Keepers ดำเนินการคำนวณแบบ off-chain และสร้าง calldata ที่ตรวจสอบได้โดยใช้สมาร์ทคอนแทรค ทำให้นักพัฒนาสามารถสร้าง dApps ขั้นสูงที่ลดความต้องการความน่าเชื่อถือโดยใช้ต้นทุนที่ต่ำลงได้
  • เวลาทำงานสูง (High Uptime) — Chainlink Keepers ดำเนินการโดยทีม DevOps มืออาชีพกลุ่มเดียวกับ Chainlink Price Feeds ที่มีประวัติการทำงานแบบ on-chain ที่มีประสิทธิภาพ, เชื่อถือได้สูง ในช่วงที่เครือข่ายแออัดและตลาดผันผวนอย่างรุนแรง
  • ลดต้นทุน DevOps — Chainlink Keepers มีคุณสมบัติในการปรับแก๊สให้เหมาะสมทำให้ลดต้นทุนของงานบำรุงรักษาอัตโนมัติสำหรับผู้ใช้ รวมถึงกระบวนการเลือกโหนดแบบหมุนเวียนเพื่อป้องกันสงครามการประมูลราคาก๊าซ และทำให้ต้นทุนมีเสถียรภาพ

ด้วยการผสานรวมครั้งนี้ทำให้นักพัฒนา BSC เพิ่มการรับประกันเวลาทำงานและเพิ่มความปลอดภัยให้งาน DevOps สมาร์ทคอนแทรค, ลดภาระงานของนักพัฒนา, ลดเวลาในการเข้าสู่ตลาด, เพิ่มยูทิลิตี้ขั้นสูงให้กับ dApps ที่มีอยู่และทำให้ประสบการณ์ผู้ใช้งาน BSC ง่ายขึ้น

กรณีการใช้งาน Chainlink Keepers

การมี Chainlink Keepers ทำงานอยู่บน BSC mainnet ทำให้ dApps ชั้นนำคุณภาพสูงจำนวนหนึ่งกำลังทำงานอย่างแข็งขันเพื่อรวม Keepers เข้ากับสมาร์ทคอนแทรคของตนเพื่อทำให้ฟังก์ชันหลักของสัญญาทำงานได้อย่างอัตโนมัติและปลอดภัย ด้านล่างนี้เป็นกรณีการใช้งานตัวอย่างที่เป็นโปรเจ็กต์ที่ใช้งาน Chainlink และกำลังดำเนินอยู่ในระบบนิเวศ BSC

Beefy Finance

Beefy Finance เป็นแพลตฟอร์มเพิ่มประสิทธิภาพผลตอบแทนแบบหลายเครือข่ายบล็อคเชนแบบกระจายอำนาจ ซึ่งช่วยให้ผู้ใช้สามารถรับดอกเบี้ยทบต้นจากการถือครองคริปโตของพวกเขา กลยุทธ์ vault ต่างๆ ของ Beefy เป็นสมาร์ทคอนแทรคแบบแยกส่วนที่จะกำหนดตำแหน่งที่จะปรับใช้สินทรัพย์ (deploy assets) และวิธีจัดสรรผลตอบแทนที่สร้างกลับเข้าสู่สินทรัพย์หลัก (base asset) มีการเก็บเกี่ยวรางวัลเป็นประจำ, swap กับสินทรัพย์ใน original vault และฝากเข้าไปอีกครั้งเพื่อทำฟาร์มแบบทบต้น (compound farming) Beefy Finance กำลังผสานรวม Chainlink Keepers เพื่อให้กระบวนการเก็บเกี่ยวและการทบต้นของ vault ทำงานได้อย่างอัตโนมัติและกระจายอำนาจ

“ที่ Beefy Finance เรามุ่งมั่นให้เกิดการกระจายอำนาจทั่วโปรโตคอลของเรา Chainlink Keepers ช่วยให้เราสามารถกระจายอำนาจความอัตโนมัติของกลยุทธ์การเก็บเกี่ยวและทบต้นผลตอบแทน ส่งผลให้กลยุทธ์การเพิ่มประสิทธิภาพผลตอบแทนและสมาร์ทคอนแทรคทั้งหมดของเรามีความน่าเชื่อถือและความโปร่งใสเพิ่มมากขึ้น” — Weso ทีมงาน Beefy Finance

ApeSwap

ApeSwap ให้การเข้าถึงชุดผลิตภัณฑ์ DeFi เต็มรูปแบบบน BSC รวมถึงแพลตฟอร์มการแลกเปลี่ยนแบบกระจายอำนาจ ผู้ใช้จะได้รับแรงจูงใจให้ร่วมเพิ่มสภาพคล่องลงใน pool บน ApeSwap ผ่านการฟาร์มผลตอบแทน และสามารถใช้โทเค็นที่ได้รับเพื่อ stake, earn และปลดล็อกคุณสมบัติสุดพิเศษ ApeSwap กำลังผสานรวม Chainlink Keepers ในหลายกรณีการใช้งาน รวมถึงการทบต้นของ vault อย่างอัตโนมัติ, การเติม pool อัตโนมัติ, limit orders และอื่นๆ อีกมากมาย

“crypto-sphere เป็นสถานที่ที่ฉันชอบเรียกว่า ‘Wild West’ ซึ่งดูเหมือนว่าจะไม่มีกฎหมายและไม่มีใครเชื่อถือ Chainlink เป็นหนึ่งในไม่กี่โปรเจ็กต์ที่เรารู้ว่าเราไว้ใจได้ เราให้ความสำคัญกับความทุ่มเทของ Chainlink ในการรักษาความปลอดภัย, โครงสร้างพื้นฐาน DeFi และแนวคิดการกระจายอำนาจ Chainlink Keepers เป็นเครื่องมือที่ช่วยให้ทีมของเราสามารถกำจัดหนึ่งในองค์ประกอบที่เสี่ยงที่สุดของการจัดการสมาร์ทคอนแทรคออกจากภาพรวม นั่นคือ องค์ประกอบที่เกี่ยวกับมนุษย์ เรารู้สึกตื่นเต้นที่จะผสานรวม Chainlink Keepers เพื่อช่วยให้ระบบนิเวศมีความปลอดภัยมากที่สุด” -ApeSwap ผู้ร่วมก่อตั้ง Apetastic

DODO

DODO เป็นแพลตฟอร์มการแลกเปลี่ยนแบบกระจายอำนาจที่ขับเคลื่อนโดยอัลกอริธึม Proactive Market Maker (PMM) Chainlink มีบทบาทสำคัญในการทำงานของ DODO โดยให้ข้อมูลอ้างอิงราคาที่แม่นยำและเชื่อถือได้ ด้วยการผสานรวม Chainlink Keepers ทำให้ DODO ได้รวมกับบริการออราเคิลต่างๆ ของ Chainlink เพื่อสร้างสมาร์ทคอนแทรคขั้นสูงขึ้น

“เรารู้สึกตื่นเต้นที่จะรวม Chainlink Keepers บน Binance Smart Chain เพื่อนำฟังก์ชันการทำงานขั้นสูงขึ้นมาสู่โปรโตคอล DODO ซึ่งเปิดใช้งานระบบ limit order matching แบบกระจายอำนาจแบบใหม่ Keepers ได้กำหนดมาตรฐานอุตสาหกรรมสำหรับระบบสมาร์ทคอนแทรคที่ปลอดภัย” -Lei Mingda ผู้ก่อตั้ง DODO

การรวมกันของ Chainlink Keepers และระบบนิเวศของ BSC ทำให้เกิดการสร้างแอปพลิเคชันสมาร์ทคอนแทรคแบบอัตโนมัติอย่างแท้จริง ซึ่งผู้ใช้จะสามารถเข้าถึงคุณสมบัติที่หลากหลายมากยิ่งขึ้นและเพิ่มความปลอดภัยให้แก่ระบบนิเวศ DeFi ของ BSC ความสามารถในการคำนวณแบบ off-chain ของ Chainlink นำเสนอกรณีการใช้งานใหม่ๆ ที่หลากหลาย และช่วยให้การพัฒนา Web 3.0 เป็นไปอย่างราบรื่นแเหมือนกับการพัฒนา Web 2.0 แบบดั้งเดิม

​​”การเปิดตัว Chainlink Keepers บนเครือข่ายหลัก BSC ช่วยเพิ่มความปลอดภัยและความน่าเชื่อถือของ dApps ในระบบนิเวศ BSC ที่เติบโตอย่างรวดเร็ว” Samy Karim ผู้ประสานงานด้านระบบนิเวศของ BSC กล่าว “การทำให้การพัฒนาสมาร์ทคอนแทรคง่ายขึ้นผ่านบริการธุรกรรมอัตโนมัติที่ปลอดภัย ช่วยให้นักพัฒนาและผู้ใช้มั่นใจว่าฟังก์ชัน on-chain สามารถดำเนินการได้ในระยะเวลาที่ประมาณการได้, ประหยัดเวลา, ความพยายามและทรัพยากร” เขากล่าวเสริม

“เรารู้สึกตื่นเต้นที่จะได้สนับสนุนระบบนิเวศ Binance Smart Chain ด้วยการผสานรวมของ Chainlink Keepers ทำให้นักพัฒนา BSC สามารถสร้างแอปพลิเคชั่นสมาร์ทคอนแทรคแบบไฮบริดและอัตโนมัติที่ใช้การส่งมอบข้อมูลที่ปลอดภัยของ Chainlink และการคำนวณนอกเครือข่าย Chainlink Keepers สามารถเพิ่มการรักษาความปลอดภัยให้แกสมาร์ทคอนแทรคทำให้นักพัฒนาสามารถกระจายอำนาจโปรโตคอลแบบ end-to-end ได้ในที่สุด และเพิ่มคุณค่าให้กับผู้ใช้ผ่านความสามารถที่เพิ่มขึ้น” Johann Eid หัวหน้าฝ่ายบูรณาการของ Chainlink กล่าว

เกี่ยวกับ Chainlink

Chainlink เป็นมาตรฐานอุตสาหกรรมสำหรับการสร้าง การเข้าถึง และการให้บริการออราเคิลที่จำเป็นในการขับเคลื่อนสมาร์ทคอนแทรคแบบไฮบริดบนบล็อคเชนใดๆ เครือข่ายออราเคิลของ Chainlink มอบวิธีการเชื่อมต่อกับ API ภายนอกต่างๆ ที่เชื่อถือได้และทำให้สมาร์ทคอนแทรคเข้าถึงการคำนวณนอกเครือข่าย (off-chain) ที่ปลอดภัยเพื่อเปิดใช้งานแอปพลิเคชันที่มีคุณลักษณะหลากหลาย ปัจจุบัน Chainlink รักษาความปลอดภัยให้กับสมาร์ทคอนแทรคมากมายบน DeFi, การประกันภัย, เกมแและอุตสาหกรรมหลักอื่นๆ รวมมูลค่าหลายพันล้านดอลลาร์และนำเสนอเกตเวย์สากลสู่บล็อกเชนทั้งหมดให้แก่องค์กรระดับโลกและผู้ให้บริการข้อมูลชั้นนำ

เรียนรู้เพิ่มเติมเกี่ยวกับ Chainlink โดยไปที่ chain.link หรือศึกษาเอกสารต่างๆ ได้ที่ docs.chain.link หากต้องการคำปรึกษาเกี่ยวกับการบูรณาการสามารถติดต่อผู้เชี่ยวชาญได้ที่นี่

--

--